/* Pose de carrelage et faïence pour salle de bain#10069 */                .grid-implementation {  overflow: hidden;}.grid-implementation__container {  padding-inline: var(--ev-grid-gutter);}.grid-implementation__body {  display: grid;  gap: var(--ev-space-2xs);  --grid-columns: var(--grid-columns-sm, 1);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-implementation__header {  display: grid;  place-items: center;  text-align: center;  grid-template-areas: "subtitle" "title" "paragraph";}.grid-implementation__title {  grid-area: title;}.grid-implementation__subtitle {  grid-area: subtitle;}.grid-implementation__description {  grid-area: paragraph;}.grid-implementation__header > * {  margin-block: 0 var(--ev-space-s);}.grid-implementation__item-image {  height: 450px;  width: auto;}.grid-implementation__item-image img {  height: 100%;  width: auto;  min-width: 100%;}.grid-implementation__item {  background-color: #fff;  height: fit-content;}.grid-implementation__item-text {  width: fit-content;  padding: var(--ev-space-s);  text-align: center;  width: 100%;}.grid-implementation__item-title {  margin-bottom: unset !important;  font-size: var(--ev-step-2);  text-align: center;}@media (min-width: 769px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-md, 3);  }}@media (min-width: 993px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Rénovation intérieure de salle de bain#10080 */                .grid-implementation {  overflow: hidden;}.grid-implementation__container {  padding-inline: var(--ev-grid-gutter);}.grid-implementation__body {  display: grid;  gap: var(--ev-space-2xs);  --grid-columns: var(--grid-columns-sm, 1);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-implementation__header {  display: grid;  place-items: center;  text-align: center;  grid-template-areas: "subtitle" "title" "paragraph";}.grid-implementation__title {  grid-area: title;}.grid-implementation__subtitle {  grid-area: subtitle;}.grid-implementation__description {  grid-area: paragraph;}.grid-implementation__header > * {  margin-block: 0 var(--ev-space-s);}.grid-implementation__item-image {  height: 450px;  width: auto;}.grid-implementation__item-image img {  height: 100%;  width: auto;  min-width: 100%;}.grid-implementation__item {  background-color: #fff;  height: fit-content;}.grid-implementation__item-text {  width: fit-content;  padding: var(--ev-space-s);  text-align: center;  width: 100%;}.grid-implementation__item-title {  margin-bottom: unset !important;  font-size: var(--ev-step-2);  text-align: center;}@media (min-width: 769px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-md, 3);  }}@media (min-width: 993px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Pose de carrelage pour salle de bain#10076 */                .grid-implementation {  overflow: hidden;}.grid-implementation__container {  padding-inline: var(--ev-grid-gutter);}.grid-implementation__body {  display: grid;  gap: var(--ev-space-2xs);  --grid-columns: var(--grid-columns-sm, 1);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-implementation__header {  display: grid;  place-items: center;  text-align: center;  grid-template-areas: "subtitle" "title" "paragraph";}.grid-implementation__title {  grid-area: title;}.grid-implementation__subtitle {  grid-area: subtitle;}.grid-implementation__description {  grid-area: paragraph;}.grid-implementation__header > * {  margin-block: 0 var(--ev-space-s);}.grid-implementation__item-image {  height: 450px;  width: auto;}.grid-implementation__item-image img {  height: 100%;  width: auto;  min-width: 100%;}.grid-implementation__item {  background-color: #fff;  height: fit-content;}.grid-implementation__item-text {  width: fit-content;  padding: var(--ev-space-s);  text-align: center;  width: 100%;}.grid-implementation__item-title {  margin-bottom: unset !important;  font-size: var(--ev-step-2);  text-align: center;}@media (min-width: 769px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-md, 3);  }}@media (min-width: 993px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Pose de carrelage pour salon#10075 */                .grid-implementation {  overflow: hidden;}.grid-implementation__container {  padding-inline: var(--ev-grid-gutter);}.grid-implementation__body {  display: grid;  gap: var(--ev-space-2xs);  --grid-columns: var(--grid-columns-sm, 1);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-implementation__header {  display: grid;  place-items: center;  text-align: center;  grid-template-areas: "subtitle" "title" "paragraph";}.grid-implementation__title {  grid-area: title;}.grid-implementation__subtitle {  grid-area: subtitle;}.grid-implementation__description {  grid-area: paragraph;}.grid-implementation__header > * {  margin-block: 0 var(--ev-space-s);}.grid-implementation__item-image {  height: 450px;  width: auto;}.grid-implementation__item-image img {  height: 100%;  width: auto;  min-width: 100%;}.grid-implementation__item {  background-color: #fff;  height: fit-content;}.grid-implementation__item-text {  width: fit-content;  padding: var(--ev-space-s);  text-align: center;  width: 100%;}.grid-implementation__item-title {  margin-bottom: unset !important;  font-size: var(--ev-step-2);  text-align: center;}@media (min-width: 769px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-md, 3);  }}@media (min-width: 993px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Pose de carrelage effet parquet#10074 */                .grid-implementation {  overflow: hidden;}.grid-implementation__container {  padding-inline: var(--ev-grid-gutter);}.grid-implementation__body {  display: grid;  gap: var(--ev-space-2xs);  --grid-columns: var(--grid-columns-sm, 1);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-implementation__header {  display: grid;  place-items: center;  text-align: center;  grid-template-areas: "subtitle" "title" "paragraph";}.grid-implementation__title {  grid-area: title;}.grid-implementation__subtitle {  grid-area: subtitle;}.grid-implementation__description {  grid-area: paragraph;}.grid-implementation__header > * {  margin-block: 0 var(--ev-space-s);}.grid-implementation__item-image {  height: 450px;  width: auto;}.grid-implementation__item-image img {  height: 100%;  width: auto;  min-width: 100%;}.grid-implementation__item {  background-color: #fff;  height: fit-content;}.grid-implementation__item-text {  width: fit-content;  padding: var(--ev-space-s);  text-align: center;  width: 100%;}.grid-implementation__item-title {  margin-bottom: unset !important;  font-size: var(--ev-step-2);  text-align: center;}@media (min-width: 769px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-md, 3);  }}@media (min-width: 993px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Pose de parquet#10073 */                .grid-implementation {  overflow: hidden;}.grid-implementation__container {  padding-inline: var(--ev-grid-gutter);}.grid-implementation__body {  display: grid;  gap: var(--ev-space-2xs);  --grid-columns: var(--grid-columns-sm, 1);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-implementation__header {  display: grid;  place-items: center;  text-align: center;  grid-template-areas: "subtitle" "title" "paragraph";}.grid-implementation__title {  grid-area: title;}.grid-implementation__subtitle {  grid-area: subtitle;}.grid-implementation__description {  grid-area: paragraph;}.grid-implementation__header > * {  margin-block: 0 var(--ev-space-s);}.grid-implementation__item-image {  height: 450px;  width: auto;}.grid-implementation__item-image img {  height: 100%;  width: auto;  min-width: 100%;}.grid-implementation__item {  background-color: #fff;  height: fit-content;}.grid-implementation__item-text {  width: fit-content;  padding: var(--ev-space-s);  text-align: center;  width: 100%;}.grid-implementation__item-title {  margin-bottom: unset !important;  font-size: var(--ev-step-2);  text-align: center;}@media (min-width: 769px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-md, 3);  }}@media (min-width: 993px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Pose de parquet imitation bois#10072 */                .grid-implementation {  overflow: hidden;}.grid-implementation__container {  padding-inline: var(--ev-grid-gutter);}.grid-implementation__body {  display: grid;  gap: var(--ev-space-2xs);  --grid-columns: var(--grid-columns-sm, 1);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-implementation__header {  display: grid;  place-items: center;  text-align: center;  grid-template-areas: "subtitle" "title" "paragraph";}.grid-implementation__title {  grid-area: title;}.grid-implementation__subtitle {  grid-area: subtitle;}.grid-implementation__description {  grid-area: paragraph;}.grid-implementation__header > * {  margin-block: 0 var(--ev-space-s);}.grid-implementation__item-image {  height: 450px;  width: auto;}.grid-implementation__item-image img {  height: 100%;  width: auto;  min-width: 100%;}.grid-implementation__item {  background-color: #fff;  height: fit-content;}.grid-implementation__item-text {  width: fit-content;  padding: var(--ev-space-s);  text-align: center;  width: 100%;}.grid-implementation__item-title {  margin-bottom: unset !important;  font-size: var(--ev-step-2);  text-align: center;}@media (min-width: 769px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-md, 3);  }}@media (min-width: 993px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Pose de carrelage pour escalier#10071 */                .grid-implementation {  overflow: hidden;}.grid-implementation__container {  padding-inline: var(--ev-grid-gutter);}.grid-implementation__body {  display: grid;  gap: var(--ev-space-2xs);  --grid-columns: var(--grid-columns-sm, 1);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-implementation__header {  display: grid;  place-items: center;  text-align: center;  grid-template-areas: "subtitle" "title" "paragraph";}.grid-implementation__title {  grid-area: title;}.grid-implementation__subtitle {  grid-area: subtitle;}.grid-implementation__description {  grid-area: paragraph;}.grid-implementation__header > * {  margin-block: 0 var(--ev-space-s);}.grid-implementation__item-image {  height: 450px;  width: auto;}.grid-implementation__item-image img {  height: 100%;  width: auto;  min-width: 100%;}.grid-implementation__item {  background-color: #fff;  height: fit-content;}.grid-implementation__item-text {  width: fit-content;  padding: var(--ev-space-s);  text-align: center;  width: 100%;}.grid-implementation__item-title {  margin-bottom: unset !important;  font-size: var(--ev-step-2);  text-align: center;}@media (min-width: 769px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-md, 3);  }}@media (min-width: 993px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Rénovation salle de bain et WC#10070 */                .grid-implementation {  overflow: hidden;}.grid-implementation__container {  padding-inline: var(--ev-grid-gutter);}.grid-implementation__body {  display: grid;  gap: var(--ev-space-2xs);  --grid-columns: var(--grid-columns-sm, 1);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-implementation__header {  display: grid;  place-items: center;  text-align: center;  grid-template-areas: "subtitle" "title" "paragraph";}.grid-implementation__title {  grid-area: title;}.grid-implementation__subtitle {  grid-area: subtitle;}.grid-implementation__description {  grid-area: paragraph;}.grid-implementation__header > * {  margin-block: 0 var(--ev-space-s);}.grid-implementation__item-image {  height: 450px;  width: auto;}.grid-implementation__item-image img {  height: 100%;  width: auto;  min-width: 100%;}.grid-implementation__item {  background-color: #fff;  height: fit-content;}.grid-implementation__item-text {  width: fit-content;  padding: var(--ev-space-s);  text-align: center;  width: 100%;}.grid-implementation__item-title {  margin-bottom: unset !important;  font-size: var(--ev-step-2);  text-align: center;}@media (min-width: 769px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-md, 3);  }}@media (min-width: 993px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Pose de carrelage pour terrasse#10081 */                .grid-implementation {  overflow: hidden;}.grid-implementation__container {  padding-inline: var(--ev-grid-gutter);}.grid-implementation__body {  display: grid;  gap: var(--ev-space-2xs);  --grid-columns: var(--grid-columns-sm, 1);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-implementation__header {  display: grid;  place-items: center;  text-align: center;  grid-template-areas: "subtitle" "title" "paragraph";}.grid-implementation__title {  grid-area: title;}.grid-implementation__subtitle {  grid-area: subtitle;}.grid-implementation__description {  grid-area: paragraph;}.grid-implementation__header > * {  margin-block: 0 var(--ev-space-s);}.grid-implementation__item-image {  height: 450px;  width: auto;}.grid-implementation__item-image img {  height: 100%;  width: auto;  min-width: 100%;}.grid-implementation__item {  background-color: #fff;  height: fit-content;}.grid-implementation__item-text {  width: fit-content;  padding: var(--ev-space-s);  text-align: center;  width: 100%;}.grid-implementation__item-title {  margin-bottom: unset !important;  font-size: var(--ev-step-2);  text-align: center;}@media (min-width: 769px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-md, 3);  }}@media (min-width: 993px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Pose de dalle sur plot#10068 */                .grid-implementation {  overflow: hidden;}.grid-implementation__container {  padding-inline: var(--ev-grid-gutter);}.grid-implementation__body {  display: grid;  gap: var(--ev-space-2xs);  --grid-columns: var(--grid-columns-sm, 1);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-implementation__header {  display: grid;  place-items: center;  text-align: center;  grid-template-areas: "subtitle" "title" "paragraph";}.grid-implementation__title {  grid-area: title;}.grid-implementation__subtitle {  grid-area: subtitle;}.grid-implementation__description {  grid-area: paragraph;}.grid-implementation__header > * {  margin-block: 0 var(--ev-space-s);}.grid-implementation__item-image {  height: 450px;  width: auto;}.grid-implementation__item-image img {  height: 100%;  width: auto;  min-width: 100%;}.grid-implementation__item {  background-color: #fff;  height: fit-content;}.grid-implementation__item-text {  width: fit-content;  padding: var(--ev-space-s);  text-align: center;  width: 100%;}.grid-implementation__item-title {  margin-bottom: unset !important;  font-size: var(--ev-step-2);  text-align: center;}@media (min-width: 769px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-md, 3);  }}@media (min-width: 993px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Pose de carrelage pour mur et sol @#10067 */                .grid-implementation {  overflow: hidden;}.grid-implementation__container {  padding-inline: var(--ev-grid-gutter);}.grid-implementation__body {  display: grid;  gap: var(--ev-space-2xs);  --grid-columns: var(--grid-columns-sm, 1);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-implementation__header {  display: grid;  place-items: center;  text-align: center;  grid-template-areas: "subtitle" "title" "paragraph";}.grid-implementation__title {  grid-area: title;}.grid-implementation__subtitle {  grid-area: subtitle;}.grid-implementation__description {  grid-area: paragraph;}.grid-implementation__header > * {  margin-block: 0 var(--ev-space-s);}.grid-implementation__item-image {  height: 450px;  width: auto;}.grid-implementation__item-image img {  height: 100%;  width: auto;  min-width: 100%;}.grid-implementation__item {  background-color: #fff;  height: fit-content;}.grid-implementation__item-text {  width: fit-content;  padding: var(--ev-space-s);  text-align: center;  width: 100%;}.grid-implementation__item-title {  margin-bottom: unset !important;  font-size: var(--ev-step-2);  text-align: center;}@media (min-width: 769px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-md, 3);  }}@media (min-width: 993px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Rénovation d'un escalier à Reims#10066 */                .grid-implementation {  overflow: hidden;}.grid-implementation__container {  padding-inline: var(--ev-grid-gutter);}.grid-implementation__body {  display: grid;  gap: var(--ev-space-2xs);  --grid-columns: var(--grid-columns-sm, 1);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-implementation__header {  display: grid;  place-items: center;  text-align: center;  grid-template-areas: "subtitle" "title" "paragraph";}.grid-implementation__title {  grid-area: title;}.grid-implementation__subtitle {  grid-area: subtitle;}.grid-implementation__description {  grid-area: paragraph;}.grid-implementation__header > * {  margin-block: 0 var(--ev-space-s);}.grid-implementation__item-image {  height: 450px;  width: auto;}.grid-implementation__item-image img {  height: 100%;  width: auto;  min-width: 100%;}.grid-implementation__item {  background-color: #fff;  height: fit-content;}.grid-implementation__item-text {  width: fit-content;  padding: var(--ev-space-s);  text-align: center;  width: 100%;}.grid-implementation__item-title {  margin-bottom: unset !important;  font-size: var(--ev-step-2);  text-align: center;}@media (min-width: 769px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-md, 3);  }}@media (min-width: 993px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Pose de carrelage pour sol et mur#10065 */                .grid-implementation {  overflow: hidden;}.grid-implementation__container {  padding-inline: var(--ev-grid-gutter);}.grid-implementation__body {  display: grid;  gap: var(--ev-space-2xs);  --grid-columns: var(--grid-columns-sm, 1);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-implementation__header {  display: grid;  place-items: center;  text-align: center;  grid-template-areas: "subtitle" "title" "paragraph";}.grid-implementation__title {  grid-area: title;}.grid-implementation__subtitle {  grid-area: subtitle;}.grid-implementation__description {  grid-area: paragraph;}.grid-implementation__header > * {  margin-block: 0 var(--ev-space-s);}.grid-implementation__item-image {  height: 450px;  width: auto;}.grid-implementation__item-image img {  height: 100%;  width: auto;  min-width: 100%;}.grid-implementation__item {  background-color: #fff;  height: fit-content;}.grid-implementation__item-text {  width: fit-content;  padding: var(--ev-space-s);  text-align: center;  width: 100%;}.grid-implementation__item-title {  margin-bottom: unset !important;  font-size: var(--ev-step-2);  text-align: center;}@media (min-width: 769px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-md, 3);  }}@media (min-width: 993px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Pose de carrelage imitation bois#10064 */                .grid-implementation {  overflow: hidden;}.grid-implementation__container {  padding-inline: var(--ev-grid-gutter);}.grid-implementation__body {  display: grid;  gap: var(--ev-space-2xs);  --grid-columns: var(--grid-columns-sm, 1);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-implementation__header {  display: grid;  place-items: center;  text-align: center;  grid-template-areas: "subtitle" "title" "paragraph";}.grid-implementation__title {  grid-area: title;}.grid-implementation__subtitle {  grid-area: subtitle;}.grid-implementation__description {  grid-area: paragraph;}.grid-implementation__header > * {  margin-block: 0 var(--ev-space-s);}.grid-implementation__item-image {  height: 450px;  width: auto;}.grid-implementation__item-image img {  height: 100%;  width: auto;  min-width: 100%;}.grid-implementation__item {  background-color: #fff;  height: fit-content;}.grid-implementation__item-text {  width: fit-content;  padding: var(--ev-space-s);  text-align: center;  width: 100%;}.grid-implementation__item-title {  margin-bottom: unset !important;  font-size: var(--ev-step-2);  text-align: center;}@media (min-width: 769px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-md, 3);  }}@media (min-width: 993px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Coulage de chape liquide#10063 */                .grid-implementation {  overflow: hidden;}.grid-implementation__container {  padding-inline: var(--ev-grid-gutter);}.grid-implementation__body {  display: grid;  gap: var(--ev-space-2xs);  --grid-columns: var(--grid-columns-sm, 1);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-implementation__header {  display: grid;  place-items: center;  text-align: center;  grid-template-areas: "subtitle" "title" "paragraph";}.grid-implementation__title {  grid-area: title;}.grid-implementation__subtitle {  grid-area: subtitle;}.grid-implementation__description {  grid-area: paragraph;}.grid-implementation__header > * {  margin-block: 0 var(--ev-space-s);}.grid-implementation__item-image {  height: 450px;  width: auto;}.grid-implementation__item-image img {  height: 100%;  width: auto;  min-width: 100%;}.grid-implementation__item {  background-color: #fff;  height: fit-content;}.grid-implementation__item-text {  width: fit-content;  padding: var(--ev-space-s);  text-align: center;  width: 100%;}.grid-implementation__item-title {  margin-bottom: unset !important;  font-size: var(--ev-step-2);  text-align: center;}@media (min-width: 769px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-md, 3);  }}@media (min-width: 993px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Pose de carrelage pour salon et chambre#10062 */                .grid-implementation {  overflow: hidden;}.grid-implementation__container {  padding-inline: var(--ev-grid-gutter);}.grid-implementation__body {  display: grid;  gap: var(--ev-space-2xs);  --grid-columns: var(--grid-columns-sm, 1);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-implementation__header {  display: grid;  place-items: center;  text-align: center;  grid-template-areas: "subtitle" "title" "paragraph";}.grid-implementation__title {  grid-area: title;}.grid-implementation__subtitle {  grid-area: subtitle;}.grid-implementation__description {  grid-area: paragraph;}.grid-implementation__header > * {  margin-block: 0 var(--ev-space-s);}.grid-implementation__item-image {  height: 450px;  width: auto;}.grid-implementation__item-image img {  height: 100%;  width: auto;  min-width: 100%;}.grid-implementation__item {  background-color: #fff;  height: fit-content;}.grid-implementation__item-text {  width: fit-content;  padding: var(--ev-space-s);  text-align: center;  width: 100%;}.grid-implementation__item-title {  margin-bottom: unset !important;  font-size: var(--ev-step-2);  text-align: center;}@media (min-width: 769px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-md, 3);  }}@media (min-width: 993px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Rénovation de cuisine#10096 */                .grid-implementation {  overflow: hidden;}.grid-implementation__container {  padding-inline: var(--ev-grid-gutter);}.grid-implementation__body {  display: grid;  gap: var(--ev-space-2xs);  --grid-columns: var(--grid-columns-sm, 1);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-implementation__header {  display: grid;  place-items: center;  text-align: center;  grid-template-areas: "subtitle" "title" "paragraph";}.grid-implementation__title {  grid-area: title;}.grid-implementation__subtitle {  grid-area: subtitle;}.grid-implementation__description {  grid-area: paragraph;}.grid-implementation__header > * {  margin-block: 0 var(--ev-space-s);}.grid-implementation__item-image {  height: 450px;  width: auto;}.grid-implementation__item-image img {  height: 100%;  width: auto;  min-width: 100%;}.grid-implementation__item {  background-color: #fff;  height: fit-content;}.grid-implementation__item-text {  width: fit-content;  padding: var(--ev-space-s);  text-align: center;  width: 100%;}.grid-implementation__item-title {  margin-bottom: unset !important;  font-size: var(--ev-step-2);  text-align: center;}@media (min-width: 769px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-md, 3);  }}@media (min-width: 993px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Coulage chape liquide#10144 */                .grid-implementation {  overflow: hidden;}.grid-implementation__container {  padding-inline: var(--ev-grid-gutter);}.grid-implementation__body {  display: grid;  gap: var(--ev-space-2xs);  --grid-columns: var(--grid-columns-sm, 1);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-implementation__header {  display: grid;  place-items: center;  text-align: center;  grid-template-areas: "subtitle" "title" "paragraph";}.grid-implementation__title {  grid-area: title;}.grid-implementation__subtitle {  grid-area: subtitle;}.grid-implementation__description {  grid-area: paragraph;}.grid-implementation__header > * {  margin-block: 0 var(--ev-space-s);}.grid-implementation__item-image {  height: 450px;  width: auto;}.grid-implementation__item-image img {  height: 100%;  width: auto;  min-width: 100%;}.grid-implementation__item {  background-color: #fff;  height: fit-content;}.grid-implementation__item-text {  width: fit-content;  padding: var(--ev-space-s);  text-align: center;  width: 100%;}.grid-implementation__item-title {  margin-bottom: unset !important;  font-size: var(--ev-step-2);  text-align: center;}@media (min-width: 769px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-md, 3);  }}@media (min-width: 993px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Pose de carrelage intérieur#10143 */                .grid-implementation {  overflow: hidden;}.grid-implementation__container {  padding-inline: var(--ev-grid-gutter);}.grid-implementation__body {  display: grid;  gap: var(--ev-space-2xs);  --grid-columns: var(--grid-columns-sm, 1);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-implementation__header {  display: grid;  place-items: center;  text-align: center;  grid-template-areas: "subtitle" "title" "paragraph";}.grid-implementation__title {  grid-area: title;}.grid-implementation__subtitle {  grid-area: subtitle;}.grid-implementation__description {  grid-area: paragraph;}.grid-implementation__header > * {  margin-block: 0 var(--ev-space-s);}.grid-implementation__item-image {  height: 450px;  width: auto;}.grid-implementation__item-image img {  height: 100%;  width: auto;  min-width: 100%;}.grid-implementation__item {  background-color: #fff;  height: fit-content;}.grid-implementation__item-text {  width: fit-content;  padding: var(--ev-space-s);  text-align: center;  width: 100%;}.grid-implementation__item-title {  margin-bottom: unset !important;  font-size: var(--ev-step-2);  text-align: center;}@media (min-width: 769px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-md, 3);  }}@media (min-width: 993px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Rénovation de WC#10142 */                .grid-implementation {  overflow: hidden;}.grid-implementation__container {  padding-inline: var(--ev-grid-gutter);}.grid-implementation__body {  display: grid;  gap: var(--ev-space-2xs);  --grid-columns: var(--grid-columns-sm, 1);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-implementation__header {  display: grid;  place-items: center;  text-align: center;  grid-template-areas: "subtitle" "title" "paragraph";}.grid-implementation__title {  grid-area: title;}.grid-implementation__subtitle {  grid-area: subtitle;}.grid-implementation__description {  grid-area: paragraph;}.grid-implementation__header > * {  margin-block: 0 var(--ev-space-s);}.grid-implementation__item-image {  height: 450px;  width: auto;}.grid-implementation__item-image img {  height: 100%;  width: auto;  min-width: 100%;}.grid-implementation__item {  background-color: #fff;  height: fit-content;}.grid-implementation__item-text {  width: fit-content;  padding: var(--ev-space-s);  text-align: center;  width: 100%;}.grid-implementation__item-title {  margin-bottom: unset !important;  font-size: var(--ev-step-2);  text-align: center;}@media (min-width: 769px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-md, 3);  }}@media (min-width: 993px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Pose de carrelage pour salon#10141 */                .grid-implementation {  overflow: hidden;}.grid-implementation__container {  padding-inline: var(--ev-grid-gutter);}.grid-implementation__body {  display: grid;  gap: var(--ev-space-2xs);  --grid-columns: var(--grid-columns-sm, 1);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-implementation__header {  display: grid;  place-items: center;  text-align: center;  grid-template-areas: "subtitle" "title" "paragraph";}.grid-implementation__title {  grid-area: title;}.grid-implementation__subtitle {  grid-area: subtitle;}.grid-implementation__description {  grid-area: paragraph;}.grid-implementation__header > * {  margin-block: 0 var(--ev-space-s);}.grid-implementation__item-image {  height: 450px;  width: auto;}.grid-implementation__item-image img {  height: 100%;  width: auto;  min-width: 100%;}.grid-implementation__item {  background-color: #fff;  height: fit-content;}.grid-implementation__item-text {  width: fit-content;  padding: var(--ev-space-s);  text-align: center;  width: 100%;}.grid-implementation__item-title {  margin-bottom: unset !important;  font-size: var(--ev-step-2);  text-align: center;}@media (min-width: 769px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-md, 3);  }}@media (min-width: 993px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Application de chape#10102 */                .grid-implementation {  overflow: hidden;}.grid-implementation__container {  padding-inline: var(--ev-grid-gutter);}.grid-implementation__body {  display: grid;  gap: var(--ev-space-2xs);  --grid-columns: var(--grid-columns-sm, 1);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-implementation__header {  display: grid;  place-items: center;  text-align: center;  grid-template-areas: "subtitle" "title" "paragraph";}.grid-implementation__title {  grid-area: title;}.grid-implementation__subtitle {  grid-area: subtitle;}.grid-implementation__description {  grid-area: paragraph;}.grid-implementation__header > * {  margin-block: 0 var(--ev-space-s);}.grid-implementation__item-image {  height: 450px;  width: auto;}.grid-implementation__item-image img {  height: 100%;  width: auto;  min-width: 100%;}.grid-implementation__item {  background-color: #fff;  height: fit-content;}.grid-implementation__item-text {  width: fit-content;  padding: var(--ev-space-s);  text-align: center;  width: 100%;}.grid-implementation__item-title {  margin-bottom: unset !important;  font-size: var(--ev-step-2);  text-align: center;}@media (min-width: 769px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-md, 3);  }}@media (min-width: 993px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Pose de carrelage#10100 */                .grid-implementation {  overflow: hidden;}.grid-implementation__container {  padding-inline: var(--ev-grid-gutter);}.grid-implementation__body {  display: grid;  gap: var(--ev-space-2xs);  --grid-columns: var(--grid-columns-sm, 1);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-implementation__header {  display: grid;  place-items: center;  text-align: center;  grid-template-areas: "subtitle" "title" "paragraph";}.grid-implementation__title {  grid-area: title;}.grid-implementation__subtitle {  grid-area: subtitle;}.grid-implementation__description {  grid-area: paragraph;}.grid-implementation__header > * {  margin-block: 0 var(--ev-space-s);}.grid-implementation__item-image {  height: 450px;  width: auto;}.grid-implementation__item-image img {  height: 100%;  width: auto;  min-width: 100%;}.grid-implementation__item {  background-color: #fff;  height: fit-content;}.grid-implementation__item-text {  width: fit-content;  padding: var(--ev-space-s);  text-align: center;  width: 100%;}.grid-implementation__item-title {  margin-bottom: unset !important;  font-size: var(--ev-step-2);  text-align: center;}@media (min-width: 769px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-md, 3);  }}@media (min-width: 993px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Application de chape liquide#10099 */                .grid-implementation {  overflow: hidden;}.grid-implementation__container {  padding-inline: var(--ev-grid-gutter);}.grid-implementation__body {  display: grid;  gap: var(--ev-space-2xs);  --grid-columns: var(--grid-columns-sm, 1);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-implementation__header {  display: grid;  place-items: center;  text-align: center;  grid-template-areas: "subtitle" "title" "paragraph";}.grid-implementation__title {  grid-area: title;}.grid-implementation__subtitle {  grid-area: subtitle;}.grid-implementation__description {  grid-area: paragraph;}.grid-implementation__header > * {  margin-block: 0 var(--ev-space-s);}.grid-implementation__item-image {  height: 450px;  width: auto;}.grid-implementation__item-image img {  height: 100%;  width: auto;  min-width: 100%;}.grid-implementation__item {  background-color: #fff;  height: fit-content;}.grid-implementation__item-text {  width: fit-content;  padding: var(--ev-space-s);  text-align: center;  width: 100%;}.grid-implementation__item-title {  margin-bottom: unset !important;  font-size: var(--ev-step-2);  text-align: center;}@media (min-width: 769px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-md, 3);  }}@media (min-width: 993px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Coulage de chape liquide#10097 */                .grid-implementation {  overflow: hidden;}.grid-implementation__container {  padding-inline: var(--ev-grid-gutter);}.grid-implementation__body {  display: grid;  gap: var(--ev-space-2xs);  --grid-columns: var(--grid-columns-sm, 1);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-implementation__header {  display: grid;  place-items: center;  text-align: center;  grid-template-areas: "subtitle" "title" "paragraph";}.grid-implementation__title {  grid-area: title;}.grid-implementation__subtitle {  grid-area: subtitle;}.grid-implementation__description {  grid-area: paragraph;}.grid-implementation__header > * {  margin-block: 0 var(--ev-space-s);}.grid-implementation__item-image {  height: 450px;  width: auto;}.grid-implementation__item-image img {  height: 100%;  width: auto;  min-width: 100%;}.grid-implementation__item {  background-color: #fff;  height: fit-content;}.grid-implementation__item-text {  width: fit-content;  padding: var(--ev-space-s);  text-align: center;  width: 100%;}.grid-implementation__item-title {  margin-bottom: unset !important;  font-size: var(--ev-step-2);  text-align: center;}@media (min-width: 769px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-md, 3);  }}@media (min-width: 993px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Tapis de sol en carrelage#10061 */                .grid-implementation {  overflow: hidden;}.grid-implementation__container {  padding-inline: var(--ev-grid-gutter);}.grid-implementation__body {  display: grid;  gap: var(--ev-space-2xs);  --grid-columns: var(--grid-columns-sm, 1);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-implementation__header {  display: grid;  place-items: center;  text-align: center;  grid-template-areas: "subtitle" "title" "paragraph";}.grid-implementation__title {  grid-area: title;}.grid-implementation__subtitle {  grid-area: subtitle;}.grid-implementation__description {  grid-area: paragraph;}.grid-implementation__header > * {  margin-block: 0 var(--ev-space-s);}.grid-implementation__item-image {  height: 450px;  width: auto;}.grid-implementation__item-image img {  height: 100%;  width: auto;  min-width: 100%;}.grid-implementation__item {  background-color: #fff;  height: fit-content;}.grid-implementation__item-text {  width: fit-content;  padding: var(--ev-space-s);  text-align: center;  width: 100%;}.grid-implementation__item-title {  margin-bottom: unset !important;  font-size: var(--ev-step-2);  text-align: center;}@media (min-width: 769px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-md, 3);  }}@media (min-width: 993px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Pose de dalle sur plots#10094 */                .grid-implementation {  overflow: hidden;}.grid-implementation__container {  padding-inline: var(--ev-grid-gutter);}.grid-implementation__body {  display: grid;  gap: var(--ev-space-2xs);  --grid-columns: var(--grid-columns-sm, 1);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-implementation__header {  display: grid;  place-items: center;  text-align: center;  grid-template-areas: "subtitle" "title" "paragraph";}.grid-implementation__title {  grid-area: title;}.grid-implementation__subtitle {  grid-area: subtitle;}.grid-implementation__description {  grid-area: paragraph;}.grid-implementation__header > * {  margin-block: 0 var(--ev-space-s);}.grid-implementation__item-image {  height: 450px;  width: auto;}.grid-implementation__item-image img {  height: 100%;  width: auto;  min-width: 100%;}.grid-implementation__item {  background-color: #fff;  height: fit-content;}.grid-implementation__item-text {  width: fit-content;  padding: var(--ev-space-s);  text-align: center;  width: 100%;}.grid-implementation__item-title {  margin-bottom: unset !important;  font-size: var(--ev-step-2);  text-align: center;}@media (min-width: 769px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-md, 3);  }}@media (min-width: 993px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Rénovation complète de salle de bain#10093 */                .grid-implementation {  overflow: hidden;}.grid-implementation__container {  padding-inline: var(--ev-grid-gutter);}.grid-implementation__body {  display: grid;  gap: var(--ev-space-2xs);  --grid-columns: var(--grid-columns-sm, 1);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-implementation__header {  display: grid;  place-items: center;  text-align: center;  grid-template-areas: "subtitle" "title" "paragraph";}.grid-implementation__title {  grid-area: title;}.grid-implementation__subtitle {  grid-area: subtitle;}.grid-implementation__description {  grid-area: paragraph;}.grid-implementation__header > * {  margin-block: 0 var(--ev-space-s);}.grid-implementation__item-image {  height: 450px;  width: auto;}.grid-implementation__item-image img {  height: 100%;  width: auto;  min-width: 100%;}.grid-implementation__item {  background-color: #fff;  height: fit-content;}.grid-implementation__item-text {  width: fit-content;  padding: var(--ev-space-s);  text-align: center;  width: 100%;}.grid-implementation__item-title {  margin-bottom: unset !important;  font-size: var(--ev-step-2);  text-align: center;}@media (min-width: 769px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-md, 3);  }}@media (min-width: 993px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Pose de carrelage au sol pour salon#10092 */                .grid-implementation {  overflow: hidden;}.grid-implementation__container {  padding-inline: var(--ev-grid-gutter);}.grid-implementation__body {  display: grid;  gap: var(--ev-space-2xs);  --grid-columns: var(--grid-columns-sm, 1);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-implementation__header {  display: grid;  place-items: center;  text-align: center;  grid-template-areas: "subtitle" "title" "paragraph";}.grid-implementation__title {  grid-area: title;}.grid-implementation__subtitle {  grid-area: subtitle;}.grid-implementation__description {  grid-area: paragraph;}.grid-implementation__header > * {  margin-block: 0 var(--ev-space-s);}.grid-implementation__item-image {  height: 450px;  width: auto;}.grid-implementation__item-image img {  height: 100%;  width: auto;  min-width: 100%;}.grid-implementation__item {  background-color: #fff;  height: fit-content;}.grid-implementation__item-text {  width: fit-content;  padding: var(--ev-space-s);  text-align: center;  width: 100%;}.grid-implementation__item-title {  margin-bottom: unset !important;  font-size: var(--ev-step-2);  text-align: center;}@media (min-width: 769px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-md, 3);  }}@media (min-width: 993px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Pose de carrelage pour terrasse#10091 */                .grid-implementation {  overflow: hidden;}.grid-implementation__container {  padding-inline: var(--ev-grid-gutter);}.grid-implementation__body {  display: grid;  gap: var(--ev-space-2xs);  --grid-columns: var(--grid-columns-sm, 1);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-implementation__header {  display: grid;  place-items: center;  text-align: center;  grid-template-areas: "subtitle" "title" "paragraph";}.grid-implementation__title {  grid-area: title;}.grid-implementation__subtitle {  grid-area: subtitle;}.grid-implementation__description {  grid-area: paragraph;}.grid-implementation__header > * {  margin-block: 0 var(--ev-space-s);}.grid-implementation__item-image {  height: 450px;  width: auto;}.grid-implementation__item-image img {  height: 100%;  width: auto;  min-width: 100%;}.grid-implementation__item {  background-color: #fff;  height: fit-content;}.grid-implementation__item-text {  width: fit-content;  padding: var(--ev-space-s);  text-align: center;  width: 100%;}.grid-implementation__item-title {  margin-bottom: unset !important;  font-size: var(--ev-step-2);  text-align: center;}@media (min-width: 769px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-md, 3);  }}@media (min-width: 993px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Rénovation de salle de bain#10090 */                .grid-implementation {  overflow: hidden;}.grid-implementation__container {  padding-inline: var(--ev-grid-gutter);}.grid-implementation__body {  display: grid;  gap: var(--ev-space-2xs);  --grid-columns: var(--grid-columns-sm, 1);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-implementation__header {  display: grid;  place-items: center;  text-align: center;  grid-template-areas: "subtitle" "title" "paragraph";}.grid-implementation__title {  grid-area: title;}.grid-implementation__subtitle {  grid-area: subtitle;}.grid-implementation__description {  grid-area: paragraph;}.grid-implementation__header > * {  margin-block: 0 var(--ev-space-s);}.grid-implementation__item-image {  height: 450px;  width: auto;}.grid-implementation__item-image img {  height: 100%;  width: auto;  min-width: 100%;}.grid-implementation__item {  background-color: #fff;  height: fit-content;}.grid-implementation__item-text {  width: fit-content;  padding: var(--ev-space-s);  text-align: center;  width: 100%;}.grid-implementation__item-title {  margin-bottom: unset !important;  font-size: var(--ev-step-2);  text-align: center;}@media (min-width: 769px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-md, 3);  }}@media (min-width: 993px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Pose de carrelage mural#10083 */                .grid-implementation {  overflow: hidden;}.grid-implementation__container {  padding-inline: var(--ev-grid-gutter);}.grid-implementation__body {  display: grid;  gap: var(--ev-space-2xs);  --grid-columns: var(--grid-columns-sm, 1);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-implementation__header {  display: grid;  place-items: center;  text-align: center;  grid-template-areas: "subtitle" "title" "paragraph";}.grid-implementation__title {  grid-area: title;}.grid-implementation__subtitle {  grid-area: subtitle;}.grid-implementation__description {  grid-area: paragraph;}.grid-implementation__header > * {  margin-block: 0 var(--ev-space-s);}.grid-implementation__item-image {  height: 450px;  width: auto;}.grid-implementation__item-image img {  height: 100%;  width: auto;  min-width: 100%;}.grid-implementation__item {  background-color: #fff;  height: fit-content;}.grid-implementation__item-text {  width: fit-content;  padding: var(--ev-space-s);  text-align: center;  width: 100%;}.grid-implementation__item-title {  margin-bottom: unset !important;  font-size: var(--ev-step-2);  text-align: center;}@media (min-width: 769px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-md, 3);  }}@media (min-width: 993px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Pose de faïence pour salle de bain#10082 */                .grid-implementation {  overflow: hidden;}.grid-implementation__container {  padding-inline: var(--ev-grid-gutter);}.grid-implementation__body {  display: grid;  gap: var(--ev-space-2xs);  --grid-columns: var(--grid-columns-sm, 1);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-implementation__header {  display: grid;  place-items: center;  text-align: center;  grid-template-areas: "subtitle" "title" "paragraph";}.grid-implementation__title {  grid-area: title;}.grid-implementation__subtitle {  grid-area: subtitle;}.grid-implementation__description {  grid-area: paragraph;}.grid-implementation__header > * {  margin-block: 0 var(--ev-space-s);}.grid-implementation__item-image {  height: 450px;  width: auto;}.grid-implementation__item-image img {  height: 100%;  width: auto;  min-width: 100%;}.grid-implementation__item {  background-color: #fff;  height: fit-content;}.grid-implementation__item-text {  width: fit-content;  padding: var(--ev-space-s);  text-align: center;  width: 100%;}.grid-implementation__item-title {  margin-bottom: unset !important;  font-size: var(--ev-step-2);  text-align: center;}@media (min-width: 769px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-md, 3);  }}@media (min-width: 993px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Rénovation de cuisine#10060 */                .grid-implementation {  overflow: hidden;}.grid-implementation__container {  padding-inline: var(--ev-grid-gutter);}.grid-implementation__body {  display: grid;  gap: var(--ev-space-2xs);  --grid-columns: var(--grid-columns-sm, 1);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-implementation__header {  display: grid;  place-items: center;  text-align: center;  grid-template-areas: "subtitle" "title" "paragraph";}.grid-implementation__title {  grid-area: title;}.grid-implementation__subtitle {  grid-area: subtitle;}.grid-implementation__description {  grid-area: paragraph;}.grid-implementation__header > * {  margin-block: 0 var(--ev-space-s);}.grid-implementation__item-image {  height: 450px;  width: auto;}.grid-implementation__item-image img {  height: 100%;  width: auto;  min-width: 100%;}.grid-implementation__item {  background-color: #fff;  height: fit-content;}.grid-implementation__item-text {  width: fit-content;  padding: var(--ev-space-s);  text-align: center;  width: 100%;}.grid-implementation__item-title {  margin-bottom: unset !important;  font-size: var(--ev-step-2);  text-align: center;}@media (min-width: 769px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-md, 3);  }}@media (min-width: 993px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Header#9464 */                .navbar {  position: relative;  z-index: 10;}.navbar-cta {  display: flex;  flex-wrap: wrap;  gap: var(--ev-space-3xs);}@media (min-width: 992px) {  .navbar-brand-link > figure:nth-child(2) > img:first-child {    min-width: 262px;  }}.navbar {  --navbar-bg: #fff;  position: relative;  z-index: 10;}/* .navbar::before {  content: "";  position: absolute;  inset: 0;  background-image: url(https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/body-bg_1748340679.png);  background-size: cover;  background-repeat: no-repeat;  background-position: center center;  z-index: -2;}.navbar::after {  position: absolute;  content: "";  inset: 0;  background: rgba(var(--ev-dark-rgb), 0.85);  z-index: -1;}.navbar .navbar-nav .nav-link {  --nav-link-color: #fff;}.navbar .btn-outline-primary {  --btn-color: #fff;  --btn-hover-color: #fff;}.navbar .icon--chevron-down,.navbar .icon--list,.navbar .icon--phone {  --navbar-icon-color: #fff;  --icon-color: var(--navbar-icon-color);} */.navbar {	--bs-navbar-padding-y: var(--ev-space-s-m);}@media (max-width: 767px) {  .navbar img[src$=".svg"] {    height: 35px;  }}                     /* Découvrez notre expertise en pose de carrelage#9487 */                .carousel-image {  background: transparent;  padding-block: var(--ev-space-2xl);  position: relative;  z-index: 10;}/* .carousel-image::before {  content: "";  position: absolute;  inset: 0;  background-image: url(https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/body-bg_1748340679.png);  background-size: cover;  background-repeat: no-repeat;  background-position: center center;  z-index: -2;}.carousel-image::after {  content: "";  position: absolute;  inset: 0;  background-color: rgba(var(--ev-dark-rgb), 0.85);  z-index: -1;} */.carousel-image .swiper.loading::after {  --ev-light: #e6e6e6;  content: "chargement ...";  position: absolute;  inset: 0;  display: grid;  place-content: center;  background-color: var(--ev-light, white);  z-index: 99;}.carousel-image .swiper {  position: relative;  overflow: hidden;}.carousel-image .swiper-slide {  height: auto;}.carousel-image .swiper-slide.visibility-hidden:not(:first-child) {  visibility: hidden;  position: absolute;  top: 0;  left: 0;}.carousel-image__container {  max-width: var(--ev-grid-max-width);  padding-inline: var(--ev-grid-gutter);  margin-inline: auto;}.carousel-image__body {  position: relative;  margin-top: var(--ev-space-l);}.carousel-image__item-text {  padding: var(--ev-space-s-m);}.carousel-image__item-description {  font-size: var(--ev-step--1);  margin-block: 0;}.carousel-image__title {  font-size: var(--ev-step-3);}.carousel-image__item-title {  margin-block: 0 var(--ev-space-s);  font-size: var(--ev-step-0);  font-weight: 500;}.carousel-image__item-title:hover {  cursor: pointer;  text-decoration: underline;}.carousel-image__title,.carousel-image__subtitle {  margin-block: 0 var(--ev-space-s);}.carousel-image__item {  position: relative;  perspective: 1000px;  width: 100%;  min-height: 400px;}.carousel-image__card-back > * {  color: white;}.carousel-image__item-img img {  object-fit: cover;}.carousel-image__item-img img,.carousel-image__item-img {  height: 100%;  width: 100%;}.carousel-image__card {  position: absolute;  width: 100%;  height: 100%;  transition: transform 0.6s;  transform-style: preserve-3d;}.carousel-image__card.flipped {  transform: rotateY(180deg);}.carousel-image__card-front,.carousel-image__card-back {  position: absolute;  width: 100%;  height: 100%;  backface-visibility: hidden;}.carousel-image__card-front {  background-color: #f1f1f1;  display: flex;  justify-content: center;  align-items: center;}.carousel-image__card-back {  background-color: #313131c7;  display: flex;  flex-direction: column;  justify-content: center;  transform: rotateY(180deg);  padding: 20px;}.carousel-image {  position: relative;  z-index: 10;}.carousel-image__header > * {  color: var(--ev-heading-color);  }.carousel-image .swiper-slide {  border-radius: 0px;}.carousel-image .swiper-button-next,.carousel-image .swiper-button-prev {  display: none;}.carousel-image .swiper-pagination-bullets.swiper-pagination-horizontal {  bottom: -30px;}.grid-image__item.active,.grid-image__item:hover {  flex: 3 1 0%;  transition: flex 0.5s ease;}.carousel-image__header {  display: grid;}#home #carousel-image-9468{  margin-top: unset !important;}@media (min-width: 769px) {  [data-header-align="center"] {    justify-items: center;    text-align: center;    margin-inline: auto;    width: clamp(0ch, 80%, 75ch);  }}.carousel-image{  padding-block: 0;}                     /* Témoignages de notre expertise en pose de faïence#9488 */                .carousel-image {  background: transparent;  padding-block: var(--ev-space-2xl);  position: relative;  z-index: 10;}/* .carousel-image::before {  content: "";  position: absolute;  inset: 0;  background-image: url(https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/body-bg_1748340679.png);  background-size: cover;  background-repeat: no-repeat;  background-position: center center;  z-index: -2;}.carousel-image::after {  content: "";  position: absolute;  inset: 0;  background-color: rgba(var(--ev-dark-rgb), 0.85);  z-index: -1;} */.carousel-image .swiper.loading::after {  --ev-light: #e6e6e6;  content: "chargement ...";  position: absolute;  inset: 0;  display: grid;  place-content: center;  background-color: var(--ev-light, white);  z-index: 99;}.carousel-image .swiper {  position: relative;  overflow: hidden;}.carousel-image .swiper-slide {  height: auto;}.carousel-image .swiper-slide.visibility-hidden:not(:first-child) {  visibility: hidden;  position: absolute;  top: 0;  left: 0;}.carousel-image__container {  max-width: var(--ev-grid-max-width);  padding-inline: var(--ev-grid-gutter);  margin-inline: auto;}.carousel-image__body {  position: relative;  margin-top: var(--ev-space-l);}.carousel-image__item-text {  padding: var(--ev-space-s-m);}.carousel-image__item-description {  font-size: var(--ev-step--1);  margin-block: 0;}.carousel-image__title {  font-size: var(--ev-step-3);}.carousel-image__item-title {  margin-block: 0 var(--ev-space-s);  font-size: var(--ev-step-0);  font-weight: 500;}.carousel-image__item-title:hover {  cursor: pointer;  text-decoration: underline;}.carousel-image__title,.carousel-image__subtitle {  margin-block: 0 var(--ev-space-s);}.carousel-image__item {  position: relative;  perspective: 1000px;  width: 100%;  min-height: 400px;}.carousel-image__card-back > * {  color: white;}.carousel-image__item-img img {  object-fit: cover;}.carousel-image__item-img img,.carousel-image__item-img {  height: 100%;  width: 100%;}.carousel-image__card {  position: absolute;  width: 100%;  height: 100%;  transition: transform 0.6s;  transform-style: preserve-3d;}.carousel-image__card.flipped {  transform: rotateY(180deg);}.carousel-image__card-front,.carousel-image__card-back {  position: absolute;  width: 100%;  height: 100%;  backface-visibility: hidden;}.carousel-image__card-front {  background-color: #f1f1f1;  display: flex;  justify-content: center;  align-items: center;}.carousel-image__card-back {  background-color: #313131c7;  display: flex;  flex-direction: column;  justify-content: center;  transform: rotateY(180deg);  padding: 20px;}.carousel-image {  position: relative;  z-index: 10;}.carousel-image__header > * {  color: var(--ev-heading-color);  }.carousel-image .swiper-slide {  border-radius: 0px;}.carousel-image .swiper-button-next,.carousel-image .swiper-button-prev {  display: none;}.carousel-image .swiper-pagination-bullets.swiper-pagination-horizontal {  bottom: -30px;}.grid-image__item.active,.grid-image__item:hover {  flex: 3 1 0%;  transition: flex 0.5s ease;}.carousel-image__header {  display: grid;}#home #carousel-image-9468{  margin-top: unset !important;}@media (min-width: 769px) {  [data-header-align="center"] {    justify-items: center;    text-align: center;    margin-inline: auto;    width: clamp(0ch, 80%, 75ch);  }}.carousel-image{  padding-block: 0;}                     /* Notre expertise en coulage de chape#9489 */                .carousel-image {  background: transparent;  padding-block: var(--ev-space-2xl);  position: relative;  z-index: 10;}/* .carousel-image::before {  content: "";  position: absolute;  inset: 0;  background-image: url(https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/body-bg_1748340679.png);  background-size: cover;  background-repeat: no-repeat;  background-position: center center;  z-index: -2;}.carousel-image::after {  content: "";  position: absolute;  inset: 0;  background-color: rgba(var(--ev-dark-rgb), 0.85);  z-index: -1;} */.carousel-image .swiper.loading::after {  --ev-light: #e6e6e6;  content: "chargement ...";  position: absolute;  inset: 0;  display: grid;  place-content: center;  background-color: var(--ev-light, white);  z-index: 99;}.carousel-image .swiper {  position: relative;  overflow: hidden;}.carousel-image .swiper-slide {  height: auto;}.carousel-image .swiper-slide.visibility-hidden:not(:first-child) {  visibility: hidden;  position: absolute;  top: 0;  left: 0;}.carousel-image__container {  max-width: var(--ev-grid-max-width);  padding-inline: var(--ev-grid-gutter);  margin-inline: auto;}.carousel-image__body {  position: relative;  margin-top: var(--ev-space-l);}.carousel-image__item-text {  padding: var(--ev-space-s-m);}.carousel-image__item-description {  font-size: var(--ev-step--1);  margin-block: 0;}.carousel-image__title {  font-size: var(--ev-step-3);}.carousel-image__item-title {  margin-block: 0 var(--ev-space-s);  font-size: var(--ev-step-0);  font-weight: 500;}.carousel-image__item-title:hover {  cursor: pointer;  text-decoration: underline;}.carousel-image__title,.carousel-image__subtitle {  margin-block: 0 var(--ev-space-s);}.carousel-image__item {  position: relative;  perspective: 1000px;  width: 100%;  min-height: 400px;}.carousel-image__card-back > * {  color: white;}.carousel-image__item-img img {  object-fit: cover;}.carousel-image__item-img img,.carousel-image__item-img {  height: 100%;  width: 100%;}.carousel-image__card {  position: absolute;  width: 100%;  height: 100%;  transition: transform 0.6s;  transform-style: preserve-3d;}.carousel-image__card.flipped {  transform: rotateY(180deg);}.carousel-image__card-front,.carousel-image__card-back {  position: absolute;  width: 100%;  height: 100%;  backface-visibility: hidden;}.carousel-image__card-front {  background-color: #f1f1f1;  display: flex;  justify-content: center;  align-items: center;}.carousel-image__card-back {  background-color: #313131c7;  display: flex;  flex-direction: column;  justify-content: center;  transform: rotateY(180deg);  padding: 20px;}.carousel-image {  position: relative;  z-index: 10;}.carousel-image__header > * {  color: var(--ev-heading-color);  }.carousel-image .swiper-slide {  border-radius: 0px;}.carousel-image .swiper-button-next,.carousel-image .swiper-button-prev {  display: none;}.carousel-image .swiper-pagination-bullets.swiper-pagination-horizontal {  bottom: -30px;}.grid-image__item.active,.grid-image__item:hover {  flex: 3 1 0%;  transition: flex 0.5s ease;}.carousel-image__header {  display: grid;}#home #carousel-image-9468{  margin-top: unset !important;}@media (min-width: 769px) {  [data-header-align="center"] {    justify-items: center;    text-align: center;    margin-inline: auto;    width: clamp(0ch, 80%, 75ch);  }}.carousel-image{  padding-block: 0;}                     /* Expertise dans la pose de tous types de parquet#9490 */                .carousel-service .swiper.loading::after {  content: "chargement ...";  position: absolute;  inset: 0;  display: grid;  place-content: center;  background-color: var(--ev-light, white);  z-index: 99;}.carousel-service .swiper {  overflow: hidden;}.carousel-service .swiper-slide {  height: auto;}.carousel-service .swiper-slide.visibility-hidden:not(:first-child) {  visibility: hidden;  position: absolute;  top: 0;  left: 0;}.carousel-service__container {  max-width: var(--ev-grid-max-width);  padding-inline: var(--ev-grid-gutter);  margin-inline: auto;}.carousel-service__body {  margin-top: var(--ev-space-l);}.carousel-service__header {  display: grid;  grid-template-areas: "title" "subtitle";}.carousel-service__item-description {  font-size: var(--ev-step--1);  margin-block: 0;}.carousel-service__title {  font-size: var(--ev-step-3);}.carousel-service__title,.carousel-service__subtitle {  margin-block: 0 var(--ev-space-s);}.carousel-service__item {  position: relative;  display: grid;}.carousel-service__item * {  color: var(--ev-heading-color);}.carousel-service__item-img {  margin-bottom: 0 !important;  position: relative;  height: 100%;  width: 100%;  grid-column: 1/1;  grid-row: 1/1;  grid-area: img;}.carousel-service__item-img img {  width: 100%;  height: 100%;  object-fit: cover;}.carousel-service__item-text {  display: grid;  z-index: 1;  padding: 1rem;  background-color: #fff;  height: fit-content;  width: 100%;  color: var(--ev-heading-color);  flex-direction: column;  position: relative;  grid-area: content;}.carousel-service__item-title {  font-size: var(--ev-step-0);}.carousel-service__item-text > * {  margin: 0;}.carousel-service__item-text .carousel-service__item-text-title:hover {  color: var(--ev-primary);}.carousel-service__item:hover .carousel-service__item-description {  max-height: 700px;  transition: max-height 1s ease;}.carousel-service__item-description {  padding-top: var(--ev-space-2xs-xs);}.carousel-service__item-description * {  font-size: var(--ev-step--1);}@media (min-width: 769px) {  .carousel-service__item-description {    overflow: hidden;    transition: max-height 0.5s ease;  }  .carousel-service__item-title {    transition: transform 0.5s ease;    cursor: pointer;  }  [data-header-align="center"] {    justify-items: center;    text-align: center;    margin-inline: auto;    width: clamp(0ch, 80%, 75ch);  }}.carousel-service {  background: var(--ev-light);  padding-block: var(--ev-space-3xl-4xl);  position: relative;}.carousel-service__subtitle.subtitle {  grid-row: 1;}.swiper-slide {  border-radius: var(--ev-border-radius);  overflow: hidden;}.carousel-service__item {  display: grid;  grid-template-areas: "img" "content";}.carousel-service__item-title,.carousel-service__item-description {  color: var(--ev-heading-color);}.carousel-service {  position: relative;  z-index: 10;  background: #fff !important;}#carousel-service-5440 {  position: relative;  z-index: 10;}#home #carousel-service-5440 {  margin-top: unset !important;  padding-top: var(--ev-space-3xl-4xl);}#home #carousel-service-5440::before {  content: "";  position: absolute;  inset: 0;  background-image: url(https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/marbre-fond-right_1748260072.png);  background-size: 183px;  background-repeat: no-repeat;  background-position: right top;  right: 0;  top: 0;  z-index: -1;}@media (max-width: 991px) {  #home #carousel-service-5440::before {    content: unset;  }}/* .carousel-service::before {  content: "";  position: absolute;  inset: 0;  background-image: url("https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/imageBg1_1747985642.jpg");  background-repeat: no-repeat;  background-size: cover;  background-position: center;  z-index: -1;} */.carousel-service .swiper-slide {  height: 100% !important;  background-color: #fff;  box-shadow: var(--ev-shadow-lg);}.carousel-service__item-img {  position: relative;  z-index: 10;}.carousel-service__item-icon {  position: absolute;  top: 5%;  left: 5%;  background: var(--ev-dark);  width: fit-content;  height: fit-content;  border-radius: 50%;  padding: var(--ev-space-xs);  border: var(--ev-border-width) var(--ev-border-style) #fff;  transition: 0.7s;}.carousel-service__item-icon .icon {  --icon-height: 30px;  --icon-color: #fff;}.carousel-service__item-img {  overflow: hidden;  transition: 0.7s;}.carousel-service__item-img img {  transition: 0.7s;}.carousel-service__item:hover .carousel-service__item-img img {  transform: scale(1.2);}.carousel-service__item:hover .carousel-service__item-icon {  background: var(--ev-primary) !important;}.carousel-service .swiper-pagination-bullets.swiper-pagination-horizontal {  bottom: -30px;}.carousel-service {  background: unset !important;  padding-block: 0 !important;}.carousel-service__item-icon .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='M465.229 215.91 256.044 352.199 46.859 215.91.088 240.255l255.956 166.116L512 240.255z'/%3E%3Cpath d='m465.229 305.863-209.185 136.29-209.185-136.29L.088 330.209l255.956 166.116L512 330.209zM155.163 68.298l-46.579 24.776 71.88 46.509 45.305-27.576zm24.812 106.685-72.946 44.402 50.365 32.816 70.958-45.916zm74.385-45.277-45.941 27.964 47.533 30.757 45.6-29.507zm75.402 46.679-46.21 29.9 70.964 45.916 47.611-31.021zm26.183-108.513-72.854 44.345 46.322 28.676 73.907-47.822z'/%3E%3Cpath d='m255.952 224.143-71.053 45.977 71.057 46.298 71.055-46.297zM78.291 109.189 0 150.302l79.174 50.935 72.847-44.341zm177.665-93.514-70.147 36.32 68.69 42.523 70.671-43.019zm177.658 93.51-75.991 49.171 72.264 44.737 82.025-52.791z'/%3E%3C/svg%3E") !important;}#carousel-service-5440  .swiper-slide:nth-child(1)  .carousel-service__item-icon  .icon {  --icon-url: url("https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/carrelage_1748615054.svg") !important;}#carousel-service-5440  .swiper-slide:nth-child(2)  .carousel-service__item-icon  .icon {  --icon-url: url("https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/faience_1748615075.svg") !important;}#carousel-service-5440  .swiper-slide:nth-child(3)  .carousel-service__item-icon  .icon {  --icon-url: url("https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/parquet_1748615082.svg") !important;}#carousel-service-5440  .swiper-slide:nth-child(4)  .carousel-service__item-icon  .icon {  --icon-url: url("https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/coulage-chape_1748615064.svg") !important;}@media (min-width: 768px) {  .carousel-service__item {    min-height: 650px;  }}#carousel-service-5440 .carousel-service__item {  min-height: unset !important;}#carousel-service-5440 .swiper {  padding-bottom: var(--ev-space-xs);}                     /* Pose de parquet : des chantiers qui parlent d’eux-mêmes#9491 */                .carousel-image {  background: transparent;  padding-block: var(--ev-space-2xl);  position: relative;  z-index: 10;}/* .carousel-image::before {  content: "";  position: absolute;  inset: 0;  background-image: url(https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/body-bg_1748340679.png);  background-size: cover;  background-repeat: no-repeat;  background-position: center center;  z-index: -2;}.carousel-image::after {  content: "";  position: absolute;  inset: 0;  background-color: rgba(var(--ev-dark-rgb), 0.85);  z-index: -1;} */.carousel-image .swiper.loading::after {  --ev-light: #e6e6e6;  content: "chargement ...";  position: absolute;  inset: 0;  display: grid;  place-content: center;  background-color: var(--ev-light, white);  z-index: 99;}.carousel-image .swiper {  position: relative;  overflow: hidden;}.carousel-image .swiper-slide {  height: auto;}.carousel-image .swiper-slide.visibility-hidden:not(:first-child) {  visibility: hidden;  position: absolute;  top: 0;  left: 0;}.carousel-image__container {  max-width: var(--ev-grid-max-width);  padding-inline: var(--ev-grid-gutter);  margin-inline: auto;}.carousel-image__body {  position: relative;  margin-top: var(--ev-space-l);}.carousel-image__item-text {  padding: var(--ev-space-s-m);}.carousel-image__item-description {  font-size: var(--ev-step--1);  margin-block: 0;}.carousel-image__title {  font-size: var(--ev-step-3);}.carousel-image__item-title {  margin-block: 0 var(--ev-space-s);  font-size: var(--ev-step-0);  font-weight: 500;}.carousel-image__item-title:hover {  cursor: pointer;  text-decoration: underline;}.carousel-image__title,.carousel-image__subtitle {  margin-block: 0 var(--ev-space-s);}.carousel-image__item {  position: relative;  perspective: 1000px;  width: 100%;  min-height: 400px;}.carousel-image__card-back > * {  color: white;}.carousel-image__item-img img {  object-fit: cover;}.carousel-image__item-img img,.carousel-image__item-img {  height: 100%;  width: 100%;}.carousel-image__card {  position: absolute;  width: 100%;  height: 100%;  transition: transform 0.6s;  transform-style: preserve-3d;}.carousel-image__card.flipped {  transform: rotateY(180deg);}.carousel-image__card-front,.carousel-image__card-back {  position: absolute;  width: 100%;  height: 100%;  backface-visibility: hidden;}.carousel-image__card-front {  background-color: #f1f1f1;  display: flex;  justify-content: center;  align-items: center;}.carousel-image__card-back {  background-color: #313131c7;  display: flex;  flex-direction: column;  justify-content: center;  transform: rotateY(180deg);  padding: 20px;}.carousel-image {  position: relative;  z-index: 10;}.carousel-image__header > * {  color: var(--ev-heading-color);  }.carousel-image .swiper-slide {  border-radius: 0px;}.carousel-image .swiper-button-next,.carousel-image .swiper-button-prev {  display: none;}.carousel-image .swiper-pagination-bullets.swiper-pagination-horizontal {  bottom: -30px;}.grid-image__item.active,.grid-image__item:hover {  flex: 3 1 0%;  transition: flex 0.5s ease;}.carousel-image__header {  display: grid;}#home #carousel-image-9468{  margin-top: unset !important;}@media (min-width: 769px) {  [data-header-align="center"] {    justify-items: center;    text-align: center;    margin-inline: auto;    width: clamp(0ch, 80%, 75ch);  }}.carousel-image{  padding-block: 0;}                     /* Rénovation de cuisine#9498 */                .grid-implementation {  overflow: hidden;}.grid-implementation__container {  padding-inline: var(--ev-grid-gutter);}.grid-implementation__body {  display: grid;  gap: var(--ev-space-2xs);  --grid-columns: var(--grid-columns-sm, 1);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-implementation__header {  display: grid;  place-items: center;  text-align: center;  grid-template-areas: "subtitle" "title" "paragraph";}.grid-implementation__title {  grid-area: title;}.grid-implementation__subtitle {  grid-area: subtitle;}.grid-implementation__description {  grid-area: paragraph;}.grid-implementation__header > * {  margin-block: 0 var(--ev-space-s);}.grid-implementation__item-image {  height: 450px;  width: auto;}.grid-implementation__item-image img {  height: 100%;  width: auto;  min-width: 100%;}.grid-implementation__item {  background-color: #fff;  height: fit-content;}.grid-implementation__item-text {  width: fit-content;  padding: var(--ev-space-s);  text-align: center;  width: 100%;}.grid-implementation__item-title {  margin-bottom: unset !important;  font-size: var(--ev-step-2);  text-align: center;}@media (min-width: 769px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-md, 3);  }}@media (min-width: 993px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Chantier de rénovation salle de bain à Châlons-en-Champagne#9500 */                .grid-implementation {  overflow: hidden;}.grid-implementation__container {  padding-inline: var(--ev-grid-gutter);}.grid-implementation__body {  display: grid;  gap: var(--ev-space-2xs);  --grid-columns: var(--grid-columns-sm, 1);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-implementation__header {  display: grid;  place-items: center;  text-align: center;  grid-template-areas: "subtitle" "title" "paragraph";}.grid-implementation__title {  grid-area: title;}.grid-implementation__subtitle {  grid-area: subtitle;}.grid-implementation__description {  grid-area: paragraph;}.grid-implementation__header > * {  margin-block: 0 var(--ev-space-s);}.grid-implementation__item-image {  height: 450px;  width: auto;}.grid-implementation__item-image img {  height: 100%;  width: auto;  min-width: 100%;}.grid-implementation__item {  background-color: #fff;  height: fit-content;}.grid-implementation__item-text {  width: fit-content;  padding: var(--ev-space-s);  text-align: center;  width: 100%;}.grid-implementation__item-title {  margin-bottom: unset !important;  font-size: var(--ev-step-2);  text-align: center;}@media (min-width: 769px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-md, 3);  }}@media (min-width: 993px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Rénovation de salle de bain à Épernay#10056 */                .grid-implementation {  overflow: hidden;}.grid-implementation__container {  padding-inline: var(--ev-grid-gutter);}.grid-implementation__body {  display: grid;  gap: var(--ev-space-2xs);  --grid-columns: var(--grid-columns-sm, 1);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-implementation__header {  display: grid;  place-items: center;  text-align: center;  grid-template-areas: "subtitle" "title" "paragraph";}.grid-implementation__title {  grid-area: title;}.grid-implementation__subtitle {  grid-area: subtitle;}.grid-implementation__description {  grid-area: paragraph;}.grid-implementation__header > * {  margin-block: 0 var(--ev-space-s);}.grid-implementation__item-image {  height: 450px;  width: auto;}.grid-implementation__item-image img {  height: 100%;  width: auto;  min-width: 100%;}.grid-implementation__item {  background-color: #fff;  height: fit-content;}.grid-implementation__item-text {  width: fit-content;  padding: var(--ev-space-s);  text-align: center;  width: 100%;}.grid-implementation__item-title {  margin-bottom: unset !important;  font-size: var(--ev-step-2);  text-align: center;}@media (min-width: 769px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-md, 3);  }}@media (min-width: 993px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Rénovation de salle de bain#10058 */                .grid-implementation {  overflow: hidden;}.grid-implementation__container {  padding-inline: var(--ev-grid-gutter);}.grid-implementation__body {  display: grid;  gap: var(--ev-space-2xs);  --grid-columns: var(--grid-columns-sm, 1);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-implementation__header {  display: grid;  place-items: center;  text-align: center;  grid-template-areas: "subtitle" "title" "paragraph";}.grid-implementation__title {  grid-area: title;}.grid-implementation__subtitle {  grid-area: subtitle;}.grid-implementation__description {  grid-area: paragraph;}.grid-implementation__header > * {  margin-block: 0 var(--ev-space-s);}.grid-implementation__item-image {  height: 450px;  width: auto;}.grid-implementation__item-image img {  height: 100%;  width: auto;  min-width: 100%;}.grid-implementation__item {  background-color: #fff;  height: fit-content;}.grid-implementation__item-text {  width: fit-content;  padding: var(--ev-space-s);  text-align: center;  width: 100%;}.grid-implementation__item-title {  margin-bottom: unset !important;  font-size: var(--ev-step-2);  text-align: center;}@media (min-width: 769px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-md, 3);  }}@media (min-width: 993px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Rénovation de salle de bain#10059 */                .grid-implementation {  overflow: hidden;}.grid-implementation__container {  padding-inline: var(--ev-grid-gutter);}.grid-implementation__body {  display: grid;  gap: var(--ev-space-2xs);  --grid-columns: var(--grid-columns-sm, 1);  grid-template-columns: repeat(var(--grid-columns), 1fr);}.grid-implementation__header {  display: grid;  place-items: center;  text-align: center;  grid-template-areas: "subtitle" "title" "paragraph";}.grid-implementation__title {  grid-area: title;}.grid-implementation__subtitle {  grid-area: subtitle;}.grid-implementation__description {  grid-area: paragraph;}.grid-implementation__header > * {  margin-block: 0 var(--ev-space-s);}.grid-implementation__item-image {  height: 450px;  width: auto;}.grid-implementation__item-image img {  height: 100%;  width: auto;  min-width: 100%;}.grid-implementation__item {  background-color: #fff;  height: fit-content;}.grid-implementation__item-text {  width: fit-content;  padding: var(--ev-space-s);  text-align: center;  width: 100%;}.grid-implementation__item-title {  margin-bottom: unset !important;  font-size: var(--ev-step-2);  text-align: center;}@media (min-width: 769px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-md, 3);  }}@media (min-width: 993px) {  .grid-implementation__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Créez l'espace qui vous ressemble avec SYSTEME CARRELAGE#5429 */                .hero[style*="--img-bg: url()"] {  --img-bg: url(https://picsum.photos/1980/770) !important;}.hero {  position: relative;  padding: 150px 0;  min-height: 80vh;  min-height: 80dvh;  z-index: 10;  overflow: hidden;}.hero::after {  content: "";  position: absolute;  inset: 0;  background-image: var(--img-bg);  background-size: cover;  background-position: center;  background-blend-mode: multiply;  z-index: -2;}.hero::before {  content: "";  position: absolute;  inset: 0;  background-color: rgba(var(--ev-dark-rgb),.85);  z-index: -1;}@keyframes kenburns-corners {  0%,  10% {    transform: scale(1.25);    transform-origin: top left;  }  20%,  30% {    transform: scale(1);    transform-origin: center;  }  40%,  50% {    transform: scale(1.25);    transform-origin: bottom right;  }  60%,  70% {    transform: scale(1);    transform-origin: center;  }  80%,  90% {    transform: scale(1.25);    transform-origin: bottom left;  }  100% {    transform: scale(1);    transform-origin: center;  }}.hero__content {  position: relative;  max-width: var(--ev-grid-max-width);  padding-inline: var(--ev-grid-gutter);  margin: 0 auto;  text-align: center;  z-index: 1;}.hero__title {  font-size: var(--ev-step-6);  max-width: 35ch;  color: white;  margin-inline: auto;  text-wrap: balance;  margin-bottom: var(--ev-heading-margin-bottom);}.hero__text {  max-width: 80ch;  color: white;  margin-inline: auto;  text-wrap: balance;}.absolute-project-name {  color: white;}@media (min-width: 601px) {  .absolute-project-name {    position: absolute;    left: 0;    right: 0;    font-size: 9rem;    bottom: -237px;    color: rgba(255, 255, 255, 0.15);    clip-path: polygon(0px 0px, 100% 0px, 100% 62%, 0px 62%);    animation: fade-in-polygon 1s ease-in forwards;    opacity: 0;    z-index: -1;  }  @keyframes fade-in-polygon {    0% {      opacity: 0;      clip-path: polygon(0% 62%, 100% 62%, 100% 62%, 0px 62%);    }    100% {      opacity: 1;      clip-path: polygon(0px 0px, 100% 0px, 100% 62%, 0px 62%);    }  }}.fade-left {  animation: fade-left 1s 1250ms cubic-bezier(0.39, 0.575, 0.565, 1) both;}@keyframes fade-left {  from {    opacity: 0;    transform: translateY(20px);  }  to {    opacity: 1;    transform: translateY(0);  }}.fade-clip-down {  opacity: 0;  animation: clipPathAnimation 1s 650ms ease-in-out forwards;}@keyframes clipPathAnimation {  0% {    opacity: 0;    clip-path: polygon(0 0, 100% 0, 100% 0%, 0% 0%);  }  25% {    opacity: 0.25;    clip-path: polygon(0 0, 100% 0, 100% 25%, 0% 25%);  }  50% {    opacity: 0.5;    clip-path: polygon(0 0, 100% 0, 100% 50%, 0% 50%);  }  75% {    opacity: 0.75;    clip-path: polygon(0 0, 100% 0, 100% 75%, 0% 75%);  }  100% {    opacity: 1;    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);  }}@keyframes swing {  20% {    transform: rotate(2deg);  }  40% {    transform: rotate(-2deg);  }  60% {    transform: rotate(1deg);  }  80% {    transform: rotate(-1deg);  }  100% {    transform: rotate(0deg);  }}.hero__title,.hero__text {  text-shadow: 1px 1px 1px #0000005e !important;}.hero__text {  font-size: var(--ev-step-0);}.hero__content {  display: flex;  align-items: center;  gap: var(--ev-space-l);}.hero__grid {  display: grid;  grid-template-areas: "subtitle" "title" "paragraph" "cta";  text-align: start;  max-width: 700px;}.hero__image {  height: 500px;  width: auto;  border-radius: 150px 0 0 0;  flex: 0 0 clamp(100px, 700px, 50%) !important;}.hero__title {  grid-area: title;}.hero__subtitle {  grid-area: subtitle;}.hero__text {  grid-area: paragraph;}.hero__link {  grid-area: cta;}.hero__title,.hero__text {  color: white;}#home .hero__image {  position: relative;}#home .hero__image img {  position: absolute;  inset: 0;  object-fit: cover;  opacity: 0;  width: 100%;  height: 100%;  border-radius: 150px 0 0 0;  transform-origin: center center;}#home .hero__image > img:nth-child(1) {  animation: fadeSwiper 9s ease-in-out infinite 0s;}#home .hero__image > img:nth-child(2) {  animation: fadeSwiper 9s ease-in-out infinite 3s;}#home .hero__image > img:nth-child(3) {  animation: fadeSwiper 9s ease-in-out infinite 6s;}@keyframes fadeSwiper {  0% {    opacity: 0;    transform: scale(0.95);  }  5% {    opacity: 1;    transform: scale(1);  }  30% {    opacity: 1;    transform: scale(1.05);  }  35% {    opacity: 0;    transform: scale(1);  }  100% {    opacity: 0;    transform: scale(0.95);  }}.hero {  padding: var(--ev-space-3xl) 0;}.hero__link {  margin-top: var(--ev-space-3xs);}.hero__grid :not(.btn-primary){  color: white;}@media (max-width: 767px) {  .hero {    padding: var(--ev-space-xl) 0;  }  .hero__content {    display: block;  }  .hero__image {    height: 400px;    margin-top: var(--ev-space-l);    padding-inline: var(--ev-grid-gutter);  }}@media (max-width: 600px) { .hero__image {    height: 300px;  } }@media (min-width: 601px) and (max-width: 1024px) { .hero__image {    height: 400px;  } }@media (min-width: 992px) {  .hero {    min-height: 89vh;  }}                     /* Coulage de chape fluide et liquide#9473 */                .carousel-service .swiper.loading::after {  content: "chargement ...";  position: absolute;  inset: 0;  display: grid;  place-content: center;  background-color: var(--ev-light, white);  z-index: 99;}.carousel-service .swiper {  overflow: hidden;}.carousel-service .swiper-slide {  height: auto;}.carousel-service .swiper-slide.visibility-hidden:not(:first-child) {  visibility: hidden;  position: absolute;  top: 0;  left: 0;}.carousel-service__container {  max-width: var(--ev-grid-max-width);  padding-inline: var(--ev-grid-gutter);  margin-inline: auto;}.carousel-service__body {  margin-top: var(--ev-space-l);}.carousel-service__header {  display: grid;  grid-template-areas: "title" "subtitle";}.carousel-service__item-description {  font-size: var(--ev-step--1);  margin-block: 0;}.carousel-service__title {  font-size: var(--ev-step-3);}.carousel-service__title,.carousel-service__subtitle {  margin-block: 0 var(--ev-space-s);}.carousel-service__item {  position: relative;  display: grid;}.carousel-service__item * {  color: var(--ev-heading-color);}.carousel-service__item-img {  margin-bottom: 0 !important;  position: relative;  height: 100%;  width: 100%;  grid-column: 1/1;  grid-row: 1/1;  grid-area: img;}.carousel-service__item-img img {  width: 100%;  height: 100%;  object-fit: cover;}.carousel-service__item-text {  display: grid;  z-index: 1;  padding: 1rem;  background-color: #fff;  height: fit-content;  width: 100%;  color: var(--ev-heading-color);  flex-direction: column;  position: relative;  grid-area: content;}.carousel-service__item-title {  font-size: var(--ev-step-0);}.carousel-service__item-text > * {  margin: 0;}.carousel-service__item-text .carousel-service__item-text-title:hover {  color: var(--ev-primary);}.carousel-service__item:hover .carousel-service__item-description {  max-height: 700px;  transition: max-height 1s ease;}.carousel-service__item-description {  padding-top: var(--ev-space-2xs-xs);}.carousel-service__item-description * {  font-size: var(--ev-step--1);}@media (min-width: 769px) {  .carousel-service__item-description {    overflow: hidden;    transition: max-height 0.5s ease;  }  .carousel-service__item-title {    transition: transform 0.5s ease;    cursor: pointer;  }  [data-header-align="center"] {    justify-items: center;    text-align: center;    margin-inline: auto;    width: clamp(0ch, 80%, 75ch);  }}.carousel-service {  background: var(--ev-light);  padding-block: var(--ev-space-3xl-4xl);  position: relative;}.carousel-service__subtitle.subtitle {  grid-row: 1;}.swiper-slide {  border-radius: var(--ev-border-radius);  overflow: hidden;}.carousel-service__item {  display: grid;  grid-template-areas: "img" "content";}.carousel-service__item-title,.carousel-service__item-description {  color: var(--ev-heading-color);}.carousel-service {  position: relative;  z-index: 10;  background: #fff !important;}#carousel-service-5440 {  position: relative;  z-index: 10;}#home #carousel-service-5440 {  margin-top: unset !important;  padding-top: var(--ev-space-3xl-4xl);}#home #carousel-service-5440::before {  content: "";  position: absolute;  inset: 0;  background-image: url(https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/marbre-fond-right_1748260072.png);  background-size: 183px;  background-repeat: no-repeat;  background-position: right top;  right: 0;  top: 0;  z-index: -1;}@media (max-width: 991px) {  #home #carousel-service-5440::before {    content: unset;  }}/* .carousel-service::before {  content: "";  position: absolute;  inset: 0;  background-image: url("https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/imageBg1_1747985642.jpg");  background-repeat: no-repeat;  background-size: cover;  background-position: center;  z-index: -1;} */.carousel-service .swiper-slide {  height: 100% !important;  background-color: #fff;  box-shadow: var(--ev-shadow-lg);}.carousel-service__item-img {  position: relative;  z-index: 10;}.carousel-service__item-icon {  position: absolute;  top: 5%;  left: 5%;  background: var(--ev-dark);  width: fit-content;  height: fit-content;  border-radius: 50%;  padding: var(--ev-space-xs);  border: var(--ev-border-width) var(--ev-border-style) #fff;  transition: 0.7s;}.carousel-service__item-icon .icon {  --icon-height: 30px;  --icon-color: #fff;}.carousel-service__item-img {  overflow: hidden;  transition: 0.7s;}.carousel-service__item-img img {  transition: 0.7s;}.carousel-service__item:hover .carousel-service__item-img img {  transform: scale(1.2);}.carousel-service__item:hover .carousel-service__item-icon {  background: var(--ev-primary) !important;}.carousel-service .swiper-pagination-bullets.swiper-pagination-horizontal {  bottom: -30px;}.carousel-service {  background: unset !important;  padding-block: 0 !important;}.carousel-service__item-icon .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='M465.229 215.91 256.044 352.199 46.859 215.91.088 240.255l255.956 166.116L512 240.255z'/%3E%3Cpath d='m465.229 305.863-209.185 136.29-209.185-136.29L.088 330.209l255.956 166.116L512 330.209zM155.163 68.298l-46.579 24.776 71.88 46.509 45.305-27.576zm24.812 106.685-72.946 44.402 50.365 32.816 70.958-45.916zm74.385-45.277-45.941 27.964 47.533 30.757 45.6-29.507zm75.402 46.679-46.21 29.9 70.964 45.916 47.611-31.021zm26.183-108.513-72.854 44.345 46.322 28.676 73.907-47.822z'/%3E%3Cpath d='m255.952 224.143-71.053 45.977 71.057 46.298 71.055-46.297zM78.291 109.189 0 150.302l79.174 50.935 72.847-44.341zm177.665-93.514-70.147 36.32 68.69 42.523 70.671-43.019zm177.658 93.51-75.991 49.171 72.264 44.737 82.025-52.791z'/%3E%3C/svg%3E") !important;}#carousel-service-5440  .swiper-slide:nth-child(1)  .carousel-service__item-icon  .icon {  --icon-url: url("https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/carrelage_1748615054.svg") !important;}#carousel-service-5440  .swiper-slide:nth-child(2)  .carousel-service__item-icon  .icon {  --icon-url: url("https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/faience_1748615075.svg") !important;}#carousel-service-5440  .swiper-slide:nth-child(3)  .carousel-service__item-icon  .icon {  --icon-url: url("https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/parquet_1748615082.svg") !important;}#carousel-service-5440  .swiper-slide:nth-child(4)  .carousel-service__item-icon  .icon {  --icon-url: url("https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/coulage-chape_1748615064.svg") !important;}@media (min-width: 768px) {  .carousel-service__item {    min-height: 650px;  }}#carousel-service-5440 .carousel-service__item {  min-height: unset !important;}#carousel-service-5440 .swiper {  padding-bottom: var(--ev-space-xs);}                     /* Spécialiste en pose de faïence#9472 */                .carousel-service .swiper.loading::after {  content: "chargement ...";  position: absolute;  inset: 0;  display: grid;  place-content: center;  background-color: var(--ev-light, white);  z-index: 99;}.carousel-service .swiper {  overflow: hidden;}.carousel-service .swiper-slide {  height: auto;}.carousel-service .swiper-slide.visibility-hidden:not(:first-child) {  visibility: hidden;  position: absolute;  top: 0;  left: 0;}.carousel-service__container {  max-width: var(--ev-grid-max-width);  padding-inline: var(--ev-grid-gutter);  margin-inline: auto;}.carousel-service__body {  margin-top: var(--ev-space-l);}.carousel-service__header {  display: grid;  grid-template-areas: "title" "subtitle";}.carousel-service__item-description {  font-size: var(--ev-step--1);  margin-block: 0;}.carousel-service__title {  font-size: var(--ev-step-3);}.carousel-service__title,.carousel-service__subtitle {  margin-block: 0 var(--ev-space-s);}.carousel-service__item {  position: relative;  display: grid;}.carousel-service__item * {  color: var(--ev-heading-color);}.carousel-service__item-img {  margin-bottom: 0 !important;  position: relative;  height: 100%;  width: 100%;  grid-column: 1/1;  grid-row: 1/1;  grid-area: img;}.carousel-service__item-img img {  width: 100%;  height: 100%;  object-fit: cover;}.carousel-service__item-text {  display: grid;  z-index: 1;  padding: 1rem;  background-color: #fff;  height: fit-content;  width: 100%;  color: var(--ev-heading-color);  flex-direction: column;  position: relative;  grid-area: content;}.carousel-service__item-title {  font-size: var(--ev-step-0);}.carousel-service__item-text > * {  margin: 0;}.carousel-service__item-text .carousel-service__item-text-title:hover {  color: var(--ev-primary);}.carousel-service__item:hover .carousel-service__item-description {  max-height: 700px;  transition: max-height 1s ease;}.carousel-service__item-description {  padding-top: var(--ev-space-2xs-xs);}.carousel-service__item-description * {  font-size: var(--ev-step--1);}@media (min-width: 769px) {  .carousel-service__item-description {    overflow: hidden;    transition: max-height 0.5s ease;  }  .carousel-service__item-title {    transition: transform 0.5s ease;    cursor: pointer;  }  [data-header-align="center"] {    justify-items: center;    text-align: center;    margin-inline: auto;    width: clamp(0ch, 80%, 75ch);  }}.carousel-service {  background: var(--ev-light);  padding-block: var(--ev-space-3xl-4xl);  position: relative;}.carousel-service__subtitle.subtitle {  grid-row: 1;}.swiper-slide {  border-radius: var(--ev-border-radius);  overflow: hidden;}.carousel-service__item {  display: grid;  grid-template-areas: "img" "content";}.carousel-service__item-title,.carousel-service__item-description {  color: var(--ev-heading-color);}.carousel-service {  position: relative;  z-index: 10;  background: #fff !important;}#carousel-service-5440 {  position: relative;  z-index: 10;}#home #carousel-service-5440 {  margin-top: unset !important;  padding-top: var(--ev-space-3xl-4xl);}#home #carousel-service-5440::before {  content: "";  position: absolute;  inset: 0;  background-image: url(https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/marbre-fond-right_1748260072.png);  background-size: 183px;  background-repeat: no-repeat;  background-position: right top;  right: 0;  top: 0;  z-index: -1;}@media (max-width: 991px) {  #home #carousel-service-5440::before {    content: unset;  }}/* .carousel-service::before {  content: "";  position: absolute;  inset: 0;  background-image: url("https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/imageBg1_1747985642.jpg");  background-repeat: no-repeat;  background-size: cover;  background-position: center;  z-index: -1;} */.carousel-service .swiper-slide {  height: 100% !important;  background-color: #fff;  box-shadow: var(--ev-shadow-lg);}.carousel-service__item-img {  position: relative;  z-index: 10;}.carousel-service__item-icon {  position: absolute;  top: 5%;  left: 5%;  background: var(--ev-dark);  width: fit-content;  height: fit-content;  border-radius: 50%;  padding: var(--ev-space-xs);  border: var(--ev-border-width) var(--ev-border-style) #fff;  transition: 0.7s;}.carousel-service__item-icon .icon {  --icon-height: 30px;  --icon-color: #fff;}.carousel-service__item-img {  overflow: hidden;  transition: 0.7s;}.carousel-service__item-img img {  transition: 0.7s;}.carousel-service__item:hover .carousel-service__item-img img {  transform: scale(1.2);}.carousel-service__item:hover .carousel-service__item-icon {  background: var(--ev-primary) !important;}.carousel-service .swiper-pagination-bullets.swiper-pagination-horizontal {  bottom: -30px;}.carousel-service {  background: unset !important;  padding-block: 0 !important;}.carousel-service__item-icon .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='M465.229 215.91 256.044 352.199 46.859 215.91.088 240.255l255.956 166.116L512 240.255z'/%3E%3Cpath d='m465.229 305.863-209.185 136.29-209.185-136.29L.088 330.209l255.956 166.116L512 330.209zM155.163 68.298l-46.579 24.776 71.88 46.509 45.305-27.576zm24.812 106.685-72.946 44.402 50.365 32.816 70.958-45.916zm74.385-45.277-45.941 27.964 47.533 30.757 45.6-29.507zm75.402 46.679-46.21 29.9 70.964 45.916 47.611-31.021zm26.183-108.513-72.854 44.345 46.322 28.676 73.907-47.822z'/%3E%3Cpath d='m255.952 224.143-71.053 45.977 71.057 46.298 71.055-46.297zM78.291 109.189 0 150.302l79.174 50.935 72.847-44.341zm177.665-93.514-70.147 36.32 68.69 42.523 70.671-43.019zm177.658 93.51-75.991 49.171 72.264 44.737 82.025-52.791z'/%3E%3C/svg%3E") !important;}#carousel-service-5440  .swiper-slide:nth-child(1)  .carousel-service__item-icon  .icon {  --icon-url: url("https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/carrelage_1748615054.svg") !important;}#carousel-service-5440  .swiper-slide:nth-child(2)  .carousel-service__item-icon  .icon {  --icon-url: url("https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/faience_1748615075.svg") !important;}#carousel-service-5440  .swiper-slide:nth-child(3)  .carousel-service__item-icon  .icon {  --icon-url: url("https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/parquet_1748615082.svg") !important;}#carousel-service-5440  .swiper-slide:nth-child(4)  .carousel-service__item-icon  .icon {  --icon-url: url("https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/coulage-chape_1748615064.svg") !important;}@media (min-width: 768px) {  .carousel-service__item {    min-height: 650px;  }}#carousel-service-5440 .carousel-service__item {  min-height: unset !important;}#carousel-service-5440 .swiper {  padding-bottom: var(--ev-space-xs);}                     /* Pose de carrelage adaptée à tous vos espaces#9471 */                .carousel-service .swiper.loading::after {  content: "chargement ...";  position: absolute;  inset: 0;  display: grid;  place-content: center;  background-color: var(--ev-light, white);  z-index: 99;}.carousel-service .swiper {  overflow: hidden;}.carousel-service .swiper-slide {  height: auto;}.carousel-service .swiper-slide.visibility-hidden:not(:first-child) {  visibility: hidden;  position: absolute;  top: 0;  left: 0;}.carousel-service__container {  max-width: var(--ev-grid-max-width);  padding-inline: var(--ev-grid-gutter);  margin-inline: auto;}.carousel-service__body {  margin-top: var(--ev-space-l);}.carousel-service__header {  display: grid;  grid-template-areas: "title" "subtitle";}.carousel-service__item-description {  font-size: var(--ev-step--1);  margin-block: 0;}.carousel-service__title {  font-size: var(--ev-step-3);}.carousel-service__title,.carousel-service__subtitle {  margin-block: 0 var(--ev-space-s);}.carousel-service__item {  position: relative;  display: grid;}.carousel-service__item * {  color: var(--ev-heading-color);}.carousel-service__item-img {  margin-bottom: 0 !important;  position: relative;  height: 100%;  width: 100%;  grid-column: 1/1;  grid-row: 1/1;  grid-area: img;}.carousel-service__item-img img {  width: 100%;  height: 100%;  object-fit: cover;}.carousel-service__item-text {  display: grid;  z-index: 1;  padding: 1rem;  background-color: #fff;  height: fit-content;  width: 100%;  color: var(--ev-heading-color);  flex-direction: column;  position: relative;  grid-area: content;}.carousel-service__item-title {  font-size: var(--ev-step-0);}.carousel-service__item-text > * {  margin: 0;}.carousel-service__item-text .carousel-service__item-text-title:hover {  color: var(--ev-primary);}.carousel-service__item:hover .carousel-service__item-description {  max-height: 700px;  transition: max-height 1s ease;}.carousel-service__item-description {  padding-top: var(--ev-space-2xs-xs);}.carousel-service__item-description * {  font-size: var(--ev-step--1);}@media (min-width: 769px) {  .carousel-service__item-description {    overflow: hidden;    transition: max-height 0.5s ease;  }  .carousel-service__item-title {    transition: transform 0.5s ease;    cursor: pointer;  }  [data-header-align="center"] {    justify-items: center;    text-align: center;    margin-inline: auto;    width: clamp(0ch, 80%, 75ch);  }}.carousel-service {  background: var(--ev-light);  padding-block: var(--ev-space-3xl-4xl);  position: relative;}.carousel-service__subtitle.subtitle {  grid-row: 1;}.swiper-slide {  border-radius: var(--ev-border-radius);  overflow: hidden;}.carousel-service__item {  display: grid;  grid-template-areas: "img" "content";}.carousel-service__item-title,.carousel-service__item-description {  color: var(--ev-heading-color);}.carousel-service {  position: relative;  z-index: 10;  background: #fff !important;}#carousel-service-5440 {  position: relative;  z-index: 10;}#home #carousel-service-5440 {  margin-top: unset !important;  padding-top: var(--ev-space-3xl-4xl);}#home #carousel-service-5440::before {  content: "";  position: absolute;  inset: 0;  background-image: url(https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/marbre-fond-right_1748260072.png);  background-size: 183px;  background-repeat: no-repeat;  background-position: right top;  right: 0;  top: 0;  z-index: -1;}@media (max-width: 991px) {  #home #carousel-service-5440::before {    content: unset;  }}/* .carousel-service::before {  content: "";  position: absolute;  inset: 0;  background-image: url("https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/imageBg1_1747985642.jpg");  background-repeat: no-repeat;  background-size: cover;  background-position: center;  z-index: -1;} */.carousel-service .swiper-slide {  height: 100% !important;  background-color: #fff;  box-shadow: var(--ev-shadow-lg);}.carousel-service__item-img {  position: relative;  z-index: 10;}.carousel-service__item-icon {  position: absolute;  top: 5%;  left: 5%;  background: var(--ev-dark);  width: fit-content;  height: fit-content;  border-radius: 50%;  padding: var(--ev-space-xs);  border: var(--ev-border-width) var(--ev-border-style) #fff;  transition: 0.7s;}.carousel-service__item-icon .icon {  --icon-height: 30px;  --icon-color: #fff;}.carousel-service__item-img {  overflow: hidden;  transition: 0.7s;}.carousel-service__item-img img {  transition: 0.7s;}.carousel-service__item:hover .carousel-service__item-img img {  transform: scale(1.2);}.carousel-service__item:hover .carousel-service__item-icon {  background: var(--ev-primary) !important;}.carousel-service .swiper-pagination-bullets.swiper-pagination-horizontal {  bottom: -30px;}.carousel-service {  background: unset !important;  padding-block: 0 !important;}.carousel-service__item-icon .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='M465.229 215.91 256.044 352.199 46.859 215.91.088 240.255l255.956 166.116L512 240.255z'/%3E%3Cpath d='m465.229 305.863-209.185 136.29-209.185-136.29L.088 330.209l255.956 166.116L512 330.209zM155.163 68.298l-46.579 24.776 71.88 46.509 45.305-27.576zm24.812 106.685-72.946 44.402 50.365 32.816 70.958-45.916zm74.385-45.277-45.941 27.964 47.533 30.757 45.6-29.507zm75.402 46.679-46.21 29.9 70.964 45.916 47.611-31.021zm26.183-108.513-72.854 44.345 46.322 28.676 73.907-47.822z'/%3E%3Cpath d='m255.952 224.143-71.053 45.977 71.057 46.298 71.055-46.297zM78.291 109.189 0 150.302l79.174 50.935 72.847-44.341zm177.665-93.514-70.147 36.32 68.69 42.523 70.671-43.019zm177.658 93.51-75.991 49.171 72.264 44.737 82.025-52.791z'/%3E%3C/svg%3E") !important;}#carousel-service-5440  .swiper-slide:nth-child(1)  .carousel-service__item-icon  .icon {  --icon-url: url("https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/carrelage_1748615054.svg") !important;}#carousel-service-5440  .swiper-slide:nth-child(2)  .carousel-service__item-icon  .icon {  --icon-url: url("https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/faience_1748615075.svg") !important;}#carousel-service-5440  .swiper-slide:nth-child(3)  .carousel-service__item-icon  .icon {  --icon-url: url("https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/parquet_1748615082.svg") !important;}#carousel-service-5440  .swiper-slide:nth-child(4)  .carousel-service__item-icon  .icon {  --icon-url: url("https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/coulage-chape_1748615064.svg") !important;}@media (min-width: 768px) {  .carousel-service__item {    min-height: 650px;  }}#carousel-service-5440 .carousel-service__item {  min-height: unset !important;}#carousel-service-5440 .swiper {  padding-bottom: var(--ev-space-xs);}                     /* Apportez une touche d’élégance à vos espaces#9466 */                .grid-standard__container {  max-width: var(--ev-grid-max-width);  padding-inline: var(--ev-grid-gutter);  margin-inline: auto;}.grid-standard__body {  display: grid;  gap: var(--ev-grid-gutter);  margin-top: var(--ev-space-l);  grid-template-columns: repeat(var(--grid-columns), 1fr);  counter-reset: grid-standard-counter;}.grid-standard__item-image {  position: relative;}.grid-standard__item-image img {  width: 100%;}.grid-standard__item {  counter-increment: grid-standard-counter;}.grid-standard__header {  display: grid;  grid-template-areas: "title" "subtitle";}.grid-standard__item-text {  padding: var(--ev-space-s-m);}.grid-standard__item-description {  font-size: var(--ev-step--1);  margin-block: 0;}.grid-standard__title {  font-size: var(--ev-step-3);}.grid-standard__item-title {  margin-block: 0 var(--ev-space-s);  font-size: var(--ev-step-0);  font-weight: 500;}.grid-standard__item-title.title:hover {  cursor: pointer;  color: var(--ev-primary, var(--ev-neutral));}.grid-standard__title,.grid-standard__subtitle {  margin-block: 0 var(--ev-space-s);}.grid-standard__body {  --grid-columns: var(--grid-columns-sm, 1);}@media (min-width: 769px) {  .grid-standard__body {    --grid-columns: var(--grid-columns-md, 2);  }  [data-header-align="center"] {    justify-items: center;    text-align: center;    margin-inline: auto;    width: clamp(0ch, 80%, 75ch);  }}@media (min-width: 993px) {  .grid-standard__body {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Notre expertise au service de votre style#5440 */                .carousel-service .swiper.loading::after {  content: "chargement ...";  position: absolute;  inset: 0;  display: grid;  place-content: center;  background-color: var(--ev-light, white);  z-index: 99;}.carousel-service .swiper {  overflow: hidden;}.carousel-service .swiper-slide {  height: auto;}.carousel-service .swiper-slide.visibility-hidden:not(:first-child) {  visibility: hidden;  position: absolute;  top: 0;  left: 0;}.carousel-service__container {  max-width: var(--ev-grid-max-width);  padding-inline: var(--ev-grid-gutter);  margin-inline: auto;}.carousel-service__body {  margin-top: var(--ev-space-l);}.carousel-service__header {  display: grid;  grid-template-areas: "title" "subtitle";}.carousel-service__item-description {  font-size: var(--ev-step--1);  margin-block: 0;}.carousel-service__title {  font-size: var(--ev-step-3);}.carousel-service__title,.carousel-service__subtitle {  margin-block: 0 var(--ev-space-s);}.carousel-service__item {  position: relative;  display: grid;}.carousel-service__item * {  color: var(--ev-heading-color);}.carousel-service__item-img {  margin-bottom: 0 !important;  position: relative;  height: 100%;  width: 100%;  grid-column: 1/1;  grid-row: 1/1;  grid-area: img;}.carousel-service__item-img img {  width: 100%;  height: 100%;  object-fit: cover;}.carousel-service__item-text {  display: grid;  z-index: 1;  padding: 1rem;  background-color: #fff;  height: fit-content;  width: 100%;  color: var(--ev-heading-color);  flex-direction: column;  position: relative;  grid-area: content;}.carousel-service__item-title {  font-size: var(--ev-step-0);}.carousel-service__item-text > * {  margin: 0;}.carousel-service__item-text .carousel-service__item-text-title:hover {  color: var(--ev-primary);}.carousel-service__item:hover .carousel-service__item-description {  max-height: 700px;  transition: max-height 1s ease;}.carousel-service__item-description {  padding-top: var(--ev-space-2xs-xs);}.carousel-service__item-description * {  font-size: var(--ev-step--1);}@media (min-width: 769px) {  .carousel-service__item-description {    overflow: hidden;    transition: max-height 0.5s ease;  }  .carousel-service__item-title {    transition: transform 0.5s ease;    cursor: pointer;  }  [data-header-align="center"] {    justify-items: center;    text-align: center;    margin-inline: auto;    width: clamp(0ch, 80%, 75ch);  }}.carousel-service {  background: var(--ev-light);  padding-block: var(--ev-space-3xl-4xl);  position: relative;}.carousel-service__subtitle.subtitle {  grid-row: 1;}.swiper-slide {  border-radius: var(--ev-border-radius);  overflow: hidden;}.carousel-service__item {  display: grid;  grid-template-areas: "img" "content";}.carousel-service__item-title,.carousel-service__item-description {  color: var(--ev-heading-color);}.carousel-service {  position: relative;  z-index: 10;  background: #fff !important;}#carousel-service-5440 {  position: relative;  z-index: 10;}#home #carousel-service-5440 {  margin-top: unset !important;  padding-top: var(--ev-space-3xl-4xl);}#home #carousel-service-5440::before {  content: "";  position: absolute;  inset: 0;  background-image: url(https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/marbre-fond-right_1748260072.png);  background-size: 183px;  background-repeat: no-repeat;  background-position: right top;  right: 0;  top: 0;  z-index: -1;}@media (max-width: 991px) {  #home #carousel-service-5440::before {    content: unset;  }}/* .carousel-service::before {  content: "";  position: absolute;  inset: 0;  background-image: url("https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/imageBg1_1747985642.jpg");  background-repeat: no-repeat;  background-size: cover;  background-position: center;  z-index: -1;} */.carousel-service .swiper-slide {  height: 100% !important;  background-color: #fff;  box-shadow: var(--ev-shadow-lg);}.carousel-service__item-img {  position: relative;  z-index: 10;}.carousel-service__item-icon {  position: absolute;  top: 5%;  left: 5%;  background: var(--ev-dark);  width: fit-content;  height: fit-content;  border-radius: 50%;  padding: var(--ev-space-xs);  border: var(--ev-border-width) var(--ev-border-style) #fff;  transition: 0.7s;}.carousel-service__item-icon .icon {  --icon-height: 30px;  --icon-color: #fff;}.carousel-service__item-img {  overflow: hidden;  transition: 0.7s;}.carousel-service__item-img img {  transition: 0.7s;}.carousel-service__item:hover .carousel-service__item-img img {  transform: scale(1.2);}.carousel-service__item:hover .carousel-service__item-icon {  background: var(--ev-primary) !important;}.carousel-service .swiper-pagination-bullets.swiper-pagination-horizontal {  bottom: -30px;}.carousel-service {  background: unset !important;  padding-block: 0 !important;}.carousel-service__item-icon .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='M465.229 215.91 256.044 352.199 46.859 215.91.088 240.255l255.956 166.116L512 240.255z'/%3E%3Cpath d='m465.229 305.863-209.185 136.29-209.185-136.29L.088 330.209l255.956 166.116L512 330.209zM155.163 68.298l-46.579 24.776 71.88 46.509 45.305-27.576zm24.812 106.685-72.946 44.402 50.365 32.816 70.958-45.916zm74.385-45.277-45.941 27.964 47.533 30.757 45.6-29.507zm75.402 46.679-46.21 29.9 70.964 45.916 47.611-31.021zm26.183-108.513-72.854 44.345 46.322 28.676 73.907-47.822z'/%3E%3Cpath d='m255.952 224.143-71.053 45.977 71.057 46.298 71.055-46.297zM78.291 109.189 0 150.302l79.174 50.935 72.847-44.341zm177.665-93.514-70.147 36.32 68.69 42.523 70.671-43.019zm177.658 93.51-75.991 49.171 72.264 44.737 82.025-52.791z'/%3E%3C/svg%3E") !important;}#carousel-service-5440  .swiper-slide:nth-child(1)  .carousel-service__item-icon  .icon {  --icon-url: url("https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/carrelage_1748615054.svg") !important;}#carousel-service-5440  .swiper-slide:nth-child(2)  .carousel-service__item-icon  .icon {  --icon-url: url("https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/faience_1748615075.svg") !important;}#carousel-service-5440  .swiper-slide:nth-child(3)  .carousel-service__item-icon  .icon {  --icon-url: url("https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/parquet_1748615082.svg") !important;}#carousel-service-5440  .swiper-slide:nth-child(4)  .carousel-service__item-icon  .icon {  --icon-url: url("https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/coulage-chape_1748615064.svg") !important;}@media (min-width: 768px) {  .carousel-service__item {    min-height: 650px;  }}#carousel-service-5440 .carousel-service__item {  min-height: unset !important;}#carousel-service-5440 .swiper {  padding-bottom: var(--ev-space-xs);}                     /* Nos projets parlent d'eux-mêmes#9467 */                .gallery__container {  max-width: var(--ev-grid-max-width);  padding-inline: var(--ev-grid-gutter);  margin-inline: auto;}.gallery__body {  display: grid;  gap: var(--ev-grid-gutter);  margin-top: var(--ev-space-s);  grid-template-columns: repeat(var(--grid-columns), 1fr);  counter-reset: gallery-counter;}.gallery__wrapper {  margin-top: var(--ev-space-m);}.gallery__item {  text-align: center;}.gallery__header {  display: grid;  grid-template-areas: "title" "subtitle";}.gallery__item-description {  font-size: var(--ev-step--1);  margin-block: 0;}.gallery__title {  font-size: var(--ev-step-3);}.gallery__item-title {  margin-block: 0 var(--ev-space-s);  font-size: var(--ev-step-0);  font-weight: 500;}.gallery-item__title {  font-size: var(--ev-step-0);  font-weight: 500;}.gallery-item__description {  font-size: var(--ev-step--1);}.gallery__link {  position: absolute;  inset: 0;  display: grid;  place-content: center;  background: #373737a3;  text-decoration: none !important;}.gallery__item-text > * {  color: white;}.gallery__item-title:hover {  cursor: pointer;  color: var(--ev-primary, var(--ev-neutral));}.gallery__title,.gallery__subtitle {  margin-block: 0 var(--ev-space-s);}.gallery .icon--fullscreen {  color: white;}.gallery-item__description:empty,.gallery-item__title:empty {  display: none;}.gallery .icon--fullscreen:hover {  animation: scaleDown 1000ms ease-in-out infinite;}@keyframes scaleDown {  0% {    transform: scale(1);  }  50% {    transform: scale(0.7);  }  100% {    transform: scale(1);  }}.gallery-item__title {  margin-block: var(--ev-space-m);}.gallery img {  width: 100%;  max-width: unset;  height: 300px;  object-fit: cover;}.gallery .icon--fullscreen {  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 352.054 352.054'%3E%3Cpath d='M144.206 186.634 30 300.84v-62.781H0v113.995h113.995v-30H51.212l114.207-114.207zM238.059 0v30h62.781L186.633 144.208l21.213 21.212L322.054 51.213v62.782h30V0z'/%3E%3C/svg%3E");  --icon-width: calc(4px * 6);  --icon-height: calc(4px * 6);}.gallery__link {  transform: scale(0);  transition: all 500ms ease-in-out;}.gallery__item:hover .gallery__link {  transform: scale(1);}.gallery__body {  --grid-columns: var(--grid-columns-sm, 1);}@media (min-width: 769px) {  .gallery__body {    --grid-columns: var(--grid-columns-md, 2);  }  [data-header-align="center"] {    justify-items: center;    text-align: center;    margin-inline: auto;    width: clamp(0ch, 80%, 75ch);  }}@media (min-width: 993px) {  .gallery__body {    --grid-columns: var(--grid-columns-lg, 3);  }}.gallery__link {  background: transparent;}.gallery__icon {  display: none;}                     /* SYSTEME CARRELAGE#5415 */                .about {  overflow: hidden;}.about__container {  max-width: var(--ev-grid-max-width);  margin-inline: auto;  padding-inline: var(--ev-grid-gutter);}.about__content {  display: flex;  gap: var(--ev-grid-gutter);}.about__list {  position: relative;  padding-left: 0;}.about__image img[src=""] {  background-image: url(https://picsum.photos/600/400);}.about__image {  flex: 0 0 clamp(100px, 600px, 50%) !important;  clip-path: polygon(    15% 0,    100% 0,    100% 100%,    100% 100%,    100% 100%,    30% 100%,    0 100%,    0 15%  );  height: 100%;}.about__text {  min-width: 40%;}.about__content > * {  flex: 1;}.about__title {  font-size: var(--ev-step-3);  margin-block: 0 var(--ev-space-2xs);}.about__subtitle {  margin-block: 0 var(--ev-space-2xs);}.about__list {  margin-block: var(--ev-space-xs) 0;  font-size: var(--ev-step--1);}.about .btn {  margin-top: var(--ev-space-xs);}.about__item {  display: grid;  gap: var(--ev-space-s);  align-items: center;  position: relative;  min-width: 300px;  width: 45%;  flex-grow: 1;}.about__list {  display: flex;  flex-wrap: wrap;  gap: var(--ev-grid-gutter);}@media (width < 600px) {  .about__content {    flex-direction: column;  }}.about__image {  clip-path: none;  border-radius: 0;  overflow: hidden;}.about__item {  padding-block: calc(4px * 3);  border-radius: var(--ev-border-radius);}.about__image {  position: relative;  height: 600px;  z-index: 10;}.about__image > img:nth-child(1) {  position: absolute;  margin-right: var(--ev-space-xl);  left: 0;  top: 0;  bottom: 0;  width: 418px;  height: 588px;  /*   height: auto; */  z-index: 1;}.about__image > img:nth-child(2) {  position: absolute;  margin-right: var(--ev-space-xl);  right: 0;  top: 0;  bottom: 0;  margin-block: auto;  /*   width: 324px;   height: auto;  */  height: 450px;  width: auto;  z-index: 2;}.about__item {  display: flex;}.about__item-text {  color: var(--ev-heading-color);}.about__item-icon-box .icon {  --icon-height: 30px;  --icon-color: var(--ev-primary);}.about__item-icon-box {  background: #fff;  padding: var(--ev-space-2xs);  border-radius: 50%;  box-shadow: var(--ev-shadow-lg);}.about__exp-area {  display: flex;  justify-content: space-between;  color: var(--ev-heading-color);  flex-wrap: wrap;  gap: var(--ev-grid-gutter);}.about__progress-bar {  height: 7px;  width: 300px;  background: #eaebf2;  border-radius: 10px;  position: relative;}.about__progress-fill {  height: 100%;  width: 90%;  background: var(--ev-primary);  border-radius: 10px;  position: relative;  z-index: 1;}.about__exp-text,.about__satisfaction-title span {  color: var(--ev-heading-color);}.about__satisfaction-title {  display: flex;  justify-content: space-between;}#home .about {  margin-top: unset;  padding-block: var(--ev-space-3xl-4xl);}.about {  position: relative;  z-index: 10;}.about::after {  content: "";  position: absolute;  inset: 0;  background-image: url(https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/bigFloorShape_1748260325.png);  background-size: 183px;  background-repeat: no-repeat;  background-position: left bottom;  left: 10px;  bottom: 10px;  z-index: -1;}.about__text {  overflow: hidden;}.about__title {  grid-area: title;}.about__subtitle {  grid-area: subtitle;}.about__description {  grid-area: paragraph;}.about__exp-area {  grid-area: experience;}.about__list {  grid-area: skills;}.about__cta {  grid-area: cta;}.about__text {  display: grid;  grid-template-areas: "subtitle" "title" "paragraph" "experience" "skills" "cta";}.about__exp-area > span:nth-child(1) {  color: var(--ev-primary);  font-weight: 700;}#about-5471 .about__image > img:nth-child(2) {  top: -2px;  margin-block: 0 auto;}#about-5415::before {  content: unset;}@media (max-width: 767px) {  .about__content {    display: block;  }  .about__image {    height: 500px;  }  .about::after {    background-position: right bottom;    right: 10px;    background-size: 133px;  }}                     /* Sublimez vos surfaces avec l’exception qu’elles méritent et des finitions qui font la différence#5418 */                [id^="callout-image-bg-"][style*="--bg-image-desktop: url()"] {  --bg-image-desktop: url(https://picsum.photos/1980) !important;}.callout-image-bg {  --ev-heading-color: white;  --ev-body-color: white;  background-image: var(--bg-image-desktop);  background-blend-mode: multiply;  background-repeat: no-repeat !important;  background-size: cover !important;  --bg-position: center center;  background-position: var(--bg-position);  padding-block: var(--ev-space-2xl);  color: var(--ev-body-color);  position: relative;  z-index:10;}.callout-image-bg::before{  position: absolute;  content:'';  inset:0;  background: rgba(var(--ev-dark-rgb),0.85);  z-index: -1;}.callout-image-bg__container {  max-width: var(--ev-grid-max-width);  margin-inline: auto;  padding-inline: var(--ev-grid-gutter);}.callout-image-bg__content > * {  margin: 0;}.callout-image-bg__title {  font-size: var(--ev-step-3);  margin-bottom: var(--ev-space-s) !important;}.callout-image-bg .btn {  margin-top: var(--ev-space-s);}@media (width < 600px) {  [id^="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 (width >= 600px) {  .callout-image-bg__content[data-align-content="center"] {    place-self: center;    max-width: calc(8px * 147);    margin-inline: auto;    text-align: center;  }}#callout-image-bg-5418 .callout-image-bg {  background-repeat: repeat;  background-size: auto;}#home #callout-image-bg-5418{  margin-top: unset !important;}                     /* Nos atouts votre garantie de qualité#9469 */                .grid-icon {  position: relative;  z-index: 10;}#home .grid-icon::before {  bottom: -100px;}.grid-icon__container {  max-width: var(--ev-grid-max-width);  padding-inline: var(--ev-grid-gutter);  margin-inline: auto;}.grid-icon__item .icon {  --icon-width: calc(4px * 20);  --icon-height: calc(4px * 20);  --icon-color: orange;}.grid-icon__item-icon {  margin-block: 0 var(--ev-space-s-m);}.grid-icon__body {  display: grid;  gap: var(--ev-grid-gutter);  margin-top: var(--ev-space-l);  grid-template-columns: repeat(var(--grid-columns), 1fr);  counter-reset: grid-icon-counter;}.grid-icon__item {  counter-increment: grid-icon-counter;  background: var(--ev-light);  padding: var(--ev-space-m-l);  text-align: center;}.grid-icon__header {  display: grid;  grid-template-areas: "title" "subtitle";}.grid-icon__item-description {  font-size: var(--ev-step--1);  margin-block: 0;}.grid-icon__item-title {  position: relative;  margin-block: 0 var(--ev-space-m);  font-size: var(--ev-step-0);  font-weight: 500;}.grid-icon__title {  font-size: var(--ev-step-3);}.grid-icon__title,.grid-icon__subtitle {  margin-block: 0 var(--ev-space-s);}.grid-icon__body {  --grid-columns: var(--grid-columns-sm, 1);}.grid-icon__item {  position: relative;  z-index: 10;  background-color: #fff;  box-shadow: var(--ev-shadow-lg);}/* .grid-icon__item::before{  position: absolute;  content: "";  inset:0;  background-image: url(https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/grid_icon-Bg_1748015522.jpg);  background-repeat: no-repeat;  background-size: cover;  background-position: center;} */.grid-icon__item-icon,.grid-icon__item-description {  position: relative;}.grid-icon__item .icon {  --icon-color: var(--ev-dark);  background-color: var(--icon-color);}@media (min-width: 769px) {  .grid-icon__body {    --grid-columns: var(--grid-columns-md, 2);  }  [data-header-align="center"] {    justify-items: center;    text-align: center;    margin-inline: auto;    width: clamp(0ch, 80%, 75ch);  }}@media (min-width: 993px) {  .grid-icon__body {    --grid-columns: var(--grid-columns-lg, 3);  }}@media (max-width: 991px) {  .grid-icon::before {    background-size: 120px;    left: 10px;    bottom: -75px;  }  #home .grid-icon::before {    bottom: -87px;  }}@media (min-width: 1800px) {  .grid-icon::before {    background-size: 183px;  }}                     /* Création et rénovation de salle de bain#9470 */                .about-banner {  background: transparent;/*   overflow: hidden; */  box-shadow: var(--ev-shadow-lg);  position: relative;  z-index: 10;}.about-banner::before{  content: "";  position: absolute;  inset: 0;  background-image: url(https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/body-bg_1748340679.png);  background-size: cover;  background-repeat: no-repeat;  background-position: center center;  z-index: -2;}.about-banner::after {  content: "";  position: absolute;  inset: 0;  background-color: rgba(var(--ev-dark-rgb),.85);  z-index: -1;}.about-banner :not(.btn) {  color: #fff;}.about-banner__content {  --image-width: 800px;  display: grid;  place-items: center;}@media (width >= 768px) {  .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: 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-radius: 0 !important;  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: transparent;    padding-block: var(--ev-space-xl);  }  .about-banner__image {    display: none;  }  .about-banner :not(.btn) {    color: #fff;  }} /* @media (min-width: 768px) {  .about-banner {    position: relative;  }  .about-banner::before {    content: "";    position: absolute;    background-image: url(https://serveur-images.devil-it-applications.fr/cosy_co/upload/brique_1740581591.png);    background-size: contain;    background-repeat: no-repeat;    background-position: right top;    inset: 0;    top: 16vh;    right: -8vw;  }}@media (min-width: 768px) and (max-width: 809px) {  .about-banner::before {    top: 14vh;    right: -17vw;  }}@media (min-width: 810px) and (max-width: 1024px) {  .about-banner::before {    top: 16vh;    right: -10vw;  }} */.about-banner {  position: relative;  z-index: 10;}/* .about-banner::before {  position: absolute;  content: "";  inset: 0;  background-image: url(https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/projectBg1_1_1747987738.jpg);  background-repeat: no-repeat;  background-size: cover;  background-position: center;  z-index: -1;} */.about-banner__shape{  position: absolute;  top: -107px;  right: 0;}.about-banner__shape img{  width: 100%;  height: auto;}@media(max-width: 1024px){  .about-banner__shape{    display: none;  }}@media (min-width: 1024px) {  .about-banner {    padding: var(--ev-space-3xl-4xl) var(--ev-space-2xl) 0 var(--ev-space-2xl);  }}                     /*  Vos projets entre de bonnes mains – L’expertise d’un carreleur passionné#5471 */                .about {  overflow: hidden;}.about__container {  max-width: var(--ev-grid-max-width);  margin-inline: auto;  padding-inline: var(--ev-grid-gutter);}.about__content {  display: flex;  gap: var(--ev-grid-gutter);}.about__list {  position: relative;  padding-left: 0;}.about__image img[src=""] {  background-image: url(https://picsum.photos/600/400);}.about__image {  flex: 0 0 clamp(100px, 600px, 50%) !important;  clip-path: polygon(    15% 0,    100% 0,    100% 100%,    100% 100%,    100% 100%,    30% 100%,    0 100%,    0 15%  );  height: 100%;}.about__text {  min-width: 40%;}.about__content > * {  flex: 1;}.about__title {  font-size: var(--ev-step-3);  margin-block: 0 var(--ev-space-2xs);}.about__subtitle {  margin-block: 0 var(--ev-space-2xs);}.about__list {  margin-block: var(--ev-space-xs) 0;  font-size: var(--ev-step--1);}.about .btn {  margin-top: var(--ev-space-xs);}.about__item {  display: grid;  gap: var(--ev-space-s);  align-items: center;  position: relative;  min-width: 300px;  width: 45%;  flex-grow: 1;}.about__list {  display: flex;  flex-wrap: wrap;  gap: var(--ev-grid-gutter);}@media (width < 600px) {  .about__content {    flex-direction: column;  }}.about__image {  clip-path: none;  border-radius: 0;  overflow: hidden;}.about__item {  padding-block: calc(4px * 3);  border-radius: var(--ev-border-radius);}.about__image {  position: relative;  height: 600px;  z-index: 10;}.about__image > img:nth-child(1) {  position: absolute;  margin-right: var(--ev-space-xl);  left: 0;  top: 0;  bottom: 0;  width: 418px;  height: 588px;  /*   height: auto; */  z-index: 1;}.about__image > img:nth-child(2) {  position: absolute;  margin-right: var(--ev-space-xl);  right: 0;  top: 0;  bottom: 0;  margin-block: auto;  /*   width: 324px;   height: auto;  */  height: 450px;  width: auto;  z-index: 2;}.about__item {  display: flex;}.about__item-text {  color: var(--ev-heading-color);}.about__item-icon-box .icon {  --icon-height: 30px;  --icon-color: var(--ev-primary);}.about__item-icon-box {  background: #fff;  padding: var(--ev-space-2xs);  border-radius: 50%;  box-shadow: var(--ev-shadow-lg);}.about__exp-area {  display: flex;  justify-content: space-between;  color: var(--ev-heading-color);  flex-wrap: wrap;  gap: var(--ev-grid-gutter);}.about__progress-bar {  height: 7px;  width: 300px;  background: #eaebf2;  border-radius: 10px;  position: relative;}.about__progress-fill {  height: 100%;  width: 90%;  background: var(--ev-primary);  border-radius: 10px;  position: relative;  z-index: 1;}.about__exp-text,.about__satisfaction-title span {  color: var(--ev-heading-color);}.about__satisfaction-title {  display: flex;  justify-content: space-between;}#home .about {  margin-top: unset;  padding-block: var(--ev-space-3xl-4xl);}.about {  position: relative;  z-index: 10;}.about::after {  content: "";  position: absolute;  inset: 0;  background-image: url(https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/bigFloorShape_1748260325.png);  background-size: 183px;  background-repeat: no-repeat;  background-position: left bottom;  left: 10px;  bottom: 10px;  z-index: -1;}.about__text {  overflow: hidden;}.about__title {  grid-area: title;}.about__subtitle {  grid-area: subtitle;}.about__description {  grid-area: paragraph;}.about__exp-area {  grid-area: experience;}.about__list {  grid-area: skills;}.about__cta {  grid-area: cta;}.about__text {  display: grid;  grid-template-areas: "subtitle" "title" "paragraph" "experience" "skills" "cta";}.about__exp-area > span:nth-child(1) {  color: var(--ev-primary);  font-weight: 700;}#about-5471 .about__image > img:nth-child(2) {  top: -2px;  margin-block: 0 auto;}#about-5415::before {  content: unset;}@media (max-width: 767px) {  .about__content {    display: block;  }  .about__image {    height: 500px;  }  .about::after {    background-position: right bottom;    right: 10px;    background-size: 133px;  }}                     /* footer système carrelage#5426 */                .footer {  --bg-color: var(--ev-neutral);  --border-color: #ffffff2b;  --heading-color: #fff;  --padding-x: 2rem;  --padding-x-lg: 3rem;  --text-color: #fff;  background: var(--bg-color);  padding-block: var(--ev-space-xl) 0;  position: relative;  z-index: 10;}.footer::before{  content: "";  position: absolute;  inset: 0;  background-image: url(https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/body-bg_1748340679.png);  background-size: cover;  background-repeat: no-repeat;  background-position: center center;  z-index: -2;}.footer::after {  content: "";  position: absolute;  inset: 0;  background-color: rgba(var(--ev-dark-rgb),.85);  z-index: -1;}.footer .icon--scrollup {  --icon-height: 24px;  --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");  --icon-width: 24px;}.footer * {  color: #b6b5b5;}.footer__container {  max-width: var(--ev-grid-max-width);  padding-inline: var(--ev-grid-gutter);  margin-inline: auto;}.footer__content {  display: flex;  flex-wrap: wrap;  gap: var(--ev-grid-gutter);  padding-block: var(--ev-space-m);}.footer__content > * {  margin: 0;}.footer__col {  flex: 1;  margin-right: var(--ev-gutter-x, 1rem);}.footer__copyright-text,.footer a,.footer__description {  font-size: var(--ev-step--1);  font-weight: 500;}.footer__col--branding {  flex: 1;}.footer__col--contact,.footer__col--services {  flex: 0 0 auto;}.footer__col--copyright {  border-top: 1px solid var(--border-color);  display: flex;  flex-wrap: wrap;  gap: 0 var(--ev-grid-gutter);  margin-top: 0;  padding-block: var(--ev-space-xs);  place-content: space-between;  place-items: center;}.footer__col--copyright * {  margin: 0;  white-space: nowrap;}.footer__copyright-scrollup.noLink {  display: inline-flex;}.footer__grid {  grid: "branding-logo" "branding" "services-title" "services" "contact-title" "contact" "copyright" / 1fr;}.footer__logo-link {  display: inline-block;  margin-bottom: 1rem;}.footer__social-media-link {  border: 1px solid var(--border-color);  border-radius: 100vmax;  display: grid;  padding: 0.5rem;  place-content: center;}.footer__social-media-list {  display: inline-flex;  gap: 1rem;  list-style-type: none;  margin-top: var(--ev-space-m) !important;  padding-left: 0 !important;}.footer__title {  color: var(--heading-color);  margin-block: 0 var(--ev-space-m);  font-size: var(--ev-step-0);}.footer__title--contact {  align-self: end;  grid-area: contact-title;}.footer__title-services {  align-self: end;  grid-area: services-title;}.footer li {  margin-bottom: var(--ev-space-m);  line-height: 1;}.footer ul {  margin-top: 0;}.footer #scrollToTop {  display: inline-block !important;}.footer__title {	font-size: var(--ev-step-1);}@media (width >= 992px) {  .footer__content {    gap: calc(var(--ev-grid-gutter) * 2);    padding-block: var(--ev-space-l);  }}@media (width < 600px) {  .footer__content {    flex-direction: column;  }  .footer__col {    margin-right: 0;  }  .footer__contact-link {    display: inline-block;    min-height: 30px;  }}