.elementor-kit-10{--e-global-color-primary:#000000;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#353535;--e-global-color-accent:#000000;--e-global-color-2db9f0d:#C9A24D;--e-global-color-125f9cd:#F3EAD8;--e-global-color-d5121ea:#D9D9D9;--e-global-color-672e4fa:#999999;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Frank Ruhl Libre";--e-global-typography-secondary-font-weight:400;color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{background-color:#C9A24D;font-size:16px;color:#FFFFFF;border-radius:20px 20px 20px 20px;padding:5px 5px 5px 5px;}.elementor-kit-10 button:hover,.elementor-kit-10 button:focus,.elementor-kit-10 input[type="button"]:hover,.elementor-kit-10 input[type="button"]:focus,.elementor-kit-10 input[type="submit"]:hover,.elementor-kit-10 input[type="submit"]:focus,.elementor-kit-10 .elementor-button:hover,.elementor-kit-10 .elementor-button:focus{background-color:#C9A24D;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 a{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-10 h1{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-10 h2{font-family:"Frank Ruhl Libre", Sans-serif;font-weight:400;}.elementor-kit-10 h3{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-10 h4{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-10 h5{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-10 h6{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1560px;}.e-con{--container-max-width:1560px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10 h2{font-size:25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body,html, p {
    margin: 0 !important;
}

/* Flip card team */

.flip-wrapper{
  perspective: 1200px;
  position: relative;
  min-height: 480px; /* ajuste */
}

.flip-wrapper .flip-inner{
  position: relative;
  width: 100%;
  height: 100%;
  transition: transform 0.6s ease;
  transform-style: preserve-3d;
}

.flip-wrapper:hover .flip-inner{
  transform: rotateY(-180deg);
}

.flip-wrapper .card-front,
.flip-wrapper .card-back{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

.flip-wrapper .card-back{
  transform: rotateY(180deg);
} 



/* end Flip card team */

/* Champ 'Localisation du bien' */

.isere-autocomplete {
  position: fixed; /* <-- important */
  z-index: 99999;
  max-height: 260px;
  overflow: auto;

  background: #0b0b0b;
  border: 1px solid #fff;
  border-radius: 12px;
  box-shadow: 0 12px 30px rgba(0,0,0,0.45);
  padding: 6px;
  display: none;
}
.isere-autocomplete__item {
  padding: 10px 12px;
  border-radius: 10px;
  cursor: pointer;
  color: rgba(255,255,255,0.92);
  font-size: 14px;
  line-height: 1.2;
}
.isere-autocomplete__item:hover,
.isere-autocomplete__item.is-active {
  background: rgba(212, 175, 55, 0.14);
  color: #fff;
}
.isere-autocomplete__hint {
  padding: 8px 10px;
  color: rgba(255,255,255,0.55);
  font-size: 12px;
}
.isere-autocomplete::-webkit-scrollbar { width: 10px; }
.isere-autocomplete::-webkit-scrollbar-thumb {
  background: rgba(255,255,255,0.12);
  border-radius: 10px;
}

/* end Champ 'Localisation du bien' *//* End custom CSS */