/* Expertise en construction de maison#11879 */                .grid-standard {  overflow: hidden;}.grid-standard__item {  background: var(--ev-light);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);  border-radius: var(--ev-border-radius);  overflow: hidden;}.grid-standard__item-text {  padding: var(--ev-space-s-m);}.grid-standard__item-title:hover {  color: var(--ev-primary);  cursor: pointer;}.grid-standard__item-image img {  transform: scale(1);  transition: transform 500ms ease-in;}.grid-standard__item-image {  border-radius: var(--ev-border-radius);  overflow: hidden;  cursor: pointer;  width: 100%;  margin-bottom: 0;}.grid-standard__item-image:hover img {  transform: scale(1.2);}.grid-standard__item-text {  background: var(--ev-text-bg);  margin-top: var(--ev-space-xs);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);  position: relative;}.grid-standard__item-text::after {  content: "";  position: absolute;  inset: calc(0px - var(--ev-space-xs));  border: 1px solid var(--ev-text-bg);}.grid-standard__item-text {  margin-top: -48px;  z-index: 1;  margin-left: var(--ev-space-m-l);}.grid-standard__item {  background: transparent;  border: none;}.grid-standard .item-title {  font-size: var(--ev-step-1);}.grid-standard__item-description {	font-size: 14px;}                     /* Travaux de maçonnerie générale#11831 */                .grid-standard {  overflow: hidden;}.grid-standard__item {  background: var(--ev-light);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);  border-radius: var(--ev-border-radius);  overflow: hidden;}.grid-standard__item-text {  padding: var(--ev-space-s-m);}.grid-standard__item-title:hover {  color: var(--ev-primary);  cursor: pointer;}.grid-standard__item-image img {  transform: scale(1);  transition: transform 500ms ease-in;}.grid-standard__item-image {  border-radius: var(--ev-border-radius);  overflow: hidden;  cursor: pointer;  width: 100%;  margin-bottom: 0;}.grid-standard__item-image:hover img {  transform: scale(1.2);}.grid-standard__item-text {  background: var(--ev-text-bg);  margin-top: var(--ev-space-xs);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);  position: relative;}.grid-standard__item-text::after {  content: "";  position: absolute;  inset: calc(0px - var(--ev-space-xs));  border: 1px solid var(--ev-text-bg);}.grid-standard__item-text {  margin-top: -48px;  z-index: 1;  margin-left: var(--ev-space-m-l);}.grid-standard__item {  background: transparent;  border: none;}.grid-standard .item-title {  font-size: var(--ev-step-1);}.grid-standard__item-description {	font-size: 14px;}                     /* Nos services d'aménagement extérieur#11833 */                .grid-standard {  overflow: hidden;}.grid-standard__item {  background: var(--ev-light);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);  border-radius: var(--ev-border-radius);  overflow: hidden;}.grid-standard__item-text {  padding: var(--ev-space-s-m);}.grid-standard__item-title:hover {  color: var(--ev-primary);  cursor: pointer;}.grid-standard__item-image img {  transform: scale(1);  transition: transform 500ms ease-in;}.grid-standard__item-image {  border-radius: var(--ev-border-radius);  overflow: hidden;  cursor: pointer;  width: 100%;  margin-bottom: 0;}.grid-standard__item-image:hover img {  transform: scale(1.2);}.grid-standard__item-text {  background: var(--ev-text-bg);  margin-top: var(--ev-space-xs);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);  position: relative;}.grid-standard__item-text::after {  content: "";  position: absolute;  inset: calc(0px - var(--ev-space-xs));  border: 1px solid var(--ev-text-bg);}.grid-standard__item-text {  margin-top: -48px;  z-index: 1;  margin-left: var(--ev-space-m-l);}.grid-standard__item {  background: transparent;  border: none;}.grid-standard .item-title {  font-size: var(--ev-step-1);}.grid-standard__item-description {	font-size: 14px;}                     /* Nos Métiers#11834 */                .carousel-image .swiper {  max-height: 650px;}.carousel-image {  background: var(--ev-light);  padding-block: var(--ev-space-2xl);  overflow: hidden;}.carousel-image__item-details {  position: absolute;  inset: 0;  padding: var(--ev-space-m);  background: rgba(var(--ev-dark-rgb), 70%);  color: white;  transform: translateY(-100%);  transition: transform 300ms ease-in;  height: fit-content;	background-image: url(https://serveur-images.devil-it-applications.fr/marks/upload/pattern-top.png);}.carousel-image__body {  margin-top: var(--ev-space-m);}.carousel-image__item-heading {  padding: var(--ev-space-s) 0;}.carousel-image__item-img {  position: relative;  z-index: 1;  border-radius: var(--ev-border-radius);  width: 100%;  margin-bottom: 0;  overflow: hidden;}.carousel-image__item {  background: var(--ev-light);  width: 100%;  position: relative;  overflow: hidden;  border-radius: var(--ev-border-radius);  border: 1px solid var(--ev-border-color);  margin-bottom: 1px;}.carousel-image__item-title:hover {  color: var(--ev-primary);  cursor: pointer;}.carousel-image__item:hover .carousel-image__item-details {  animation: bounceIn 600ms ease-in;  transform: translateY(0);  margin-top: auto;}@keyframes bounceIn {  0% {    transform: translateY(-100%);  }  50% {    transform: translateY(0%);  }  70% {    transform: translateY(-10%);  }  80% {    transform: translateY(0%);  }  90% {    transform: translateY(-5%);  }  100% {    transform: translateY(0%);  }}.carousel-image {	background-image: url('https://serveur-images.devil-it-applications.fr/marks/upload/pattern-3.png');	background-position: top left;	background-repeat: no-repeat;}.carousel-image .item-title {	margin-bottom: 0;	padding-left: var(--ev-space-s);	border-left: 1px solid;}.carousel-image__item {  height: 100%;}#carousel_image-9606  {  background: unset;  padding-block: 0;}#carousel_image-9606  .carousel-image__item {  background: var(--ev-text-bg);}#carousel_image-9606 .carousel-image__item-subtitle {  display: none;}#carousel_image-9606:hover {  background: no-repeat;}#carousel_image-9606 .swiper-button-next,  #carousel_image-9606 .swiper-button-prev {  background-color: var(--ev-text-bg);}#carousel_image-9606  .carousel-image__item-details {  display: none;}#carousel_image-11859 .carousel-image__item-details,#carousel_image-11826 .carousel-image__item-details {  background: transparent !important;}                     /* Nos prestations d’aménagement intérieur#11835 */                .grid-standard {  overflow: hidden;}.grid-standard__item {  background: var(--ev-light);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);  border-radius: var(--ev-border-radius);  overflow: hidden;}.grid-standard__item-text {  padding: var(--ev-space-s-m);}.grid-standard__item-title:hover {  color: var(--ev-primary);  cursor: pointer;}.grid-standard__item-image img {  transform: scale(1);  transition: transform 500ms ease-in;}.grid-standard__item-image {  border-radius: var(--ev-border-radius);  overflow: hidden;  cursor: pointer;  width: 100%;  margin-bottom: 0;}.grid-standard__item-image:hover img {  transform: scale(1.2);}.grid-standard__item-text {  background: var(--ev-text-bg);  margin-top: var(--ev-space-xs);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);  position: relative;}.grid-standard__item-text::after {  content: "";  position: absolute;  inset: calc(0px - var(--ev-space-xs));  border: 1px solid var(--ev-text-bg);}.grid-standard__item-text {  margin-top: -48px;  z-index: 1;  margin-left: var(--ev-space-m-l);}.grid-standard__item {  background: transparent;  border: none;}.grid-standard .item-title {  font-size: var(--ev-step-1);}.grid-standard__item-description {	font-size: 14px;}                     /* Vous cherchez un maçon pour vos travaux ?#11852 */                .callout-color-bg {  overflow: hidden;}.callout-color-bg.outside {  background-color: var(--ev-light);  padding-block: var(--ev-space-2xl);}.callout-color-bg.inside .callout-color-bg__content {  background-color: var(--ev-light);  padding: var(--ev-space-2xl);}.callout-color-bg .grid-cta {  grid-area: nav;}.callout-color-bg .btn {  margin-top: var(--ev-space-s);}.callout-color-bg__title {  font-size: var(--ev-step-5);}.callout-color-bg.outside {  background-image: url('https://serveur-images.devil-it-applications.fr/marks/upload/pattern.png');  background-position: top right;  background-repeat: no-repeat;}                     /* Travaux de plâtrerie#11854 */                .grid-standard {  overflow: hidden;}.grid-standard__item {  background: var(--ev-light);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);  border-radius: var(--ev-border-radius);  overflow: hidden;}.grid-standard__item-text {  padding: var(--ev-space-s-m);}.grid-standard__item-title:hover {  color: var(--ev-primary);  cursor: pointer;}.grid-standard__item-image img {  transform: scale(1);  transition: transform 500ms ease-in;}.grid-standard__item-image {  border-radius: var(--ev-border-radius);  overflow: hidden;  cursor: pointer;  width: 100%;  margin-bottom: 0;}.grid-standard__item-image:hover img {  transform: scale(1.2);}.grid-standard__item-text {  background: var(--ev-text-bg);  margin-top: var(--ev-space-xs);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);  position: relative;}.grid-standard__item-text::after {  content: "";  position: absolute;  inset: calc(0px - var(--ev-space-xs));  border: 1px solid var(--ev-text-bg);}.grid-standard__item-text {  margin-top: -48px;  z-index: 1;  margin-left: var(--ev-space-m-l);}.grid-standard__item {  background: transparent;  border: none;}.grid-standard .item-title {  font-size: var(--ev-step-1);}.grid-standard__item-description {	font-size: 14px;}                     /* Besoin de créer ou rénover vos espaces intérieurs ?#11855 */                .callout-color-bg {  overflow: hidden;}.callout-color-bg.outside {  background-color: var(--ev-light);  padding-block: var(--ev-space-2xl);}.callout-color-bg.inside .callout-color-bg__content {  background-color: var(--ev-light);  padding: var(--ev-space-2xl);}.callout-color-bg .grid-cta {  grid-area: nav;}.callout-color-bg .btn {  margin-top: var(--ev-space-s);}.callout-color-bg__title {  font-size: var(--ev-step-5);}.callout-color-bg.outside {  background-image: url('https://serveur-images.devil-it-applications.fr/marks/upload/pattern.png');  background-position: top right;  background-repeat: no-repeat;}                     /* Travaux de carrelage#11856 */                .grid-standard {  overflow: hidden;}.grid-standard__item {  background: var(--ev-light);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);  border-radius: var(--ev-border-radius);  overflow: hidden;}.grid-standard__item-text {  padding: var(--ev-space-s-m);}.grid-standard__item-title:hover {  color: var(--ev-primary);  cursor: pointer;}.grid-standard__item-image img {  transform: scale(1);  transition: transform 500ms ease-in;}.grid-standard__item-image {  border-radius: var(--ev-border-radius);  overflow: hidden;  cursor: pointer;  width: 100%;  margin-bottom: 0;}.grid-standard__item-image:hover img {  transform: scale(1.2);}.grid-standard__item-text {  background: var(--ev-text-bg);  margin-top: var(--ev-space-xs);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);  position: relative;}.grid-standard__item-text::after {  content: "";  position: absolute;  inset: calc(0px - var(--ev-space-xs));  border: 1px solid var(--ev-text-bg);}.grid-standard__item-text {  margin-top: -48px;  z-index: 1;  margin-left: var(--ev-space-m-l);}.grid-standard__item {  background: transparent;  border: none;}.grid-standard .item-title {  font-size: var(--ev-step-1);}.grid-standard__item-description {	font-size: 14px;}                     /* Sublimez vos sols et murs avec MARQUES ADRIEN#11857 */                .callout-color-bg {  overflow: hidden;}.callout-color-bg.outside {  background-color: var(--ev-light);  padding-block: var(--ev-space-2xl);}.callout-color-bg.inside .callout-color-bg__content {  background-color: var(--ev-light);  padding: var(--ev-space-2xl);}.callout-color-bg .grid-cta {  grid-area: nav;}.callout-color-bg .btn {  margin-top: var(--ev-space-s);}.callout-color-bg__title {  font-size: var(--ev-step-5);}.callout-color-bg.outside {  background-image: url('https://serveur-images.devil-it-applications.fr/marks/upload/pattern.png');  background-position: top right;  background-repeat: no-repeat;}                     /* Travaux de terrasse#11858 */                .grid-standard {  overflow: hidden;}.grid-standard__item {  background: var(--ev-light);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);  border-radius: var(--ev-border-radius);  overflow: hidden;}.grid-standard__item-text {  padding: var(--ev-space-s-m);}.grid-standard__item-title:hover {  color: var(--ev-primary);  cursor: pointer;}.grid-standard__item-image img {  transform: scale(1);  transition: transform 500ms ease-in;}.grid-standard__item-image {  border-radius: var(--ev-border-radius);  overflow: hidden;  cursor: pointer;  width: 100%;  margin-bottom: 0;}.grid-standard__item-image:hover img {  transform: scale(1.2);}.grid-standard__item-text {  background: var(--ev-text-bg);  margin-top: var(--ev-space-xs);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);  position: relative;}.grid-standard__item-text::after {  content: "";  position: absolute;  inset: calc(0px - var(--ev-space-xs));  border: 1px solid var(--ev-text-bg);}.grid-standard__item-text {  margin-top: -48px;  z-index: 1;  margin-left: var(--ev-space-m-l);}.grid-standard__item {  background: transparent;  border: none;}.grid-standard .item-title {  font-size: var(--ev-step-1);}.grid-standard__item-description {	font-size: 14px;}                     /* Transformez votre espace extérieur en une terrasse moderne#11865 */                .callout-color-bg {  overflow: hidden;}.callout-color-bg.outside {  background-color: var(--ev-light);  padding-block: var(--ev-space-2xl);}.callout-color-bg.inside .callout-color-bg__content {  background-color: var(--ev-light);  padding: var(--ev-space-2xl);}.callout-color-bg .grid-cta {  grid-area: nav;}.callout-color-bg .btn {  margin-top: var(--ev-space-s);}.callout-color-bg__title {  font-size: var(--ev-step-5);}.callout-color-bg.outside {  background-image: url('https://serveur-images.devil-it-applications.fr/marks/upload/pattern.png');  background-position: top right;  background-repeat: no-repeat;}                     /* Vous avez une idée pour créer votre cuisine moderne ?#11876 */                .callout-color-bg {  overflow: hidden;}.callout-color-bg.outside {  background-color: var(--ev-light);  padding-block: var(--ev-space-2xl);}.callout-color-bg.inside .callout-color-bg__content {  background-color: var(--ev-light);  padding: var(--ev-space-2xl);}.callout-color-bg .grid-cta {  grid-area: nav;}.callout-color-bg .btn {  margin-top: var(--ev-space-s);}.callout-color-bg__title {  font-size: var(--ev-step-5);}.callout-color-bg.outside {  background-image: url('https://serveur-images.devil-it-applications.fr/marks/upload/pattern.png');  background-position: top right;  background-repeat: no-repeat;}                     /* Envie d'aménager votre espace extérieur ?#11877 */                .callout-color-bg {  overflow: hidden;}.callout-color-bg.outside {  background-color: var(--ev-light);  padding-block: var(--ev-space-2xl);}.callout-color-bg.inside .callout-color-bg__content {  background-color: var(--ev-light);  padding: var(--ev-space-2xl);}.callout-color-bg .grid-cta {  grid-area: nav;}.callout-color-bg .btn {  margin-top: var(--ev-space-s);}.callout-color-bg__title {  font-size: var(--ev-step-5);}.callout-color-bg.outside {  background-image: url('https://serveur-images.devil-it-applications.fr/marks/upload/pattern.png');  background-position: top right;  background-repeat: no-repeat;}                     /* Transformez vos espaces avec MARKS Construction#11878 */                .callout-color-bg {  overflow: hidden;}.callout-color-bg.outside {  background-color: var(--ev-light);  padding-block: var(--ev-space-2xl);}.callout-color-bg.inside .callout-color-bg__content {  background-color: var(--ev-light);  padding: var(--ev-space-2xl);}.callout-color-bg .grid-cta {  grid-area: nav;}.callout-color-bg .btn {  margin-top: var(--ev-space-s);}.callout-color-bg__title {  font-size: var(--ev-step-5);}.callout-color-bg.outside {  background-image: url('https://serveur-images.devil-it-applications.fr/marks/upload/pattern.png');  background-position: top right;  background-repeat: no-repeat;}                     /* Revêtements muraux et finitions décoratives#11880 */                .grid-standard {  overflow: hidden;}.grid-standard__item {  background: var(--ev-light);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);  border-radius: var(--ev-border-radius);  overflow: hidden;}.grid-standard__item-text {  padding: var(--ev-space-s-m);}.grid-standard__item-title:hover {  color: var(--ev-primary);  cursor: pointer;}.grid-standard__item-image img {  transform: scale(1);  transition: transform 500ms ease-in;}.grid-standard__item-image {  border-radius: var(--ev-border-radius);  overflow: hidden;  cursor: pointer;  width: 100%;  margin-bottom: 0;}.grid-standard__item-image:hover img {  transform: scale(1.2);}.grid-standard__item-text {  background: var(--ev-text-bg);  margin-top: var(--ev-space-xs);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);  position: relative;}.grid-standard__item-text::after {  content: "";  position: absolute;  inset: calc(0px - var(--ev-space-xs));  border: 1px solid var(--ev-text-bg);}.grid-standard__item-text {  margin-top: -48px;  z-index: 1;  margin-left: var(--ev-space-m-l);}.grid-standard__item {  background: transparent;  border: none;}.grid-standard .item-title {  font-size: var(--ev-step-1);}.grid-standard__item-description {	font-size: 14px;}                     /* Topbar#11799 */                .topbar {  display: none;  overflow: hidden;}@media (width > 768px) {  .topbar {    display: block;    background: var(--ev-dark);    padding-block: var(--ev-space-xs);  }    #home .topbar {    display: none;  }    .topbar * {    color: white;    font-size: var(--ev-step--1);  }  .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%;  }}@media (width > 768px) {  .topbar {    background: transparent;    padding-block: var(--ev-space-s);    position: absolute;    top: 0;    width: 100%;    z-index: 999;  }}                     /* Header#11801 */                #home .header {  position: absolute;  width: 100%;  z-index: 100;}#home .navbar {  --navbar-bg: transparent;  box-shadow: none;}#home .header img[src$=".svg"] {  filter: invert(1);}#home .header .navbar-nav .nav-link {  --nav-link-color: white;}#home .header .navbar {  --navbar-icon-color: white;}.header-fixed {  background-color: white;}@media (min-width: 992px) {  .btn--header:not(:last-child) {    margin-right: var(--ev-space-s);  }}#home .navbar .nav-item.active .nav-link,.navbar .nav-item:hover .nav-link {  color: white;}@media (width > 992px) {  .navbar-nav.list-style-none {    margin-left: var(--ev-space-3xl);  }}@media (width < 992px) {  .navbar img {    height: 40px !important;  }  .navbar-wrapper {    gap: 0;  }  .navbar {    padding-block: var(--ev-space-m-l);  }}.navbar .nav-item:hover .nav-link,.navbar .nav-item.active .nav-link {  color: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) - 27%)  );}.navbar-brand__name {  margin-bottom: 0;}@media (min-width: 992px) {  .navbar .btn-arrow {    line-height: 1;  }  .btn--header:not(:last-child) {    margin-right: var(--ev-space-2xs);  }  .navbar-wrapper > * {    flex: 1;  }  .navbar-cta {    margin-left: auto;  }  .navbar-wrapper {    display: grid;    grid-template-columns: auto 1fr auto;    align-items: center;  }  #navRender {    width: 100%;  }}.navbar {  --bs-navbar-padding-y: 0;}@media (min-width: 992px) {  .btn--header:not(:last-child) {    margin-right: var(--ev-space-s);  }}.navbar-wrapper {  padding-block: var(--ev-space-s);  border-bottom: 1px solid #ffffff3d;}.navbar .nav-link {  text-transform: uppercase;  font-size: 15.4px;}@media (min-width: 992px) {  .navbar .btn-arrow {    --icon-height: 10px;  }}.navbar .icon--search {  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-width='1.5' class='size-6' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z'/%3E%3C/svg%3E%0A");  --icon-height: 20px;}.nav-item:hover::after,.nav-item.active::after {  content: "";  position: absolute;  height: 1px;  transform: translateY(var(--ev-space-s));  width: 100%;  background: var(--ev-heading-color);  bottom: 0;}#home .nav-item:hover::after,#home .nav-item.active::after {  background: white;}.nav-item {  position: relative;  z-index: 1;  height: 100%;  place-content: center;}@media (min-width: 992px) {  #navRender {    height: 100%;  }}@media (min-width: 992px) {  .navbar-expand-lg .navbar-nav {    height: 100%;  }  .navbar-expand-lg .navbar-collapse {    height: 100%;  }}#home .header .navbar .nav-item.active .nav-link,#home .header .navbar .nav-item:hover .nav-link {  color: white;}.navbar .dropdown-item {  font-size: var(--ev-step--1);}div:not(#home) .navbar-wrapper {  padding: var(--ev-space-s);}div:not(#home) .header {  position: absolute;  top: 0;  width: 100%;  z-index: 100;}@media (width > 992px) {  div:not(#home) .header {    top: 46px;  }}div:not(#home) .navbar {  background-color: transparent;  box-shadow: none;}body:not(:has(#home)) .navbar-wrapper {  background: white;}@media (width < 992px) {  .nav-item.active::after,  .nav-item:hover::after {    transform: none;    width: 18%;  }}.header-fixed {  transform: translateY(-100%);}.header-fixed.scrolled {  transition: all 500ms ease-in;  transform: translateY(0%);}.navbar .icon--phone {  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-width='1.5' class='size-6' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M2.25 6.75c0 8.284 6.716 15 15 15h2.25a2.25 2.25 0 0 0 2.25-2.25v-1.372c0-.516-.351-.966-.852-1.091l-4.423-1.106c-.44-.11-.902.055-1.173.417l-.97 1.293c-.282.376-.769.542-1.21.38a12.035 12.035 0 0 1-7.143-7.143c-.162-.441.004-.928.38-1.21l1.293-.97c.363-.271.527-.734.417-1.173L6.963 3.102a1.125 1.125 0 0 0-1.091-.852H4.5A2.25 2.25 0 0 0 2.25 4.5v2.25Z'/%3E%3C/svg%3E%0A");  --icon-height: 20px;}.navbar .icon--list {  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3.75 9h16.5m-16.5 6.75h16.5' /%3E%3C/svg%3E%0A");  --icon-height: 24px;}@media (width > 992px) {  .navbar .dropdown-menu {    --navbar-dropdown-menu-bg: var(--ev-text-bg);  }}@media(max-width: 991px) {  #home .header a[class]:not(.btn) {    color: #fff;  }}                     /* Sidebar cta#11802 */                .sidebar-cta {  position: fixed;  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 {    display: none !important;  }    .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;  }}@media (width > 992px) {  .sidebar-cta {    position: fixed;    right: var(--ev-space-s);    transform: translateY(calc(0px - var(--ev-space-3xl)));    padding-left: var(--ev-space-s-m);    font:      600 14px/1 roboto,      sans-serif;    background: var(--brand-accent);    color: #fff;    border-radius: 0 6px 6px 0;    z-index: 1000;    transition: all 0.25s;    display: grid;    gap: var(--ev-space-2xs);    top: 75vh;  }  .sidebar-cta .btn {    padding: var(--ev-space-xs);  }}@media (width < 992px) {  #sidebar_cta-9581 {    display: none !important;  }    .flexible-form__wrapper {    padding: var(--ev-space-s) !important;  }  .flexible-form__title-wrapper {    padding-bottom: 0;  }}                     /* Création de salle de bain sur mesure#11886 */                .grid-standard {  overflow: hidden;}.grid-standard__item {  background: var(--ev-light);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);  border-radius: var(--ev-border-radius);  overflow: hidden;}.grid-standard__item-text {  padding: var(--ev-space-s-m);}.grid-standard__item-title:hover {  color: var(--ev-primary);  cursor: pointer;}.grid-standard__item-image img {  transform: scale(1);  transition: transform 500ms ease-in;}.grid-standard__item-image {  border-radius: var(--ev-border-radius);  overflow: hidden;  cursor: pointer;  width: 100%;  margin-bottom: 0;}.grid-standard__item-image:hover img {  transform: scale(1.2);}.grid-standard__item-text {  background: var(--ev-text-bg);  margin-top: var(--ev-space-xs);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);  position: relative;}.grid-standard__item-text::after {  content: "";  position: absolute;  inset: calc(0px - var(--ev-space-xs));  border: 1px solid var(--ev-text-bg);}.grid-standard__item-text {  margin-top: -48px;  z-index: 1;  margin-left: var(--ev-space-m-l);}.grid-standard__item {  background: transparent;  border: none;}.grid-standard .item-title {  font-size: var(--ev-step-1);}.grid-standard__item-description {	font-size: 14px;}                     /* Besoin d'aménager votre espace intérieur ?#11881 */                .callout-color-bg {  overflow: hidden;}.callout-color-bg.outside {  background-color: var(--ev-light);  padding-block: var(--ev-space-2xl);}.callout-color-bg.inside .callout-color-bg__content {  background-color: var(--ev-light);  padding: var(--ev-space-2xl);}.callout-color-bg .grid-cta {  grid-area: nav;}.callout-color-bg .btn {  margin-top: var(--ev-space-s);}.callout-color-bg__title {  font-size: var(--ev-step-5);}.callout-color-bg.outside {  background-image: url('https://serveur-images.devil-it-applications.fr/marks/upload/pattern.png');  background-position: top right;  background-repeat: no-repeat;}                     /* hero#11805 */                .hero {  position: relative;  z-index: 1;  overflow: hidden;  background-color: var(--ev-primary);}.hero .btn-outline-primary {  --btn-color: white;  --btn-border-color: #ffffff3d;}.hero::before {  content: "";  position: absolute;  inset: 0;  background-color: rgba(var(--ev-dark-rgb), 40%);  z-index: -1;}.hero::after {  content: "";  position: absolute;  inset: 0;  background-image: var(--image-bg);  background-size: cover;  background-position: center;  z-index: -2;}.hero[style*="--image-bg: url('')"] {  --image-bg: url(https://picsum.photos/2000/1000) !important;}.hero__content :not(.btn-primary) {  color: white;}.hero__content {  --header-height: 0px;  display: grid;  min-height: calc(100vh - var(--header-height));  min-height: calc(100dvh - var(--header-height));  max-width: var(--ev-header-max-width);}.hero__content[data-content-align="center"] {  text-align: center;  margin-inline: auto;  place-items: center;}.hero__content[data-content-align="center"] .hero__cta {  width: fit-content;  margin-inline: auto;  place-content: center;}.hero__grid {  grid-template-areas: "subtitle " "title    " "author   " "paragraph" "cta      ";  place-content: center;  padding-block: var(--ev-space-xl);}.hero__title {  font-size: var(--ev-step-7);  margin-bottom: var(--ev-space-m);}.hero__description {  font-size: var(--ev-step-1);}.hero__cta {  margin-top: var(--ev-space-m);}.hero__content[data-content-align="start"] {  place-content: center start;}.hero__content[data-content-align="center"] .grid-cta {  width: fit-content;  margin-inline: auto;}.hero__content[data-content-align="start"] {  place-content: end start;}.hero__content[data-content-align="center"] {  place-content: end center;}.hero__content {  max-width: initial;  height: fit-content;}.hero__grid {  padding-block: var(--ev-space-xl) var(--ev-space-2xl);}.hero__content[data-content-align="center"] .hero__grid {  max-width: 600px;}.hero__content[data-content-align="start"] .hero__grid {  max-width: 730px;}.hero__cta {  margin-top: 0;}@media (width > 992px) {   #home .hero__content::after {    content: "";    position: absolute;    inset: 0;    background-image: url(https://serveur-images.devil-it-applications.fr/marks/upload/home_arch.png);    background-repeat: no-repeat;    background-position: right bottom;    background-size: 624px;    opacity: 0.7;  	transform: scaleX(-1);  }}@media (min-width: 992px) {  .hero .btn-primary {  --btn-bg: #fff;  --btn-color: var(--ev-heading-color);}}.hero::before {  background-color: rgba(var(--ev-dark-rgb), 60%);}                     /* Tout ce qu’il faut pour une maison qui vous ressemble#11798 */                .process {  overflow: hidden;}.process__item {  position: relative;  z-index: 1;  padding-block: var(--ev-space-xl);}.process__item-content {  display: flex;}.process__item::before {  content: "";  position: absolute;  height: 1px;  left: -50vw;  background: var(--ev-border-color);  right: -50vw;  top: 0;}.process__item-step::before {  font-size: var(--ev-step-5);  font-weight: var(--ev-heading-font-weight);  line-height: 1;}.process__body {  counter-reset: process-counter;  margin-top: var(--ev-space-s-m);}.process__item {  counter-increment: process-counter;}.process__item-step::before {  content: counter(process-counter, decimal-leading-zero);}.process__item {  display: grid;}.process__item-step::before {  width: var(--ev-step-6);  color: var(--ev-heading-color);}.process__item-content {  gap: var(--ev-space-l);  grid-area: content;}.process__item-figure {  grid-area: figure;}.process__item-step {  padding: var(--ev-space-xs) var(--ev-space-m-l);  width: fit-content;}@media (width < 992px) {  .process__item-content {    flex-direction: column;    place-content: center;  }}@media (width < 768px) {  .process__item {    grid-template-columns: 1fr;    grid-template-areas: "content";    column-gap: var(--ev-space-l);  }    .process__item {    row-gap: 0;  }  .process__item-figure {    margin-bottom: 0;  }  .process__item-step {    margin-top: -56px;    position: relative;  }}.process__item-figure img {  height: inherit;}.process__item-body {  background: var(--ev-text-bg);  padding: var(--ev-space-m-l);  border: 1px solid var(--ev-border-color);}.process__item-step {  height: fit-content;  background: var(--ev-primary);  color: white;  line-height: 1;}.process__item-body::after {  content: "";  position: absolute;  inset: -13px;  border: 1px solid var(--ev-border-color);  z-index: -1;}.process__item-body {  padding: var(--ev-space-m);  position: relative;}.process__item-content {  gap: 0;}.process__item-step::before {  font-size: var(--ev-step-2);  color: white;}.process__item {  grid-template-areas: "figure" "content";  column-gap: 0;}.process__item {  row-gap: var(--ev-space-s-m);  grid-template-rows: auto 1fr;}.process__item {  padding-block: var(--ev-space-3xs);}.process__item::before {  content: unset;}.process__item-body {  margin-right: var(--ev-space-xs);}@media (width > 992px) {  .process__item-step {    padding: var(--ev-space-m) var(--ev-space-2xs);  }}                     /* Pourquoi choisir MARKS ADRIEN ?#11838 */                .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__body.d-grid.grid-column {  margin-top: 0;}.grid-icon__item::after {  content: "";  position: absolute;  bottom: 0;  width: 81px;  height: 1px;  background: var(--ev-dark);  left: 0;  right: 0;  margin-inline: auto;}.grid-icon__item {  padding: var(--ev-space-m);  background-color: var(--ev-text-bg);  text-align: center;  position: relative;}.grid-icon .icon {  --icon-height: 48px;}                     /* Nos services#11860 */                .grid-standard {  overflow: hidden;}.grid-standard__item {  background: var(--ev-light);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);  border-radius: var(--ev-border-radius);  overflow: hidden;}.grid-standard__item-text {  padding: var(--ev-space-s-m);}.grid-standard__item-title:hover {  color: var(--ev-primary);  cursor: pointer;}.grid-standard__item-image img {  transform: scale(1);  transition: transform 500ms ease-in;}.grid-standard__item-image {  border-radius: var(--ev-border-radius);  overflow: hidden;  cursor: pointer;  width: 100%;  margin-bottom: 0;}.grid-standard__item-image:hover img {  transform: scale(1.2);}.grid-standard__item-text {  background: var(--ev-text-bg);  margin-top: var(--ev-space-xs);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);  position: relative;}.grid-standard__item-text::after {  content: "";  position: absolute;  inset: calc(0px - var(--ev-space-xs));  border: 1px solid var(--ev-text-bg);}.grid-standard__item-text {  margin-top: -48px;  z-index: 1;  margin-left: var(--ev-space-m-l);}.grid-standard__item {  background: transparent;  border: none;}.grid-standard .item-title {  font-size: var(--ev-step-1);}.grid-standard__item-description {	font-size: 14px;}                     /* Services#11885 */                .grid-standard {  overflow: hidden;}.grid-standard__item {  background: var(--ev-light);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);  border-radius: var(--ev-border-radius);  overflow: hidden;}.grid-standard__item-text {  padding: var(--ev-space-s-m);}.grid-standard__item-title:hover {  color: var(--ev-primary);  cursor: pointer;}.grid-standard__item-image img {  transform: scale(1);  transition: transform 500ms ease-in;}.grid-standard__item-image {  border-radius: var(--ev-border-radius);  overflow: hidden;  cursor: pointer;  width: 100%;  margin-bottom: 0;}.grid-standard__item-image:hover img {  transform: scale(1.2);}.grid-standard__item-text {  background: var(--ev-text-bg);  margin-top: var(--ev-space-xs);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);  position: relative;}.grid-standard__item-text::after {  content: "";  position: absolute;  inset: calc(0px - var(--ev-space-xs));  border: 1px solid var(--ev-text-bg);}.grid-standard__item-text {  margin-top: -48px;  z-index: 1;  margin-left: var(--ev-space-m-l);}.grid-standard__item {  background: transparent;  border: none;}.grid-standard .item-title {  font-size: var(--ev-step-1);}.grid-standard__item-description {	font-size: 14px;}                     /* Nos étapes clés#11841 */                .process {  overflow: hidden;}.process__item {  position: relative;  z-index: 1;  padding-block: var(--ev-space-xl);}.process__item-content {  display: flex;}.process__item::before {  content: "";  position: absolute;  height: 1px;  left: -50vw;  background: var(--ev-border-color);  right: -50vw;  top: 0;}.process__item-step::before {  font-size: var(--ev-step-5);  font-weight: var(--ev-heading-font-weight);  line-height: 1;}.process__body {  counter-reset: process-counter;  margin-top: var(--ev-space-s-m);}.process__item {  counter-increment: process-counter;}.process__item-step::before {  content: counter(process-counter, decimal-leading-zero);}.process__item {  display: grid;}.process__item-step::before {  width: var(--ev-step-6);  color: var(--ev-heading-color);}.process__item-content {  gap: var(--ev-space-l);  grid-area: content;}.process__item-figure {  grid-area: figure;}.process__item-step {  padding: var(--ev-space-xs) var(--ev-space-m-l);  width: fit-content;}@media (width < 992px) {  .process__item-content {    flex-direction: column;    place-content: center;  }}@media (width < 768px) {  .process__item {    grid-template-columns: 1fr;    grid-template-areas: "content";    column-gap: var(--ev-space-l);  }    .process__item {    row-gap: 0;  }  .process__item-figure {    margin-bottom: 0;  }  .process__item-step {    margin-top: -56px;    position: relative;  }}.process__item-figure img {  height: inherit;}.process__item-body {  background: var(--ev-text-bg);  padding: var(--ev-space-m-l);  border: 1px solid var(--ev-border-color);}.process__item-step {  height: fit-content;  background: var(--ev-primary);  color: white;  line-height: 1;}.process__item-body::after {  content: "";  position: absolute;  inset: -13px;  border: 1px solid var(--ev-border-color);  z-index: -1;}.process__item-body {  padding: var(--ev-space-m);  position: relative;}.process__item-content {  gap: 0;}.process__item-step::before {  font-size: var(--ev-step-2);  color: white;}.process__item {  grid-template-areas: "figure" "content";  column-gap: 0;}.process__item {  row-gap: var(--ev-space-s-m);  grid-template-rows: auto 1fr;}.process__item {  padding-block: var(--ev-space-3xs);}.process__item::before {  content: unset;}.process__item-body {  margin-right: var(--ev-space-xs);}@media (width > 992px) {  .process__item-step {    padding: var(--ev-space-m) var(--ev-space-2xs);  }}                     /* Notre expertise en aménagement de cuisine#11814 */                .grid-standard {  overflow: hidden;}.grid-standard__item {  background: var(--ev-light);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);  border-radius: var(--ev-border-radius);  overflow: hidden;}.grid-standard__item-text {  padding: var(--ev-space-s-m);}.grid-standard__item-title:hover {  color: var(--ev-primary);  cursor: pointer;}.grid-standard__item-image img {  transform: scale(1);  transition: transform 500ms ease-in;}.grid-standard__item-image {  border-radius: var(--ev-border-radius);  overflow: hidden;  cursor: pointer;  width: 100%;  margin-bottom: 0;}.grid-standard__item-image:hover img {  transform: scale(1.2);}.grid-standard__item-text {  background: var(--ev-text-bg);  margin-top: var(--ev-space-xs);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);  position: relative;}.grid-standard__item-text::after {  content: "";  position: absolute;  inset: calc(0px - var(--ev-space-xs));  border: 1px solid var(--ev-text-bg);}.grid-standard__item-text {  margin-top: -48px;  z-index: 1;  margin-left: var(--ev-space-m-l);}.grid-standard__item {  background: transparent;  border: none;}.grid-standard .item-title {  font-size: var(--ev-step-1);}.grid-standard__item-description {	font-size: 14px;}                     /* Construction et rénovation de l'habitat#11826 */                .carousel-image .swiper {  max-height: 650px;}.carousel-image {  background: var(--ev-light);  padding-block: var(--ev-space-2xl);  overflow: hidden;}.carousel-image__item-details {  position: absolute;  inset: 0;  padding: var(--ev-space-m);  background: rgba(var(--ev-dark-rgb), 70%);  color: white;  transform: translateY(-100%);  transition: transform 300ms ease-in;  height: fit-content;	background-image: url(https://serveur-images.devil-it-applications.fr/marks/upload/pattern-top.png);}.carousel-image__body {  margin-top: var(--ev-space-m);}.carousel-image__item-heading {  padding: var(--ev-space-s) 0;}.carousel-image__item-img {  position: relative;  z-index: 1;  border-radius: var(--ev-border-radius);  width: 100%;  margin-bottom: 0;  overflow: hidden;}.carousel-image__item {  background: var(--ev-light);  width: 100%;  position: relative;  overflow: hidden;  border-radius: var(--ev-border-radius);  border: 1px solid var(--ev-border-color);  margin-bottom: 1px;}.carousel-image__item-title:hover {  color: var(--ev-primary);  cursor: pointer;}.carousel-image__item:hover .carousel-image__item-details {  animation: bounceIn 600ms ease-in;  transform: translateY(0);  margin-top: auto;}@keyframes bounceIn {  0% {    transform: translateY(-100%);  }  50% {    transform: translateY(0%);  }  70% {    transform: translateY(-10%);  }  80% {    transform: translateY(0%);  }  90% {    transform: translateY(-5%);  }  100% {    transform: translateY(0%);  }}.carousel-image {	background-image: url('https://serveur-images.devil-it-applications.fr/marks/upload/pattern-3.png');	background-position: top left;	background-repeat: no-repeat;}.carousel-image .item-title {	margin-bottom: 0;	padding-left: var(--ev-space-s);	border-left: 1px solid;}.carousel-image__item {  height: 100%;}#carousel_image-9606  {  background: unset;  padding-block: 0;}#carousel_image-9606  .carousel-image__item {  background: var(--ev-text-bg);}#carousel_image-9606 .carousel-image__item-subtitle {  display: none;}#carousel_image-9606:hover {  background: no-repeat;}#carousel_image-9606 .swiper-button-next,  #carousel_image-9606 .swiper-button-prev {  background-color: var(--ev-text-bg);}#carousel_image-9606  .carousel-image__item-details {  display: none;}#carousel_image-11859 .carousel-image__item-details,#carousel_image-11826 .carousel-image__item-details {  background: transparent !important;}                     /* MARKS Construction : le bâtiment autrement !#11815 */                .about-banner {  background: var(--ev-dark);  overflow: hidden;}.about-banner :not(.btn) {  color: white;}.about-banner__content {  --image-width: 800px;  display: grid;  place-items: center;}@media (width >= 768px) {  .about-banner__text {    padding-block: var(--ev-space-2xl);  }  .about-banner__content {    gap: var(--ev-space-2xl);    grid-template-columns: minmax(0, var(--image-width)) minmax(        0,        calc(var(--ev-grid-max-width) - var(--image-width))      ) 1fr 1fr;    grid-template-areas: "img text text ..";  }}.about-banner__title {  font-size: var(--ev-step-5);}.about-banner__text {  padding-inline: var(--ev-grid-gutter, 1rem);  grid-area: text;}.about-banner .btn {  margin-top: var(--ev-space-m);}.about-banner__subtitle {  grid-row: 1;}.about-banner__image {  border-top-right-radius: var(--ev-border-radius);  border-bottom-right-radius: var(--ev-border-radius);  width: 100%;  overflow: hidden;  aspect-ratio: 1/1;}.about-banner .icon--check-circle {  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm113-303L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z'/%3E%3C/svg%3E");  --icon-height: 14px;  --icon-color: var(--ev-primary, var(--ev-neutral));  vertical-align: middle;  margin-right: var(--ev-space-3xs-2xs);}.about-banner__item[aria-label=""] {  display: none;}@media (width < 768px) {  .about-banner {    background: var(--ev-dark);    padding-block: var(--ev-space-xl);  }  .about-banner__image {    display: none;  }}.about-banner__content {  --image-width: 600px;}.about-banner {  background: var(--ev-primary);  margin-bottom: 0 !important;  background-image: url(https://serveur-images.devil-it-applications.fr/marks/upload/pattern-top.png), url(https://serveur-images.devil-it-applications.fr/marks/upload/pattern-bottom.png);  background-repeat: no-repeat;  background-position: top right, bottom right;  padding-block: var(--ev-space-l);}.about-banner__text {  --ev-primary: white;}.about-banner .btn-primary {  --btn-color: #212121;}.about-banner *::selection {  color: #212121 !important;}                     /* Envie de créer une maison sur mesure ?#11812 */                .callout-color-bg {  overflow: hidden;}.callout-color-bg.outside {  background-color: var(--ev-light);  padding-block: var(--ev-space-2xl);}.callout-color-bg.inside .callout-color-bg__content {  background-color: var(--ev-light);  padding: var(--ev-space-2xl);}.callout-color-bg .grid-cta {  grid-area: nav;}.callout-color-bg .btn {  margin-top: var(--ev-space-s);}.callout-color-bg__title {  font-size: var(--ev-step-5);}.callout-color-bg.outside {  background-image: url('https://serveur-images.devil-it-applications.fr/marks/upload/pattern.png');  background-position: top right;  background-repeat: no-repeat;}                     /* Des espaces pensés pour votre quotidien#11820 */                .callout-image-bg[style*="--bg-image-desktop: url('')"] {  --bg-image-desktop: url(https://picsum.photos/2000/600) !important;}.callout-image-bg {  --ev-body-color: white;  position: relative;  z-index: 1;  color: var(--ev-body-color);  padding-block: var(--ev-space-2xl);  overflow: hidden;}.callout-image-bg::before {  content: "";  position: absolute;  inset: 0;  z-index: -1;  background-color: rgba(var(--ev-dark-rgb), 70%);}.callout-image-bg::after {  content: "";  position: absolute;  inset: 0;  z-index: -2;  background-image: var(--bg-image-desktop);  background-repeat: no-repeat;  background-size: cover;  background-position: var(--bg-position);}.callout-image-bg .title {  --ev-heading-color: white;}.callout-image-bg__title {  font-size: var(--ev-step-5);}.callout-image-bg .callout-image-bg__cta {  grid-area: nav;}@media (width < 600px) {  .callout-image-bg[style*="--bg-image-mobile: url('')"] {    --bg-image-mobile: url(https://picsum.photos/600) !important;  }  .callout-image-bg {    background-image: var(--bg-image-mobile);  }}.callout-image-bg {  padding-block:var(--ev-space-7xl) var(--ev-space-2xl);}.callout-image-bg::before {  background-color: rgba(var(--ev-dark-rgb),40%);}#callout_image_bg-9600::after {	background-position: 100% 70%;}                     /* Nos dernières réalisations#11821 */                .gallery {  overflow: hidden;}.gallery__item {  border-radius: var(--ev-border-radius);  overflow: hidden;}.gallery__item-image,.gallery__item-image img {  height: 100%;}.gallery__item-image img {  object-fit: cover;}.gallery__link[href=""] {	pointer-events: none;}                     /* script - ia adrien#11839 */                                     /* Nos expertises au sevice de vos projets#11859 */                .carousel-image .swiper {  max-height: 650px;}.carousel-image {  background: var(--ev-light);  padding-block: var(--ev-space-2xl);  overflow: hidden;}.carousel-image__item-details {  position: absolute;  inset: 0;  padding: var(--ev-space-m);  background: rgba(var(--ev-dark-rgb), 70%);  color: white;  transform: translateY(-100%);  transition: transform 300ms ease-in;  height: fit-content;	background-image: url(https://serveur-images.devil-it-applications.fr/marks/upload/pattern-top.png);}.carousel-image__body {  margin-top: var(--ev-space-m);}.carousel-image__item-heading {  padding: var(--ev-space-s) 0;}.carousel-image__item-img {  position: relative;  z-index: 1;  border-radius: var(--ev-border-radius);  width: 100%;  margin-bottom: 0;  overflow: hidden;}.carousel-image__item {  background: var(--ev-light);  width: 100%;  position: relative;  overflow: hidden;  border-radius: var(--ev-border-radius);  border: 1px solid var(--ev-border-color);  margin-bottom: 1px;}.carousel-image__item-title:hover {  color: var(--ev-primary);  cursor: pointer;}.carousel-image__item:hover .carousel-image__item-details {  animation: bounceIn 600ms ease-in;  transform: translateY(0);  margin-top: auto;}@keyframes bounceIn {  0% {    transform: translateY(-100%);  }  50% {    transform: translateY(0%);  }  70% {    transform: translateY(-10%);  }  80% {    transform: translateY(0%);  }  90% {    transform: translateY(-5%);  }  100% {    transform: translateY(0%);  }}.carousel-image {	background-image: url('https://serveur-images.devil-it-applications.fr/marks/upload/pattern-3.png');	background-position: top left;	background-repeat: no-repeat;}.carousel-image .item-title {	margin-bottom: 0;	padding-left: var(--ev-space-s);	border-left: 1px solid;}.carousel-image__item {  height: 100%;}#carousel_image-9606  {  background: unset;  padding-block: 0;}#carousel_image-9606  .carousel-image__item {  background: var(--ev-text-bg);}#carousel_image-9606 .carousel-image__item-subtitle {  display: none;}#carousel_image-9606:hover {  background: no-repeat;}#carousel_image-9606 .swiper-button-next,  #carousel_image-9606 .swiper-button-prev {  background-color: var(--ev-text-bg);}#carousel_image-9606  .carousel-image__item-details {  display: none;}#carousel_image-11859 .carousel-image__item-details,#carousel_image-11826 .carousel-image__item-details {  background: transparent !important;}                     /* Concevons ensemble le pavillon qui vous ressemble#11836 */                .callout-color-bg {  overflow: hidden;}.callout-color-bg.outside {  background-color: var(--ev-light);  padding-block: var(--ev-space-2xl);}.callout-color-bg.inside .callout-color-bg__content {  background-color: var(--ev-light);  padding: var(--ev-space-2xl);}.callout-color-bg .grid-cta {  grid-area: nav;}.callout-color-bg .btn {  margin-top: var(--ev-space-s);}.callout-color-bg__title {  font-size: var(--ev-step-5);}.callout-color-bg.outside {  background-image: url('https://serveur-images.devil-it-applications.fr/marks/upload/pattern.png');  background-position: top right;  background-repeat: no-repeat;}                     /* Projet de construction ou de rénovation ?#11832 */                .callout-color-bg {  overflow: hidden;}.callout-color-bg.outside {  background-color: var(--ev-light);  padding-block: var(--ev-space-2xl);}.callout-color-bg.inside .callout-color-bg__content {  background-color: var(--ev-light);  padding: var(--ev-space-2xl);}.callout-color-bg .grid-cta {  grid-area: nav;}.callout-color-bg .btn {  margin-top: var(--ev-space-s);}.callout-color-bg__title {  font-size: var(--ev-step-5);}.callout-color-bg.outside {  background-image: url('https://serveur-images.devil-it-applications.fr/marks/upload/pattern.png');  background-position: top right;  background-repeat: no-repeat;}                     /* Footer#11828 */                .footer {  --bg-color: var(--ev-dark);  --border-color: #ffffff2b;  --heading-color: #fff;  --text-color: #b6b5b5;  position: relative;  background: var(--bg-color);  padding-block: var(--ev-space-l) 0;  overflow: hidden;}.footer .icon--scrollup {  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.7 12.5c-.4-.4-1-.4-1.4 0l-3 3c-.4.4-.4 1 0 1.4s1 .4 1.4 0l2.3-2.3 2.3 2.3c.2.2.4.3.7.3s.5-.1.7-.3c.4-.4.4-1 0-1.4zm-3-1L12 9.2l2.3 2.3c.2.2.4.3.7.3s.5-.1.7-.3c.4-.4.4-1 0-1.4l-3-3c-.4-.4-1-.4-1.4 0l-3 3c-.4.4-.4 1 0 1.4.4.3 1 .3 1.4 0z'/%3E%3C/svg%3E");}.footer * {  color: var(--text-color);}.footer__content {  padding-block: var(--ev-space-m);}@media (width >= 768px) {  .footer__content.d-grid.grid-column {    --grid-auto-columns-md: calc(      var(--grid-columns-md, var(--ev-grid-columns-md, 2)) - 1    );    grid-template-columns: 1fr repeat(        var(--grid-auto-columns-md),        minmax(200px, max-content)      );  }}@media (width >= 992px) {  .footer__content.d-grid.grid-column {    --grid-auto-columns-lg: calc(      var(--grid-columns-lg, var(--ev-grid-columns-lg, 3)) - 1    );    grid-template-columns: 1fr repeat(        var(--grid-auto-columns-lg),        minmax(200px, max-content)      );  }}.footer__content > * {  margin: 0;}.footer__copyright-text,.footer a,.footer button,.footer__description {  font-size: var(--ev-step--1);  font-weight: 500;}.footer__column--copyright {  border-top: 1px solid var(--border-color);  display: flex;  flex-wrap: wrap;  gap: 0 var(--ev-grid-gutter, 1rem);  margin-top: 0;  padding-block: var(--ev-space-xs);  place-content: space-between;  place-items: center;}.footer__column--copyright * {  margin: 0;  white-space: nowrap;}.footer__social-media-link {  border: 1px solid var(--border-color);  border-radius: 100vmax;  display: grid;  padding: 0.5rem;  place-content: center;  margin-right: var(--ev-space-xs-s);}.footer__social-media-list {  display: inline-flex;  margin-top: var(--ev-space-m) !important;  padding-left: 0 !important;  flex-wrap: wrap;}.footer__title {  color: var(--heading-color);  margin-block: 0 var(--ev-space-m);}.footer__title::first-letter {  text-transform: uppercase;}.footer li {  margin-bottom: var(--ev-space-m);  line-height: 1;}.footer #scrollToTop {  display: inline-block !important;  background-color: transparent;  border: hidden;}.footer__social-media-item[data-link="#"] {  display: none;}.footer .icon {  --icon-height: 20px;}.footer__contact-link.idf-link {  display: block;  padding: var(--ev-space-xs-s);  background: white;  width: fit-content;}.footer {  padding-block: var(--ev-space-2xl) 0;}.footer__column--copyright {  border-top: none;  background: #ffffff1f;  padding: var(--ev-space-s);}.footer * {  color: #c0c0c0;}.footer__description {  line-height: 2;}.footer .d-grid.grid-column {  gap: var(--ev-grid-gutter) var(--ev-space-5xl);}.footer__title {  color: var(--heading-color) !important;}.footer__column--copyright * {  color: white !important;}.footer * {  color: #dadada;}.footer a, .footer button, .footer__copyright-text, .footer__description {  font-size: 15px;}.footer__column--copyright {  font-size: var(--ev-step-8) !important;}.footer__column--copyright * {  font-size: var(--ev-step--1) !important;}.footer *::selection {  background: white;  color: #212121 !important;}                     /* Recevoir les futurs projets Marks#11837 */                .about-banner {  background: var(--ev-dark);  overflow: hidden;}.about-banner :not(.btn) {  color: white;}.about-banner__content {  --image-width: 800px;  display: grid;  place-items: center;}@media (width >= 768px) {  .about-banner__text {    padding-block: var(--ev-space-2xl);  }  .about-banner__content {    gap: var(--ev-space-2xl);    grid-template-columns: minmax(0, var(--image-width)) minmax(        0,        calc(var(--ev-grid-max-width) - var(--image-width))      ) 1fr 1fr;    grid-template-areas: "img text text ..";  }}.about-banner__title {  font-size: var(--ev-step-5);}.about-banner__text {  padding-inline: var(--ev-grid-gutter, 1rem);  grid-area: text;}.about-banner .btn {  margin-top: var(--ev-space-m);}.about-banner__subtitle {  grid-row: 1;}.about-banner__image {  border-top-right-radius: var(--ev-border-radius);  border-bottom-right-radius: var(--ev-border-radius);  width: 100%;  overflow: hidden;  aspect-ratio: 1/1;}.about-banner .icon--check-circle {  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm113-303L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z'/%3E%3C/svg%3E");  --icon-height: 14px;  --icon-color: var(--ev-primary, var(--ev-neutral));  vertical-align: middle;  margin-right: var(--ev-space-3xs-2xs);}.about-banner__item[aria-label=""] {  display: none;}@media (width < 768px) {  .about-banner {    background: var(--ev-dark);    padding-block: var(--ev-space-xl);  }  .about-banner__image {    display: none;  }}.about-banner__content {  --image-width: 600px;}.about-banner {  background: var(--ev-primary);  margin-bottom: 0 !important;  background-image: url(https://serveur-images.devil-it-applications.fr/marks/upload/pattern-top.png), url(https://serveur-images.devil-it-applications.fr/marks/upload/pattern-bottom.png);  background-repeat: no-repeat;  background-position: top right, bottom right;  padding-block: var(--ev-space-l);}.about-banner__text {  --ev-primary: white;}.about-banner .btn-primary {  --btn-color: #212121;}.about-banner *::selection {  color: #212121 !important;}