/* marque - prototype#10706 */                .carousel-standard .swiper {  max-height: 550px;}.carousel-standard {  background: var(--ev-light);  padding-block: var(--ev-space-2xl);  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;  background: #fff;  text-align: center;}/* .carousel-standard__item-text {    border: var(--ev-border-width) dashed var(--ev-primary);} */.carousel-standard .swiper {  max-height: 500px;}#carousel_standard-10575 .carousel-standard__item__cta {  position: relative;  transform: translateY(50px);  opacity: 0;  transition:    transform 0.5s cubic-bezier(0.77, 0, 0.175, 1),    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);}#carousel_standard-10575  .carousel-standard__item:hover  .carousel-standard__item__cta {  opacity: 1;  transform: translateY(10px);}#carousel_standard-10575  .carousel-standard__item:hover  .carousel-standard__item-description {  display: none;}.carousel-standard__item-title:hover {  color: var(--ev-heading-color);}.carousel-standard__item-description {  color: #797979;}.carousel-standard__item__cta .btn-primary {  --btn-hover-bg: var(--ev-dark);  --btn-hover-border-color: var(--ev-dark);}.carousel-standard .swiper {	max-height: 550px;}.carousel-standard {	background: transparent;  padding-block: unset !important;}#carousel_standard-10703 .carousel-standard__item-image,#carousel_standard-10704 .carousel-standard__item-image,#carousel_standard-10706 .carousel-standard__item-image {  height: 100px;  aspect-ratio: unset !important;  padding: var(--ev-space-m-l);  border-bottom: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);}#carousel_standard-10703 .carousel-standard__item-image img,#carousel_standard-10704 .carousel-standard__item-image img,#carousel_standard-10706 .carousel-standard__item-image img {  height: 100%;  object-fit: contain;  aspect-ratio: unset !important;}@media (max-width: 992px) {  #carousel_standard-10703 .carousel-standard__item-image,  #carousel_standard-10704 .carousel-standard__item-image,  #carousel_standard-10706 .carousel-standard__item-image {    height: 80px;  }}@media (max-width: 479px) {  #carousel_standard-10703 .carousel-standard__item-image,  #carousel_standard-10704 .carousel-standard__item-image,  #carousel_standard-10706 .carousel-standard__item-image {    height: 70px;  }}@media (max-width: 991px) {  .carousel-standard .swiper-navigation.grid-nav {		margin-top: var(--ev-space-2xs);	}}                     /* Batteries sur mesure pour bateau de toutes marques#10719 */                .grid-cta {  overflow: hidden;}.grid-cta__item {  background-color: var(--ev-light);  padding: var(--ev-space-m);  border-radius: var(--ev-border-radius);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);}.grid-cta .btn {  white-space: nowrap;}.grid-cta[data-content-align="center"] .grid-cta__item {  justify-content: center;  justify-items: center;  text-align: center;}.grid-cta__item {  grid-template-areas: "title" "cta" "img";  grid-template-columns: 1fr;  overflow: hidden;}.grid-cta .grid-image {  transform: translateY(var(--ev-space-l));  border-radius: var(--ev-border-radius) var(--ev-border-radius) 0 0;  overflow: hidden;  width: 100%;}.grid-cta__item-description {  grid-area: paragraph;}.grid-cta__services-list {  grid-area: services;}.grid-cta__item {  grid-template-areas: "icone" "title" "img  " "paragraph" "services" "cta  ";}.grid-cta[data-content-align="center"] .grid-cta__item,.grid-cta[data-content-align="start"] .grid-cta__item {  justify-content: start;  justify-items: start;  text-align: start;}.grid-cta .grid-image {  transform: unset !important;}.grid-cta__item {  padding: var(--ev-space-l-xl) 0;}.grid-cta__title,.grid-cta__item-description,.grid-cta__services-list,.grid-cta__btn {  padding-inline: var(--ev-space-l);}.grid-cta__item-icon {  margin-inline: var(--ev-space-l);  margin-bottom: var(--ev-space-l);}.grid-cta__image {  margin-block: var(--ev-space-2xs) var(--ev-space-s-m);}[id^="grid_cta-"] {  background: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) + 55%)  );  padding-block: var(--ev-space-2xl);}.grid-cta__item {  background-color: #fff;  border: unset;  padding: 0 0 var(--ev-space-l-xl) 0;  overflow: visible !important;}.grid-cta__item-icon {  grid-area: icone;  margin-top: -9px;  display: flex;  align-items: center;  justify-content: center;  background: var(--ev-primary);  width: 88px;  height: 88px;  padding: var(--ev-space-xs);}.grid-cta__item-icon .icon {  --icon-color: #fff;  --icon-height: 34px;}[id^="grid_cta-"] {	background: transparent;}.grid-cta__item.d-grid {	box-shadow: var(--ev-shadow-lg);}[id^="grid_cta-"]  .swiper {	padding-block: var(--ev-space-m-l);}.grid-cta__body {	margin-top: var(--ev-space-xs);}.grid-cta__image {	height: 100px;  aspect-ratio: unset !important;  padding: var(--ev-space-m-l);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);}.grid-cta__image img{	height: 100%;  object-fit: contain;  aspect-ratio: unset !important;}.grid-cta[data-content-align="center"] .grid-cta__item,.grid-cta[data-content-align="start"] .grid-cta__item {  justify-content: center;	justify-items: center;	text-align: center;}.grid-cta__item-icon {	place-self: start;}                     /* Nos expertises en fabrication de batteries lithium#10661 */                .grid-standard {  overflow: hidden;}.grid-standard__item {  background: var(--ev-light);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);  border-radius: var(--ev-border-radius);  overflow: hidden;}.grid-standard__item-text {  padding: var(--ev-space-s-m);}.grid-standard__item-title:hover {  color: var(--ev-primary);  cursor: pointer;}.grid-standard__item-image img {  transform: scale(1);  transition: transform 500ms ease-in;}.grid-standard__item-image {  border-radius: var(--ev-border-radius);  overflow: hidden;  cursor: pointer;  width: 100%;  margin-bottom: 0;}/* .grid-standard__item-image:hover img {  transform: scale(1.2);} */.grid-standard__item-image {  position: relative;}.grid-standard__item-text {  position: absolute;  bottom: 0;  left: 50%;  transform: translateX(-50%);  background: #fff;  margin-bottom: 20px;  text-align: center;  width: 90%;  min-width: 90%;  border-top: var(--ev-border-width) dashed var(--ev-primary);  /*   transform:scaleY(0); */  transition: transform 250ms ease-in;  transform-origin: bottom;}.grid-standard__item-description {  display: none;}.grid-standard__item-heading-wrapper,.grid-standard__item-title,.grid-standard__item-icon .icon {  transition: transform 250ms ease-in;}.grid-standard__item:hover .grid-standard__item-description {  display: block;}.grid-standard__item:hover .grid-standard__item-icon {  width: unset !important;  height: unset !important ;  border-radius: unset !important;  background-image: unset !important;  margin-top: unset !important;}.grid-standard__item:hover .grid-standard__item-icon .icon {  --icon-color: #fff;}.grid-standard__item:hover .grid-standard__item-title {  color: #fff !important;}.grid-standard__item:hover .grid-standard__item-heading-wrapper {  background: var(--ev-primary);}.grid-standard__item:hover .grid-standard__item-text {  padding: unset !important;}.grid-standard__item:hover .grid-standard__item-text {  border-top: unset !important;}.grid-standard__item:hover .grid-standard__item-heading-wrapper,.grid-standard__item:hover .grid-standard__item-description {  padding: var(--ev-space-s-m);}.grid-standard__item-icon {  position: relative;  display: flex;  align-items: center;  justify-content: center;  left: 50%;  transform: translateX(-50%);  width: 123px;  height: 123px;  border-radius: 50%;  background-image: linear-gradient(0deg, white 0%, #f9f9f9 100%);  margin-top: -60px;  margin-bottom: var(--ev-space-2xs-xs);  border-top: 0.3px dashed var(--ev-primary);}.grid-standard__item-icon .icon {  --icon-height: 44px;  --icon-color: var(--ev-primary);}@media (max-width: 767px) {  .grid-standard__item:hover .grid-standard__item-icon {    margin-bottom: var(--ev-space-s);  }}@media (min-width: 992px) and (max-width: 1200px) {  .grid-standard__item:hover .grid-standard__item-description,  .grid-standard__item:hover .grid-standard__item-heading-wrapper {    padding: var(--ev-space-s);  }  .grid-standard__item:hover .grid-standard__item-icon .icon {    --icon-height: 34px;  }  .grid-standard__item-title.item-title {    margin-bottom: var(--ev-space-3xs);  }  .grid-standard__item-text {    margin-bottom: 10px;  }}.grid-standard__item-image img {  object-fit: cover;}.grid-standard__item-icon {	background-image: linear-gradient(0deg,#fff 0,#fefefe 100%);}                     /* Tout savoir sur les batteries lithium #10662 */                .accordion {  overflow: hidden;}.accordion__body {  margin-top: var(--ev-space-m);}.accordion__header.d-grid.grid-header[data-header-align="start"],.accordion__header.d-grid.grid-header[data-header-align="center"] {  grid-template-areas: "subtitle " "title    " "paragraph" "cta";}@media (width > 992px) {  .accordion__header.d-grid.grid-header[data-header-align="start"] {    grid-template-areas: "subtitle ..     ..  " "title    paragraph cta";  }}.accordion__header[data-header-align="center"] + .accordion__body {  max-width: calc(var(--ev-grid-max-width) * 0.7);  margin-inline: auto;}.accordion__item {  page-break-inside: avoid;  break-inside: avoid;  margin-bottom: var(--ev-space-xs-s);}.accordion__item-header {  display: flex;  align-items: start;  gap: var(--ev-grid-gutter, 1rem);  flex-direction: row-reverse;  place-content: space-between;  padding: var(--ev-space-s) var(--ev-space-s-m);  background: var(--ev-light);  color: var(--ev-heading-color);  font-weight: calc(var(--ev-text-font-weight) + 200);  cursor: pointer;  border-radius: var(--ev-border-radius);}.accordion__item-body {  display: none;  padding: var(--ev-space-s) var(--ev-space-s-m);}.accordion__item-toggler {  border: none;  background: none;}.accordion__item-header * {  margin: 0;  padding: 0;}.accordion__item-body :last-child {  margin-bottom: 0;}.accordion__item.active .accordion__item-header {  background: var(--ev-primary);}.accordion__row {  display: flex;  gap: var(--ev-grid-gutter);}.accordion__header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}.accordion__header[data-header-align="center"] + .accordion__body {  margin-inline: unset !important;}.accordion__image {  max-height: 250px;  width: 100%;}.accordion__image img {  object-fit: cover;}.accordion__item.active .accordion__item-header {  color: #fff;}.accordion__item.active .accordion__item-header .icon.icon--minus {  background-color: #fff;}.accordion__image {  overflow: hidden;  max-width: 600px;}.accordion__image img {  object-fit: cover;}@media (min-width: 768px) {  .accordion__body {    margin-top: unset !important;  }  .accordion__header[data-header-align="center"] + .accordion__body {    flex: 0 0 50%;  }}@media (max-width: 767px) {  .accordion__row {    flex-direction: column;  }  .accordion__image {    margin-inline: auto;    align-self: center;  }}.accordion__image {	margin-top: var(--ev-space-m-l);}.accordion__image img{	object-fit: cover;}.accordion .grid-cta .btn {	margin-top: unset !important;	margin-right: unset !important;}.accordion__item-header {	background: #fff;	box-shadow: var(--ev-shadow-lg);}                     /* Nos solutions pour chaque usage énergétique#10665 */                .carousel-standard .swiper {  max-height: 550px;}.carousel-standard {  background: var(--ev-light);  padding-block: var(--ev-space-2xl);  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;  background: #fff;  text-align: center;}/* .carousel-standard__item-text {    border: var(--ev-border-width) dashed var(--ev-primary);} */.carousel-standard .swiper {  max-height: 500px;}#carousel_standard-10575 .carousel-standard__item__cta {  position: relative;  transform: translateY(50px);  opacity: 0;  transition:    transform 0.5s cubic-bezier(0.77, 0, 0.175, 1),    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);}#carousel_standard-10575  .carousel-standard__item:hover  .carousel-standard__item__cta {  opacity: 1;  transform: translateY(10px);}#carousel_standard-10575  .carousel-standard__item:hover  .carousel-standard__item-description {  display: none;}.carousel-standard__item-title:hover {  color: var(--ev-heading-color);}.carousel-standard__item-description {  color: #797979;}.carousel-standard__item__cta .btn-primary {  --btn-hover-bg: var(--ev-dark);  --btn-hover-border-color: var(--ev-dark);}.carousel-standard .swiper {	max-height: 550px;}.carousel-standard {	background: transparent;  padding-block: unset !important;}#carousel_standard-10703 .carousel-standard__item-image,#carousel_standard-10704 .carousel-standard__item-image,#carousel_standard-10706 .carousel-standard__item-image {  height: 100px;  aspect-ratio: unset !important;  padding: var(--ev-space-m-l);  border-bottom: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);}#carousel_standard-10703 .carousel-standard__item-image img,#carousel_standard-10704 .carousel-standard__item-image img,#carousel_standard-10706 .carousel-standard__item-image img {  height: 100%;  object-fit: contain;  aspect-ratio: unset !important;}@media (max-width: 992px) {  #carousel_standard-10703 .carousel-standard__item-image,  #carousel_standard-10704 .carousel-standard__item-image,  #carousel_standard-10706 .carousel-standard__item-image {    height: 80px;  }}@media (max-width: 479px) {  #carousel_standard-10703 .carousel-standard__item-image,  #carousel_standard-10704 .carousel-standard__item-image,  #carousel_standard-10706 .carousel-standard__item-image {    height: 70px;  }}@media (max-width: 991px) {  .carousel-standard .swiper-navigation.grid-nav {		margin-top: var(--ev-space-2xs);	}}                     /* Distribution de batteries lithium sur mesure, chargeurs et accessoires#10667 */                .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.inside .callout-color-bg__content {  background-color: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) + 55%)  );}.callout-color-bg.inside .callout-color-bg__content {  background-color: var(--ev-primary);}.callout-color-bg .d-grid.grid-header > * {  color: #fff !important;}.callout-color-bg .btn-primary {  --btn-bg: #fff;  --btn-color: var(--ev-heading-color) !important;  --btn-hover-bg: #fff;  --btn-hover-color: var(--ev-heading-color) !important;  --btn-hover-border-color: #fff;}.callout-color-bg__title b {  color: var(--ev-heading-color);}                     /* Nos prestations de réparation de batteries lithium#10668 */                .grid-standard {  overflow: hidden;}.grid-standard__item {  background: var(--ev-light);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);  border-radius: var(--ev-border-radius);  overflow: hidden;}.grid-standard__item-text {  padding: var(--ev-space-s-m);}.grid-standard__item-title:hover {  color: var(--ev-primary);  cursor: pointer;}.grid-standard__item-image img {  transform: scale(1);  transition: transform 500ms ease-in;}.grid-standard__item-image {  border-radius: var(--ev-border-radius);  overflow: hidden;  cursor: pointer;  width: 100%;  margin-bottom: 0;}/* .grid-standard__item-image:hover img {  transform: scale(1.2);} */.grid-standard__item-image {  position: relative;}.grid-standard__item-text {  position: absolute;  bottom: 0;  left: 50%;  transform: translateX(-50%);  background: #fff;  margin-bottom: 20px;  text-align: center;  width: 90%;  min-width: 90%;  border-top: var(--ev-border-width) dashed var(--ev-primary);  /*   transform:scaleY(0); */  transition: transform 250ms ease-in;  transform-origin: bottom;}.grid-standard__item-description {  display: none;}.grid-standard__item-heading-wrapper,.grid-standard__item-title,.grid-standard__item-icon .icon {  transition: transform 250ms ease-in;}.grid-standard__item:hover .grid-standard__item-description {  display: block;}.grid-standard__item:hover .grid-standard__item-icon {  width: unset !important;  height: unset !important ;  border-radius: unset !important;  background-image: unset !important;  margin-top: unset !important;}.grid-standard__item:hover .grid-standard__item-icon .icon {  --icon-color: #fff;}.grid-standard__item:hover .grid-standard__item-title {  color: #fff !important;}.grid-standard__item:hover .grid-standard__item-heading-wrapper {  background: var(--ev-primary);}.grid-standard__item:hover .grid-standard__item-text {  padding: unset !important;}.grid-standard__item:hover .grid-standard__item-text {  border-top: unset !important;}.grid-standard__item:hover .grid-standard__item-heading-wrapper,.grid-standard__item:hover .grid-standard__item-description {  padding: var(--ev-space-s-m);}.grid-standard__item-icon {  position: relative;  display: flex;  align-items: center;  justify-content: center;  left: 50%;  transform: translateX(-50%);  width: 123px;  height: 123px;  border-radius: 50%;  background-image: linear-gradient(0deg, white 0%, #f9f9f9 100%);  margin-top: -60px;  margin-bottom: var(--ev-space-2xs-xs);  border-top: 0.3px dashed var(--ev-primary);}.grid-standard__item-icon .icon {  --icon-height: 44px;  --icon-color: var(--ev-primary);}@media (max-width: 767px) {  .grid-standard__item:hover .grid-standard__item-icon {    margin-bottom: var(--ev-space-s);  }}@media (min-width: 992px) and (max-width: 1200px) {  .grid-standard__item:hover .grid-standard__item-description,  .grid-standard__item:hover .grid-standard__item-heading-wrapper {    padding: var(--ev-space-s);  }  .grid-standard__item:hover .grid-standard__item-icon .icon {    --icon-height: 34px;  }  .grid-standard__item-title.item-title {    margin-bottom: var(--ev-space-3xs);  }  .grid-standard__item-text {    margin-bottom: 10px;  }}.grid-standard__item-image img {  object-fit: cover;}.grid-standard__item-icon {	background-image: linear-gradient(0deg,#fff 0,#fefefe 100%);}                     /* Tout savoir sur la réparation de batteries#10669 */                .accordion {  overflow: hidden;}.accordion__body {  margin-top: var(--ev-space-m);}.accordion__header.d-grid.grid-header[data-header-align="start"],.accordion__header.d-grid.grid-header[data-header-align="center"] {  grid-template-areas: "subtitle " "title    " "paragraph" "cta";}@media (width > 992px) {  .accordion__header.d-grid.grid-header[data-header-align="start"] {    grid-template-areas: "subtitle ..     ..  " "title    paragraph cta";  }}.accordion__header[data-header-align="center"] + .accordion__body {  max-width: calc(var(--ev-grid-max-width) * 0.7);  margin-inline: auto;}.accordion__item {  page-break-inside: avoid;  break-inside: avoid;  margin-bottom: var(--ev-space-xs-s);}.accordion__item-header {  display: flex;  align-items: start;  gap: var(--ev-grid-gutter, 1rem);  flex-direction: row-reverse;  place-content: space-between;  padding: var(--ev-space-s) var(--ev-space-s-m);  background: var(--ev-light);  color: var(--ev-heading-color);  font-weight: calc(var(--ev-text-font-weight) + 200);  cursor: pointer;  border-radius: var(--ev-border-radius);}.accordion__item-body {  display: none;  padding: var(--ev-space-s) var(--ev-space-s-m);}.accordion__item-toggler {  border: none;  background: none;}.accordion__item-header * {  margin: 0;  padding: 0;}.accordion__item-body :last-child {  margin-bottom: 0;}.accordion__item.active .accordion__item-header {  background: var(--ev-primary);}.accordion__row {  display: flex;  gap: var(--ev-grid-gutter);}.accordion__header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}.accordion__header[data-header-align="center"] + .accordion__body {  margin-inline: unset !important;}.accordion__image {  max-height: 250px;  width: 100%;}.accordion__image img {  object-fit: cover;}.accordion__item.active .accordion__item-header {  color: #fff;}.accordion__item.active .accordion__item-header .icon.icon--minus {  background-color: #fff;}.accordion__image {  overflow: hidden;  max-width: 600px;}.accordion__image img {  object-fit: cover;}@media (min-width: 768px) {  .accordion__body {    margin-top: unset !important;  }  .accordion__header[data-header-align="center"] + .accordion__body {    flex: 0 0 50%;  }}@media (max-width: 767px) {  .accordion__row {    flex-direction: column;  }  .accordion__image {    margin-inline: auto;    align-self: center;  }}.accordion__image {	margin-top: var(--ev-space-m-l);}.accordion__image img{	object-fit: cover;}.accordion .grid-cta .btn {	margin-top: unset !important;	margin-right: unset !important;}.accordion__item-header {	background: #fff;	box-shadow: var(--ev-shadow-lg);}                     /* Nos valeurs et engagements#10672 */                .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);  text-align: center;}.grid-icon__item-icon {  --icon-height: 40px;  margin-bottom: var(--ev-space-m);}.grid-icon__item-icon {  background: var(--ev-primary);  display: inline-flex;  align-items: center;  justify-content: center;  border-radius: 50%;  padding: var(--ev-space-s);}.grid-icon__item-icon .icon {  --icon-color: #fff;  --icon-height: 35px;}.grid-icon__item {  border: var(--ev-border-width) dashed var(--ev-primary);  background: #fff;  padding: var(--ev-space-xl) var(--ev-space-m-l);}.grid-icon__item:nth-child(2) {  background: var(--ev-dark);  color: #fff;}.grid-icon__item:nth-child(2) .grid-icon__item-title {  color: #fff !important;}.grid-icon__item:nth-child(2) .grid-icon__item-icon {  background: #fff !important;  border: var(--ev-border-width) var(--ev-border-style) var(--ev-primary);}.grid-icon__item:nth-child(2) .grid-icon__item-icon .icon {  --icon-color: var(--ev-primary);}.grid-icon__body.d-grid.grid-column {	row-gap: var(--ev-space-l);}                     /* Batterie lithium camping-car : vues réelles#10681 */                .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;}                     /* Offrez une autonomie durable à votre camping-car#10682 */                .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__content-wrapper[style*="--bg-image-desktop: url('')"] {  --bg-image-desktop: url(https://picsum.photos/2000/600) !important;}.callout-image-bg__content-wrapper {  position: relative;  display: flex;  gap: var(--ev-grid-gutter);}.callout-image-bg__content-wrapper::before {  content: "";  position: absolute;  inset: 0;  z-index: -1;  background-color: rgba(var(--ev-primary-rgb), 80%);}.callout-image-bg__content-wrapper::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;}.callout-image-bg .d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;}.callout-image-bg .btn-primary {  --btn-bg: #fff;  --btn-color: var(--ev-heading-color) !important;  --btn-border-color: #fff;  --btn-hover-bg: #fff;  --btn-hover-color: var(--ev-heading-color) !important;  --btn-hover-border-color: #fff;}.callout-image-bg__content.d-grid.grid-header {  padding-block: var(--ev-space-2xl);}.callout-image-bg__image,.callout-image-bg__image img {  position: relative;  z-index: 10;  border-radius: 0 40% 40% 0;}.callout-image-bg__image img {  height: 100% !important;  min-height: 100% !important;  object-fit: cover;}.callout-image-bg {  padding-block: unset !important;}@media (width < 600px) {  .callout-image-bg[style*="--bg-image-mobile: url('')"] {    --bg-image-mobile: url(https://picsum.photos/600) !important;  }  .callout-image-bg {    background-image: var(--bg-image-mobile);  }}@media (max-width: 767px) {  .callout-image-bg__content-wrapper {    flex-direction: column;  }  .callout-image-bg__content.d-grid.grid-header {    padding-block: var(--ev-space-m) var(--ev-space-xl);    padding-inline: var(--ev-grid-gutter);  }  .callout-image-bg__image {    padding-inline: var(--ev-grid-gutter);    margin-top: var(--ev-space-xl);  }}@media (max-width: 991.98px) {  .callout-image-bg figure {    margin-bottom: unset !important;  }}@media (min-width: 768px) and (max-width: 992px) {  .callout-image-bg__image,  .callout-image-bg__image img {    flex: 0 0 50%;  }  .callout-image-bg__content.d-grid.grid-header {    margin-inline: 0 var(--ev-space-s-m);  }}@media (min-width: 992px) {  .callout-image-bg__content.d-grid.grid-header {    margin-right: var(--ev-space-xl-2xl);  }}                     /* XXXX#10683 */                .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.inside .callout-color-bg__content {  background-color: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) + 55%)  );}.callout-color-bg.inside .callout-color-bg__content {  background-color: var(--ev-primary);}.callout-color-bg .d-grid.grid-header > * {  color: #fff !important;}.callout-color-bg .btn-primary {  --btn-bg: #fff;  --btn-color: var(--ev-heading-color) !important;  --btn-hover-bg: #fff;  --btn-hover-color: var(--ev-heading-color) !important;  --btn-hover-border-color: #fff;}.callout-color-bg__title b {  color: var(--ev-heading-color);}                     /* Marques de batteries pour camping car et caravanes#10703 */                .carousel-standard .swiper {  max-height: 550px;}.carousel-standard {  background: var(--ev-light);  padding-block: var(--ev-space-2xl);  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;  background: #fff;  text-align: center;}/* .carousel-standard__item-text {    border: var(--ev-border-width) dashed var(--ev-primary);} */.carousel-standard .swiper {  max-height: 500px;}#carousel_standard-10575 .carousel-standard__item__cta {  position: relative;  transform: translateY(50px);  opacity: 0;  transition:    transform 0.5s cubic-bezier(0.77, 0, 0.175, 1),    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);}#carousel_standard-10575  .carousel-standard__item:hover  .carousel-standard__item__cta {  opacity: 1;  transform: translateY(10px);}#carousel_standard-10575  .carousel-standard__item:hover  .carousel-standard__item-description {  display: none;}.carousel-standard__item-title:hover {  color: var(--ev-heading-color);}.carousel-standard__item-description {  color: #797979;}.carousel-standard__item__cta .btn-primary {  --btn-hover-bg: var(--ev-dark);  --btn-hover-border-color: var(--ev-dark);}.carousel-standard .swiper {	max-height: 550px;}.carousel-standard {	background: transparent;  padding-block: unset !important;}#carousel_standard-10703 .carousel-standard__item-image,#carousel_standard-10704 .carousel-standard__item-image,#carousel_standard-10706 .carousel-standard__item-image {  height: 100px;  aspect-ratio: unset !important;  padding: var(--ev-space-m-l);  border-bottom: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);}#carousel_standard-10703 .carousel-standard__item-image img,#carousel_standard-10704 .carousel-standard__item-image img,#carousel_standard-10706 .carousel-standard__item-image img {  height: 100%;  object-fit: contain;  aspect-ratio: unset !important;}@media (max-width: 992px) {  #carousel_standard-10703 .carousel-standard__item-image,  #carousel_standard-10704 .carousel-standard__item-image,  #carousel_standard-10706 .carousel-standard__item-image {    height: 80px;  }}@media (max-width: 479px) {  #carousel_standard-10703 .carousel-standard__item-image,  #carousel_standard-10704 .carousel-standard__item-image,  #carousel_standard-10706 .carousel-standard__item-image {    height: 70px;  }}@media (max-width: 991px) {  .carousel-standard .swiper-navigation.grid-nav {		margin-top: var(--ev-space-2xs);	}}                     /* Marques de batteries pour moteurs électriques de bateau#10704 */                .carousel-standard .swiper {  max-height: 550px;}.carousel-standard {  background: var(--ev-light);  padding-block: var(--ev-space-2xl);  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;  background: #fff;  text-align: center;}/* .carousel-standard__item-text {    border: var(--ev-border-width) dashed var(--ev-primary);} */.carousel-standard .swiper {  max-height: 500px;}#carousel_standard-10575 .carousel-standard__item__cta {  position: relative;  transform: translateY(50px);  opacity: 0;  transition:    transform 0.5s cubic-bezier(0.77, 0, 0.175, 1),    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);}#carousel_standard-10575  .carousel-standard__item:hover  .carousel-standard__item__cta {  opacity: 1;  transform: translateY(10px);}#carousel_standard-10575  .carousel-standard__item:hover  .carousel-standard__item-description {  display: none;}.carousel-standard__item-title:hover {  color: var(--ev-heading-color);}.carousel-standard__item-description {  color: #797979;}.carousel-standard__item__cta .btn-primary {  --btn-hover-bg: var(--ev-dark);  --btn-hover-border-color: var(--ev-dark);}.carousel-standard .swiper {	max-height: 550px;}.carousel-standard {	background: transparent;  padding-block: unset !important;}#carousel_standard-10703 .carousel-standard__item-image,#carousel_standard-10704 .carousel-standard__item-image,#carousel_standard-10706 .carousel-standard__item-image {  height: 100px;  aspect-ratio: unset !important;  padding: var(--ev-space-m-l);  border-bottom: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);}#carousel_standard-10703 .carousel-standard__item-image img,#carousel_standard-10704 .carousel-standard__item-image img,#carousel_standard-10706 .carousel-standard__item-image img {  height: 100%;  object-fit: contain;  aspect-ratio: unset !important;}@media (max-width: 992px) {  #carousel_standard-10703 .carousel-standard__item-image,  #carousel_standard-10704 .carousel-standard__item-image,  #carousel_standard-10706 .carousel-standard__item-image {    height: 80px;  }}@media (max-width: 479px) {  #carousel_standard-10703 .carousel-standard__item-image,  #carousel_standard-10704 .carousel-standard__item-image,  #carousel_standard-10706 .carousel-standard__item-image {    height: 70px;  }}@media (max-width: 991px) {  .carousel-standard .swiper-navigation.grid-nav {		margin-top: var(--ev-space-2xs);	}}                     /* Hilti electroportatif#10707 */                .grid-image {  overflow: hidden;}.grid-image__item-details {  position: absolute;  inset: 0;  padding: var(--ev-space-m);  background: rgba(var(--ev-dark-rgb), 50%);  color: white;  transform: translateY(-100%);  transition: transform 300ms ease-in;  height: fit-content;}.grid-image__item-heading {  padding: var(--ev-space-m);}.grid-image__item-img {  position: relative;  z-index: 1;  border-radius: var(--ev-border-radius);  width: 100%;  margin-bottom: 0;  overflow: hidden;}.grid-image__item {  background: #fff;  width: 100%;  position: relative;  overflow: hidden;  border-radius: var(--ev-border-radius);}.grid-image__item-title:hover {  color: var(--ev-primary);  cursor: pointer;}.grid-image__item:hover .grid-image__item-details,.grid-image__item.active .grid-image__item-details {  animation: bounceIn 600ms ease-in;  transform: translateY(0);  margin-top: auto;}.grid-image.section-inspector {  background: hsl(var(--ev-primary-hue),var(--ev-primary-saturation),calc(var(--ev-primary-lightness) + 55%));	padding-block: var(--ev-space-2xl);}.grid-image__item-description {  color: #767676;}.grid-image__item-title {  position: relative;  padding-bottom: var(--ev-space-xs);  border-bottom: 2px dashed #eaeaea;}.grid-image__item-title::before {  content: "";  position: absolute;  width: 50px;  height: 6px;  background-color: var(--ev-primary);   bottom: -4px;  transform: skewX(-43deg);  -webkit-transform: skewX(-43deg);  -moz-transform: skewX(-43deg);  -ms-transform: skewX(-43deg);  -o-transform: skewX(-43deg);  transition: all .3s;}.grid-image__item:hover .grid-image__item-title::before {  width: 70px;}.grid-image__item-img {  position: relative;}.grid-image__item-img::before {  content: "";  position: absolute;  width: 0;  height: 100%;  left: 0;  top: 0;  opacity: 0;  background: linear-gradient(to right,#0a0a1d,rgb(15 12 30 / 34%));  transition: all .3s;}.grid-image__item:hover .grid-image__item-img::before {  opacity: 100%;  width: 100%;}@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 {  background: transparent !important; }.grid-image__item {	box-shadow: var(--ev-shadow-lg);}                     /* Des batteries lithium sur mesure adaptées à chaque projet#10720 */                .carousel-standard .swiper {  max-height: 550px;}.carousel-standard {  background: var(--ev-light);  padding-block: var(--ev-space-2xl);  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;  background: #fff;  text-align: center;}/* .carousel-standard__item-text {    border: var(--ev-border-width) dashed var(--ev-primary);} */.carousel-standard .swiper {  max-height: 500px;}#carousel_standard-10575 .carousel-standard__item__cta {  position: relative;  transform: translateY(50px);  opacity: 0;  transition:    transform 0.5s cubic-bezier(0.77, 0, 0.175, 1),    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);}#carousel_standard-10575  .carousel-standard__item:hover  .carousel-standard__item__cta {  opacity: 1;  transform: translateY(10px);}#carousel_standard-10575  .carousel-standard__item:hover  .carousel-standard__item-description {  display: none;}.carousel-standard__item-title:hover {  color: var(--ev-heading-color);}.carousel-standard__item-description {  color: #797979;}.carousel-standard__item__cta .btn-primary {  --btn-hover-bg: var(--ev-dark);  --btn-hover-border-color: var(--ev-dark);}.carousel-standard .swiper {	max-height: 550px;}.carousel-standard {	background: transparent;  padding-block: unset !important;}#carousel_standard-10703 .carousel-standard__item-image,#carousel_standard-10704 .carousel-standard__item-image,#carousel_standard-10706 .carousel-standard__item-image {  height: 100px;  aspect-ratio: unset !important;  padding: var(--ev-space-m-l);  border-bottom: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);}#carousel_standard-10703 .carousel-standard__item-image img,#carousel_standard-10704 .carousel-standard__item-image img,#carousel_standard-10706 .carousel-standard__item-image img {  height: 100%;  object-fit: contain;  aspect-ratio: unset !important;}@media (max-width: 992px) {  #carousel_standard-10703 .carousel-standard__item-image,  #carousel_standard-10704 .carousel-standard__item-image,  #carousel_standard-10706 .carousel-standard__item-image {    height: 80px;  }}@media (max-width: 479px) {  #carousel_standard-10703 .carousel-standard__item-image,  #carousel_standard-10704 .carousel-standard__item-image,  #carousel_standard-10706 .carousel-standard__item-image {    height: 70px;  }}@media (max-width: 991px) {  .carousel-standard .swiper-navigation.grid-nav {		margin-top: var(--ev-space-2xs);	}}                     /* Fournisseur de batteries lithium sur mesure#10721 */                .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.inside .callout-color-bg__content {  background-color: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) + 55%)  );}.callout-color-bg.inside .callout-color-bg__content {  background-color: var(--ev-primary);}.callout-color-bg .d-grid.grid-header > * {  color: #fff !important;}.callout-color-bg .btn-primary {  --btn-bg: #fff;  --btn-color: var(--ev-heading-color) !important;  --btn-hover-bg: #fff;  --btn-hover-color: var(--ev-heading-color) !important;  --btn-hover-border-color: #fff;}.callout-color-bg__title b {  color: var(--ev-heading-color);}                     /* Reconditionnez vos batteries Hilti sans vous déplacer#10722 */                .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__content-wrapper[style*="--bg-image-desktop: url('')"] {  --bg-image-desktop: url(https://picsum.photos/2000/600) !important;}.callout-image-bg__content-wrapper {  position: relative;  display: flex;  gap: var(--ev-grid-gutter);}.callout-image-bg__content-wrapper::before {  content: "";  position: absolute;  inset: 0;  z-index: -1;  background-color: rgba(var(--ev-primary-rgb), 80%);}.callout-image-bg__content-wrapper::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;}.callout-image-bg .d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;}.callout-image-bg .btn-primary {  --btn-bg: #fff;  --btn-color: var(--ev-heading-color) !important;  --btn-border-color: #fff;  --btn-hover-bg: #fff;  --btn-hover-color: var(--ev-heading-color) !important;  --btn-hover-border-color: #fff;}.callout-image-bg__content.d-grid.grid-header {  padding-block: var(--ev-space-2xl);}.callout-image-bg__image,.callout-image-bg__image img {  position: relative;  z-index: 10;  border-radius: 0 40% 40% 0;}.callout-image-bg__image img {  height: 100% !important;  min-height: 100% !important;  object-fit: cover;}.callout-image-bg {  padding-block: unset !important;}@media (width < 600px) {  .callout-image-bg[style*="--bg-image-mobile: url('')"] {    --bg-image-mobile: url(https://picsum.photos/600) !important;  }  .callout-image-bg {    background-image: var(--bg-image-mobile);  }}@media (max-width: 767px) {  .callout-image-bg__content-wrapper {    flex-direction: column;  }  .callout-image-bg__content.d-grid.grid-header {    padding-block: var(--ev-space-m) var(--ev-space-xl);    padding-inline: var(--ev-grid-gutter);  }  .callout-image-bg__image {    padding-inline: var(--ev-grid-gutter);    margin-top: var(--ev-space-xl);  }}@media (max-width: 991.98px) {  .callout-image-bg figure {    margin-bottom: unset !important;  }}@media (min-width: 768px) and (max-width: 992px) {  .callout-image-bg__image,  .callout-image-bg__image img {    flex: 0 0 50%;  }  .callout-image-bg__content.d-grid.grid-header {    margin-inline: 0 var(--ev-space-s-m);  }}@media (min-width: 992px) {  .callout-image-bg__content.d-grid.grid-header {    margin-right: var(--ev-space-xl-2xl);  }}                     /* Types de batteries Hilti que nous prenons en charge#10723 */                .carousel-standard .swiper {  max-height: 550px;}.carousel-standard {  background: var(--ev-light);  padding-block: var(--ev-space-2xl);  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;  background: #fff;  text-align: center;}/* .carousel-standard__item-text {    border: var(--ev-border-width) dashed var(--ev-primary);} */.carousel-standard .swiper {  max-height: 500px;}#carousel_standard-10575 .carousel-standard__item__cta {  position: relative;  transform: translateY(50px);  opacity: 0;  transition:    transform 0.5s cubic-bezier(0.77, 0, 0.175, 1),    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);}#carousel_standard-10575  .carousel-standard__item:hover  .carousel-standard__item__cta {  opacity: 1;  transform: translateY(10px);}#carousel_standard-10575  .carousel-standard__item:hover  .carousel-standard__item-description {  display: none;}.carousel-standard__item-title:hover {  color: var(--ev-heading-color);}.carousel-standard__item-description {  color: #797979;}.carousel-standard__item__cta .btn-primary {  --btn-hover-bg: var(--ev-dark);  --btn-hover-border-color: var(--ev-dark);}.carousel-standard .swiper {	max-height: 550px;}.carousel-standard {	background: transparent;  padding-block: unset !important;}#carousel_standard-10703 .carousel-standard__item-image,#carousel_standard-10704 .carousel-standard__item-image,#carousel_standard-10706 .carousel-standard__item-image {  height: 100px;  aspect-ratio: unset !important;  padding: var(--ev-space-m-l);  border-bottom: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);}#carousel_standard-10703 .carousel-standard__item-image img,#carousel_standard-10704 .carousel-standard__item-image img,#carousel_standard-10706 .carousel-standard__item-image img {  height: 100%;  object-fit: contain;  aspect-ratio: unset !important;}@media (max-width: 992px) {  #carousel_standard-10703 .carousel-standard__item-image,  #carousel_standard-10704 .carousel-standard__item-image,  #carousel_standard-10706 .carousel-standard__item-image {    height: 80px;  }}@media (max-width: 479px) {  #carousel_standard-10703 .carousel-standard__item-image,  #carousel_standard-10704 .carousel-standard__item-image,  #carousel_standard-10706 .carousel-standard__item-image {    height: 70px;  }}@media (max-width: 991px) {  .carousel-standard .swiper-navigation.grid-nav {		margin-top: var(--ev-space-2xs);	}}                     /* Création de batteries lithium en série#16674 */                .grid-image {  overflow: hidden;}.grid-image__item-details {  position: absolute;  inset: 0;  padding: var(--ev-space-m);  background: rgba(var(--ev-dark-rgb), 50%);  color: white;  transform: translateY(-100%);  transition: transform 300ms ease-in;  height: fit-content;}.grid-image__item-heading {  padding: var(--ev-space-m);}.grid-image__item-img {  position: relative;  z-index: 1;  border-radius: var(--ev-border-radius);  width: 100%;  margin-bottom: 0;  overflow: hidden;}.grid-image__item {  background: #fff;  width: 100%;  position: relative;  overflow: hidden;  border-radius: var(--ev-border-radius);}.grid-image__item-title:hover {  color: var(--ev-primary);  cursor: pointer;}.grid-image__item:hover .grid-image__item-details,.grid-image__item.active .grid-image__item-details {  animation: bounceIn 600ms ease-in;  transform: translateY(0);  margin-top: auto;}.grid-image.section-inspector {  background: hsl(var(--ev-primary-hue),var(--ev-primary-saturation),calc(var(--ev-primary-lightness) + 55%));	padding-block: var(--ev-space-2xl);}.grid-image__item-description {  color: #767676;}.grid-image__item-title {  position: relative;  padding-bottom: var(--ev-space-xs);  border-bottom: 2px dashed #eaeaea;}.grid-image__item-title::before {  content: "";  position: absolute;  width: 50px;  height: 6px;  background-color: var(--ev-primary);   bottom: -4px;  transform: skewX(-43deg);  -webkit-transform: skewX(-43deg);  -moz-transform: skewX(-43deg);  -ms-transform: skewX(-43deg);  -o-transform: skewX(-43deg);  transition: all .3s;}.grid-image__item:hover .grid-image__item-title::before {  width: 70px;}.grid-image__item-img {  position: relative;}.grid-image__item-img::before {  content: "";  position: absolute;  width: 0;  height: 100%;  left: 0;  top: 0;  opacity: 0;  background: linear-gradient(to right,#0a0a1d,rgb(15 12 30 / 34%));  transition: all .3s;}.grid-image__item:hover .grid-image__item-img::before {  opacity: 100%;  width: 100%;}@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 {  background: transparent !important; }.grid-image__item {	box-shadow: var(--ev-shadow-lg);}                     /* Réparation et reconditionnement de batteries professionnelles#16675 */                .grid-image {  overflow: hidden;}.grid-image__item-details {  position: absolute;  inset: 0;  padding: var(--ev-space-m);  background: rgba(var(--ev-dark-rgb), 50%);  color: white;  transform: translateY(-100%);  transition: transform 300ms ease-in;  height: fit-content;}.grid-image__item-heading {  padding: var(--ev-space-m);}.grid-image__item-img {  position: relative;  z-index: 1;  border-radius: var(--ev-border-radius);  width: 100%;  margin-bottom: 0;  overflow: hidden;}.grid-image__item {  background: #fff;  width: 100%;  position: relative;  overflow: hidden;  border-radius: var(--ev-border-radius);}.grid-image__item-title:hover {  color: var(--ev-primary);  cursor: pointer;}.grid-image__item:hover .grid-image__item-details,.grid-image__item.active .grid-image__item-details {  animation: bounceIn 600ms ease-in;  transform: translateY(0);  margin-top: auto;}.grid-image.section-inspector {  background: hsl(var(--ev-primary-hue),var(--ev-primary-saturation),calc(var(--ev-primary-lightness) + 55%));	padding-block: var(--ev-space-2xl);}.grid-image__item-description {  color: #767676;}.grid-image__item-title {  position: relative;  padding-bottom: var(--ev-space-xs);  border-bottom: 2px dashed #eaeaea;}.grid-image__item-title::before {  content: "";  position: absolute;  width: 50px;  height: 6px;  background-color: var(--ev-primary);   bottom: -4px;  transform: skewX(-43deg);  -webkit-transform: skewX(-43deg);  -moz-transform: skewX(-43deg);  -ms-transform: skewX(-43deg);  -o-transform: skewX(-43deg);  transition: all .3s;}.grid-image__item:hover .grid-image__item-title::before {  width: 70px;}.grid-image__item-img {  position: relative;}.grid-image__item-img::before {  content: "";  position: absolute;  width: 0;  height: 100%;  left: 0;  top: 0;  opacity: 0;  background: linear-gradient(to right,#0a0a1d,rgb(15 12 30 / 34%));  transition: all .3s;}.grid-image__item:hover .grid-image__item-img::before {  opacity: 100%;  width: 100%;}@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 {  background: transparent !important; }.grid-image__item {	box-shadow: var(--ev-shadow-lg);}                     /* Diagnostic des batteries lithium, du BMS et des circuits haute tension#16676 */                .grid-image {  overflow: hidden;}.grid-image__item-details {  position: absolute;  inset: 0;  padding: var(--ev-space-m);  background: rgba(var(--ev-dark-rgb), 50%);  color: white;  transform: translateY(-100%);  transition: transform 300ms ease-in;  height: fit-content;}.grid-image__item-heading {  padding: var(--ev-space-m);}.grid-image__item-img {  position: relative;  z-index: 1;  border-radius: var(--ev-border-radius);  width: 100%;  margin-bottom: 0;  overflow: hidden;}.grid-image__item {  background: #fff;  width: 100%;  position: relative;  overflow: hidden;  border-radius: var(--ev-border-radius);}.grid-image__item-title:hover {  color: var(--ev-primary);  cursor: pointer;}.grid-image__item:hover .grid-image__item-details,.grid-image__item.active .grid-image__item-details {  animation: bounceIn 600ms ease-in;  transform: translateY(0);  margin-top: auto;}.grid-image.section-inspector {  background: hsl(var(--ev-primary-hue),var(--ev-primary-saturation),calc(var(--ev-primary-lightness) + 55%));	padding-block: var(--ev-space-2xl);}.grid-image__item-description {  color: #767676;}.grid-image__item-title {  position: relative;  padding-bottom: var(--ev-space-xs);  border-bottom: 2px dashed #eaeaea;}.grid-image__item-title::before {  content: "";  position: absolute;  width: 50px;  height: 6px;  background-color: var(--ev-primary);   bottom: -4px;  transform: skewX(-43deg);  -webkit-transform: skewX(-43deg);  -moz-transform: skewX(-43deg);  -ms-transform: skewX(-43deg);  -o-transform: skewX(-43deg);  transition: all .3s;}.grid-image__item:hover .grid-image__item-title::before {  width: 70px;}.grid-image__item-img {  position: relative;}.grid-image__item-img::before {  content: "";  position: absolute;  width: 0;  height: 100%;  left: 0;  top: 0;  opacity: 0;  background: linear-gradient(to right,#0a0a1d,rgb(15 12 30 / 34%));  transition: all .3s;}.grid-image__item:hover .grid-image__item-img::before {  opacity: 100%;  width: 100%;}@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 {  background: transparent !important; }.grid-image__item {	box-shadow: var(--ev-shadow-lg);}                     /* Conception et assemblage en série de batteries lithium sur mesure#16677 */                .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.inside .callout-color-bg__content {  background-color: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) + 55%)  );}.callout-color-bg.inside .callout-color-bg__content {  background-color: var(--ev-primary);}.callout-color-bg .d-grid.grid-header > * {  color: #fff !important;}.callout-color-bg .btn-primary {  --btn-bg: #fff;  --btn-color: var(--ev-heading-color) !important;  --btn-hover-bg: #fff;  --btn-hover-color: var(--ev-heading-color) !important;  --btn-hover-border-color: #fff;}.callout-color-bg__title b {  color: var(--ev-heading-color);}                     /* Diagnostic de parc, réparation et reconditionnement de batteries lithium#16678 */                .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.inside .callout-color-bg__content {  background-color: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) + 55%)  );}.callout-color-bg.inside .callout-color-bg__content {  background-color: var(--ev-primary);}.callout-color-bg .d-grid.grid-header > * {  color: #fff !important;}.callout-color-bg .btn-primary {  --btn-bg: #fff;  --btn-color: var(--ev-heading-color) !important;  --btn-hover-bg: #fff;  --btn-hover-color: var(--ev-heading-color) !important;  --btn-hover-border-color: #fff;}.callout-color-bg__title b {  color: var(--ev-heading-color);}                     /* Diagnostic et réparation de batterie Lithium haute tension#16679 */                .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.inside .callout-color-bg__content {  background-color: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) + 55%)  );}.callout-color-bg.inside .callout-color-bg__content {  background-color: var(--ev-primary);}.callout-color-bg .d-grid.grid-header > * {  color: #fff !important;}.callout-color-bg .btn-primary {  --btn-bg: #fff;  --btn-color: var(--ev-heading-color) !important;  --btn-hover-bg: #fff;  --btn-hover-color: var(--ev-heading-color) !important;  --btn-hover-border-color: #fff;}.callout-color-bg__title b {  color: var(--ev-heading-color);}                     /* Nos réalisations en fabrication de batteries Lithium en série#16681 */                .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;}                     /* Nos interventions sur les batteries Lithium professionnelles#16682 */                .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;}                     /* Nos interventions en maintenance de systèmes de batterie Lithium#16683 */                .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;}                     /* Ils nous confiance#16684 */                .grid-partner {  overflow: hidden;}.grid-partner__body {  display: flex;  column-gap: var(--ev-grid-gutter);  flex-wrap: wrap;  place-content: center;}.grid-partner__body-wrapper {  padding-block: var(--ev-space-m);  background: var(--ev-light);  margin-top: var(--ev-space-s-m);}.grid-partner__image {  height: 50px;  min-width: 50px;}.grid-partner__image img {  height: 50px;  opacity: .7;  filter: grayscale(1);  transform: scale(.8);  transition: all 500ms ease-in;}@media (width > 992px) {  .grid-partner__image {    height: 70px;    min-width: 70px;  }  .grid-partner__image img {  	height: 70px;  }}.grid-partner__item:hover .grid-partner__image img {  opacity: 1;  filter: grayscale(0);  transform: scale(1);}@media (width > 992px) {	.grid-partner__image {		height: 50px;	}	.grid-partner__image img {		height: 50px;	}}.grid-partner__body {	gap: var(--ev-grid-gutter);}.grid-partner__image img {	opacity: 1;	filter: unset !important;}.grid-partner__body-wrapper {	background: transparent !important;}                     /* Topbar#10549 */                .topbar {  display: none;  overflow: hidden;  margin-top: 0 !important;}@media (width > 768px) {  .topbar {    display: block;    background: var(--ev-dark);    padding-block: var(--ev-space-xs);  }  .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%;  }}                     /* Header#10551 */                .navbar img {  width: auto;}@media (width < 992px) {  .navbar img {    height: 40px !important;  }  .navbar-wrapper {    gap: 0;  }  .navbar {    padding-block: var(--ev-space-m-l);  }}.navbar .nav-item:hover .nav-link,.navbar .nav-item.active .nav-link {  color: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) - 27%)  );}.navbar-brand__name {  margin-bottom: 0;}@media (min-width: 992px) {  .navbar .btn-arrow {    line-height: 1;  }  .btn--header:not(:last-child) {    margin-right: var(--ev-space-2xs);  }  .navbar-wrapper > * {    flex: 1;  }  .navbar-cta {    margin-left: auto;  }  .navbar-wrapper {    display: grid;    grid-template-columns: auto auto auto;    align-items: center;  }  #navRender {    width: 100%;  }}.header-fixed {  transform: translateY(-100%);}.header-fixed.scrolled {  transition: all 500ms ease-in;  transform: translateY(0%);}.navbar .btn-outline-primary {  --btn-hover-color: #fff;}.navbar {  --bs-navbar-padding-y: var(--ev-space-s);  position: relative;}/* #home .header {  position: absolute;  top: 0;  width: 100%;  z-index: 100;}#home #header-10551 .navbar {  background-color: transparent;  box-shadow: none;}#home .header .navbar-wrapper {  background: #fff;  padding: var(--ev-space-s);}@media (width >= 992px) {  #home .header {    top: 54px;  }} *//* header with background start */@media (min-width: 992px) {  .navbar {    --navbar-bg: var(--ev-primary);  }  .navbar::before {    position: absolute;    content: "";    background: #ffffff;    height: 100%;    width: 25.5%;    left: -70px;    top: 0;    /*     transform: skew(-50deg, 0deg); */    transform: skew(-25deg, 0deg);  }  .navbar-header figure {    position: relative;    z-index: 10;  }  .navbar .nav-item.active .nav-link,  .navbar .nav-item .nav-link,  .navbar .nav-item:hover .nav-link {    color: #fff;  }  .navbar .btn-outline-primary {    --btn-color: #fff;    --btn-border-color: #fff;    --btn-hover-color: #fff;  }  .navbar .btn-primary {    --btn-bg: #fff;    --btn-hover-bg: #fff;    --btn-color: var(--ev-heading-color) !important;    --btn-hover-color: var(--ev-heading-color) !important;  }}/* @media (min-width: 992px) and (max-width: 1200px) {  .navbar::before {    transform: skew(-45deg, 0deg);  }} *//* header with background end */@media (width < 992px) {  .navbar img {    height: 51px !important;  }  .navbar {    padding-block: var(--ev-space-m);  }}.navbar img[src$=".svg"] {  min-width: 70px;}@media (min-width: 992px) and (max-width: 1300px) {  .navbar::before {    width: 28%;  }}                     /* Sidebar cta#10552 */                .sidebar-cta {  position: fixed;  right: 0px;  top: 30%;  margin-top: -90px;  display: grid;  gap: var(--ev-space-s);  z-index: 999;}.sidebar-cta .btn {  padding: var(--ev-space-s);  border-top-right-radius: 0;  border-bottom-right-radius: 0;}.sidebar-cta__button:first-child {  display: none;}.sidebar-cta__button-text {  display: none;}.custom-tooltip {  display: block;  position: absolute;  background-color: rgba(var(--ev-dark-rgb), 0.75);  color: #fff;  padding: var(--ev-space-2xs) var(--ev-space-xs);  border-radius: 4px;  font-size: var(--ev-step--1);  pointer-events: none;  white-space: nowrap;  z-index: 1000;}.custom-tooltip::after {  content: "";  position: absolute;  border-style: solid;}.custom-tooltip[data-placement="top"]::after {  border-width: 5px 5px 0 5px;  border-color: rgba(var(--ev-dark-rgb), 0.75) transparent transparent    transparent;  top: 100%;  left: 50%;  transform: translateX(-50%);}.custom-tooltip[data-placement="bottom"]::after {  border-width: 0 5px 5px 5px;  border-color: transparent transparent rgba(var(--ev-dark-rgb), 0.75)    transparent;  bottom: 100%;  left: 50%;  transform: translateX(-50%);}.custom-tooltip[data-placement="left"]::after {  border-width: 5px 5px 5px 0;  border-color: transparent rgba(var(--ev-dark-rgb), 0.75) transparent    transparent;  left: 100%;  top: 50%;  transform: scaleX(-1) translateY(-50%);}.custom-tooltip[data-placement="right"]::after {  border-width: 5px 0 5px 5px;  border-color: transparent transparent transparent    rgba(var(--ev-dark-rgb), 0.75);  right: 100%;  top: 50%;  transform: translateY(-50%);}@media (width < 768px) {  .sidebar-cta .btn {    border-radius: 0;  }  .sidebar-cta .btn::before,  .sidebar-cta .btn::after {    content: unset;  }  .sidebar-cta__button-text {    display: block;  }  .sidebar-cta__button[data-mobile-display="hide"],  .custom-tooltip {    display: none;  }  .sidebar-cta {    display: flex;    top: unset;    left: 0;    width: 100%;    place-content: center;    background: var(--ev-primary);    bottom: 0;    height: fit-content;  }  .sidebar-cta .icon {    display: none;  }}                     /* Hero#10555 */                .hero {  position: relative;  z-index: 1;  overflow: hidden;}.hero::before {  content: "";  position: absolute;  inset: 0;  background-color: rgba(var(--ev-dark-rgb), 92%);  z-index: -1;}.hero::after {  content: "";  position: absolute;  inset: 0;  background-image: var(--image-bg);  background-size: cover;  background-position: center;  z-index: -2;  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)    hue-rotate(0deg);  mix-blend-mode: overlay;}.hero[style*="--image-bg: url('')"] {  --image-bg: url(https://picsum.photos/2000/1000) !important;}.hero__content :not(.btn-outline-primary) {  color: white;}.hero__content {  --header-height: 140px;  display: grid;  min-height: calc(100vh - var(--header-height));  min-height: calc(100dvh - var(--header-height));  max-width: var(--ev-header-max-width);}.hero__content[data-content-align="center"] {  text-align: center;  margin-inline: auto;  place-items: center;}.hero__content[data-content-align="center"] .hero__cta {  width: fit-content;  margin-inline: auto;  place-content: center;}.hero__grid {  grid-template-areas: "subtitle " "title    " "author   " "paragraph" "cta      ";  place-content: center;  padding-block: var(--ev-space-xl);}.hero__title {  font-size: var(--ev-step-7);  margin-bottom: var(--ev-space-m);}.hero__description {  font-size: var(--ev-step-1);}.hero__cta {  margin-top: var(--ev-space-m);}.hero__content[data-content-align="start"] {  place-content: center start;}/* .hero::after {  content: unset !important;} */.hero__grid {  grid-area: content;  max-width: 650px;}.hero__figure-wrapper {  grid-area: img;  position: relative;  width: 100%;  width: 640px;  max-width: 640px;  height: auto;  aspect-ratio: 1/1;}.hero__content {  display: grid;  grid-template-areas: "content img";  gap: var(--ev-space-2xl-3xl);  max-width: unset !important;}.hero__image-one {  width: 100%;  width: 640px;  max-width: 640px;  /*   height: 640px; */  height: auto;  border-radius: 50%;  aspect-ratio: 1/1;}.hero__figure-two-wrapper {  width: 358px;  /*   height: 358px; */  height: auto;  border-radius: 50%;  position: absolute;  bottom: -20px;  left: -10px;}.hero__image-two {  width: 358px;  /*   height: 358px; */  height: auto;  border-radius: 50%;  border-width: 0px 0px 13px;  border-style: solid;  border-color: var(--ev-primary);  aspect-ratio: 1/1;}.hero__figure-wrapper img {  object-fit: cover;}.hero__figure-wrapper {  align-self: center;}.hero .btn-outline-primary {  --btn-bg: #fff;  --btn-color: var(--ev-heading-color) !important;  --btn-border-color: #fff;  --btn-hover-color: var(--ev-heading-color) !important;  --btn-hover-bg: #fff;}@media (max-width: 1500px) {  .hero__figure-wrapper {    width: 450px;    max-width: 450px;  }  .hero__image-one {    width: 500px;    max-width: 500px;  }  .hero__figure-two-wrapper {    width: 318px;  }}@media (max-width: 991px) {  .hero__content {    display: block;  }}@media (max-width: 991px) {  .hero__figure-wrapper {    width: 100%;    height: auto;    max-width: 500px;    margin-inline: auto;    padding: var(--ev-space-m-l);    margin-bottom: var(--ev-space-xl-2xl);  }  .hero__image-one {    width: 100%;    height: auto;    max-width: 500px;  }  .hero__figure-two-wrapper {    width: 100%;    height: auto;    max-width: 300px;    margin-inline: auto;  }  .hero__image-two {    width: 100%;    height: auto;    max-width: 280px;    margin-inline: auto;  }  .hero__grid {    text-align: center;    margin-inline: auto;  }  .hero__cta {    margin-inline: auto;    margin-top: var(--ev-space-xs-s);  }  .hero__title {    margin-bottom: var(--ev-space-s);  }  .hero__figure-two-wrapper {    bottom: -30px;    left: -20px;  }  .hero__image-two {    border-width: 0 0 9px;  }  .hero__grid {    padding-block: var(--ev-space-2xl);  }}@media (max-width: 600px) {  .hero__image-two {    max-width: 200px;  }}@media (max-width: 767px) {  .hero__image-two {    max-width: 240px;  }}@media (min-width: 992px) and (max-width: 1200px) {  .hero__figure-wrapper,  .hero__image-one {    height: auto;    max-width: 380px;  }  .hero__figure-two-wrapper {    max-width: 250px;  }  .hero__content {    gap: var(--ev-space-l);  }}@media (min-width: 992px) {  .hero {    min-height: 86.5vh;  }}.hero__title {  --step-8: clamp(2.4375rem, 1.7rem + 1.9vw, 5.6875rem);  font-size: var(--step-8);}@media (max-width: 767px) {  .grid-cta {    display: block !important;  }}                     /* vidéo#10692 */                .callout-video {  overflow: hidden;}.callout-video.outside {  background-color: transparent;  position: relative;  aspect-ratio: 16/9;}.callout-video video {  position: relative;  background-color: transparent;}.callout-video video::after {  content: "Placeholder Video";  position: absolute;  inset: 0;  display: grid;  place-content: center;  font: inherit;  font-style: italic;}.callout-video-content {  display: flex;  gap: var(--ev-space-xl);  place-items: center start;  flex-direction: column;}.callout-video__header {  display: grid;  place-content: center;  grid-template-areas:    "subtitle ..       "    "title    paragraph"    "nav      paragraph";  grid-template-columns: 1fr 1fr;}.callout-video video {  width: 100%;  height: 100%;  object-fit: cover;  display: block;  background-color: transparent;}.callout-video.outside {  aspect-ratio: unset !important;}@media (max-width: 767px) {  .callout-video-content {    display: block;  }  .callout-video__header {    grid-template-areas: "subtitle " "title    " "paragraph";    margin-bottom: var(--ev-space-s-m);  }  .callout-video__body {    margin-inline: auto;  }}@media (width > 768px) {  .callout-video.inside {    /*     max-width: calc(      clamp(          var(--ev-grid-min-width, 20rem),          var(--ev-grid-preferred-width, 80%),          var(--ev-grid-max-width, 62rem)        ) - var(--ev-grid-gutter) * 2    ); */    border-radius: var(--ev-border-radius);    overflow: hidden;    margin-inline: auto;    width: 100%;  }}@media (min-width: 992px) {  .callout-video.inside {    max-width: calc(      clamp(          var(--ev-grid-min-width, 20rem),          var(--ev-grid-preferred-width, 80%),          var(--ev-grid-max-width, 62rem)        ) - var(--ev-grid-gutter) * 2    );  }}.callout-video__header {	display: none;}.callout-video video {	height: 100%;	max-height: 600px;}                     /* Batteries sur mesure pour camping car de toutes marques#10559 */                .grid-cta {  overflow: hidden;}.grid-cta__item {  background-color: var(--ev-light);  padding: var(--ev-space-m);  border-radius: var(--ev-border-radius);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);}.grid-cta .btn {  white-space: nowrap;}.grid-cta[data-content-align="center"] .grid-cta__item {  justify-content: center;  justify-items: center;  text-align: center;}.grid-cta__item {  grid-template-areas: "title" "cta" "img";  grid-template-columns: 1fr;  overflow: hidden;}.grid-cta .grid-image {  transform: translateY(var(--ev-space-l));  border-radius: var(--ev-border-radius) var(--ev-border-radius) 0 0;  overflow: hidden;  width: 100%;}.grid-cta__item-description {  grid-area: paragraph;}.grid-cta__services-list {  grid-area: services;}.grid-cta__item {  grid-template-areas: "icone" "title" "img  " "paragraph" "services" "cta  ";}.grid-cta[data-content-align="center"] .grid-cta__item,.grid-cta[data-content-align="start"] .grid-cta__item {  justify-content: start;  justify-items: start;  text-align: start;}.grid-cta .grid-image {  transform: unset !important;}.grid-cta__item {  padding: var(--ev-space-l-xl) 0;}.grid-cta__title,.grid-cta__item-description,.grid-cta__services-list,.grid-cta__btn {  padding-inline: var(--ev-space-l);}.grid-cta__item-icon {  margin-inline: var(--ev-space-l);  margin-bottom: var(--ev-space-l);}.grid-cta__image {  margin-block: var(--ev-space-2xs) var(--ev-space-s-m);}[id^="grid_cta-"] {  background: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) + 55%)  );  padding-block: var(--ev-space-2xl);}.grid-cta__item {  background-color: #fff;  border: unset;  padding: 0 0 var(--ev-space-l-xl) 0;  overflow: visible !important;}.grid-cta__item-icon {  grid-area: icone;  margin-top: -9px;  display: flex;  align-items: center;  justify-content: center;  background: var(--ev-primary);  width: 88px;  height: 88px;  padding: var(--ev-space-xs);}.grid-cta__item-icon .icon {  --icon-color: #fff;  --icon-height: 34px;}[id^="grid_cta-"] {	background: transparent;}.grid-cta__item.d-grid {	box-shadow: var(--ev-shadow-lg);}[id^="grid_cta-"]  .swiper {	padding-block: var(--ev-space-m-l);}.grid-cta__body {	margin-top: var(--ev-space-xs);}.grid-cta__image {	height: 100px;  aspect-ratio: unset !important;  padding: var(--ev-space-m-l);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);}.grid-cta__image img{	height: 100%;  object-fit: contain;  aspect-ratio: unset !important;}.grid-cta[data-content-align="center"] .grid-cta__item,.grid-cta[data-content-align="start"] .grid-cta__item {  justify-content: center;	justify-items: center;	text-align: center;}.grid-cta__item-icon {	place-self: start;}                     /* Nos services pour vos batteries lithium#10565 */                .grid-standard {  overflow: hidden;}.grid-standard__item {  background: var(--ev-light);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);  border-radius: var(--ev-border-radius);  overflow: hidden;}.grid-standard__item-text {  padding: var(--ev-space-s-m);}.grid-standard__item-title:hover {  color: var(--ev-primary);  cursor: pointer;}.grid-standard__item-image img {  transform: scale(1);  transition: transform 500ms ease-in;}.grid-standard__item-image {  border-radius: var(--ev-border-radius);  overflow: hidden;  cursor: pointer;  width: 100%;  margin-bottom: 0;}/* .grid-standard__item-image:hover img {  transform: scale(1.2);} */.grid-standard__item-image {  position: relative;}.grid-standard__item-text {  position: absolute;  bottom: 0;  left: 50%;  transform: translateX(-50%);  background: #fff;  margin-bottom: 20px;  text-align: center;  width: 90%;  min-width: 90%;  border-top: var(--ev-border-width) dashed var(--ev-primary);  /*   transform:scaleY(0); */  transition: transform 250ms ease-in;  transform-origin: bottom;}.grid-standard__item-description {  display: none;}.grid-standard__item-heading-wrapper,.grid-standard__item-title,.grid-standard__item-icon .icon {  transition: transform 250ms ease-in;}.grid-standard__item:hover .grid-standard__item-description {  display: block;}.grid-standard__item:hover .grid-standard__item-icon {  width: unset !important;  height: unset !important ;  border-radius: unset !important;  background-image: unset !important;  margin-top: unset !important;}.grid-standard__item:hover .grid-standard__item-icon .icon {  --icon-color: #fff;}.grid-standard__item:hover .grid-standard__item-title {  color: #fff !important;}.grid-standard__item:hover .grid-standard__item-heading-wrapper {  background: var(--ev-primary);}.grid-standard__item:hover .grid-standard__item-text {  padding: unset !important;}.grid-standard__item:hover .grid-standard__item-text {  border-top: unset !important;}.grid-standard__item:hover .grid-standard__item-heading-wrapper,.grid-standard__item:hover .grid-standard__item-description {  padding: var(--ev-space-s-m);}.grid-standard__item-icon {  position: relative;  display: flex;  align-items: center;  justify-content: center;  left: 50%;  transform: translateX(-50%);  width: 123px;  height: 123px;  border-radius: 50%;  background-image: linear-gradient(0deg, white 0%, #f9f9f9 100%);  margin-top: -60px;  margin-bottom: var(--ev-space-2xs-xs);  border-top: 0.3px dashed var(--ev-primary);}.grid-standard__item-icon .icon {  --icon-height: 44px;  --icon-color: var(--ev-primary);}@media (max-width: 767px) {  .grid-standard__item:hover .grid-standard__item-icon {    margin-bottom: var(--ev-space-s);  }}@media (min-width: 992px) and (max-width: 1200px) {  .grid-standard__item:hover .grid-standard__item-description,  .grid-standard__item:hover .grid-standard__item-heading-wrapper {    padding: var(--ev-space-s);  }  .grid-standard__item:hover .grid-standard__item-icon .icon {    --icon-height: 34px;  }  .grid-standard__item-title.item-title {    margin-bottom: var(--ev-space-3xs);  }  .grid-standard__item-text {    margin-bottom: 10px;  }}.grid-standard__item-image img {  object-fit: cover;}.grid-standard__item-icon {	background-image: linear-gradient(0deg,#fff 0,#fefefe 100%);}                     /* Notre expertise en batteries lithium#10564 */                .about {  overflow: hidden;}.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: 700px;  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);}.about-banner__item[aria-label=""] {  display: none;}.about__title {  grid-area: title;}.about__subtitle {  grid-area: subtitle;}.about__description {  grid-area: paragraph;}.about__header {  grid-template-areas:    "subtitle  "    "title    "    "paragraph";}.about__item {  display: flex;  column-gap: var(--ev-grid-gutter);  align-items: start;}.about__item-title {  font-size: var(--ev-step-2);}.about__item-icon {  background: var(--ev-primary);  border-radius: 50%;  padding: var(--ev-space-2xs-xs);  display: flex;  align-items: center;  justify-content: center;}.about__item-icon .icon {  --icon-color: #fff;  --icon-height: 24px;}.about__item-img-wrapper {  display: flex;  justify-content: space-around;  background: var(--ev-primary);  color: #fff;}.about__image {  position: relative;  overflow: visible !important;}.about__item-img-wrapper {  position: absolute;  top: 0;  left: 50%;  transform: translateX(-50%);  padding: var(--ev-space-m-l);  width: 80%;  min-width: 80%;  margin-top: -30px;}.about__item-img-content {  display: flex;  column-gap: var(--ev-space-xs-s);}.about__content {  margin-top: var(--ev-space-m-l);}.about__item-img-number {  font-size: var(--ev-step-4);  font-weight: var(--ev-heading-font-weight);}.about__item-img-text {  font-size: var(--ev-step-1);}/* .about__item-img-content:not(:last-child) {  border-right: var(--ev-border-width) dashed var(--ev-border-color)} */.about__item-img-wrapper::after {  content: "";  position: absolute;  inset: 0;  background-image: url("https://serveur-images.devil-it-applications.fr/csa-electronique/upload/about-shape_1756911784.png");  z-index: -1;  background-position: center left;  opacity: 0.09;  background-repeat: repeat;}@media (width < 767px) {  .about__content {    display: block;  }  .about__image {    margin-block: var(--ev-space-l-xl);  }}@media (min-width: 768px) and (max-width: 991px) {  .about__content {    gap: var(--ev-space-l);  }  .about__image {    flex: 0 0 55%;  }  .about__item-img-wrapper {    width: 90%;  }}@media (width > 992px) {  .about__header {    grid-template-areas:      "subtitle ..       "      "title    paragraph"      "nav      paragraph";    grid-template-columns: 1fr 1fr;    column-gap: var(--ev-grid-gutter, 1rem);  }  .about__title {    max-width: 24ch;  }}@media (max-width: 479px) {  .about__item-img-wrapper {    width: 94%;    min-width: 90%;  }}@media (min-width: 992px) and (max-width: 1100px) {  .about__item-img-wrapper {    width: 90%;    min-width: 90%;  }}                     /* Des solutions pour tous vos équipements électroniques#10577 */                .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), 50%); */  color: white;  transform: translateY(-100%);  transition: transform 300ms ease-in;  height: fit-content;  text-align: center;  opacity: 0;}.carousel-image__body {  margin-top: var(--ev-space-m);}.carousel-image__item-heading {  padding: var(--ev-space-m);}.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__body {  margin-inline: var(--ev-space-xs-s);}.carousel-image__item-details {  background: var(--ev-primary);  border-radius: 50px 50px 0 0;  margin-inline: auto;  width: 85%;  transform: translateY(0);  margin-top: auto;}/* .carousel-image__item-details::before {  content: "";  position: absolute;  right: 0;  left: 0;  top: auto;  bottom: -110%;  background: var(--ev-primary);  width: 92%;  height: 350px;  border-radius: 50%;  margin: auto;  z-index: -1;} */.carousel-image__item-title,.carousel-image__item-subtitle {  color: #fff !important;}.carousel-image__item-title:hover {  color: #fff !important;}.carousel-image__item:hover .carousel-image__item-details {  opacity: 1;}.carousel-image {  background: unset !important;}.carousel-image {  padding-block: unset !important;}@media (max-width: 1023px) {  .carousel-image    .swiper-slide.swiper-slide-active    .carousel-image__item-details {    opacity: 1 !important;  }}@media (min-width: 1024px) {  .carousel-image    .swiper-slide.swiper-slide-next    .carousel-image__item-details {    opacity: 1 !important;  }}.carousel-image .swiper-navigation.grid-nav {  margin-top: var(--ev-space-xs);}.carousel-image__item-description {	display: none;  transition: transform .3s ease-in;}.carousel-image__item:hover .carousel-image__item-description {  display: inline-block;}                     /* Plus qu’un service, une solution clé en main#10561 */                .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);  text-align: center;}.grid-icon__item-icon {  --icon-height: 40px;  margin-bottom: var(--ev-space-m);}.grid-icon__item-icon {  background: var(--ev-primary);  display: inline-flex;  align-items: center;  justify-content: center;  border-radius: 50%;  padding: var(--ev-space-s);}.grid-icon__item-icon .icon {  --icon-color: #fff;  --icon-height: 35px;}.grid-icon__item {  border: var(--ev-border-width) dashed var(--ev-primary);  background: #fff;  padding: var(--ev-space-xl) var(--ev-space-m-l);}.grid-icon__item:nth-child(2) {  background: var(--ev-dark);  color: #fff;}.grid-icon__item:nth-child(2) .grid-icon__item-title {  color: #fff !important;}.grid-icon__item:nth-child(2) .grid-icon__item-icon {  background: #fff !important;  border: var(--ev-border-width) var(--ev-border-style) var(--ev-primary);}.grid-icon__item:nth-child(2) .grid-icon__item-icon .icon {  --icon-color: var(--ev-primary);}.grid-icon__body.d-grid.grid-column {	row-gap: var(--ev-space-l);}                     /* Gagnez du temps avec nos services : Moins d'attente, Plus d’énergie#10571 */                .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__content-wrapper[style*="--bg-image-desktop: url('')"] {  --bg-image-desktop: url(https://picsum.photos/2000/600) !important;}.callout-image-bg__content-wrapper {  position: relative;  display: flex;  gap: var(--ev-grid-gutter);}.callout-image-bg__content-wrapper::before {  content: "";  position: absolute;  inset: 0;  z-index: -1;  background-color: rgba(var(--ev-primary-rgb), 80%);}.callout-image-bg__content-wrapper::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;}.callout-image-bg .d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;}.callout-image-bg .btn-primary {  --btn-bg: #fff;  --btn-color: var(--ev-heading-color) !important;  --btn-border-color: #fff;  --btn-hover-bg: #fff;  --btn-hover-color: var(--ev-heading-color) !important;  --btn-hover-border-color: #fff;}.callout-image-bg__content.d-grid.grid-header {  padding-block: var(--ev-space-2xl);}.callout-image-bg__image,.callout-image-bg__image img {  position: relative;  z-index: 10;  border-radius: 0 40% 40% 0;}.callout-image-bg__image img {  height: 100% !important;  min-height: 100% !important;  object-fit: cover;}.callout-image-bg {  padding-block: unset !important;}@media (width < 600px) {  .callout-image-bg[style*="--bg-image-mobile: url('')"] {    --bg-image-mobile: url(https://picsum.photos/600) !important;  }  .callout-image-bg {    background-image: var(--bg-image-mobile);  }}@media (max-width: 767px) {  .callout-image-bg__content-wrapper {    flex-direction: column;  }  .callout-image-bg__content.d-grid.grid-header {    padding-block: var(--ev-space-m) var(--ev-space-xl);    padding-inline: var(--ev-grid-gutter);  }  .callout-image-bg__image {    padding-inline: var(--ev-grid-gutter);    margin-top: var(--ev-space-xl);  }}@media (max-width: 991.98px) {  .callout-image-bg figure {    margin-bottom: unset !important;  }}@media (min-width: 768px) and (max-width: 992px) {  .callout-image-bg__image,  .callout-image-bg__image img {    flex: 0 0 50%;  }  .callout-image-bg__content.d-grid.grid-header {    margin-inline: 0 var(--ev-space-s-m);  }}@media (min-width: 992px) {  .callout-image-bg__content.d-grid.grid-header {    margin-right: var(--ev-space-xl-2xl);  }}                     /* Nos réalisations en images#10570 */                .portfolio {  overflow: hidden;}.portfolio__tags {  grid-area: tag;}.portfolio__tags .btn-tag.active {  background-color: var(--ev-primary);  color: var(--ev-heading-color);  border-color: var(--ev-primary);}.portfolio .d-grid.grid-header[data-header-align="start"] {  grid-template-areas: "subtitle" "title" "tag";  grid-template-columns: 1fr;}.portfolio .d-grid.grid-header[data-header-align="center"] {  grid-template-areas: "subtitle" "title" "paragraph" "tag";}.portfolio__item {  position: relative;  border-radius: var(--ev-border-radius);  overflow: hidden;}.portfolio__item-text {  position: absolute;  background-color: rgba(var(--ev-dark-rgb), 96%);  padding: var(--ev-space-m);  height: fit-content;  transform: scaleY(0);  transition: transform 250ms ease-in;  transform-origin: bottom;  margin-top: auto;  inset-inline: 0;  border-radius: var(--ev-border-radius) var(--ev-border-radius) 0 0;  bottom: 0;  grid-template-areas: "title" "paragraph" "cta";  place-content: center;  text-align: center;  place-items: center;}.portfolio__item-cta .btn {  aspect-ratio: 1/1;  display: grid;  place-content: center;  padding: var(--ev-space-xs-s);  background: transparent;  border-color: rgba(var(--ev-light-rgb), 10%);}.portfolio__item:hover .portfolio__item-text,.portfolio__item.active .portfolio__item-text {  transform: scaleY(100%);}.portfolio__item-image {  width: 100%;  margin-bottom: 0;}.portfolio__item-text * {  color: var(--ev-body-bg);}.portfolio__tags input {  display: none;}.portfolio__tags {  min-height: 36px;}.portfolio__btn-container {  display: flex;  place-content: center;  margin-top: var(--ev-space-2xl);}.portfolio__btn-container::after {  content: "";  position: absolute;  width: 100%;  height: 1px;  background: var(--ev-border-color);  margin-block: auto;  top: 0;  bottom: 0;}.portfolio__btn-container {  position: relative;}.portfolio__tags .btn-tag.active {  color: #fff;}.portfolio__item-text {  position: absolute;  background-color: rgba(var(--ev-dark-rgb), 80%);  padding: var(--ev-space-m-l) var(--ev-space-l-xl);  height: 100%;  transform: scaleY(0);  transition: transform 250ms ease-in;  transform-origin: bottom;  margin-top: auto;  inset-inline: 0;  border-radius: var(--ev-border-radius) var(--ev-border-radius) 0 0;  bottom: 0;  grid-template-areas: "title" "paragraph" "cta";  place-content: start;  text-align: start;  place-items: start;  align-content: end;}.portfolio__item-cta .btn {  border-radius: 50%;}.portfolio__item-cta {  position: absolute;  right: 0;  top: 0;}.portfolio__item-cta {  content: "";  position: absolute;  background-color: var(--ev-primary);  width: 120px;  height: 120px;  position: absolute;  top: -20px;  right: -14px;  border-radius: 50%;  border-bottom: 4px dashed #fff;  border-top: 4px dashed #fff;  opacity: 0;}.portfolio__item:hover .portfolio__item-cta {  opacity: 1;}.portfolio__item-cta .btn {  aspect-ratio: 1/1;  display: grid;  place-content: center;  padding: var(--ev-space-xs-s);  background: 0 0;  border: unset !important;  border-radius: unset !important ;  text-align: center;  left: 50%;  transform: translate(-50%, 40%);}.portfolio__item-cta .icon--plus {  --icon-url: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 480.606 480.606'%3E%3Cpath d='M202.039 125.423h-30v46.616h-46.617v30h46.617v46.616h30v-46.616h46.615v-30h-46.615z'/%3E%3Cpath d='M480.606 459.394 329.409 308.195c27.838-32.663 44.668-74.978 44.668-121.157C374.077 83.905 290.172 0 187.039 0S0 83.905 0 187.039s83.905 187.039 187.039 187.039c46.179 0 88.495-16.831 121.157-44.669l151.198 151.198 21.212-21.213zM187.039 344.077C100.447 344.077 30 273.63 30 187.039S100.447 30 187.039 30s157.039 70.447 157.039 157.039-70.448 157.038-157.039 157.038z'/%3E%3C/svg%3E");  --icon-height: 25px;}.portfolio__tags .btn-tag.active {	font-weight: var(--ev-heading-font-weight);}.portfolio__item-text {	grid-template-areas:  "title" "subtitle" "paragraph";}.portfolio__item-subtitle {	font-weight: var(--ev-text-font-weight);  text-transform: capitalize;}                     /* Chiffres clés#10558 */                .counter {  background: var(--ev-light);  padding-block: var(--ev-space-xl);  overflow: hidden;}.counter__content {  display: flex;  justify-content: space-between;  flex-wrap: wrap;  gap: var(--ev-grid-gutter, 1rem);}.counter__item {  display: grid;  text-align: center;}@media (width < 768px) {  .counter__item {    flex-basis: calc(50% - var(--ev-grid-gutter));  }}.counter__item :last-child {  margin-bottom: 0;}.counter__number {  display: inline-block;  color: var(--ev-heading-color);  line-height: 1;  margin-bottom: var(--ev-space-2xs-xs);  transition: 0.3s ease-in-out;}.counter {  background: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) + 55%)  );  padding-block: var(--ev-space-2xl);}.counter__title.d-grid {  display: flex;  place-items: center;}.counter__number {  margin-bottom: unset;  color: var(--ev-primary);  font-weight: 900;  font-size: var(--ev-step-6);}.counter__title.d-grid {  gap: var(--ev-space-s-m);}.counter .p {  font-size: var(--ev-step-1);  font-weight: 600;  text-align: start;}.counter {  padding-block: var(--ev-space-2xl-3xl);}.counter {	background: #fff;	--shadow-xl: 0 4px 16px rgba(0, 0, 0, 0.25);	box-shadow: var(--shadow-xl);}@media (max-width: 991px) {  .counter .p {		font-size: var(--ev-step-0);	}}                     /* C.S.A Électronique - spécialiste de batteries lithium#10566 */                .about-banner {  background: var(--ev-dark);  overflow: hidden;}.about-banner :not(.btn) {  color: white;}.about-banner__content {  --image-width: 600px;  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;}.about-banner__list {  background: var(--ev-primary);  color: #fff;  width: fit-content;  padding: var(--ev-space-xl);}.about-banner .icon {  --icon-color: #fff;}.about-banner__caracteristique-wrapper {  display: flex;  gap: var(--ev-grid-gutter);  margin-top: var(--ev-space-m-l);}.about-banner__caracteristique {  background: var(--ev-primary);  padding: var(--ev-space-m);  border-radius: 10px;}.about-banner__caracteristique p {  font-size: var(--ev-step-1);  font-weight: var(--ev-heading-font-weight);  text-wrap: balance;}.about-banner__qualites-title {  font-size: var(--ev-step-1);}.about-banner__qualites-icon {  background: var(--ev-primary);  width: fit-content;  height: fit-content;  border-radius: 50%;  padding: var(--ev-space-xs);  display: inline-flex;  place-content: center;  margin-bottom: var(--ev-space-xs);}.about-banner__qualites-icon .icon {  --icon-color: #fff;  --icon-height: 26px;}.about-banner__item .icon {  --icon-url: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 24 24'%3E%3Cpath d='m11.35 20.71-1.41-1.42L17.23 12 9.94 4.71l1.41-1.42L20.06 12zM14.06 12 5.35 3.29 3.94 4.71 11.23 12l-7.29 7.29 1.41 1.42z'/%3E%3C/svg%3E");}.about-banner__item {  margin-bottom: var(--ev-space-2xs-xs);}#home .about-banner {  margin-top: unset !important;}@media (min-width: 1300px) {  .about-banner__text {    display: flex;    flex-direction: row-reverse;    gap: var(--ev-space-2xl);    align-items: center;  }  .about-banner__list {    margin-left: -200px;    flex: 0 0 45%;    place-self: center;  }  .about-banner__caracteristique-wrapper {    gap: var(--ev-space-l-xl);  }}@media (width < 768px) {  .about-banner {    background: var(--ev-dark);    padding-block: var(--ev-space-xl);  }  .about-banner__image {    padding-inline: var(--ev-grid-gutter);  }  .about-banner__content {    display: block;  }  .about-banner__caracteristique-wrapper {    margin-block: var(--ev-space-s);  }  .about-banner__list {    padding: var(--ev-space-l-xl);  }}@media (min-width: 768px) and (max-width: 991px) {  .about-banner__caracteristique-wrapper {    margin-block: var(--ev-space-s-m);  }}@media (min-width: 992px) and (max-width: 1300px) {  .about-banner__list {    margin-top: var(--ev-space-m-l);  }}@media (min-width: 992px) {  .about-banner__text {    gap: var(--ev-space-xl-2xl);  }}.about-banner__content {  --image-width: 650px;}.about-banner ul:not(.list-style-none, .filepond--list) li::before {  margin-right: 0.55rem;}.about-banner__qualites {  display: flex;  gap: var(--ev-grid-gutter);  align-items: center;}.about-banner__list {	width: 100%;}                     /* Nos atouts qui font la différence#10567 */                .team {  overflow: hidden;}.team__member-image {  width: 100%;  border-radius: var(--ev-border-radius);  overflow: hidden;  margin-bottom: 0;}.team__member {  border-radius: var(--ev-border-radius);  background: var(--ev-light);}.team__member-content {  padding: var(--ev-space-m);  text-align: center;}.team__member-title {  font-size: var(--ev-step-1);}.team__member-title:hover {  color: var(--ev-primary);  cursor: pointer;}.team__member-content {  background: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) + 55%)  );  padding: var(--ev-space-m-l) var(--ev-space-m);  padding-top: var(--ev-space-2xl-3xl) !important;}.team__member {  background: transparent;}.team__member-image {  max-width: 192px;  border-radius: 50%;  position: relative;  left: 50%;  transform: translatex(-50%);  margin-bottom: -60px;  overflow: unset !important;}.team__member-image::before {  content: "";  position: absolute;  width: 186px;  height: 186px;  background: var(--ev-primary);  border-radius: 50%;  top: -7px;  left: 0;  right: 0;  margin: auto;  z-index: -1;  transition: all 0.4s;}.team__member:hover .team__member-image::before {  top: 4px;  left: 14px;}.team__member-image img {  clip-path: circle(50% at 50% 50%);}.team__member-content {	background: #fff;	box-shadow: var(--ev-shadow-lg);}.team__member {	padding-bottom: var(--ev-space-2xs-xs);}@media (max-width: 767px) {  .team__member-content {    padding-top: var(--ev-space-3xl) !important;  }  .team__body.d-grid.grid-column {    row-gap: var(--ev-space-l-xl);  }}@media (min-width: 767px) and (max-width: 1200px) {  .team__body.d-grid.grid-column {    row-gap: var(--ev-space-l-xl);  }}@media (min-width: 992px) and (max-width: 1200px) {   .team__body.d-grid.grid-column {    --grid-columns: var(--grid-columns-md);     grid-template-columns: repeat(var(--grid-columns), 1fr);  }}                     /* Réparation de batterie lithium#10568 */                .grid-image {  overflow: hidden;}.grid-image__item-details {  position: absolute;  inset: 0;  padding: var(--ev-space-m);  background: rgba(var(--ev-dark-rgb), 50%);  color: white;  transform: translateY(-100%);  transition: transform 300ms ease-in;  height: fit-content;}.grid-image__item-heading {  padding: var(--ev-space-m);}.grid-image__item-img {  position: relative;  z-index: 1;  border-radius: var(--ev-border-radius);  width: 100%;  margin-bottom: 0;  overflow: hidden;}.grid-image__item {  background: #fff;  width: 100%;  position: relative;  overflow: hidden;  border-radius: var(--ev-border-radius);}.grid-image__item-title:hover {  color: var(--ev-primary);  cursor: pointer;}.grid-image__item:hover .grid-image__item-details,.grid-image__item.active .grid-image__item-details {  animation: bounceIn 600ms ease-in;  transform: translateY(0);  margin-top: auto;}.grid-image.section-inspector {  background: hsl(var(--ev-primary-hue),var(--ev-primary-saturation),calc(var(--ev-primary-lightness) + 55%));	padding-block: var(--ev-space-2xl);}.grid-image__item-description {  color: #767676;}.grid-image__item-title {  position: relative;  padding-bottom: var(--ev-space-xs);  border-bottom: 2px dashed #eaeaea;}.grid-image__item-title::before {  content: "";  position: absolute;  width: 50px;  height: 6px;  background-color: var(--ev-primary);   bottom: -4px;  transform: skewX(-43deg);  -webkit-transform: skewX(-43deg);  -moz-transform: skewX(-43deg);  -ms-transform: skewX(-43deg);  -o-transform: skewX(-43deg);  transition: all .3s;}.grid-image__item:hover .grid-image__item-title::before {  width: 70px;}.grid-image__item-img {  position: relative;}.grid-image__item-img::before {  content: "";  position: absolute;  width: 0;  height: 100%;  left: 0;  top: 0;  opacity: 0;  background: linear-gradient(to right,#0a0a1d,rgb(15 12 30 / 34%));  transition: all .3s;}.grid-image__item:hover .grid-image__item-img::before {  opacity: 100%;  width: 100%;}@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 {  background: transparent !important; }.grid-image__item {	box-shadow: var(--ev-shadow-lg);}                     /* FAQ - Questions sur notre savoir-faire batteries lithium#10569 */                .accordion {  overflow: hidden;}.accordion__body {  margin-top: var(--ev-space-m);}.accordion__header.d-grid.grid-header[data-header-align="start"],.accordion__header.d-grid.grid-header[data-header-align="center"] {  grid-template-areas: "subtitle " "title    " "paragraph" "cta";}@media (width > 992px) {  .accordion__header.d-grid.grid-header[data-header-align="start"] {    grid-template-areas: "subtitle ..     ..  " "title    paragraph cta";  }}.accordion__header[data-header-align="center"] + .accordion__body {  max-width: calc(var(--ev-grid-max-width) * 0.7);  margin-inline: auto;}.accordion__item {  page-break-inside: avoid;  break-inside: avoid;  margin-bottom: var(--ev-space-xs-s);}.accordion__item-header {  display: flex;  align-items: start;  gap: var(--ev-grid-gutter, 1rem);  flex-direction: row-reverse;  place-content: space-between;  padding: var(--ev-space-s) var(--ev-space-s-m);  background: var(--ev-light);  color: var(--ev-heading-color);  font-weight: calc(var(--ev-text-font-weight) + 200);  cursor: pointer;  border-radius: var(--ev-border-radius);}.accordion__item-body {  display: none;  padding: var(--ev-space-s) var(--ev-space-s-m);}.accordion__item-toggler {  border: none;  background: none;}.accordion__item-header * {  margin: 0;  padding: 0;}.accordion__item-body :last-child {  margin-bottom: 0;}.accordion__item.active .accordion__item-header {  background: var(--ev-primary);}.accordion__row {  display: flex;  gap: var(--ev-grid-gutter);}.accordion__header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}.accordion__header[data-header-align="center"] + .accordion__body {  margin-inline: unset !important;}.accordion__image {  max-height: 250px;  width: 100%;}.accordion__image img {  object-fit: cover;}.accordion__item.active .accordion__item-header {  color: #fff;}.accordion__item.active .accordion__item-header .icon.icon--minus {  background-color: #fff;}.accordion__image {  overflow: hidden;  max-width: 600px;}.accordion__image img {  object-fit: cover;}@media (min-width: 768px) {  .accordion__body {    margin-top: unset !important;  }  .accordion__header[data-header-align="center"] + .accordion__body {    flex: 0 0 50%;  }}@media (max-width: 767px) {  .accordion__row {    flex-direction: column;  }  .accordion__image {    margin-inline: auto;    align-self: center;  }}.accordion__image {	margin-top: var(--ev-space-m-l);}.accordion__image img{	object-fit: cover;}.accordion .grid-cta .btn {	margin-top: unset !important;	margin-right: unset !important;}.accordion__item-header {	background: #fff;	box-shadow: var(--ev-shadow-lg);}                     /* Avis clients sur Google#10578 */                .carousel-google-review {  overflow: hidden;}.carousel-google-review__body {  position: relative;  margin-top: var(--ev-grid-gutter);}.carousel-google-review__item-text {  padding: var(--ev-space-s-m);}.carousel-google-review__item-description-content {  font-size: var(--ev-step--1);  margin-block: 0;  -webkit-box-orient: vertical;  -webkit-line-clamp: var(--max-line, 4);  display: -webkit-box;  overflow: hidden;}.carousel-google-review__item-title:hover {  cursor: pointer;  text-decoration: underline;}.carousel-google-review__item-title {  grid-area: title;}.carousel-google-review__item .google-logo {  grid-area: google-logo;}.carousel-google-review__item-description {  grid-area: description;}.carousel-google-review__item-rating {  grid-area: rating;}.carousel-google-review__item {  position: relative;  display: grid;  gap: var(--ev-space-xs);  grid-template-areas: "rating google-logo" "description description";  grid-template-columns: 1fr;  grid-template-rows: auto 1fr auto;  perspective: 1000px;  width: 100%;  height: 100%;}.carousel-google-review .link-primary {  display: inline-block;  font-size: var(--ev-step--1);  margin-top: var(--ev-space-xs);  color: var(--ev-heading-color) !important;}.carousel-google-review__title {  grid-column: 1;}.carousel-google-review__header .btn-primary {  grid-column: 1;  width: fit-content;  margin-block: var(--ev-space-s);}@media (width > 768px) {  .carousel-google-review__description {    grid-row: 2/4;    grid-column: 2;  }}.carousel-google-review__details,.carousel-google-review__item {  padding: var(--ev-space-m);  background: var(--ev-light);  border-color: transparent;  border-radius: var(--ev-border-radius);  border-inline: hidden;}.carousel-google-review__rating.d-grid {  grid-template-areas: "img count count" "img score stars";  column-gap: 6px;}.carousel-google-review__image {  display: grid;  place-content: center;  border: 1px solid var(--ev-border-color);  border-radius: 100vmax;  background: white !important;  margin-bottom: 0;  padding: var(--ev-space-2xs);  aspect-ratio: 1/1;}.carousel-google-review__rating img {  height: 32px;}.carousel-google-review__item img {  height: 20px;}.carousel-google-review__details {  display: flex;  place-content: space-between;  gap: var(--ev-grid-gutter, 1rem);  flex-wrap: wrap;  align-items: center;}.carousel-google-review__score.grid-score {  grid-area: score;  font-weight: var(--ev-heading-font-weight);  font-size: var(--ev-step-3);  line-height: 1;}.carousel-google-review__stars.grid-stars {  grid-area: stars;  align-self: center;}.carousel-google-review__stars {  display: flex;}.carousel-google-review__count.grid-count {  grid-area: count;}.carousel-google-review__rating .icon {  --icon-height: 24px;}.carousel-google-review__item .item-title {  font-size: var(--ev-step-1);  margin-bottom: var(--ev-space-3xs);}.carousel-google-review__item .icon {  --icon-height: 20px;}.carousel-google-review .swiper-button-next,.carousel-google-review .swiper-button-prev {  background-color: rgba(var(--ev-dark-rgb), 70%);  padding: var(--ev-space-xs);  color: white !important;  display: none;  position: absolute !important;  width: fit-content !important;  height: fit-content !important;  top: 50% !important;}.carousel-google-review__body:hover .swiper-button-next,.carousel-google-review__body:hover .swiper-button-prev {  display: block;}.carousel-google-review .swiper-button-prev {  left: 0 !important;  right: unset !important;}.carousel-google-review .swiper-button-next {  left: unset !important;  right: 0 !important;}.carousel-google-review__details {  background: #fff;}.carousel-google-review__item {  position: relative;  background: #fff;}.carousel-google-review__item::before {  content: "";  position: absolute;  bottom: -25px;  left: 0;  width: 0;  height: 0;  border-left: 0 solid transparent;  border-right: 25px var(--ev-border-style) transparent;  border-top: 25px var(--ev-border-style) #fff;}.carousel-google-review {  background: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) + 55%)  );  padding-block: var(--ev-space-2xl) 0;}.carousel-google-review .swiper {  padding-block: 0 var(--ev-space-2xl);}.carousel-google-review__item {  padding: var(--ev-space-l-xl) var(--ev-space-m-l);}.carousel-google-review__item img {  height: 25px;  max-height: 30px;}.carousel-google-review__image {  max-height: 50px;}.carousel-google-review__item-title {  margin-bottom: var(--ev-space-2xs);}@media (min-width: 1024px) {  .carousel-google-review    .swiper-slide.swiper-slide-next    .carousel-google-review__item {    background: var(--ev-primary);  }  .carousel-google-review    .swiper-slide.swiper-slide-next    .carousel-google-review__item    > * {    color: #fff !important;  }  .carousel-google-review    .swiper-slide.swiper-slide-next    .carousel-google-review__item    .carousel-google-review__item-title {    color: #fff !important;  }  /*   .carousel-google-review    .swiper-slide.swiper-slide-next    .carousel-google-review__item    .icon--star-full {    --icon-color: #fff;  } */  .carousel-google-review    .swiper-slide.swiper-slide-next    .carousel-google-review__item::before {    border-top: 25px var(--ev-border-style) var(--ev-primary);  }}@media (max-width: 1023px) {  .carousel-google-review    .swiper-slide.swiper-slide-active    .carousel-google-review__item {    background: var(--ev-primary);  }  .carousel-google-review    .swiper-slide.swiper-slide-active    .carousel-google-review__item    > * {    color: #fff !important;  }  .carousel-google-review    .swiper-slide.swiper-slide-active    .carousel-google-review__item    .carousel-google-review__item-title {    color: #fff !important;  }  .carousel-google-review    .swiper-slide.swiper-slide-active    .carousel-google-review__item    .icon--star-full {    --icon-color: #fff;  }  .carousel-google-review    .swiper-slide.swiper-slide-active    .carousel-google-review__item::before {    border-top: 25px var(--ev-border-style) var(--ev-primary);  }  .carousel-google-review    .swiper-slide.swiper-slide-active    .carousel-google-review__item    .carousel-google-review    .link-primary {    color: #fff !important;  }}.carousel-google-review .link-primary {  color: #fff !important;}.carousel-google-review__item-description-content {  -webkit-line-clamp: var(--max-line, 3);}.carousel-google-review {  background: var(--ev-dark);}.carousel-google-review__header > * {  color: #fff !important;}                     /* Fabricant et fournisseur de batteries lithium en France#10562 */                .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.inside .callout-color-bg__content {  background-color: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) + 55%)  );}.callout-color-bg.inside .callout-color-bg__content {  background-color: var(--ev-primary);}.callout-color-bg .d-grid.grid-header > * {  color: #fff !important;}.callout-color-bg .btn-primary {  --btn-bg: #fff;  --btn-color: var(--ev-heading-color) !important;  --btn-hover-bg: #fff;  --btn-hover-color: var(--ev-heading-color) !important;  --btn-hover-border-color: #fff;}.callout-color-bg__title b {  color: var(--ev-heading-color);}                     /* Nos conseils sur les batteries lithium#10575 */                .carousel-standard .swiper {  max-height: 550px;}.carousel-standard {  background: var(--ev-light);  padding-block: var(--ev-space-2xl);  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;  background: #fff;  text-align: center;}/* .carousel-standard__item-text {    border: var(--ev-border-width) dashed var(--ev-primary);} */.carousel-standard .swiper {  max-height: 500px;}#carousel_standard-10575 .carousel-standard__item__cta {  position: relative;  transform: translateY(50px);  opacity: 0;  transition:    transform 0.5s cubic-bezier(0.77, 0, 0.175, 1),    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);}#carousel_standard-10575  .carousel-standard__item:hover  .carousel-standard__item__cta {  opacity: 1;  transform: translateY(10px);}#carousel_standard-10575  .carousel-standard__item:hover  .carousel-standard__item-description {  display: none;}.carousel-standard__item-title:hover {  color: var(--ev-heading-color);}.carousel-standard__item-description {  color: #797979;}.carousel-standard__item__cta .btn-primary {  --btn-hover-bg: var(--ev-dark);  --btn-hover-border-color: var(--ev-dark);}.carousel-standard .swiper {	max-height: 550px;}.carousel-standard {	background: transparent;  padding-block: unset !important;}#carousel_standard-10703 .carousel-standard__item-image,#carousel_standard-10704 .carousel-standard__item-image,#carousel_standard-10706 .carousel-standard__item-image {  height: 100px;  aspect-ratio: unset !important;  padding: var(--ev-space-m-l);  border-bottom: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);}#carousel_standard-10703 .carousel-standard__item-image img,#carousel_standard-10704 .carousel-standard__item-image img,#carousel_standard-10706 .carousel-standard__item-image img {  height: 100%;  object-fit: contain;  aspect-ratio: unset !important;}@media (max-width: 992px) {  #carousel_standard-10703 .carousel-standard__item-image,  #carousel_standard-10704 .carousel-standard__item-image,  #carousel_standard-10706 .carousel-standard__item-image {    height: 80px;  }}@media (max-width: 479px) {  #carousel_standard-10703 .carousel-standard__item-image,  #carousel_standard-10704 .carousel-standard__item-image,  #carousel_standard-10706 .carousel-standard__item-image {    height: 70px;  }}@media (max-width: 991px) {  .carousel-standard .swiper-navigation.grid-nav {		margin-top: var(--ev-space-2xs);	}}                     /* Floating google review#10579 */                .floating-google-review {  position: fixed;  z-index: 999;  left: 1rem;  bottom: 1rem;  background: var(--ev-body-bg);  padding: 1rem;  border-radius: 10px;  box-shadow: var(--ev-shadow-sm);}.floating-google-review__content {  display: grid;  place-items: center;  gap: 0.25rem;}.floating-google-review__logo {  margin-bottom: 0.25rem;  display: flex;  place-items: center;  border: 1px solid var(--ev-border-color);  border-radius: 100vmax;  padding: 5px;  white-space: nowrap;  width: fit-content;}.floating-google-review__logo img {  height: 25px;  width: 25px;}.floating-google-review .icon {  --icon-height: 20px;}.floating-google-review a {  text-decoration: underline;  font-weight: 600;  color: var(--ev-body-color);}.floating-google-review figcaption {  line-height: 1;  margin-bottom: 0;  margin-inline: 0.5rem;}.floating-google-review img {  object-fit: contain;}@media (min-width: 600px) {  .floating-google-review__stars-wrapper {    height: 26px;  }}@media (max-width: 599px) {  .floating-google-review {    left: 0;    bottom: 2.5rem;    padding: 0.5rem;    transform: scale(0.75);  }  .floating-google-review__content {    gap: 0;  }  .floating-google-review__logo {    border: none;    padding: 0;  }  .floating-google-review__stars-wrapper {    display: none;  }}.floating-google-review {  background: var(--ev-body-bg);  padding: 0.75rem 1.5rem;  box-shadow: none;}.floating-google-review figcaption {  font-size: var(--ev-step-0);}.floating-google-review__logo img {  height: 20px;  width: 20px;}.floating-google-review__logo {  margin-bottom: 0;}.floating-google-review__number {	padding: .25rem;}                     /* Cookies#10580 */                .cookie-consent {  display: none;  position: fixed;  max-width: 40%;  background-color: var(--ev-dark);  color: white;  z-index: 1000;  font-size: var(--ev-step--1);  border-radius: var(--ev-border-radius);  bottom: var(--ev-grid-gutter);  right: var(--ev-grid-gutter);  left: var(--ev-grid-gutter);  margin-inline: auto;}@media (max-width: 992px) {  .cookie-consent {    max-width: clamp(0px, var(--ev-grid-max-width), 100%) !important;  }}@media (width < 768px) {  .cookie-image {    display: none;  }}.cookie-header {  display: flex;  justify-content: space-between;  align-items: center;  margin-bottom: var(--ev-space-xs);}.cookie-title {  margin: 0;  color: hsl(var(--ev-primary-hue),      var(--ev-primary-saturation), calc(var(--ev-primary-lightness) + 10%));}.cookie-link {  margin-top: var(--ev-space-xs);  display: inline-block;}.cookie-close {  background: none;  border: none;  font-size: 18px;  cursor: pointer;}.cookie-actions {  display: flex;  place-items:    center;  flex-wrap: wrap;  width: fit-content;}.cookie-actions>* {  flex: 1;  max-width: 500px;  min-width: 90px;  white-space: nowrap;}#closeCookieConsent {  grid-area: close-btn;}.cookie-content {  display: grid;  grid-template-areas:    "title close-btn" "paragraph paragraph" "cta cta";  grid-template-columns: 1fr;  column-gap: var(--ev-grid-gutter);  padding: var(--ev-space-m);}@media (width > 768px) {  .cookie-content {    grid-template-areas: "title close-btn"      "paragraph img" "cta img";    grid-template-columns: minmax(0, 1fr) minmax(0, 150px);  }}#closeCookieConsent {  justify-self: end;  align-self: start;  aspect-ratio: 1/1;  display: grid;  place-content: center;  border-radius: 100vmax;  padding: 7px;}.cookie-consent .btn-sm {  padding: var(--ev-space-3xs) var(--ev-space-s);}#closeCookieConsent,#rejectCookies {  --btn-bg: hsl(var(--ev-dark-hue), var(--ev-dark-saturation), calc(var(--ev-dark-lightness) - 5%));  background: var(--btn-bg);  border-color: var(--btn-bg);  color: white;  font-weight: var(--ev-heading-font-weight);}.cookie-link {  margin-top: var(--ev-space-xs);  display: inline-block; }.cookie-consent p {  margin-block: 4px;}.cookie-title {  font-size: var(--ev-step-1);}.cookie-consent p,.cookie-consent .btn-sm {  font-size: var(--ev-step--1);}.cookie-link:hover {  text-decoration-line: underline !important;	text-decoration-style: dashed !important;	text-underline-offset: 3px;}.cookie-title {	color: #fff;}                     /* Toujours disponibles pour vos besoins#10583 */                .map {  margin-bottom: var(--ev-space-2xl);}.map__info-list.list-style-none {  background: var(--ev-light);  padding: var(--ev-space-m);  margin-top: var(--ev-space-xs-s);}.map__info-link {  display: grid;}.map__content {  display: flex;}.map__info-item:not(:last-child) {  margin-bottom: var(--ev-space-m);}.map__info-icon {  background: rgba(var(--ev-primary-rgb), 12%);  padding: var(--ev-space-xs);}.map__info .icon {  --icon-color: var(--ev-primary);  --icon-height: 24px;}.map__info-label.item-title {  grid-area: label;  line-height: 1;  font-size: var(--ev-step-0);  margin-bottom: 8px;}.map__info-icon {  grid-area: icon;  aspect-ratio: 1/1;  width: fit-content;  line-height: 1;  margin-right: var(--ev-space-xs);  width: 56px;  display: grid;  place-content: center;}.map__info-text {  grid-area: text;}.map__info-content {  display: grid;  grid-template-areas: "icon .." "icon label" "icon text" "icon ..";  grid-template-rows: 1fr auto auto 1fr;  grid-template-columns: auto 1fr;}.map__img {  width: 100%;}.map__figure {  width: 100%;}.map__content {  gap: var(--ev-space-4xl);  place-items: center;}.map__info-text {  white-space: nowrap;}.map__link {  position: absolute;  width: 24px;  height: 24px;  place-content: center;  border-radius: 100vmax;  aspect-ratio: 1/1;  display: grid;  right: 51%;  top: 37%;  z-index: 1;  border: 1px solid;}.map__marker {  aspect-ratio: 1/1;  width: 14px;  border-radius: 100vmax;  background: var(--ev-heading-color);  position: relative;  z-index: 1;  animation: pulse 2s ease-in-out infinite;}@keyframes pulse {  0% {    transform: scale(1);  }  50% {    transform: scale(0.4);  }  100% {    transform: scale(1);  }}.map__link::after {  content: attr(data-tooltip-msg);  width: max-content;  background: #414042cf;  color: white;  border-radius: 4px;  position: absolute;  height: fit-content;  padding: 2px 10px;  font-size: var(--ev-step--1);  opacity: 1;  transition: all 500ms ease-in;  top: -38px;  left: -10px;  white-space: nowrap;  pointer-events: none;  font-weight: 500;}.map__link::after {  content: attr(data-project-name);  background: var(--ev-primary);  color: white;  width: max-content;  border-radius: 4px;  position: absolute;  height: fit-content;  padding: 2px 10px;  font-size: var(--ev-step--1);  opacity: 1;  transition: all 500ms ease-in;  top: -35px;  left: -10px;  white-space: nowrap;  pointer-events: none;}.map__link:hover::after {  content: attr(data-tooltip-msg);}.map__link::before {  content: "";  position: absolute;  width: 12px;  background: var(--ev-primary);  top: -10px;  clip-path: polygon(0 0, 50% 100%, 100% 0);  height: 6px;  left: 6px;  opacity: 1;  transition: all 500ms ease-in;  pointer-events: none;}.map__link:hover::after,.map__link:hover::before {  opacity: 1;}.map__figure {  position: relative;}.map__link:hover .map__zoom-preview {  opacity: 1;}@media (width < 992px) {  .map__content {    flex-direction: column;  }  .map__info-text {    white-space: initial;  }  .map__info {    width: 100%;  }}.map__link {	right: 41%;	top: 23%;}.map__marker {	width: 15px;}.map__figure, .map__img {	max-width: 650px;}.map__content {	gap: var(--ev-space-2xl);}.map__info-list.list-style-none {	padding: var(--ev-space-m-l) var(--ev-space-2xl);	width: fit-content;	height: fit-content;	background: #fff;	box-shadow: var(--ev-shadow-lg);	border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);}.map__cta {  margin-top: 2rem;}                     /* Footer#10581 */                .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 {  border-top: 2px var(--ev-border-style) var(--ev-border-color);}.footer .icon--check-circle {  --icon-url: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 24 24'%3E%3Cpath d='m11.35 20.71-1.41-1.42L17.23 12 9.94 4.71l1.41-1.42L20.06 12zM14.06 12 5.35 3.29 3.94 4.71 11.23 12l-7.29 7.29 1.41 1.42z'/%3E%3C/svg%3E");  --icon-height: 16px;  margin-right: var(--ev-space-3xs);}.footer__title {  position: relative;  margin-bottom: var(--ev-space-3xs);  border-bottom: var(--ev-border-width) dashed var(--ev-primary);  width: fit-content;  padding-bottom: var(--ev-space-2xs);  margin-bottom: var(--ev-space-xs);}.footer__title::before {  content: "";  position: absolute;  width: 50px;  height: 6px;  background-color: var(--ev-primary);  bottom: -4px;  transform: skewX(-43deg);  -webkit-transform: skewX(-43deg);  -moz-transform: skewX(-43deg);  -ms-transform: skewX(-43deg);  -o-transform: skewX(-43deg);  transition: all 0.3s;}.footer {  position: relative;  z-index: 1;  padding-block: var(--ev-space-l) var(--ev-space-xl);}.footer::before {  content: "";  position: absolute;  inset: 0;  background-image: url("https://serveur-images.devil-it-applications.fr/csa-electronique/upload/battery__illustration_1759401515.png");  background-size: 14%;  background-position: right bottom;  background-repeat: no-repeat;  z-index: -1;  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)    hue-rotate(0deg);  opacity: 0.2;}@media (max-width: 767px) {  .footer::before {    background-size: 37%;    background-position: right bottom;    right: 10%;  }}@media (max-width: 767px) {  .footer__content > *:nth-child(1) {    grid-row: 1 / 2;    grid-column: 1 / 4;  }  .footer__content > *:nth-child(2) {    grid-row: 2 / 3;    grid-column: 1 / 2;  }  .footer__content > *:nth-child(3) {    grid-row: 2 / 3;    grid-column: 2;  }  .footer__content > *:nth-child(4) {    grid-row: 3 / 4;    grid-column: 1 / 3;  }}@media (min-width: 992px) {  .footer__content > *:nth-child(1) {    grid-row: 1 / 2;    grid-column: 1 / 2;  }  .footer__content > *:nth-child(2) {    grid-row: 1 / 3;    grid-column: 2 / 3;  }  .footer__content > *:nth-child(3) {    grid-row: 1 / 2;    grid-column: 3 / 4;  }  .footer__content > *:nth-child(4) {    grid-row: 2 / 3;    grid-column: 1 / 2;  }  .footer__content.d-grid.grid-column {    row-gap: var(--ev-space-3xs-2xs);  }}