/* Photographie et vidéo aérienne par drone#11247 */                .grid-standard {  overflow: hidden;}.grid-standard__item {   border-radius: var(--ev-border-radius);  overflow: hidden;}.grid-standard__item-text {  padding-block: 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-title{   position: relative;}.grid-standard__item-title::before {  content: '';  position: absolute;  bottom: -40%;  left: 0;  transform: translate(-50%,0);  width: 150px;  height: 2px;  background-color: var(--ev-primary);}.grid-standard__item-description{  margin-top: var(--ev-space-m);}                     /* Prises de vue par drone pour tous vos événements#8630 */                .grid-standard {  overflow: hidden;}.grid-standard__item {   border-radius: var(--ev-border-radius);  overflow: hidden;}.grid-standard__item-text {  padding-block: 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-title{   position: relative;}.grid-standard__item-title::before {  content: '';  position: absolute;  bottom: -40%;  left: 0;  transform: translate(-50%,0);  width: 150px;  height: 2px;  background-color: var(--ev-primary);}.grid-standard__item-description{  margin-top: var(--ev-space-m);}                     /* Prise de vue par drone pour tous types de sites tourstiques#8691 */                .grid-standard {  overflow: hidden;}.grid-standard__item {   border-radius: var(--ev-border-radius);  overflow: hidden;}.grid-standard__item-text {  padding-block: 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-title{   position: relative;}.grid-standard__item-title::before {  content: '';  position: absolute;  bottom: -40%;  left: 0;  transform: translate(-50%,0);  width: 150px;  height: 2px;  background-color: var(--ev-primary);}.grid-standard__item-description{  margin-top: var(--ev-space-m);}                     /* Besoin d'un pilote de drone professionnel#8733 */                .callout-color-bg {  position: relative;}.callout-color-bg.outside {  position: relative;  z-index: 1;}.callout-color-bg.outside {  background-color: rgba(var(--ev-primary-rgb), 8%);  padding-block: var(--ev-space-2xl);}.callout-color-bg.inside .callout-color-bg__content {  background-color: rgba(var(--ev-primary-rgb), 8%);  padding: var(--ev-space-2xl);  position: relative;  z-index: 1;}.callout-color-bg.outside::before,.callout-color-bg.inside .callout-color-bg__content::before{  content: '';  position: absolute;  inset:0;  background-image: url("https://serveur-images.devil-it-applications.fr/flight_drone_service/upload/bg_pattern_1738059285.png");  background-position: center center;  background-repeat: repeat;  background-size: 425px;  opacity: .15;  z-index: -1;}.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__image{  position: absolute;  right: -50px;  bottom: -100px;  will-change: transform;  z-index: 10;  transform: translateX(-100px);}@media(max-width: 1400px){  .callout-color-bg__image{    max-width: 300px;  }}@media(max-width: 767px){  .callout-color-bg__cta.grid-cta{    margin-bottom: var(--ev-space-xl);  }  .callout-color-bg__image{    display: none;  }}.callout-color-bg  .d-grid.grid-header[data-header-align="center"] {	--callout-max-width: 96ch;  --callout-max-width: 115ch;	max-width: var(--callout-max-width);}                     /* Nos prestations de nettoyage par drone#11235 */                .grid-standard {  overflow: hidden;}.grid-standard__item {   border-radius: var(--ev-border-radius);  overflow: hidden;}.grid-standard__item-text {  padding-block: 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-title{   position: relative;}.grid-standard__item-title::before {  content: '';  position: absolute;  bottom: -40%;  left: 0;  transform: translate(-50%,0);  width: 150px;  height: 2px;  background-color: var(--ev-primary);}.grid-standard__item-description{  margin-top: var(--ev-space-m);}                     /* Expert en nettoyage par drone#11236 */                .callout-color-bg {  position: relative;}.callout-color-bg.outside {  position: relative;  z-index: 1;}.callout-color-bg.outside {  background-color: rgba(var(--ev-primary-rgb), 8%);  padding-block: var(--ev-space-2xl);}.callout-color-bg.inside .callout-color-bg__content {  background-color: rgba(var(--ev-primary-rgb), 8%);  padding: var(--ev-space-2xl);  position: relative;  z-index: 1;}.callout-color-bg.outside::before,.callout-color-bg.inside .callout-color-bg__content::before{  content: '';  position: absolute;  inset:0;  background-image: url("https://serveur-images.devil-it-applications.fr/flight_drone_service/upload/bg_pattern_1738059285.png");  background-position: center center;  background-repeat: repeat;  background-size: 425px;  opacity: .15;  z-index: -1;}.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__image{  position: absolute;  right: -50px;  bottom: -100px;  will-change: transform;  z-index: 10;  transform: translateX(-100px);}@media(max-width: 1400px){  .callout-color-bg__image{    max-width: 300px;  }}@media(max-width: 767px){  .callout-color-bg__cta.grid-cta{    margin-bottom: var(--ev-space-xl);  }  .callout-color-bg__image{    display: none;  }}.callout-color-bg  .d-grid.grid-header[data-header-align="center"] {	--callout-max-width: 96ch;  --callout-max-width: 115ch;	max-width: var(--callout-max-width);}                     /* test#11238 */                .grid-image {  overflow: hidden;}.grid-image__item-details {  position: absolute;  inset: 0;  padding: var(--ev-space-m-l);  left: 0;  bottom: 50%;  transform: translate(0,50%);  color: white;  text-align:center;  transition: transform 300ms ease-in;  z-index:10;}.grid-image__item-description{   opacity:0;}.grid-image__item-img {  position: relative;  z-index: 1;  border-radius: var(--ev-border-radius);  width: 100%;  margin-bottom: 0;  overflow: hidden;}.grid-image__item {  background: var(--ev-light);  width: 100%;  position: relative;  overflow: hidden;  border-radius: var(--ev-border-radius);}.grid-image__item-title:hover {  cursor: pointer;}.grid-image__item:hover .grid-image__item-description,.grid-image__item.active .grid-image__item-description{  opacity:1;}.grid-image__item:hover .grid-image__item-details{  bottom: 0;  transform: translate(0,0);}/* @keyframes bounceIn {  0% {    transform: translateY(-100%);  }  50% {    transform: translateY(0%);  }  70% {    transform: translateY(-10%);  }  80% {    transform: translateY(0%);  }  90% {    transform: translateY(-5%);  }  100% {    transform: translateY(0%);  }} */.grid-image__item-img{  position:relative;}.grid-image__item:hover .grid-image__item-img::before,.grid-image__item.active .grid-image__item-img::before {  content: '';  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%,-50%);  width: calc(100% - 30px);  height: calc(100% - 30px);  border: 2px var(--ev-border-style) var(--ev-primary);  pointer-events: none;  transition: .3s ease;  z-index:1;}.grid-image__item-title{  color: var(--ev-body-bg);}.grid-image__item-img::after {  content: "";  position: absolute;  inset: 0;  background-color: rgba(var(--ev-dark-rgb), 0.5);}.grid-image__item-subtitle{  font-size: var(--ev-step-1);}.grid-image__item-title {  font-size: var(--ev-step-3);}                     /* Nos services d’inspection par drone#11239 */                .grid-standard {  overflow: hidden;}.grid-standard__item {   border-radius: var(--ev-border-radius);  overflow: hidden;}.grid-standard__item-text {  padding-block: 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-title{   position: relative;}.grid-standard__item-title::before {  content: '';  position: absolute;  bottom: -40%;  left: 0;  transform: translate(-50%,0);  width: 150px;  height: 2px;  background-color: var(--ev-primary);}.grid-standard__item-description{  margin-top: var(--ev-space-m);}                     /* Nos expertises en modélisation 3D par drone#11242 */                .grid-icon {  position: relative;  z-index: 1;  background-color: rgba(var(--ev-primary-rgb), 8%);  padding-block: var(--ev-space-3xl);}#home .grid-icon{  margin-top: unset !important;  padding-top: var(--ev-space-4xl-5xl);  padding-bottom: var(--ev-space-3xl);}.grid-icon::before{  content: '';  position: absolute;  inset:0;  background-image: url("https://serveur-images.devil-it-applications.fr/flight_drone_service/upload/bg_pattern_1738059285.png");  background-position: center center;  background-repeat: repeat;  background-size: 425px;  opacity: .10;  z-index: -1;}.grid-icon__header {  display: grid;  grid-template-areas: "subtitle" "title" "description";  text-align: center;  justify-content: center;  place-items: center;  margin-bottom: var(--ev-space-m);}.grid-icon__title {  grid-area: title;}.grid-icon__subtitle {  grid-area: subtitle;}.grid-icon__description {  grid-area: description;}.grid-icon__item {  display: grid;  grid-template-areas: "icon title " " ... description";  column-gap: var(--ev-space-xs);  gap: var(--ev-space-xs);  padding: var(--ev-space-s-m);}.grid-icon__item-icon {  position: relative;  display: inline-grid;  grid-area: icon;  margin-bottom: var(--ev-space-2xs);  width: fit-content;  height: fit-content;  grid-row: 1/3;  background: var(--ev-body-bg);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-primary);  border-radius: 50%;  padding: var(--ev-space-xs-s);}.grid-icon__item-icon i {  display: grid;  align-self: center;  place-items: center;  text-align: center;  color: var(--ev-primary);}.grid-icon__item-icon:hover {  background: var(--ev-primary);}.grid-icon__item-icon:hover .icon {  color: var(--ev-body-bg) !important;}.grid-icon__item-title {  grid-area: title;  color: #252525;  font-size: var(--ev-step-0);  font-weight: 700;  line-height: 20px;  margin-bottom: var(--ev-space-3xs);  text-transform: var(--ev-heading-case);}.grid-icon__item-description {  grid-area: description;  font-size: var(--ev-step-0);  line-height: 23px;  margin: 0;}.grid-icon__item-icon i {  width: 44px;  height: 46px;}@media (max-width: 479px) {  .grid-icon__body {    grid-template-columns: var(--grid-columns-sm);    gap: var(--ev-space-s);  }}@media (min-width: 480px) and (max-width: 991px) {  .grid-icon__body {    grid-template-columns: repeat(var(--grid-columns-md), 1fr);    gap: var(--ev-space-s);  }}@media (min-width: 992px) {  .grid-icon__item {    display: grid;    grid-template-areas: "title       icon" "description ... ";    column-gap: var(--ev-space-xs);    gap: var(--ev-space-xs);    padding: var(--ev-space-s-m);  }  .grid-icon__item:nth-child(1),  .grid-icon__item:nth-child(3) {    text-align: right !important;  }  .grid-icon__item:nth-child(2),  .grid-icon__item:nth-child(4) {    display: grid;    grid-template-areas: "icon title      " "...  description";    text-align: start !important;  }  .grid-icon__body {    position: relative;    display: grid;    grid-template-columns: 1fr minmax(100px, 400px) 1fr;    row-gap: var(--ev-space-xl);    z-index: 2;  }  .grid-icon__body::after {    content: "";    inset: 0;    background-image: url(https://serveur-images.devil-it-applications.fr/flight_drone_service/upload/drone_1738073329.png);    background-position: center center;    background-repeat: no-repeat;    background-size: contain;    animation: moveUpAndDown 2s ease-in-out infinite;    grid-column: 2/3;    grid-row: 1/3;  }  .grid-icon__item:nth-child(1) {    grid-column: 1/2;    grid-row: 1/2;  }  .grid-icon__item:nth-child(2) {    grid-column: 3/4;  }  .grid-icon__item:nth-child(3) {    grid-column: 1/2;    grid-row: 2/3;  }  .grid-icon__item:nth-child(4) {    grid-column: 3/4;  }}@keyframes moveUpAndDown {  0% {    transform: translateY(20px);  }  50% {    transform: translateY(-20px);  }  100% {    transform: translateY(20px);  }}.grid-icon__item-icon {  position: relative;}@media (min-width: 992px) { #grid_icon-8277 .grid-icon__item:nth-child(1) .grid-icon__item-icon::before, #grid_icon-8277 .grid-icon__item:nth-child(2) .grid-icon__item-icon::before   {    content: "";    position: absolute;    height: 300%;    width: 1px;    background: var(--ev-primary);    left: 0;    right: 0;    margin-inline: auto;    z-index: -1;  }}@media (min-width: 992px) and (max-width: 1125px){  #grid_icon-8277 .grid-icon__item:nth-child(1) .grid-icon__item-icon::before,  #grid_icon-8277 .grid-icon__item:nth-child(2) .grid-icon__item-icon::before   {    height : 600%;  }}@media (min-width: 1126px) and (max-width: 1400px){  #grid_icon-8277 .grid-icon__item:nth-child(1) .grid-icon__item-icon::before,  #grid_icon-8277 .grid-icon__item:nth-child(2) .grid-icon__item-icon::before   {    height : 500%;  }}@media (max-width: 991px) {  #grid_icon-8277 .grid-icon__item:nth-child(1) .grid-icon__item-icon::before,  #grid_icon-8277 .grid-icon__item:nth-child(2) .grid-icon__item-icon::before,  #grid_icon-8277 .grid-icon__item:nth-child(3) .grid-icon__item-icon::before  {    content: "";    position: absolute;    height: 280%;    width: 1px;    background: var(--ev-primary);    left: 0;    right: 0;    margin-inline: auto;    z-index: -1;  }}.grid-icon__header[data-header-align="center"] {	max-width: var(--ev-header-max-width);	margin-inline: auto;}                     /* Nos expertises en inspection par drone#11243 */                .process {  position: relative;  z-index: 1;  overflow: hidden;  background-color: rgba(var(--ev-primary-rgb), 8%);  padding-block: var(--ev-space-2xl);}.process::before {  content: "";  position: absolute;  inset: 0;  background-image: url("https://serveur-images.devil-it-applications.fr/flight_drone_service/upload/bg_pattern_1738059285.png");  background-position: center center;  background-repeat: repeat;  background-size: 425px;  opacity: 0.1;  z-index: -1;}.process__header {  text-align: center;  margin-bottom: var(--ev-space-m);}.process__item {  margin-block: var(--ev-space-xl);  margin: 0;  width: 100%;  position: relative;  padding-block: var(--ev-space-m-l);}.process__item-figure {  flex: 0 0 30%;}.process__item-content {  display: flex;  gap: var(--ev-space-m-l);}.process__item-description {  display: flex;  flex-direction: column;}.process__body {  counter-reset: counter-process;}@media (max-width: 767px) {  #process-8275 .process__item-step::before {    margin-bottom: 20px;  }}#process-8275 .process__item-step {  position: relative;}#process-8275 .process__item:nth-child(1) .process__item-step::after,#process-8275 .process__item:nth-child(2) .process__item-step::after {  content: "";  position: absolute;  height: 178%;  width: 1px;  background: var(--ev-primary);  left: 0;  right: 0;  margin-inline: auto;  z-index: -1;}#process-8275 .process__item-step::before {  counter-increment: counter-process;  content: " " counter(counter-process, decimal-leading-zero);  font-size: var(--ev-step-5);  font-weight: var(--ev-heading-font-weight);  line-height: 1;  color: var(--ev-primary);  background: var(--ev-body-bg);  width: fit-content;  height: fit-content;  padding: var(--ev-space-xs-s);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-primary);  border-radius: 50%;  text-align: center;}.process__header {  display: grid;  grid-template-areas: "subtitle" "title" "paragraph";}.process__content {  display: grid;  grid-template-areas: ".. image content content";  column-gap: var(--ev-space-3xl);}.process__item-figure {  grid-area: image;}.process__body {  grid-area: content;}@keyframes moveInSquare {  0% {    transform: translateX(0) translateY(0);  }  25% {    transform: translateX(100px) translateY(0);  }  50% {    transform: translateX(100px) translateY(100px);  }  75% {    transform: translateX(0) translateY(100px);  }  100% {    transform: translateX(0) translateY(0);  }}.process__item-figure {  animation: moveInSquare 4s infinite linear;}@media (max-width: 767px) {  .process__content {    display: flex;    flex-direction: column;  }  #process-8275 .process__item:nth-child(1) .process__item-step::after,  #process-8275 .process__item:nth-child(2) .process__item-step::after {    height: 155%;  }  .process__item-figure {    margin-bottom: var(--ev-space-3xl);  }}@media (max-width: 992px) {  .process__item-figure {    width: 200px;    height: auto;  }  #process-8275 .process__item:nth-child(1) .process__item-step::after,  #process-8275 .process__item:nth-child(2) .process__item-step::after {    height: 138%;  }}#process-8275 .process__item-step .icon {  display: none;}.process__item-step:hover::before {  background: var(--ev-primary);  color: var(--ev-body-bg);}#process-8275 .process__item-step::before {  font-size: var(--ev-step-4);  aspect-ratio: 1/1;  display: inherit;}.process:not(#process-8275) .process__item-step {  background: var(--ev-body-bg);  width: fit-content;  height: fit-content;  padding: var(--ev-space-xs-s);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-primary);  border-radius: 50%;  aspect-ratio: 1 / 1;  display: inherit;}.process__item-step .icon {  --icon-height: 27px;	--icon-color: var(--ev-primary);}.process__item-content {	align-items: center;}.process__item-step {	align-self: start;}                     /* Pourquoi nous faire confiance ?#11244 */                .allow-placeholder-images  .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-4xl);  overflow: hidden;}.callout-image-bg::before {  content: "";  position: absolute;  inset: 0;  z-index: -1;  background-color: rgba(var(--ev-dark-rgb), 0.8);}.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);  background-attachment: fixed;}.callout-image-bg .title {  --ev-heading-color: white;}.callout-image-bg__title {  font-size: var(--ev-step-5);}.callout-image-bg .callout-image-bg__cta {  grid-area: nav;}@media (width < 600px) {  .callout-image-bg[style*="--bg-image-mobile: url()"] {    --bg-image-mobile: url(https://picsum.photos/600) !important;  }  .callout-image-bg {    background-image: var(--bg-image-mobile);  }}.callout-image-bg__body {  grid-area: content;  display: grid;  grid-template-columns: repeat(4, 1fr);  gap: var(--ev-space-l-xl);  padding-block: var(--ev-space-m-l);}.callout-image-bg__body {  grid-area: content;  display: grid;  grid-template-columns: repeat(4, minmax(180px, 180px));  gap: var(--ev-space-l-xl);}.callout-image-bg__body > * {  width: 100%;  aspect-ratio: 1 / 1;}.callout-image-bg__content.d-grid.grid-header[data-header-align="center"] {  grid-template-areas:    "subtitle "    "title    "    "paragraph"    "content  "    "nav      ";}.callout-image-bg__item-icon,.callout-image-bg__item-title {  color: var(--ev-body-bg);}.callout-image-bg__item {  background: var(--ev-secondary);  padding: var(--ev-space-l);}.callout-image-bg__item:hover {  background: var(--ev-primary);}.callout-image-bg__item-icon .icon {  width: 50px;  height: 50px;  margin-bottom: var(--ev-space-m);}.callout-image-bg__item {  position: relative;}.callout-image-bg__item::before {  content: "";  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  width: calc(100% - 20px);  height: calc(100% - 20px);  border: 2px var(--ev-border-style) var(--ev-primary);  pointer-events: none;  transition: 0.3s ease;}.callout-image-bg__item-icon {  position: relative;}.callout-image-bg__item-icon::before {  content: "";  position: absolute;  bottom: 12%;  left: 50%;  transform: translate(-50%, 0);  width: 50px;  height: 2px;  background-color: var(--ev-primary);}.callout-image-bg__item:hover::before {  border: 2px var(--ev-border-style) var(--ev-body-bg);}.callout-image-bg__item:hover .callout-image-bg__item-icon::before {  background-color: var(--ev-dark);}.callout-image-bg .btn-outline-primary {  --btn-hover-color: var(--ev-body-bg);  --btn-color: var(--ev-body-bg);}@media (max-width: 479px) {  .callout-image-bg__body {    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));  }}@media (min-width: 480px) and (max-width: 991px) {  .callout-image-bg__body {    display: grid;    grid-template-columns: repeat(2, minmax(180px, 180px));  }}.callout-image-bg__cta .btn{  padding-inline: var(--ev-space-m);}                     /* Expert en inspection par drone#11245 */                .callout-color-bg {  position: relative;}.callout-color-bg.outside {  position: relative;  z-index: 1;}.callout-color-bg.outside {  background-color: rgba(var(--ev-primary-rgb), 8%);  padding-block: var(--ev-space-2xl);}.callout-color-bg.inside .callout-color-bg__content {  background-color: rgba(var(--ev-primary-rgb), 8%);  padding: var(--ev-space-2xl);  position: relative;  z-index: 1;}.callout-color-bg.outside::before,.callout-color-bg.inside .callout-color-bg__content::before{  content: '';  position: absolute;  inset:0;  background-image: url("https://serveur-images.devil-it-applications.fr/flight_drone_service/upload/bg_pattern_1738059285.png");  background-position: center center;  background-repeat: repeat;  background-size: 425px;  opacity: .15;  z-index: -1;}.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__image{  position: absolute;  right: -50px;  bottom: -100px;  will-change: transform;  z-index: 10;  transform: translateX(-100px);}@media(max-width: 1400px){  .callout-color-bg__image{    max-width: 300px;  }}@media(max-width: 767px){  .callout-color-bg__cta.grid-cta{    margin-bottom: var(--ev-space-xl);  }  .callout-color-bg__image{    display: none;  }}.callout-color-bg  .d-grid.grid-header[data-header-align="center"] {	--callout-max-width: 96ch;  --callout-max-width: 115ch;	max-width: var(--callout-max-width);}                     /* Nos zones d’intervention par drone (prise de vue)#8666 */                #home .paragraph__item--Droite .paragraph__image {  transition: transform 0.1s ease-out;  transform: scale(0.5);}@media (max-width: 991px) {  .paragraph__item--Droite .paragraph__image {    max-width: 400px;    margin-inline: auto;  }}                     /* Les avis de nos clients#11248 */                .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;}.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__item-description-content {  -webkit-box-orient: vertical;  -webkit-line-clamp: var(--max-line, 4);  display: -webkit-box;  overflow: hidden;}.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;}.carousel-google-review__body:hover .swiper-button-next,.carousel-google-review__body:hover .swiper-button-prev {  display: block;}.carousel-google-review .swiper-button-next,.carousel-google-review .swiper-button-prev {  position: absolute !important;  width: fit-content !important;  height: fit-content !important;}.carousel-google-review .swiper-button-prev {  left: 0 !important;  right: unset !important;  top: 50% !important;}.carousel-google-review .swiper-button-next {  left: unset !important;  right: 0 !important;  top: 50% !important;}.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;}.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__item-description-content {  -webkit-box-orient: vertical;  -webkit-line-clamp: var(--max-line, 4);  display: -webkit-box;  overflow: hidden;}.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;}.carousel-google-review__body:hover .swiper-button-next,.carousel-google-review__body:hover .swiper-button-prev {  display: block;}.carousel-google-review .swiper-button-next,.carousel-google-review .swiper-button-prev {  position: absolute !important;  width: fit-content !important;  height: fit-content !important;}.carousel-google-review .swiper-button-prev {  left: 0 !important;  right: unset !important;  top: 50% !important;}.carousel-google-review .swiper-button-next {  left: unset !important;  right: 0 !important;  top: 50% !important;}.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;}.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__item-description-content {  -webkit-box-orient: vertical;  -webkit-line-clamp: var(--max-line, 4);  display: -webkit-box;  overflow: hidden;}.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;}.carousel-google-review__body:hover .swiper-button-next,.carousel-google-review__body:hover .swiper-button-prev {  display: block;}.carousel-google-review .swiper-button-next,.carousel-google-review .swiper-button-prev {  position: absolute !important;  width: fit-content !important;  height: fit-content !important;}.carousel-google-review .swiper-button-prev {  left: 0 !important;  right: unset !important;  top: 50% !important;}.carousel-google-review .swiper-button-next {  left: unset !important;  right: 0 !important;  top: 50% !important;}.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;}.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__item-description-content {  -webkit-box-orient: vertical;  -webkit-line-clamp: var(--max-line, 4);  display: -webkit-box;  overflow: hidden;}.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;}.carousel-google-review__body:hover .swiper-button-next,.carousel-google-review__body:hover .swiper-button-prev {  display: block;}.carousel-google-review .swiper-button-next,.carousel-google-review .swiper-button-prev {  position: absolute !important;  width: fit-content !important;  height: fit-content !important;}.carousel-google-review .swiper-button-prev {  left: 0 !important;  right: unset !important;  top: 50% !important;}.carousel-google-review .swiper-button-next {  left: unset !important;  right: 0 !important;  top: 50% !important;}.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;}.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__item-description-content {  -webkit-box-orient: vertical;  -webkit-line-clamp: var(--max-line, 4);  display: -webkit-box;  overflow: hidden;}.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;}.carousel-google-review__body:hover .swiper-button-next,.carousel-google-review__body:hover .swiper-button-prev {  display: block;}.carousel-google-review .swiper-button-next,.carousel-google-review .swiper-button-prev {  position: absolute !important;  width: fit-content !important;  height: fit-content !important;}.carousel-google-review .swiper-button-prev {  left: 0 !important;  right: unset !important;  top: 50% !important;}.carousel-google-review .swiper-button-next {  left: unset !important;  right: 0 !important;  top: 50% !important;}.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;}.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__item-description-content {  -webkit-box-orient: vertical;  -webkit-line-clamp: var(--max-line, 4);  display: -webkit-box;  overflow: hidden;}.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;}.carousel-google-review__body:hover .swiper-button-next,.carousel-google-review__body:hover .swiper-button-prev {  display: block;}.carousel-google-review .swiper-button-next,.carousel-google-review .swiper-button-prev {  position: absolute !important;  width: fit-content !important;  height: fit-content !important;}.carousel-google-review .swiper-button-prev {  left: 0 !important;  right: unset !important;  top: 50% !important;}.carousel-google-review .swiper-button-next {  left: unset !important;  right: 0 !important;  top: 50% !important;}.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;}.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__item-description-content {  -webkit-box-orient: vertical;  -webkit-line-clamp: var(--max-line, 4);  display: -webkit-box;  overflow: hidden;}.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;}.carousel-google-review__body:hover .swiper-button-next,.carousel-google-review__body:hover .swiper-button-prev {  display: block;}.carousel-google-review .swiper-button-next,.carousel-google-review .swiper-button-prev {  position: absolute !important;  width: fit-content !important;  height: fit-content !important;}.carousel-google-review .swiper-button-prev {  left: 0 !important;  right: unset !important;  top: 50% !important;}.carousel-google-review .swiper-button-next {  left: unset !important;  right: 0 !important;  top: 50% !important;}.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;}.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__item-description-content {  -webkit-box-orient: vertical;  -webkit-line-clamp: var(--max-line, 4);  display: -webkit-box;  overflow: hidden;}.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;}.carousel-google-review__body:hover .swiper-button-next,.carousel-google-review__body:hover .swiper-button-prev {  display: block;}.carousel-google-review .swiper-button-next,.carousel-google-review .swiper-button-prev {  position: absolute !important;  width: fit-content !important;  height: fit-content !important;}.carousel-google-review .swiper-button-prev {  left: 0 !important;  right: unset !important;  top: 50% !important;}.carousel-google-review .swiper-button-next {  left: unset !important;  right: 0 !important;  top: 50% !important;}.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;}.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__item-description-content {  -webkit-box-orient: vertical;  -webkit-line-clamp: var(--max-line, 4);  display: -webkit-box;  overflow: hidden;}.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;}.carousel-google-review__body:hover .swiper-button-next,.carousel-google-review__body:hover .swiper-button-prev {  display: block;}.carousel-google-review .swiper-button-next,.carousel-google-review .swiper-button-prev {  position: absolute !important;  width: fit-content !important;  height: fit-content !important;}.carousel-google-review .swiper-button-prev {  left: 0 !important;  right: unset !important;  top: 50% !important;}.carousel-google-review .swiper-button-next {  left: unset !important;  right: 0 !important;  top: 50% !important;}.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;}.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__item-description-content {  -webkit-box-orient: vertical;  -webkit-line-clamp: var(--max-line, 4);  display: -webkit-box;  overflow: hidden;}.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;}.carousel-google-review__body:hover .swiper-button-next,.carousel-google-review__body:hover .swiper-button-prev {  display: block;}.carousel-google-review .swiper-button-next,.carousel-google-review .swiper-button-prev {  position: absolute !important;  width: fit-content !important;  height: fit-content !important;}.carousel-google-review .swiper-button-prev {  left: 0 !important;  right: unset !important;  top: 50% !important;}.carousel-google-review .swiper-button-next {  left: unset !important;  right: 0 !important;  top: 50% !important;}.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;}.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__item-description-content {  -webkit-box-orient: vertical;  -webkit-line-clamp: var(--max-line, 4);  display: -webkit-box;  overflow: hidden;}.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;}.carousel-google-review__body:hover .swiper-button-next,.carousel-google-review__body:hover .swiper-button-prev {  display: block;}.carousel-google-review .swiper-button-next,.carousel-google-review .swiper-button-prev {  position: absolute !important;  width: fit-content !important;  height: fit-content !important;}.carousel-google-review .swiper-button-prev {  left: 0 !important;  right: unset !important;  top: 50% !important;}.carousel-google-review .swiper-button-next {  left: unset !important;  right: 0 !important;  top: 50% !important;}.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;}.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__item-description-content {  -webkit-box-orient: vertical;  -webkit-line-clamp: var(--max-line, 4);  display: -webkit-box;  overflow: hidden;}.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;}.carousel-google-review__body:hover .swiper-button-next,.carousel-google-review__body:hover .swiper-button-prev {  display: block;}.carousel-google-review .swiper-button-next,.carousel-google-review .swiper-button-prev {  position: absolute !important;  width: fit-content !important;  height: fit-content !important;}.carousel-google-review .swiper-button-prev {  left: 0 !important;  right: unset !important;  top: 50% !important;}.carousel-google-review .swiper-button-next {  left: unset !important;  right: 0 !important;  top: 50% !important;}.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;}.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__item-description-content {  -webkit-box-orient: vertical;  -webkit-line-clamp: var(--max-line, 4);  display: -webkit-box;  overflow: hidden;}.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;}.carousel-google-review__body:hover .swiper-button-next,.carousel-google-review__body:hover .swiper-button-prev {  display: block;}.carousel-google-review .swiper-button-next,.carousel-google-review .swiper-button-prev {  position: absolute !important;  width: fit-content !important;  height: fit-content !important;}.carousel-google-review .swiper-button-prev {  left: 0 !important;  right: unset !important;  top: 50% !important;}.carousel-google-review .swiper-button-next {  left: unset !important;  right: 0 !important;  top: 50% !important;}.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;}.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__item-description-content {  -webkit-box-orient: vertical;  -webkit-line-clamp: var(--max-line, 4);  display: -webkit-box;  overflow: hidden;}.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;}.carousel-google-review__body:hover .swiper-button-next,.carousel-google-review__body:hover .swiper-button-prev {  display: block;}.carousel-google-review .swiper-button-next,.carousel-google-review .swiper-button-prev {  position: absolute !important;  width: fit-content !important;  height: fit-content !important;}.carousel-google-review .swiper-button-prev {  left: 0 !important;  right: unset !important;  top: 50% !important;}.carousel-google-review .swiper-button-next {  left: unset !important;  right: 0 !important;  top: 50% !important;}.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;}.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__item-description-content {  -webkit-box-orient: vertical;  -webkit-line-clamp: var(--max-line, 4);  display: -webkit-box;  overflow: hidden;}.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;}.carousel-google-review__body:hover .swiper-button-next,.carousel-google-review__body:hover .swiper-button-prev {  display: block;}.carousel-google-review .swiper-button-next,.carousel-google-review .swiper-button-prev {  position: absolute !important;  width: fit-content !important;  height: fit-content !important;}.carousel-google-review .swiper-button-prev {  left: 0 !important;  right: unset !important;  top: 50% !important;}.carousel-google-review .swiper-button-next {  left: unset !important;  right: 0 !important;  top: 50% !important;}.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;}.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__item-description-content {  -webkit-box-orient: vertical;  -webkit-line-clamp: var(--max-line, 4);  display: -webkit-box;  overflow: hidden;}.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;}.carousel-google-review__body:hover .swiper-button-next,.carousel-google-review__body:hover .swiper-button-prev {  display: block;}.carousel-google-review .swiper-button-next,.carousel-google-review .swiper-button-prev {  position: absolute !important;  width: fit-content !important;  height: fit-content !important;}.carousel-google-review .swiper-button-prev {  left: 0 !important;  right: unset !important;  top: 50% !important;}.carousel-google-review .swiper-button-next {  left: unset !important;  right: 0 !important;  top: 50% !important;}.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;}.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__item-description-content {  -webkit-box-orient: vertical;  -webkit-line-clamp: var(--max-line, 4);  display: -webkit-box;  overflow: hidden;}.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;}.carousel-google-review__body:hover .swiper-button-next,.carousel-google-review__body:hover .swiper-button-prev {  display: block;}.carousel-google-review .swiper-button-next,.carousel-google-review .swiper-button-prev {  position: absolute !important;  width: fit-content !important;  height: fit-content !important;}.carousel-google-review .swiper-button-prev {  left: 0 !important;  right: unset !important;  top: 50% !important;}.carousel-google-review .swiper-button-next {  left: unset !important;  right: 0 !important;  top: 50% !important;}.carousel-google-review .swiper-button-next:hover .icon,.carousel-google-review .swiper-button-prev:hover .icon{	  --icon-color: var(--ev-primary);}.carousel-google-review .swiper-button-next,.carousel-google-review .swiper-button-prev {	transition: all .3s ease-in-out;}.carousel-google-review .swiper-button-next:hover,.carousel-google-review .swiper-button-prev:hover {	 border: var(--ev-border-width) var(--ev-border-style) var(--ev-primary);}                     /* Nos meilleurs drones professionnels#11251 */                .team {  overflow: hidden;  background-color: rgba(var(--ev-primary-rgb),8%);  padding-block: var(--ev-space-2xl);}.team__member-image {  width: 100%;  border-radius: var(--ev-border-radius);  overflow: hidden;  margin-bottom: 0;}.team__member {  border-radius: var(--ev-border-radius);}.team__member-content {  padding: var(--ev-space-m);  text-align: center;}.team .item-title {  font-size: var(--ev-step-1);}.team__member-title a{  text-decoration: unset;}.team__member-image{   position: relative;   background: var(--ev-light) !important;}/* .team__member-image::before {  content: '';  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%,-50%);  width: calc(100% - 20px);  height: calc(100% - 20px);  border: 2px var(--ev-border-style) var(--ev-primary);  transition: .3s ease;  z-index: 1;  pointer-events: none;} *//* .team__member-image {	position: relative;}.team__member-content {	position: absolute;	bottom: 0;	left: 50%;	transform: translate(-50%,0%);} */.team__member-content {	background: var(--ev-secondary);  position: relative;  z-index: 1;}.team__member-content > * {  color: #fff;}.team__member-content::before {	content: "";  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%,-50%);  width: calc(100% - 20px);  height: calc(100% - 20px);  border: 2px var(--ev-border-style) var(--ev-primary);  pointer-events: none;  transition: .3s;}                     /* Modèles 3D et photogrammétrie par drone#11252 */                .grid-standard {  overflow: hidden;}.grid-standard__item {   border-radius: var(--ev-border-radius);  overflow: hidden;}.grid-standard__item-text {  padding-block: 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-title{   position: relative;}.grid-standard__item-title::before {  content: '';  position: absolute;  bottom: -40%;  left: 0;  transform: translate(-50%,0);  width: 150px;  height: 2px;  background-color: var(--ev-primary);}.grid-standard__item-description{  margin-top: var(--ev-space-m);}                     /* Vérifiez la faisabilité de votre mission par drone#11254 */                .callout-color-bg {  position: relative;}.callout-color-bg.outside {  position: relative;  z-index: 1;}.callout-color-bg.outside {  background-color: rgba(var(--ev-primary-rgb), 8%);  padding-block: var(--ev-space-2xl);}.callout-color-bg.inside .callout-color-bg__content {  background-color: rgba(var(--ev-primary-rgb), 8%);  padding: var(--ev-space-2xl);  position: relative;  z-index: 1;}.callout-color-bg.outside::before,.callout-color-bg.inside .callout-color-bg__content::before{  content: '';  position: absolute;  inset:0;  background-image: url("https://serveur-images.devil-it-applications.fr/flight_drone_service/upload/bg_pattern_1738059285.png");  background-position: center center;  background-repeat: repeat;  background-size: 425px;  opacity: .15;  z-index: -1;}.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__image{  position: absolute;  right: -50px;  bottom: -100px;  will-change: transform;  z-index: 10;  transform: translateX(-100px);}@media(max-width: 1400px){  .callout-color-bg__image{    max-width: 300px;  }}@media(max-width: 767px){  .callout-color-bg__cta.grid-cta{    margin-bottom: var(--ev-space-xl);  }  .callout-color-bg__image{    display: none;  }}.callout-color-bg  .d-grid.grid-header[data-header-align="center"] {	--callout-max-width: 96ch;  --callout-max-width: 115ch;	max-width: var(--callout-max-width);}                     /* Nos dernières réalisations par drone#11255 */                .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;}                     /* Prestations aériennes par drone#11257 */                .carousel-standard .swiper {  max-height: 550px;}.carousel-standard {  overflow: hidden;}.carousel-standard__body {  margin-top: var(--ev-space-m);}.carousel-standard__item {  background: var(--ev-body-bg);   border-radius: var(--ev-border-radius);  box-shadow: var(--ev-shadow-lg);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);}.carousel-standard__item-text {  padding: var(--ev-space-s-m);}.carousel-standard__item-title:hover {  color: var(--ev-primary);  cursor: pointer;}.carousel-standard__item-image img {  transform: scale(1);  transition: transform 500ms ease-in;}.carousel-standard__item-image {  overflow: hidden;  cursor: pointer;  margin-bottom: 0;  border-radius: var(--ev-border-radius);}.carousel-standard__item-image:hover img {  transform: scale(1.2);}.carousel-standard img {  aspect-ratio: 600/450;}.carousel-standard__item {  height: 100%;  display: grid;  grid-template-rows: auto 1fr;}.carousel-standard .swiper{  overflow: visible;}.carousel-standard__body {  padding-bottom: var(--ev-space-2xs);	overflow: hidden;}                     /* Produits pour télépilotes#16417 */                .grid-standard {  overflow: hidden;}.grid-standard__item {   border-radius: var(--ev-border-radius);  overflow: hidden;}.grid-standard__item-text {  padding-block: 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-title{   position: relative;}.grid-standard__item-title::before {  content: '';  position: absolute;  bottom: -40%;  left: 0;  transform: translate(-50%,0);  width: 150px;  height: 2px;  background-color: var(--ev-primary);}.grid-standard__item-description{  margin-top: var(--ev-space-m);}                     /* Nos produits professionnels disponibles#16418 */                .price-plan__feature-list li::before {  --icon-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M369.164 174.77c7.813 7.812 7.813 20.476 0 28.285L234.992 337.23c-7.812 7.81-20.472 7.81-28.285 0l-63.871-63.875c-7.813-7.808-7.813-20.472 0-28.28 7.809-7.813 20.473-7.813 28.281 0l49.73 49.73L340.88 174.77c7.812-7.81 20.476-7.81 28.285 0zM512 256c0 141.504-114.516 256-256 256C114.496 512 0 397.484 0 256 0 114.496 114.516 0 256 0c141.504 0 256 114.516 256 256zm-40 0c0-119.395-96.621-216-216-216-119.395 0-216 96.621-216 216 0 119.395 96.621 216 216 216 119.395 0 216-96.621 216-216zm0 0'/%3E%3C/svg%3E");  --icon-width: 13px;  --icon-height: 13px;    margin-top: 0}.price-plan__item.primary {  --bg-color: var(--ev-primary, var(--ev-neutral));  --text-color: #fff;  --border-color: var(--ev-primary, var(--ev-neutral))}.price-plan__item.primary  .price-plan__feature-list li::before {  --icon-color: white;}.price-plan__header {  display: grid;}.price-plan__title {  font-size: var(--ev-step-3);}.price-plan__title,.price-plan__subtitle {  margin-block: 0 var(--ev-space-s);}.price-plan .btn {  width: 100%;  align-self: end}.price-plan .price {  display: flex;  align-items: center;  gap: .5rem;  padding-bottom: 1rem;  border-bottom: 1px solid var(--ev-border-color)}.price-plan__item {  display: grid;  border: 1px solid var(--ev-border-color, var(--ev-neutral-100));  padding: 1.5rem;  font-size: .85rem}.price-plan__item-title {	font-size: var(--ev-step-1);	margin-block: 0 var(--ev-space-3xs-2xs);}.price-plan__item ul {  padding-left: 0;  list-style-type: none}.price-plan__item.primary {  background-color: var(--bg-color);  border-color: var(--border-color)}.price-plan__item.primary * {  color: var(--text-color)}.price-plan__item.primary .btn-outline-primary {  --btn-bg: #fff}.price-plan .price__number {  color: var(--ev-primary)} .price-plan .price__unit::before {  content: '/'}.price-plan__container {  max-width: var(--ev-grid-max-width);  padding-inline: var(--ev-grid-gutter);  margin-inline: auto;}.price-plan__body {  display: grid;  gap: var(--ev-grid-gutter);  margin-top: var(--ev-space-l);  grid-template-columns: repeat(var(--grid-columns), 1fr);  counter-reset: price-plan-counter;}.price-plan__body  {  --grid-columns: var(--grid-columns-sm, 1);}@media (min-width: 769px) {  .price-plan__body  {    --grid-columns: var(--grid-columns-md, 2);  }  [data-align-content="center"] {    justify-items: center;    text-align: center;    margin-inline: auto;    width: clamp(0ch, 80%, 75ch);  }}@media (min-width: 993px) {  .price-plan__body  {    --grid-columns: var(--grid-columns-lg, 3);  }}                     /* Nos engagements pour les professionnels#16419 */                .allow-placeholder-images  .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-4xl);  overflow: hidden;}.callout-image-bg::before {  content: "";  position: absolute;  inset: 0;  z-index: -1;  background-color: rgba(var(--ev-dark-rgb), 0.8);}.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);  background-attachment: fixed;}.callout-image-bg .title {  --ev-heading-color: white;}.callout-image-bg__title {  font-size: var(--ev-step-5);}.callout-image-bg .callout-image-bg__cta {  grid-area: nav;}@media (width < 600px) {  .callout-image-bg[style*="--bg-image-mobile: url()"] {    --bg-image-mobile: url(https://picsum.photos/600) !important;  }  .callout-image-bg {    background-image: var(--bg-image-mobile);  }}.callout-image-bg__body {  grid-area: content;  display: grid;  grid-template-columns: repeat(4, 1fr);  gap: var(--ev-space-l-xl);  padding-block: var(--ev-space-m-l);}.callout-image-bg__body {  grid-area: content;  display: grid;  grid-template-columns: repeat(4, minmax(180px, 180px));  gap: var(--ev-space-l-xl);}.callout-image-bg__body > * {  width: 100%;  aspect-ratio: 1 / 1;}.callout-image-bg__content.d-grid.grid-header[data-header-align="center"] {  grid-template-areas:    "subtitle "    "title    "    "paragraph"    "content  "    "nav      ";}.callout-image-bg__item-icon,.callout-image-bg__item-title {  color: var(--ev-body-bg);}.callout-image-bg__item {  background: var(--ev-secondary);  padding: var(--ev-space-l);}.callout-image-bg__item:hover {  background: var(--ev-primary);}.callout-image-bg__item-icon .icon {  width: 50px;  height: 50px;  margin-bottom: var(--ev-space-m);}.callout-image-bg__item {  position: relative;}.callout-image-bg__item::before {  content: "";  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  width: calc(100% - 20px);  height: calc(100% - 20px);  border: 2px var(--ev-border-style) var(--ev-primary);  pointer-events: none;  transition: 0.3s ease;}.callout-image-bg__item-icon {  position: relative;}.callout-image-bg__item-icon::before {  content: "";  position: absolute;  bottom: 12%;  left: 50%;  transform: translate(-50%, 0);  width: 50px;  height: 2px;  background-color: var(--ev-primary);}.callout-image-bg__item:hover::before {  border: 2px var(--ev-border-style) var(--ev-body-bg);}.callout-image-bg__item:hover .callout-image-bg__item-icon::before {  background-color: var(--ev-dark);}.callout-image-bg .btn-outline-primary {  --btn-hover-color: var(--ev-body-bg);  --btn-color: var(--ev-body-bg);}@media (max-width: 479px) {  .callout-image-bg__body {    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));  }}@media (min-width: 480px) and (max-width: 991px) {  .callout-image-bg__body {    display: grid;    grid-template-columns: repeat(2, minmax(180px, 180px));  }}.callout-image-bg__cta .btn{  padding-inline: var(--ev-space-m);}                     /* Retrouvez notre grille tarifaire de transport pour vos expéditions sur palette#16420 */                .callout-color-bg {  position: relative;}.callout-color-bg.outside {  position: relative;  z-index: 1;}.callout-color-bg.outside {  background-color: rgba(var(--ev-primary-rgb), 8%);  padding-block: var(--ev-space-2xl);}.callout-color-bg.inside .callout-color-bg__content {  background-color: rgba(var(--ev-primary-rgb), 8%);  padding: var(--ev-space-2xl);  position: relative;  z-index: 1;}.callout-color-bg.outside::before,.callout-color-bg.inside .callout-color-bg__content::before{  content: '';  position: absolute;  inset:0;  background-image: url("https://serveur-images.devil-it-applications.fr/flight_drone_service/upload/bg_pattern_1738059285.png");  background-position: center center;  background-repeat: repeat;  background-size: 425px;  opacity: .15;  z-index: -1;}.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__image{  position: absolute;  right: -50px;  bottom: -100px;  will-change: transform;  z-index: 10;  transform: translateX(-100px);}@media(max-width: 1400px){  .callout-color-bg__image{    max-width: 300px;  }}@media(max-width: 767px){  .callout-color-bg__cta.grid-cta{    margin-bottom: var(--ev-space-xl);  }  .callout-color-bg__image{    display: none;  }}.callout-color-bg  .d-grid.grid-header[data-header-align="center"] {	--callout-max-width: 96ch;  --callout-max-width: 115ch;	max-width: var(--callout-max-width);}                     /* Nos prestations de nettoyage de sols#8626 */                .grid-standard {  overflow: hidden;}.grid-standard__item {   border-radius: var(--ev-border-radius);  overflow: hidden;}.grid-standard__item-text {  padding-block: 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-title{   position: relative;}.grid-standard__item-title::before {  content: '';  position: absolute;  bottom: -40%;  left: 0;  transform: translate(-50%,0);  width: 150px;  height: 2px;  background-color: var(--ev-primary);}.grid-standard__item-description{  margin-top: var(--ev-space-m);}                     /* Sidebar cta#8241 */                .sidebar-cta {  position: fixed;  right: 0px;  top: 50%;  margin-top: -90px;  display: grid;  gap: var(--ev-space-s);  z-index: 999;  }.sidebar-cta .btn {	padding: var(--ev-space-s);	border-top-right-radius: 0;	border-bottom-right-radius: 0;}.sidebar-cta__button:first-child {  display: none;}.sidebar-cta__button-text {  display: none;}.custom-tooltip {  display: block;  position: absolute;  background-color: rgba(var(--ev-dark-rgb), 0.75);   color: #fff;   padding: var(--ev-space-2xs) var(--ev-space-xs);   border-radius: 4px;  font-size: var(--ev-step--1);  pointer-events: none;   white-space: nowrap;  z-index: 1000;}.custom-tooltip::after {  content: '';  position: absolute;  border-style: solid;}.custom-tooltip[data-placement='top']::after {  border-width: 5px 5px 0 5px;  border-color: rgba(var(--ev-dark-rgb), 0.75) transparent transparent transparent;  top: 100%;  left: 50%;  transform: translateX(-50%);}.custom-tooltip[data-placement='bottom']::after {  border-width: 0 5px 5px 5px;  border-color: transparent transparent  rgba(var(--ev-dark-rgb), 0.75)  transparent;  bottom: 100%;  left: 50%;  transform: translateX(-50%);}.custom-tooltip[data-placement='left']::after {  border-width: 5px 5px 5px 0;  border-color: transparent  rgba(var(--ev-dark-rgb), 0.75)  transparent transparent;  left: 100%;  top: 50%;  transform: scaleX(-1) translateY(-50%);}.custom-tooltip[data-placement='right']::after {  border-width: 5px 0 5px 5px;  border-color: transparent transparent transparent  rgba(var(--ev-dark-rgb), 0.75);  right: 100%;  top: 50%;  transform: translateY(-50%);}@media (width < 768px) {  .sidebar-cta .btn {    border-radius: 0;  }    .sidebar-cta .btn::before,  .sidebar-cta .btn::after {    content: unset;  }    .sidebar-cta__button-text {    display: block;  }    .sidebar-cta__button[data-mobile-display="hide"],  .custom-tooltip {    display: none;  }    .sidebar-cta {    display: flex;    top: unset;    left: 0;    width: 100%;    place-content: center;    background: var(--ev-primary);    bottom: 0;    height: fit-content;  }   .sidebar-cta  .icon {    display: none;  }}                     /* Header#8262 */                @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) - 10%)  );}.navbar-brand__name {  margin-bottom: 0;}.navbar {  --bs-navbar-padding-y: var(--ev-space-xs);}.navbar .icon--home {  height: 18px;  width: 20px;}.navbar-cta {  display: flex;  gap: var(--ev-space-2xs);  flex-wrap: wrap;}@media (min-width: 992px) {  .navbar .loaded-image {    min-width: 100px;  }}@media (min-width: 992px) {  .navbar .btn-arrow {    line-height: 1;  }}@media (min-width: 1500px) {  .navbar-wrapper {    padding-inline: var(--ev-space-2xl);  }}                     /* Topbar#8260 */                .topbar {  display: none;  overflow: hidden;}@media (width > 768px) {  .topbar {    display: block;    background: var(--ev-secondary);    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%;  }}                     /* Quels éléments extérieurs pouvons-nous nettoyer par drone ?#8252 */                .grid-standard {  overflow: hidden;}.grid-standard__item {   border-radius: var(--ev-border-radius);  overflow: hidden;}.grid-standard__item-text {  padding-block: 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-title{   position: relative;}.grid-standard__item-title::before {  content: '';  position: absolute;  bottom: -40%;  left: 0;  transform: translate(-50%,0);  width: 150px;  height: 2px;  background-color: var(--ev-primary);}.grid-standard__item-description{  margin-top: var(--ev-space-m);}                     /* Nos zones d’intervention par drone (inspection)#8627 */                #home .paragraph__item--Droite .paragraph__image {  transition: transform 0.1s ease-out;  transform: scale(0.5);}@media (max-width: 991px) {  .paragraph__item--Droite .paragraph__image {    max-width: 400px;    margin-inline: auto;  }}                     /* Pilote de drone professionnel #8242 */                /* .hero {  position: relative;  z-index: 10;  width: 100%;}@media(min-width: 768px){  .hero {    max-height: 75vh;  }}.hero::before {  content: "";  position: absolute;  inset: 0;  background-color: rgba(var(--ev-dark-rgb), 60%);  z-index: -1;}.hero::after {  content: "";  position: absolute;  inset: 0;  background-image: var(--image-bg);  background-size: cover;  background-position: center;  z-index: -2;}.allow-placeholder-images .hero[style*="--image-bg:url()"] {  --image-bg: url(https://picsum.photos/2000/1000) !important;}.hero__content :not(.btn-primary){  color: white;}.hero__content {  --header-height: 140px;  display: grid;  min-height: calc(100vh - var(--header-height));  min-height: calc(100dvh - var(--header-height));}.hero__content[data-content-align="center"] {  text-align: start;  margin-inline: auto;  place-items: center;  grid-template-areas: ".. content .. img";  grid-template-columns: 1fr minmax(0px, 650px) var(--ev-space-m) auto 1fr;}.hero__content[data-content-align="center"] .hero__cta {  width: fit-content;  place-content: center;}.hero__grid {  grid-area: content;  grid-template-areas:    "subtitle "    "title    "    "author   "    "paragraph"    "cta      ";  place-content: center;  padding-block: var(--ev-space-xl);}.hero__title {  font-size: var(--ev-step-8);  margin-bottom: var(--ev-space-m);}.hero__description {  font-size: var(--ev-step-1);}.hero__cta {  margin-top: var(--ev-space-m);}.hero__image {  grid-area: img;  position: relative;  bottom: -10%;  z-index: 10;}.hero__cta {  text-align: start;}@media (max-width: 767px) {  .hero__content {    display: block;  }  .hero__image{    max-width: 500px;    margin-inline: auto;  }}.hero__background-video {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: -2;}.hero__background-video video {  width: 100%;  height: 100%;  object-fit: cover;}.hero_content {  position: relative;  z-index: 10;}   */                     /* activity#8350 */                .activity {  position: relative;  margin-top: unset !important;  padding-top: var(--ev-space-3xl-4xl);}@media (min-width: 768px) {  .activity::before {    content: "";    position: absolute;    inset: 0;    background-image: url("https://serveur-images.devil-it-applications.fr/flight_drone_service/upload/drone-with-camera_1738579170.png");    background-position: 124% -3em;    background-repeat: no-repeat;    background-size: 40% auto;    z-index: -1;    top: -20%;    opacity: 0.5;  }}@media (min-width: 768px) and (max-width: 1200px) {  .activity::before {    top: -1%;  }}.activity__header {  display: grid;  grid-template-areas:    "subtitle "    "title    "    "paragraph";  place-content: center;  text-align: center;}.activity__content-image,.activity__content-image img {  aspect-ratio: 650/480 !important;}.activity__content-image {  position: relative;}.activity__content-description {  display: grid;  grid-template-areas:    "title    "    "paragraph"    "cta";  position: absolute;  inset: 0;  color: var(--ev-body-bg);  padding: var(--ev-space-2xl);  text-align: center;  align-items: center;  place-content: center;  z-index: 10;}.activity__content-title {  position: relative;  color: var(--ev-body-bg);  font-size: var(--ev-step-2);}.activity__content-title:hover a {  color: var(--ev-body-bg) !important;}.activity__content-title a {  text-decoration: unset;}.activity__content-cta {  place-self: center;}.activity__content-image {  position: relative;}.activity__content-image::before {  content: "";  position: absolute;  inset: 0;  background-color: rgba(var(--ev-dark-rgb), 0.8);}.activity__content-title::before {  content: "";  position: absolute;  bottom: -70%;  left: 50%;  transform: translate(-50%, 0);  width: 100px;  height: 2px;  background-color: var(--ev-primary);}.activity__content-description {  row-gap: var(--ev-space-s-m);}.activity__content-cta {  margin-bottom: var(--ev-space-m-l);}@media (max-width: 991px) {  .activity__content-description {    padding: var(--ev-space-m-l);  }}                     /* À propos de Flight Drone Service#8253 */                #home .about {  position: relative;  padding-top: var(--ev-space-3xl);  margin-top: unset !important;}.about::before{  content: '';  position: absolute;  inset:0;  background-image: url("https://serveur-images.devil-it-applications.fr/flight_drone_service/upload/bg_pattern_1738059285.png");  background-position: center center;  background-repeat: repeat;  background-size: 425px;  z-index: -2;}.about__background-overlay{  background-color: transparent;  background-image: radial-gradient(at top right, #FFFFFFCC 0%, var(--ev-body-bg) 75%);  opacity: 1;  transition: background 0.3s, opacity 0.3s;  height: 100%;  width: 100%;  position: absolute;  top: 0;  left: 0;  z-index: -1;}.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 {  position: relative;  flex: 0 0 50%;  max-width: 600px;  border-radius: var(--ev-border-radius);}.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;}@media (width < 600px) {  .about__image {    display: none;  }}@media (max-width: 767px){  .about__side-image{    display: none;  }}.about__side-image{  display: none !important;  position: absolute;  bottom: -12%;  left: -12%;  min-width: 200px;  max-width: 400px;  margin-left: var(--ev-space-xs);}                     /* Nos drones font la différence sur le terrain#8249 */                .allow-placeholder-images  .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-4xl);  overflow: hidden;}.callout-image-bg::before {  content: "";  position: absolute;  inset: 0;  z-index: -1;  background-color: rgba(var(--ev-dark-rgb), 0.8);}.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);  background-attachment: fixed;}.callout-image-bg .title {  --ev-heading-color: white;}.callout-image-bg__title {  font-size: var(--ev-step-5);}.callout-image-bg .callout-image-bg__cta {  grid-area: nav;}@media (width < 600px) {  .callout-image-bg[style*="--bg-image-mobile: url()"] {    --bg-image-mobile: url(https://picsum.photos/600) !important;  }  .callout-image-bg {    background-image: var(--bg-image-mobile);  }}.callout-image-bg__body {  grid-area: content;  display: grid;  grid-template-columns: repeat(4, 1fr);  gap: var(--ev-space-l-xl);  padding-block: var(--ev-space-m-l);}.callout-image-bg__body {  grid-area: content;  display: grid;  grid-template-columns: repeat(4, minmax(180px, 180px));  gap: var(--ev-space-l-xl);}.callout-image-bg__body > * {  width: 100%;  aspect-ratio: 1 / 1;}.callout-image-bg__content.d-grid.grid-header[data-header-align="center"] {  grid-template-areas:    "subtitle "    "title    "    "paragraph"    "content  "    "nav      ";}.callout-image-bg__item-icon,.callout-image-bg__item-title {  color: var(--ev-body-bg);}.callout-image-bg__item {  background: var(--ev-secondary);  padding: var(--ev-space-l);}.callout-image-bg__item:hover {  background: var(--ev-primary);}.callout-image-bg__item-icon .icon {  width: 50px;  height: 50px;  margin-bottom: var(--ev-space-m);}.callout-image-bg__item {  position: relative;}.callout-image-bg__item::before {  content: "";  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  width: calc(100% - 20px);  height: calc(100% - 20px);  border: 2px var(--ev-border-style) var(--ev-primary);  pointer-events: none;  transition: 0.3s ease;}.callout-image-bg__item-icon {  position: relative;}.callout-image-bg__item-icon::before {  content: "";  position: absolute;  bottom: 12%;  left: 50%;  transform: translate(-50%, 0);  width: 50px;  height: 2px;  background-color: var(--ev-primary);}.callout-image-bg__item:hover::before {  border: 2px var(--ev-border-style) var(--ev-body-bg);}.callout-image-bg__item:hover .callout-image-bg__item-icon::before {  background-color: var(--ev-dark);}.callout-image-bg .btn-outline-primary {  --btn-hover-color: var(--ev-body-bg);  --btn-color: var(--ev-body-bg);}@media (max-width: 479px) {  .callout-image-bg__body {    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));  }}@media (min-width: 480px) and (max-width: 991px) {  .callout-image-bg__body {    display: grid;    grid-template-columns: repeat(2, minmax(180px, 180px));  }}.callout-image-bg__cta .btn{  padding-inline: var(--ev-space-m);}                     /* Nos zones d’intervention par drone (nettoyage)#8265 */                #home .paragraph__item--Droite .paragraph__image {  transition: transform 0.1s ease-out;  transform: scale(0.5);}@media (max-width: 991px) {  .paragraph__item--Droite .paragraph__image {    max-width: 400px;    margin-inline: auto;  }}                     /* Paragraph Gauche#8266 */                #home .paragraph__item--Gauche .paragraph__image {  transition: transform 0.1s ease-out;  transform: scale(0.5);}                     /* Besoin de cartographier ou modéliser un site avec précision ?#8237 */                .callout-color-bg {  position: relative;}.callout-color-bg.outside {  position: relative;  z-index: 1;}.callout-color-bg.outside {  background-color: rgba(var(--ev-primary-rgb), 8%);  padding-block: var(--ev-space-2xl);}.callout-color-bg.inside .callout-color-bg__content {  background-color: rgba(var(--ev-primary-rgb), 8%);  padding: var(--ev-space-2xl);  position: relative;  z-index: 1;}.callout-color-bg.outside::before,.callout-color-bg.inside .callout-color-bg__content::before{  content: '';  position: absolute;  inset:0;  background-image: url("https://serveur-images.devil-it-applications.fr/flight_drone_service/upload/bg_pattern_1738059285.png");  background-position: center center;  background-repeat: repeat;  background-size: 425px;  opacity: .15;  z-index: -1;}.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__image{  position: absolute;  right: -50px;  bottom: -100px;  will-change: transform;  z-index: 10;  transform: translateX(-100px);}@media(max-width: 1400px){  .callout-color-bg__image{    max-width: 300px;  }}@media(max-width: 767px){  .callout-color-bg__cta.grid-cta{    margin-bottom: var(--ev-space-xl);  }  .callout-color-bg__image{    display: none;  }}.callout-color-bg  .d-grid.grid-header[data-header-align="center"] {	--callout-max-width: 96ch;  --callout-max-width: 115ch;	max-width: var(--callout-max-width);}                     /* Nos prestations aériennes par drone#8238 */                .carousel-standard .swiper {  max-height: 550px;}.carousel-standard {  overflow: hidden;}.carousel-standard__body {  margin-top: var(--ev-space-m);}.carousel-standard__item {  background: var(--ev-body-bg);   border-radius: var(--ev-border-radius);  box-shadow: var(--ev-shadow-lg);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);}.carousel-standard__item-text {  padding: var(--ev-space-s-m);}.carousel-standard__item-title:hover {  color: var(--ev-primary);  cursor: pointer;}.carousel-standard__item-image img {  transform: scale(1);  transition: transform 500ms ease-in;}.carousel-standard__item-image {  overflow: hidden;  cursor: pointer;  margin-bottom: 0;  border-radius: var(--ev-border-radius);}.carousel-standard__item-image:hover img {  transform: scale(1.2);}.carousel-standard img {  aspect-ratio: 600/450;}.carousel-standard__item {  height: 100%;  display: grid;  grid-template-rows: auto 1fr;}.carousel-standard .swiper{  overflow: visible;}.carousel-standard__body {  padding-bottom: var(--ev-space-2xs);	overflow: hidden;}                     /* Franck WILHELMY – Pilote de drone professionnel#8254 */                .about-banner {  position: relative;  background: var(--ev-secondary);  overflow: hidden;  z-index: 10;}.about-banner::before {  content: "";  position: absolute;  inset: 0;  background-image: url("https://serveur-images.devil-it-applications.fr/flight_drone_service/upload/bg_pattern_1738059285.png");  background-position: center center;  background-repeat: repeat;  background-size: 425px;  opacity: 0.5;  z-index: -1;}.about-banner :not(.btn) {  color: white;}.about-banner__content {  --image-width: 800px;  display: grid;  place-items: center;}.about-banner__title {  font-size: var(--ev-step-5);}.about-banner__text {  padding: var(--ev-grid-gutter, 1rem);  grid-area: text;}.about-banner .btn {  margin-top: var(--ev-space-m);}.about-banner__subtitle {  grid-row: 1;}.about-banner__image {  border-top-right-radius: var(--ev-border-radius);  border-bottom-right-radius: var(--ev-border-radius);  width: 100%;  overflow: hidden;}.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__subtitle {  color: var(--ev-primary) !important;}.about-banner__item {  display: grid;  grid-template-areas:    "icone title      "    "icone description";  column-gap: var(--ev-space-s);  row-gap: var(--ev-space-3xs);  margin-bottom: var(--ev-space-m);}.about-banner__item-icon {  grid-area: icone;  background: var(--ev-primary);  width: fit-content;  height: fit-content;  padding: var(--ev-space-s);}.about-banner__item-icon i {  width: 40px;  height: 40px;}.about-banner__item-title {  grid-area: title;  color: var(--ev-primary) !important;  font-size: var(--ev-step-2);}.about-banner__item-description {  grid-area: description;}.about-banner__title,.about-banner__description {  margin-bottom: var(--ev-space-m);}@media (width < 768px) {  .about-banner {    background: var(--ev-secondary);    padding-block: var(--ev-space-xl);  }  .about-banner__content {    display: block;  }  .about-banner__image {    aspect-ratio: 600/400;  }  .about-banner__image img {    height: auto;    max-width: 100%;    object-fit: cover;  }}@media (width >= 768px) {  .about-banner__content {    gap: var(--ev-space-2xl);    grid-template-columns:      minmax(0, var(--image-width)) minmax(        0,        calc(var(--ev-grid-max-width) - var(--image-width))      )      1fr 1fr;    grid-template-areas: "img text text ..";  }}@media (min-width: 992px) {  .about-banner {    padding-top: var(--ev-space-2xl-3xl);    overflow: unset !important;  }  .about-banner__image {    width: 100%;    overflow: unset !important;    margin-bottom: -10vh;  }  .about-banner__image img {    width: 100%;    height: 750px;    object-fit: cover;    object-position: center center;  }}@media (min-width: 768px) and (max-width: 1600px) {  .about-banner .container {    max-width: 1280px;  }}                     /* 4 raisons de faire confiance à notre expertise#8277 */                .grid-icon {  position: relative;  z-index: 1;  background-color: rgba(var(--ev-primary-rgb), 8%);  padding-block: var(--ev-space-3xl);}#home .grid-icon{  margin-top: unset !important;  padding-top: var(--ev-space-4xl-5xl);  padding-bottom: var(--ev-space-3xl);}.grid-icon::before{  content: '';  position: absolute;  inset:0;  background-image: url("https://serveur-images.devil-it-applications.fr/flight_drone_service/upload/bg_pattern_1738059285.png");  background-position: center center;  background-repeat: repeat;  background-size: 425px;  opacity: .10;  z-index: -1;}.grid-icon__header {  display: grid;  grid-template-areas: "subtitle" "title" "description";  text-align: center;  justify-content: center;  place-items: center;  margin-bottom: var(--ev-space-m);}.grid-icon__title {  grid-area: title;}.grid-icon__subtitle {  grid-area: subtitle;}.grid-icon__description {  grid-area: description;}.grid-icon__item {  display: grid;  grid-template-areas: "icon title " " ... description";  column-gap: var(--ev-space-xs);  gap: var(--ev-space-xs);  padding: var(--ev-space-s-m);}.grid-icon__item-icon {  position: relative;  display: inline-grid;  grid-area: icon;  margin-bottom: var(--ev-space-2xs);  width: fit-content;  height: fit-content;  grid-row: 1/3;  background: var(--ev-body-bg);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-primary);  border-radius: 50%;  padding: var(--ev-space-xs-s);}.grid-icon__item-icon i {  display: grid;  align-self: center;  place-items: center;  text-align: center;  color: var(--ev-primary);}.grid-icon__item-icon:hover {  background: var(--ev-primary);}.grid-icon__item-icon:hover .icon {  color: var(--ev-body-bg) !important;}.grid-icon__item-title {  grid-area: title;  color: #252525;  font-size: var(--ev-step-0);  font-weight: 700;  line-height: 20px;  margin-bottom: var(--ev-space-3xs);  text-transform: var(--ev-heading-case);}.grid-icon__item-description {  grid-area: description;  font-size: var(--ev-step-0);  line-height: 23px;  margin: 0;}.grid-icon__item-icon i {  width: 44px;  height: 46px;}@media (max-width: 479px) {  .grid-icon__body {    grid-template-columns: var(--grid-columns-sm);    gap: var(--ev-space-s);  }}@media (min-width: 480px) and (max-width: 991px) {  .grid-icon__body {    grid-template-columns: repeat(var(--grid-columns-md), 1fr);    gap: var(--ev-space-s);  }}@media (min-width: 992px) {  .grid-icon__item {    display: grid;    grid-template-areas: "title       icon" "description ... ";    column-gap: var(--ev-space-xs);    gap: var(--ev-space-xs);    padding: var(--ev-space-s-m);  }  .grid-icon__item:nth-child(1),  .grid-icon__item:nth-child(3) {    text-align: right !important;  }  .grid-icon__item:nth-child(2),  .grid-icon__item:nth-child(4) {    display: grid;    grid-template-areas: "icon title      " "...  description";    text-align: start !important;  }  .grid-icon__body {    position: relative;    display: grid;    grid-template-columns: 1fr minmax(100px, 400px) 1fr;    row-gap: var(--ev-space-xl);    z-index: 2;  }  .grid-icon__body::after {    content: "";    inset: 0;    background-image: url(https://serveur-images.devil-it-applications.fr/flight_drone_service/upload/drone_1738073329.png);    background-position: center center;    background-repeat: no-repeat;    background-size: contain;    animation: moveUpAndDown 2s ease-in-out infinite;    grid-column: 2/3;    grid-row: 1/3;  }  .grid-icon__item:nth-child(1) {    grid-column: 1/2;    grid-row: 1/2;  }  .grid-icon__item:nth-child(2) {    grid-column: 3/4;  }  .grid-icon__item:nth-child(3) {    grid-column: 1/2;    grid-row: 2/3;  }  .grid-icon__item:nth-child(4) {    grid-column: 3/4;  }}@keyframes moveUpAndDown {  0% {    transform: translateY(20px);  }  50% {    transform: translateY(-20px);  }  100% {    transform: translateY(20px);  }}.grid-icon__item-icon {  position: relative;}@media (min-width: 992px) { #grid_icon-8277 .grid-icon__item:nth-child(1) .grid-icon__item-icon::before, #grid_icon-8277 .grid-icon__item:nth-child(2) .grid-icon__item-icon::before   {    content: "";    position: absolute;    height: 300%;    width: 1px;    background: var(--ev-primary);    left: 0;    right: 0;    margin-inline: auto;    z-index: -1;  }}@media (min-width: 992px) and (max-width: 1125px){  #grid_icon-8277 .grid-icon__item:nth-child(1) .grid-icon__item-icon::before,  #grid_icon-8277 .grid-icon__item:nth-child(2) .grid-icon__item-icon::before   {    height : 600%;  }}@media (min-width: 1126px) and (max-width: 1400px){  #grid_icon-8277 .grid-icon__item:nth-child(1) .grid-icon__item-icon::before,  #grid_icon-8277 .grid-icon__item:nth-child(2) .grid-icon__item-icon::before   {    height : 500%;  }}@media (max-width: 991px) {  #grid_icon-8277 .grid-icon__item:nth-child(1) .grid-icon__item-icon::before,  #grid_icon-8277 .grid-icon__item:nth-child(2) .grid-icon__item-icon::before,  #grid_icon-8277 .grid-icon__item:nth-child(3) .grid-icon__item-icon::before  {    content: "";    position: absolute;    height: 280%;    width: 1px;    background: var(--ev-primary);    left: 0;    right: 0;    margin-inline: auto;    z-index: -1;  }}.grid-icon__header[data-header-align="center"] {	max-width: var(--ev-header-max-width);	margin-inline: auto;}                     /* Portfolio de nos interventions par drone#10033 */                .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: var(--ev-secondary);  font-weight: 700;}                     /* FAQ - Vos questions fréquentes#8247 */                .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);  background: var(--ev-body-bg);  box-shadow: var(--ev-shadow-lg);}.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-body-bg);  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-header,.accordion__item-toggler {  color: var(--ev-secondary);}.accordion__item.active .accordion__item-header{  border-bottom: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);}                     /* Acteurs reconnus au sein de notre activité#8257 */                .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 {  background: #FFF;  margin-top: var(--ev-space-s-m);}.grid-partner__image {  height: 100px;  min-width: 100px;}.grid-partner__image img {  height: 100px;  opacity: 0.7;  filter: grayscale(1);  transform: scale(0.8);  transition: all 500ms ease-in;}@media (width > 992px) {  .grid-partner__image {    height: 170px;    min-width: 170px;  }  .grid-partner__image img {    height: 100px;  }}.grid-partner__item:hover .grid-partner__image img {  opacity: 1;  filter: grayscale(0);  transform: scale(1);}                     /* Notre processus en 3 étapes#8275 */                .process {  position: relative;  z-index: 1;  overflow: hidden;  background-color: rgba(var(--ev-primary-rgb), 8%);  padding-block: var(--ev-space-2xl);}.process::before {  content: "";  position: absolute;  inset: 0;  background-image: url("https://serveur-images.devil-it-applications.fr/flight_drone_service/upload/bg_pattern_1738059285.png");  background-position: center center;  background-repeat: repeat;  background-size: 425px;  opacity: 0.1;  z-index: -1;}.process__header {  text-align: center;  margin-bottom: var(--ev-space-m);}.process__item {  margin-block: var(--ev-space-xl);  margin: 0;  width: 100%;  position: relative;  padding-block: var(--ev-space-m-l);}.process__item-figure {  flex: 0 0 30%;}.process__item-content {  display: flex;  gap: var(--ev-space-m-l);}.process__item-description {  display: flex;  flex-direction: column;}.process__body {  counter-reset: counter-process;}@media (max-width: 767px) {  #process-8275 .process__item-step::before {    margin-bottom: 20px;  }}#process-8275 .process__item-step {  position: relative;}#process-8275 .process__item:nth-child(1) .process__item-step::after,#process-8275 .process__item:nth-child(2) .process__item-step::after {  content: "";  position: absolute;  height: 178%;  width: 1px;  background: var(--ev-primary);  left: 0;  right: 0;  margin-inline: auto;  z-index: -1;}#process-8275 .process__item-step::before {  counter-increment: counter-process;  content: " " counter(counter-process, decimal-leading-zero);  font-size: var(--ev-step-5);  font-weight: var(--ev-heading-font-weight);  line-height: 1;  color: var(--ev-primary);  background: var(--ev-body-bg);  width: fit-content;  height: fit-content;  padding: var(--ev-space-xs-s);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-primary);  border-radius: 50%;  text-align: center;}.process__header {  display: grid;  grid-template-areas: "subtitle" "title" "paragraph";}.process__content {  display: grid;  grid-template-areas: ".. image content content";  column-gap: var(--ev-space-3xl);}.process__item-figure {  grid-area: image;}.process__body {  grid-area: content;}@keyframes moveInSquare {  0% {    transform: translateX(0) translateY(0);  }  25% {    transform: translateX(100px) translateY(0);  }  50% {    transform: translateX(100px) translateY(100px);  }  75% {    transform: translateX(0) translateY(100px);  }  100% {    transform: translateX(0) translateY(0);  }}.process__item-figure {  animation: moveInSquare 4s infinite linear;}@media (max-width: 767px) {  .process__content {    display: flex;    flex-direction: column;  }  #process-8275 .process__item:nth-child(1) .process__item-step::after,  #process-8275 .process__item:nth-child(2) .process__item-step::after {    height: 155%;  }  .process__item-figure {    margin-bottom: var(--ev-space-3xl);  }}@media (max-width: 992px) {  .process__item-figure {    width: 200px;    height: auto;  }  #process-8275 .process__item:nth-child(1) .process__item-step::after,  #process-8275 .process__item:nth-child(2) .process__item-step::after {    height: 138%;  }}#process-8275 .process__item-step .icon {  display: none;}.process__item-step:hover::before {  background: var(--ev-primary);  color: var(--ev-body-bg);}#process-8275 .process__item-step::before {  font-size: var(--ev-step-4);  aspect-ratio: 1/1;  display: inherit;}.process:not(#process-8275) .process__item-step {  background: var(--ev-body-bg);  width: fit-content;  height: fit-content;  padding: var(--ev-space-xs-s);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-primary);  border-radius: 50%;  aspect-ratio: 1 / 1;  display: inherit;}.process__item-step .icon {  --icon-height: 27px;	--icon-color: var(--ev-primary);}.process__item-content {	align-items: center;}.process__item-step {	align-self: start;}                     /* Photos par drone : nos meilleures réalisations aériennes#8248 */                .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 domaines d'intervention par drone#8244 */                .carousel-image .swiper {  max-height: 650px;}.carousel-image {  background-color: rgba(var(--ev-primary-rgb), 8%);  position: relative;  padding-block: var(--ev-space-2xl);  overflow: hidden;}.carousel-image::before {  content: "";  position: absolute;  inset: 0;  background-image: url("https://serveur-images.devil-it-applications.fr/flight_drone_service/upload/bg_pattern_1738059285.png");  background-position: center center;  background-repeat: repeat;  background-size: 425px;  opacity: 0.1;}.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;}.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-body-bg);  width: 100%;  position: relative;  overflow: hidden;  border-radius: var(--ev-border-radius);  border: 1px solid var(--ev-body-bg);  margin-bottom: 1px;  box-shadow: var(--ev-shadow-lg);}.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);}@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%);  }}.swiper-button-next,.swiper-button-prev,.swiper-button-next:hover,.swiper-button-prev:hover {  background-color: var(--ev-body-bg);}                     /* Floating google review#8235 */                .floating-google-review {  position: fixed;  z-index: 999;  left: 1rem;  bottom: 1rem;  background: var(--ev-light);  padding: 1rem;  border-radius: 10px;  box-shadow: var(--ev-shadow-sm);}.floating-google-review__content {  display: grid;  place-items: center;  gap: 0.25rem;}.floating-google-review__logo {  margin-bottom: 0.25rem;  display: flex;  place-items: center;  border: 1px solid var(--ev-border-color);  border-radius: 100vmax;  padding: 5px;  white-space: nowrap;  width: fit-content;}.floating-google-review__logo img {  height: 25px;  width: 25px;}.floating-google-review__number {  font-size: var(--ev-step--1);}.floating-google-review .icon {  --icon-height: 20px;}.floating-google-review a {  text-decoration: underline;  font-weight: 600;  color: var(--ev-body-color);}.floating-google-review figcaption {  line-height: 1;  margin-bottom: 0;  margin-inline: 0.5rem;}.floating-google-review img {  object-fit: contain;}@media(min-width: 600px) {  .floating-google-review__stars-wrapper {    height: 26px;  }}@media (max-width: 599px) {  .floating-google-review {    left: 0;    bottom: 2.5rem;    padding: 0.5rem;    transform: scale(0.75);  }  .floating-google-review__content {    gap: 0;  }  .floating-google-review__logo {    border: none;    padding: 0;  }  .floating-google-review__stars-wrapper {    display: none;  }}                     /* Cookies#8240 */                .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;}                     /* Footer#8250 */                .footer {  --bg-color: var(--ev-secondary);  --border-color: #ffffff2b;  --heading-color: #fff;  --text-color: #fff;  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;}