/* Sidebar cta#7457 */                .sidebar-cta {  position: fixed;  right: 0px;  top: 50%;  margin-top: -90px;  display: grid;  gap: var(--ev-space-s);  z-index: 999;  }.sidebar-cta .btn {	padding: var(--ev-space-s);	border-top-right-radius: 0;	border-bottom-right-radius: 0;}.sidebar-cta__button:first-child {  display: none;}.sidebar-cta__button-text {  display: none;}.custom-tooltip {  display: block;  position: absolute;  background-color: rgba(var(--ev-dark-rgb), 0.75);   color: #fff;   padding: var(--ev-space-2xs) var(--ev-space-xs);   border-radius: 4px;  font-size: var(--ev-step--1);  pointer-events: none;   white-space: nowrap;  z-index: 1000;}.custom-tooltip::after {  content: '';  position: absolute;  border-style: solid;}.custom-tooltip[data-placement='top']::after {  border-width: 5px 5px 0 5px;  border-color: rgba(var(--ev-dark-rgb), 0.75) transparent transparent transparent;  top: 100%;  left: 50%;  transform: translateX(-50%);}.custom-tooltip[data-placement='bottom']::after {  border-width: 0 5px 5px 5px;  border-color: transparent transparent  rgba(var(--ev-dark-rgb), 0.75)  transparent;  bottom: 100%;  left: 50%;  transform: translateX(-50%);}.custom-tooltip[data-placement='left']::after {  border-width: 5px 5px 5px 0;  border-color: transparent  rgba(var(--ev-dark-rgb), 0.75)  transparent transparent;  left: 100%;  top: 50%;  transform: scaleX(-1) translateY(-50%);}.custom-tooltip[data-placement='right']::after {  border-width: 5px 0 5px 5px;  border-color: transparent transparent transparent  rgba(var(--ev-dark-rgb), 0.75);  right: 100%;  top: 50%;  transform: translateY(-50%);}@media (width < 768px) {  .sidebar-cta .btn {    border-radius: 0;  }    .sidebar-cta .btn::before,  .sidebar-cta .btn::after {    content: unset;  }    .sidebar-cta__button-text {    display: block;  }    .sidebar-cta__button[data-mobile-display="hide"],  .custom-tooltip {    display: none;  }    .sidebar-cta {    display: flex;    top: unset;    left: 0;    width: 100%;    place-content: center;    background: var(--ev-primary);    bottom: 0;    height: fit-content;  }   .sidebar-cta  .icon {    display: none;  }}.sidebar-cta {	--ev-heading-color: white;}.sidebar-cta .btn {  padding: var(--ev-space-s) var(--ev-space-m) var(--ev-space-s) var(--ev-space-s);  line-height: 1;}.sidebar-cta .icon {  --icon-height: 20px;  --icon-width: 20px;}.sidebar-cta .btn {  padding: var(--ev-space-s) var(--ev-space-s) var(--ev-space-s) var(--ev-space-s);}                     /* Nos interventions de nettoyage#16672 */                .gallery__item {  border-radius: var(--ev-border-radius);  overflow: hidden;}.gallery__item-image,.gallery__item-image img {  height: 100%;}.gallery__item-image img {  object-fit: cover;}.gallery__link[href=""] {	pointer-events: none;}                     /* dépannage informatique sur site#7539 */                                     /* Intervention rapide #7538 */                                     /* Interventions Rapides pour Vos Problèmes de PC, Réseaux et Serveurs#7533 */                .carousel-standard  .swiper {	max-height: 550px;}.carousel-standard { overflow: hidden;}.carousel-standard__body {  margin-top: var(--ev-space-m);}.carousel-standard__item {  background: var(--ev-light);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);  border-radius: var(--ev-border-radius);  overflow: hidden;}.carousel-standard__item-text {  padding: var(--ev-space-s-m);}.carousel-standard__item-title:hover {  color: var(--ev-primary);  cursor: pointer;}.carousel-standard__item-image img {  transform: scale(1);  transition: transform 500ms ease-in;}.carousel-standard__item-image {   overflow: hidden;   cursor: pointer;  margin-bottom: 0;  border-radius: var(--ev-border-radius);}.carousel-standard__item-image:hover img {  transform: scale(1.2);}.carousel-standard img {	aspect-ratio: 600/450;} .carousel-standard__item {  height: 100%;  display: grid;  grid-template-rows: auto 1fr;}.carousel-standard__item {  padding: var(--ev-space-s);  box-shadow: var(--ev-shadow-lg);  background: transparent;  border: none;}.carousel-standard .swiper-slide {  padding: var(--ev-space-xs-s);}.carousel-standard__item-description p:last-child {  margin-bottom: 0;}.carousel-standard__item-text {  padding: var(--ev-space-s) 0 0 0;}                     /* Nos services pour la réparation d'ordinateurs de bureau#7532 */                .grid-standard__item {  background: var(--ev-light);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);  border-radius: var(--ev-border-radius);  overflow: hidden;}.grid-standard__item-text {  padding: var(--ev-space-s-m);}.grid-standard__item-title:hover {  color: var(--ev-primary);  cursor: pointer;}.grid-standard__item-image img {  transform: scale(1);  transition: transform 500ms ease-in;}.grid-standard__item-image {   border-radius: var(--ev-border-radius);  overflow: hidden;   cursor: pointer;  width: 100%;  margin-bottom: 0;}.grid-standard__item-image:hover img {  transform: scale(1.2);}.grid-standard__item {  border: hidden;}.grid-standard__item {  padding: var(--ev-space-s);  box-shadow: var(--ev-shadow-lg);  background: transparent;}.grid-standard__item-description p:last-child {  margin-bottom: 0;}.grid-standard__item-text {  padding: var(--ev-space-s) 0 0 0;}                     /* Topbar#7529 */                .topbar {  display: none;  overflow: hidden;}@media (width > 768px) {  .topbar {    display: block;    background: var(--ev-secondary);    padding-block: var(--ev-space-xs);  }  .topbar * {    color: white; }  .topbar__content {    display: flex;    place-content: space-between;    place-items: center;  }  .topbar ul {    gap: var(--ev-space-s);    height: fit-content;    display: flex;    margin: 0;  }    .topbar .topbar__social-media {    gap: 0;  }    .topbar__social-media-link {    margin-right: var(--ev-space-xs);  }  .topbar a {    display: flex;    place-items: center;    gap: 8px;    line-height: 100%;    text-decoration: none;  }  .topbar span {    line-height: 100%;  }  .topbar .icon {    width: 14px;    height: 14px;  }}@media (width > 768px) {  .topbar * {    line-height: 100%;  }}.topbar .btn-primary.btn-sm {	padding-block: var(--ev-space-s);	margin-top: calc(0px - var(--ev-space-xs-s));	margin-bottom: calc(0px - var(--ev-space-s));}.topbar .icon {	--icon-color: hsl(var(--ev-primary-hue), var(--ev-primary-saturation), calc(var(--ev-primary-lightness) + 9%));}                     /* Header#7528 */                @media (width < 992px) {  .navbar img {    height: 40px !important;  }    .navbar-wrapper {    gap: 0;  }  .navbar {    padding-block: var(--ev-space-m-l);  }}.navbar .nav-item:hover .nav-link,.navbar .nav-item.active .nav-link {	color: hsl(var(--ev-primary-hue), var(--ev-primary-saturation), calc(var(--ev-primary-lightness) - 27%));}.navbar-brand__name {	margin-bottom: 0;}.navbar {  --bs-navbar-padding-y: var(--ev-space-xs);}.navbar .navbar-nav .nav-link {  --nav-link-color: gray;  --nav-link-font-weight: 600;  --icon-color: var(--nav-link-color);  font-weight: var(--nav-link-font-weight);}.nav-link .icon {  --icon-color: var(--nav-link-color);}.nav-link::before {  content: "";  background: transparent;  inset: calc(0px - var(--ev-space-2xs)) 0;  position: absolute;  z-index: -1;}.nav-link:hover::before {  background: var(--ev-primary);}.nav-link {  position: relative;  z-index: 1;  padding-inline: var(--ev-space-xs) !important;  color: gray;}.nav-link:hover {  --nav-link-color: white !important;  color: white !important;  }@media (width < 992px) {  .navbar img {    height: 56px !important;  }}@media (width > 992px) {  .navbar .nav-item:hover .dropdown-menu {    --navbar-dropdown-menu-top-spacer: 32px;    box-shadow: 0 0px 10px #8080805e;  }  .navbar .dropdown-menu {    --bs-dropdown-padding-y: var(--ev-space-xl-2xl);    --bs-dropdown-font-size: var(--ev-step-0);    --navbar-dropdown-menu-padding-x: 0;  }  .navbar .dropdown-item {    padding: var(--ev-space-3xs-2xs) var(--ev-space-xs-s);    border-bottom: 1px solid var(--ev-border-color);  }}                     /* Nos services de nettoyage tertiaire#7489 */                .grid-image__item-details {  position: absolute;  inset: 0;  padding: var(--ev-space-m);  background: rgba(var(--ev-secondary-rgb),85%);  color: white;  transform: translateY(-100%);  transition: transform 300ms ease-in;}.grid-image__item-heading {    padding: var(--ev-space-m);}.grid-image__item-img {  position: relative;  z-index: 1;  border-radius: var(--ev-border-radius);    width: 100%;  margin-bottom: 0;  overflow: hidden;}.grid-image__item {  background: var(--ev-light);  width: 100%;  position: relative;  overflow: hidden;  border-radius: var(--ev-border-radius);}.grid-image__item-title:hover {  color: var(--ev-primary);  cursor: pointer;}.grid-image__item:hover .grid-image__item-details {  animation: bounceIn 600ms ease-in;  transform: translateY(0);}@keyframes bounceIn {  0% {      transform: translateY(-100%);  }    50% {    transform: translateY(0%);  }    70% {    transform: translateY(-10%);  }    80% {    transform: translateY(0%);  }    90% {    transform: translateY(-5%);  }    100% {    transform: translateY(0%);  }}.grid-image__item {  background: top;  padding: var(--ev-space-s);  box-shadow: var(--ev-shadow-lg);}.grid-image__item-heading {  padding: var(--ev-space-m) 0 0;}.carousel-standard__item-title:hover,.grid-image__item-title:hover,.grid-standard__item-title:hover {  color:var(--ev-secondary);}                     /* Nos services de nettoyage  industriel#7487 */                .grid-image__item-details {  position: absolute;  inset: 0;  padding: var(--ev-space-m);  background: rgba(var(--ev-secondary-rgb),85%);  color: white;  transform: translateY(-100%);  transition: transform 300ms ease-in;}.grid-image__item-heading {    padding: var(--ev-space-m);}.grid-image__item-img {  position: relative;  z-index: 1;  border-radius: var(--ev-border-radius);    width: 100%;  margin-bottom: 0;  overflow: hidden;}.grid-image__item {  background: var(--ev-light);  width: 100%;  position: relative;  overflow: hidden;  border-radius: var(--ev-border-radius);}.grid-image__item-title:hover {  color: var(--ev-primary);  cursor: pointer;}.grid-image__item:hover .grid-image__item-details {  animation: bounceIn 600ms ease-in;  transform: translateY(0);}@keyframes bounceIn {  0% {      transform: translateY(-100%);  }    50% {    transform: translateY(0%);  }    70% {    transform: translateY(-10%);  }    80% {    transform: translateY(0%);  }    90% {    transform: translateY(-5%);  }    100% {    transform: translateY(0%);  }}.grid-image__item {  background: top;  padding: var(--ev-space-s);  box-shadow: var(--ev-shadow-lg);}.grid-image__item-heading {  padding: var(--ev-space-m) 0 0;}.carousel-standard__item-title:hover,.grid-image__item-title:hover,.grid-standard__item-title:hover {  color:var(--ev-secondary);}                     /* MK SERVICES PRO : Votre Société de Nettoyage Professionnel #7459 */                .hero {	position: relative;	z-index: 1;	overflow: hidden;}.hero::before {	content: "";	position: absolute;	inset: 0;	background-color: rgba(var(--ev-dark-rgb), 10%);	z-index: -1;}.hero::after {	content: "";	position: absolute;	inset: 0;	background-image: var(--image-bg);	background-size: cover;	background-position: center;	z-index: -2;}.allow-placeholder-images .hero[style*='--image-bg:url()'] {	--image-bg: url(https://picsum.photos/2000/1000) !important;}.hero__content :not(.btn-primary) {	color: white;}.hero__content {	--header-height: 300px;	display: grid;	min-height: calc(100vh - var(--header-height));	min-height: calc(100dvh - var(--header-height));}.hero__content[data-content-align="center"] {	text-align: center;	max-width: 700px;	margin-inline: auto;	place-items: center;}.hero__content[data-content-align="center"] .hero__cta {	width: fit-content;	margin-inline: auto;	place-content: center;}.hero__content[data-content-align="start"]{	max-width: var(--ev-header-max-width);}.hero__grid {	grid-template-areas: "subtitle" "title" "paragraph" "cta";	place-content: center;	padding-block: var(--ev-space-xl);}.hero__title {	font-size: var(--ev-step-7);	margin-bottom: var(--ev-space-m);}.hero__description {	font-size: var(--ev-step-1);}.hero__cta {	margin-top: var(--ev-space-m);}.hero__title {  font-size: var(--ev-step-6);}.hero__link {  font-size: var(--ev-step-1);}.hero__content::after {	content: "";	position: absolute;	inset: 0;	background: url(https://serveur-images.devil-it-applications.fr/mk_services_pro/svg/abstract-3.svg);	z-index: -1;	opacity: .15;	transform: translateX(30%) rotate(37deg);}                     /* Monsieur Kloth Michaël: professionnalisme et fiabilité#7476 */                .about__content {  display: flex;  gap: var(--ev-space-2xl);  place-items: center;}.about .btn {  margin-top: var(--ev-space-m);}.about__subtitle {	grid-row: 1;}.about__image {	flex: 0 0 50%;	max-width: 600px;  border-radius: var(--ev-border-radius);  overflow: hidden;}.about .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);}@media (width < 600px) {    .about__content {    flex-direction: column;    gap: 0;  }}.about__image {  border-block: 2px solid var(--ev-primary);}.about__image {  border-block: none;  overflow: visible;  position: relative;}.about__image::before {  content: "";  position: absolute;  inset: calc(0px - var(--ev-space-xs-s)) 0 0 calc(0px - var(--ev-space-xs-s));  border: 3px solid var(--ev-secondary);  width: 100%;  height: 100%;  z-index: -1;}                     /* MK SERVICES PRO : Votre Référence en Services de Nettoyage #7474 */                .about-banner { overflow: hidden; background: var(--ev-heading-color);}.about-banner :not(.btn) {  color: white;}.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-inline: var(--ev-grid-gutter, 1rem);  grid-area: text;}.about-banner .btn {  margin-top: var(--ev-space-m);}.about-banner__subtitle {	grid-row: 1;}.about-banner__image {  border-top-right-radius: var(--ev-border-radius);  border-bottom-right-radius: var(--ev-border-radius);  width: 100%;  overflow: hidden;  aspect-ratio: 1/1;}.about-banner .icon--check-circle {	--icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm113-303L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z'/%3E%3C/svg%3E");	--icon-height: 14px;	--icon-color: var(--ev-primary, var(--ev-neutral));	vertical-align: middle;	margin-right: var(--ev-space-3xs-2xs);}@media (width < 768px) {  .about-banner {    background: var(--ev-dark);    padding-block: var(--ev-space-xl);  }     .about-banner__content {      display: flex;      flex-direction: column;      gap: 0;  }}.about-banner__content {  position: relative;}.about-banner__content::after {	content: "";	position: absolute;	inset: 0;	background-image: url(https://serveur-images.devil-it-applications.fr/mk_services_pro/upload/référence-service-nettoyage-1900x.jpg);	background-size: cover; background-repeat: no-repeat;	z-index: -1;}.about-banner {  background: transparent;}.about-banner__content {  background: rgba(var(--ev-dark-rgb), 70%);}.about-banner__image {  aspect-ratio: 1.25;}.about-banner__image img {  height: 100%;  object-fit: contain;  object-position: 95%;  transform: translateY(50px);}@media (width < 768px) {  .about-banner__content::after {	    background-image: url(https://serveur-images.devil-it-applications.fr/mk_services_pro/upload/référence-service-nettoyage-400x.jpg);	  }    .about-banner__content {    flex-direction: column-reverse;    padding-block: var(--ev-space-xl) 0;  }    .about-banner__image {    margin-bottom: 0;  }    .about-banner__image img {    object-position: center;  }}.about-banner__image.grid-image::before {  content: "";  position: absolute;  inset: 0;  background: url(https://serveur-images.devil-it-applications.fr/mk_services_pro/svg/abstract-3.svg);  opacity: .15;  transform: translateX(19%) rotate(37deg);}.about-banner__image {  position: relative;}                     /* Nos Services de Nettoyage Professionnel #7464 */                .carousel-standard  .swiper {	max-height: 550px;}.carousel-standard { overflow: hidden;}.carousel-standard__body {  margin-top: var(--ev-space-m);}.carousel-standard__item {  background: var(--ev-light);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);  border-radius: var(--ev-border-radius);  overflow: hidden;}.carousel-standard__item-text {  padding: var(--ev-space-s-m);}.carousel-standard__item-title:hover {  color: var(--ev-primary);  cursor: pointer;}.carousel-standard__item-image img {  transform: scale(1);  transition: transform 500ms ease-in;}.carousel-standard__item-image {   overflow: hidden;   cursor: pointer;  margin-bottom: 0;  border-radius: var(--ev-border-radius);}.carousel-standard__item-image:hover img {  transform: scale(1.2);}.carousel-standard img {	aspect-ratio: 600/450;} .carousel-standard__item {  height: 100%;  display: grid;  grid-template-rows: auto 1fr;}.carousel-standard__item {  padding: var(--ev-space-s);  box-shadow: var(--ev-shadow-lg);  background: transparent;  border: none;}.carousel-standard .swiper-slide {  padding: var(--ev-space-xs-s);}.carousel-standard__item-description p:last-child {  margin-bottom: 0;}.carousel-standard__item-text {  padding: var(--ev-space-s) 0 0 0;}                     /* Nettoyage Tertiaire et Industriel#7471 */                .callout-image-bg__content {  display: flex;}@media (width < 992px) {  .callout-image-bg__content {  	flex-direction: column;  }}.callout-image-bg .grid-header[data-header-align="center"] {  max-width: initial;}.callout-image-bg__item[style*="--bg-image-desktop: url()"] {  --bg-image-desktop: url(https://picsum.photos/1980) !important;}.callout-image-bg__item {  --ev-body-color: white;  padding-block: var(--ev-space-2xl);  color: var(--ev-body-color);  position: relative;}.callout-image-bg__item::after {  content: "";  position: absolute;  inset: 0;  background-image: var(--bg-image-desktop);  background-repeat: no-repeat;  background-size: cover;  z-index: -1;}.callout-image-bg__item:first-child {  background-color: rgba(var(--ev-primary-rgb), 60%);}.callout-image-bg__item:last-child {  background-color: rgba(var(--ev-secondary-rgb), 60%);}.callout-image-bg__item .title {  --ev-heading-color: white;}.callout-image-bg__cta {  grid-area: nav;}@media (width < 600px) {  .callout-image-bg__item[style*="--bg-image-mobile: url()"] {    --bg-image-mobile: url(https://picsum.photos/600) !important;  }  .callout-image-bg__item {    padding: var(--ev-space-m) var(--ev-grid-gutter) !important;  }}.callout-image-bg .btn-primary {  --btn-bg: white;  --btn-border-color: white;  --btn-color: var(--ev-heading-color);}.callout-image-bg__title {  font-size: var(--ev-step-6, 1.5em);  max-width: 18ch;}.callout-image-bg__item {  padding: var(--ev-space-2xl);}.callout-image-bg__description {  font-size: var(--ev-step-1);  color: white;}.callout-image-bg .grid-header[data-header-align="start"] {	grid-template-areas: "subtitle""title""paragraph""nav";	grid-template-columns: 1fr;}@media (width > 992px) {  .callout-image-bg .grid-header[data-header-align="start"] {    grid-template-columns: 1fr var(--ev-space-7xl);  }}                     /* Nos services de réparation de PC portables #7467 */                .grid-standard__item {  background: var(--ev-light);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);  border-radius: var(--ev-border-radius);  overflow: hidden;}.grid-standard__item-text {  padding: var(--ev-space-s-m);}.grid-standard__item-title:hover {  color: var(--ev-primary);  cursor: pointer;}.grid-standard__item-image img {  transform: scale(1);  transition: transform 500ms ease-in;}.grid-standard__item-image {   border-radius: var(--ev-border-radius);  overflow: hidden;   cursor: pointer;  width: 100%;  margin-bottom: 0;}.grid-standard__item-image:hover img {  transform: scale(1.2);}.grid-standard__item {  border: hidden;}.grid-standard__item {  padding: var(--ev-space-s);  box-shadow: var(--ev-shadow-lg);  background: transparent;}.grid-standard__item-description p:last-child {  margin-bottom: 0;}.grid-standard__item-text {  padding: var(--ev-space-s) 0 0 0;}                     /* Besoin d’un Nettoyage Résidentiel, Industriel, Tertiaire ou Après Chantier ?#7479 */                .callout-color-bg.outside {  background-color: var(--ev-light);  padding-block: var(--ev-space-2xl);}.callout-color-bg.inside .callout-color-bg__content {  background-color: var(--ev-light);  padding: var(--ev-space-2xl); border-radius: var(--ev-border-radius);}.callout-color-bg .grid-cta {  grid-area: nav;}.callout-color-bg .btn {  margin-top: var(--ev-space-s);}.callout-color-bg.inside .callout-color-bg__content,.callout-color-bg.outside {background-color: hsl(var(--ev-primary-hue),var(--ev-primary-saturation),calc(var(--ev-primary-lightness) + 30%));}.callout-color-bg__content {  position: relative; z-index: 1}.callout-color-bg__content::after {  content: "";  position: absolute;  inset: var(--ev-space-s);  border: 3px solid white;border-radius: var(--ev-border-radius)}.callout-color-bg__content {  padding: var(--ev-space-l-xl);}.callout-color-bg__title {  font-size: var(--ev-step-6);}.callout-color-bg__description {	color: var(--ev-heading-color);}@media (width < 768px) {  .callout-color-bg.outside,  .callout-color-bg.inside .callout-color-bg__content {    padding: var(--ev-space-l);  }}.callout-color-bg__content::before {	content: "";	position: absolute;	inset: 0;	background-image: url(https://serveur-images.devil-it-applications.fr/mk_services_pro/svg/abstract-2.svg), url(https://serveur-images.devil-it-applications.fr/mk_services_pro/svg/abstract-1.svg);	background-color: hsl(var(--ev-primary-hue),var(--ev-primary-saturation),calc(var(--ev-primary-lightness) + 30%));	background-size: 256px;	z-index: -1;	opacity: 0.1;}#callout_color_bg-7322 {  display: none;}#callout_color_bg-7322 .callout-color-bg__title {  font-size: var(--ev-step-4);}.callout-color-bg.inside .callout-color-bg__content, .callout-color-bg.outside, .callout-color-bg__content::before {  background-color: transparent;}.callout-color-bg__content::before {  opacity: 1;  background-position: 2% 10%,bottom right;  background-repeat: no-repeat;}.callout-color-bg__content::after {  inset: 0;  border: 1px solid var(--ev-secondary);}#callout_color_bg-7479 .callout-color-bg__title {	font-size: var(--ev-step-3);}#callout_color_bg-7479 {	margin-bottom: var(--ev-space-3xl);}@media (width < 768px) {  .callout-color-bg__content::before {    background-size: 160px;  }}                     /* Nos services de nettoyage résidentiel#7469 */                .grid-image__item-details {  position: absolute;  inset: 0;  padding: var(--ev-space-m);  background: rgba(var(--ev-secondary-rgb),85%);  color: white;  transform: translateY(-100%);  transition: transform 300ms ease-in;}.grid-image__item-heading {    padding: var(--ev-space-m);}.grid-image__item-img {  position: relative;  z-index: 1;  border-radius: var(--ev-border-radius);    width: 100%;  margin-bottom: 0;  overflow: hidden;}.grid-image__item {  background: var(--ev-light);  width: 100%;  position: relative;  overflow: hidden;  border-radius: var(--ev-border-radius);}.grid-image__item-title:hover {  color: var(--ev-primary);  cursor: pointer;}.grid-image__item:hover .grid-image__item-details {  animation: bounceIn 600ms ease-in;  transform: translateY(0);}@keyframes bounceIn {  0% {      transform: translateY(-100%);  }    50% {    transform: translateY(0%);  }    70% {    transform: translateY(-10%);  }    80% {    transform: translateY(0%);  }    90% {    transform: translateY(-5%);  }    100% {    transform: translateY(0%);  }}.grid-image__item {  background: top;  padding: var(--ev-space-s);  box-shadow: var(--ev-shadow-lg);}.grid-image__item-heading {  padding: var(--ev-space-m) 0 0;}.carousel-standard__item-title:hover,.grid-image__item-title:hover,.grid-standard__item-title:hover {  color:var(--ev-secondary);}                     /* Votre environnement, notre mission : une propreté sans failles#7465 */                .callout-color-bg.outside {  background-color: var(--ev-light);  padding-block: var(--ev-space-2xl);}.callout-color-bg.inside .callout-color-bg__content {  background-color: var(--ev-light);  padding: var(--ev-space-2xl); border-radius: var(--ev-border-radius);}.callout-color-bg .grid-cta {  grid-area: nav;}.callout-color-bg .btn {  margin-top: var(--ev-space-s);}.callout-color-bg.inside .callout-color-bg__content,.callout-color-bg.outside {background-color: hsl(var(--ev-primary-hue),var(--ev-primary-saturation),calc(var(--ev-primary-lightness) + 30%));}.callout-color-bg__content {  position: relative; z-index: 1}.callout-color-bg__content::after {  content: "";  position: absolute;  inset: var(--ev-space-s);  border: 3px solid white;border-radius: var(--ev-border-radius)}.callout-color-bg__content {  padding: var(--ev-space-l-xl);}.callout-color-bg__title {  font-size: var(--ev-step-6);}.callout-color-bg__description {	color: var(--ev-heading-color);}@media (width < 768px) {  .callout-color-bg.outside,  .callout-color-bg.inside .callout-color-bg__content {    padding: var(--ev-space-l);  }}.callout-color-bg__content::before {	content: "";	position: absolute;	inset: 0;	background-image: url(https://serveur-images.devil-it-applications.fr/mk_services_pro/svg/abstract-2.svg), url(https://serveur-images.devil-it-applications.fr/mk_services_pro/svg/abstract-1.svg);	background-color: hsl(var(--ev-primary-hue),var(--ev-primary-saturation),calc(var(--ev-primary-lightness) + 30%));	background-size: 256px;	z-index: -1;	opacity: 0.1;}#callout_color_bg-7322 {  display: none;}#callout_color_bg-7322 .callout-color-bg__title {  font-size: var(--ev-step-4);}.callout-color-bg.inside .callout-color-bg__content, .callout-color-bg.outside, .callout-color-bg__content::before {  background-color: transparent;}.callout-color-bg__content::before {  opacity: 1;  background-position: 2% 10%,bottom right;  background-repeat: no-repeat;}.callout-color-bg__content::after {  inset: 0;  border: 1px solid var(--ev-secondary);}#callout_color_bg-7479 .callout-color-bg__title {	font-size: var(--ev-step-3);}#callout_color_bg-7479 {	margin-bottom: var(--ev-space-3xl);}@media (width < 768px) {  .callout-color-bg__content::before {    background-size: 160px;  }}                     /* Nos atouts pour satisfaire vos besoins#7472 */                .grid-icon {  overflow: hidden;}.grid-icon__item {	border-radius: var(--ev-border-radius);	border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);	padding: var(--ev-space-m-l);	background-color: var(--ev-light);}.grid-icon__item-icon {  --icon-height: 40px;  margin-bottom: var(--ev-space-m);}.grid-icon * {  color: white;}.grid-icon {  padding-block: var(--ev-space-2xl);  background-color: rgba(2, 66, 106, 0.6);  position: relative;}.grid-icon::after {  content: "";  position: absolute;  inset: 0;  background-image: url(https://serveur-images.devil-it-applications.fr/mk_services_pro/upload/atous-satisfaire-besoin-1900x.jpg);  background-size: cover;  background-repeat: no-repeat;  z-index: -1;}@media (width < 768px) {  .grid-icon::after {    content: unset;  }}.grid-icon__item {  border: transparent;  padding: 0;  background-color: transparent;  text-align: center;}.grid-icon__item-icon {  --icon-height: 56px;  aspect-ratio: 1/1;  width: fit-content;  padding: var(--ev-space-m);  border: 3px solid;  border-radius: 100vmax;  margin-inline: auto;}.grid-icon .item-title {  font-size: var(--ev-step-2);  color: var(--ev-primary) !important;}                     /* Cookies#7527 */                .cookie-consent {  display: none;  position: fixed;  max-width: 40%;  background-color: var(--ev-dark);  color: white;  z-index: 1000;  font-size: var(--ev-step--1);  border-radius: var(--ev-border-radius);  bottom: var(--ev-grid-gutter);  right: var(--ev-grid-gutter);  left: var(--ev-grid-gutter);  margin-inline: auto;}@media (max-width: 992px) {  .cookie-consent {    max-width: clamp(0px, var(--ev-grid-max-width), 100%) !important;  }}@media (width < 768px) {  .cookie-image {    display: none;  }}.cookie-header {  display: flex;  justify-content: space-between;  align-items: center;  margin-bottom: var(--ev-space-xs);}.cookie-title {  margin: 0;  color: hsl(var(--ev-primary-hue),      var(--ev-primary-saturation), calc(var(--ev-primary-lightness) + 10%));}.cookie-link {  margin-top: var(--ev-space-xs);  display: inline-block;}.cookie-close {  background: none;  border: none;  font-size: 18px;  cursor: pointer;}.cookie-actions {  display: flex;  place-items:    center;  flex-wrap: wrap;  width: fit-content;}.cookie-actions>* {  flex: 1;  max-width: 500px;  min-width: 90px;  white-space: nowrap;}#closeCookieConsent {  grid-area: close-btn;}.cookie-content {  display: grid;  grid-template-areas:    "title close-btn" "paragraph paragraph" "cta cta";  grid-template-columns: 1fr;  column-gap: var(--ev-grid-gutter);  padding: var(--ev-space-m);}@media (width > 768px) {  .cookie-content {    grid-template-areas: "title close-btn"      "paragraph img" "cta img";    grid-template-columns: minmax(0, 1fr) minmax(0, 150px);  }}#closeCookieConsent {  justify-self: end;  align-self: start;  aspect-ratio: 1/1;  display: grid;  place-content: center;  border-radius: 100vmax;  padding: 7px;}.cookie-consent .btn-sm {  padding: var(--ev-space-3xs) var(--ev-space-s);}#closeCookieConsent,#rejectCookies {  --btn-bg: hsl(var(--ev-dark-hue), var(--ev-dark-saturation), calc(var(--ev-dark-lightness) - 5%));  background: var(--btn-bg);  border-color: var(--btn-bg);  color: white;  font-weight: var(--ev-heading-font-weight);}.cookie-link {  margin-top: var(--ev-space-xs);  display: inline-block; }.cookie-consent p {  margin-block: 4px;}.cookie-title {  font-size: var(--ev-step-1);}.cookie-consent p,.cookie-consent .btn-sm {  font-size: var(--ev-step--1);}.cookie-link:hover {  text-decoration-line: underline !important;	text-decoration-style: dashed !important;	text-underline-offset: 3px;}                     /* Map#7480 */                .map {  background-color: var(--ev-light);  width: 100%;}.map__container {  position: relative;  width: 100%;  aspect-ratio: 16/3;  overflow: hidden;}.map__content {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}.map__content iframe {  width: 100%;  height: 100%;  border: none;}@media (max-width: 768px) {  .map .map__container {    aspect-ratio: 2/1;  }}                     /* Footer#7481 */                .footer {  --bg-color: var(--ev-dark);  --border-color: var(--ev-secondary);  --heading-color: #fff;  --text-color: #e1e1e1;  position: relative;  background: var(--bg-color);  padding-block: var(--ev-space-l) 0;  overflow: hidden;}.footer .icon--scrollup {  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.7 12.5c-.4-.4-1-.4-1.4 0l-3 3c-.4.4-.4 1 0 1.4s1 .4 1.4 0l2.3-2.3 2.3 2.3c.2.2.4.3.7.3s.5-.1.7-.3c.4-.4.4-1 0-1.4zm-3-1L12 9.2l2.3 2.3c.2.2.4.3.7.3s.5-.1.7-.3c.4-.4.4-1 0-1.4l-3-3c-.4-.4-1-.4-1.4 0l-3 3c-.4.4-.4 1 0 1.4.4.3 1 .3 1.4 0z'/%3E%3C/svg%3E");}.footer__content {	padding-block: var(--ev-space-m);}@media (width >= 768px) {  .footer__content.d-grid.grid-column {    --grid-auto-columns-md: calc(var(--grid-columns-md, var(--ev-grid-columns-md, 2)) - 1);    grid-template-columns: 1fr repeat(var(--grid-auto-columns-md),minmax(200px,max-content));  }}@media (width >= 992px) {  .footer__content.d-grid.grid-column {    --grid-auto-columns-lg: calc(var(--grid-columns-lg, var(--ev-grid-columns-lg, 3)) - 1);    grid-template-columns: 1fr repeat(var(--grid-auto-columns-lg),minmax(200px,max-content));  }}.footer__content>* {  margin: 0}.footer__column--copyright {  border-top: 1px solid var(--border-color);  display: flex;  flex-wrap: wrap;  gap: 0 var(--ev-grid-gutter, 1rem);  margin-top: 0;  padding-block: var(--ev-space-xs);  place-content: space-between;  place-items: center}.footer__column--copyright * {  margin: 0;  white-space: nowrap}.footer__social-media-link {  border: 1px solid var(--border-color);  border-radius: 100vmax;  display: grid;  padding: .5rem;  place-content: center;    margin-right: var(--ev-space-xs-s);}.footer__social-media-list {	display: inline-flex;	margin-top: var(--ev-space-m) !important;	padding-left: 0 !important;	flex-wrap: wrap;}.footer__title {   margin-block: 0 var(--ev-space-m);}.footer__title::first-letter {  text-transform: uppercase;}.footer li {  margin-bottom: var(--ev-space-m); }.footer #scrollToTop {  display: inline-block !important;  background-color: transparent;  border: hidden;}.footer__social-media-item[data-link="#"] {	display: none;}.footer .icon--chevron-down {  --icon-color: var(--ev-primary);}.footer .item-title {  font-size: var(--ev-step-2);  padding-bottom: var(--ev-space-s);  position: relative;}.footer .item-title::before {	content: "";	background: var(--ev-secondary);	width: 40px;	height: 1px;	position: absolute;	bottom: 0;	left: 0;}@media (width > 992px) {  .footer__column.footer__column--contact {    grid-column: 3/4;    grid-row: 2/3;  }  .footer__column {    grid-row: 1/3;  }  .footer__column.footer__column--services:nth-of-type(3) {    grid-column: 3/4;  }    .footer li { line-height: 1; }}.footer {  --bg-color: hsl(var(--ev-secondary-hue), var(--ev-secondary-saturation), calc(var(--ev-secondary-lightness) - 30%));}.footer * {  color: var(--text-color);}.footer .footer__title {  color: var(--heading-color);}