.elementor-10956 .elementor-element.elementor-element-8b3e192 > .elementor-background-overlay{background-color:var( --e-global-color-text );opacity:0.3;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10956 .elementor-element.elementor-element-8b3e192 > .elementor-container{min-height:500px;}.elementor-10956 .elementor-element.elementor-element-8b3e192:not(.elementor-motion-effects-element-type-background), .elementor-10956 .elementor-element.elementor-element-8b3e192 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-10956 .elementor-element.elementor-element-8b3e192{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10956 .elementor-element.elementor-element-cf2276a{width:initial;max-width:initial;}.elementor-10956 .elementor-element.elementor-element-cf2276a > .elementor-widget-container{background-color:var( --e-global-color-649f267 );}.elementor-10956 .elementor-element.elementor-element-cf2276a .jet-listing-dynamic-field__content{color:var( --e-global-color-88eae54 );font-family:"El Messiri", Sans-serif;font-size:3.5vw;text-transform:uppercase;text-align:left;}.elementor-10956 .elementor-element.elementor-element-cf2276a .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10956 .elementor-element.elementor-element-cf2276a .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10956 .elementor-element.elementor-element-cf2276a .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10956 .elementor-element.elementor-element-45985de2{margin-top:50px;margin-bottom:50px;padding:50px 0px 50px 0px;}.elementor-10956 .elementor-element.elementor-element-15538c48 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-10956 .elementor-element.elementor-element-2b31b54 .jet-listing-dynamic-field__content{font-family:"Lora", Sans-serif;font-size:12px;font-weight:400;font-style:italic;text-align:left;}.elementor-10956 .elementor-element.elementor-element-2b31b54 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10956 .elementor-element.elementor-element-2b31b54 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10956 .elementor-element.elementor-element-2b31b54 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10956 .elementor-element.elementor-element-8f2fb40{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-10956 .elementor-element.elementor-element-8f2fb40 .jet-listing-dynamic-field__content{font-family:"Lora", Sans-serif;font-size:14px;line-height:21px;letter-spacing:0.7px;word-spacing:1.4px;text-align:left;}.elementor-10956 .elementor-element.elementor-element-8f2fb40 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10956 .elementor-element.elementor-element-8f2fb40 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10956 .elementor-element.elementor-element-8f2fb40 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );color:var( --e-global-color-primary );}.elementor-10956 .elementor-element.elementor-element-66d1b689 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-10956 .elementor-element.elementor-element-66d1b689 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:1.9vw;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;color:var( --e-global-color-secondary );}.elementor-10956 .elementor-element.elementor-element-9b1c662 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-10956 .elementor-element.elementor-element-9b1c662 .jet-listing-dynamic-repeater__items{flex-direction:column;justify-content:flex-start;}.elementor-10956 .elementor-element.elementor-element-9b1c662 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;font-size:14px;padding:5px 5px 5px 5px;}.elementor-10956 .elementor-element.elementor-element-75ba2e66 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-10956 .elementor-element.elementor-element-75ba2e66 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:1.9vw;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;color:var( --e-global-color-secondary );}.elementor-10956 .elementor-element.elementor-element-525c985{--e-image-carousel-slides-to-show:1;}.elementor-10956 .elementor-element.elementor-element-17ea92e2 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-10956 .elementor-element.elementor-element-17ea92e2 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:1.9vw;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;color:var( --e-global-color-secondary );}.elementor-10956 .elementor-element.elementor-element-91d3213 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-10956 .elementor-element.elementor-element-91d3213 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10956 .elementor-element.elementor-element-91d3213 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10956 .elementor-element.elementor-element-91d3213 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10956 .elementor-element.elementor-element-91d3213 .jet-listing-dynamic-field__content{text-align:left;}.elementor-10956 .elementor-element.elementor-element-da3d550 .jet-map-listing{height:400px;}.elementor-10956 .elementor-element.elementor-element-da3d550 .jet-map-marker{color:var( --e-global-color-88eae54 );}.elementor-10956 .elementor-element.elementor-element-da3d550 .jet-map-marker:not(.unset-fill):not(.custom-color):not(.keep-color) path{fill:var( --e-global-color-88eae54 );}.elementor-10956 .elementor-element.elementor-element-da3d550 .jet-map-marker-wrap{text-align:center;}.elementor-10956 .elementor-element.elementor-element-6fe2271e > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#818181;box-shadow:6px 6px 60px 6px rgba(111.13749999999999, 108.96307065217391, 108.96307065217391, 0.5) inset;padding:50px 20px 800px 20px;}.elementor-10956 .elementor-element.elementor-element-e40364{text-align:center;}.elementor-10956 .elementor-element.elementor-element-e40364 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:2vw;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;color:var( --e-global-color-secondary );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-10956 .elementor-element.elementor-element-ad215d6 .elementor-icon-wrapper{text-align:center;}.elementor-10956 .elementor-element.elementor-element-ad215d6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9221a51 );}.elementor-10956 .elementor-element.elementor-element-ad215d6.elementor-view-framed .elementor-icon, .elementor-10956 .elementor-element.elementor-element-ad215d6.elementor-view-default .elementor-icon{color:var( --e-global-color-9221a51 );border-color:var( --e-global-color-9221a51 );}.elementor-10956 .elementor-element.elementor-element-ad215d6.elementor-view-framed .elementor-icon, .elementor-10956 .elementor-element.elementor-element-ad215d6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-9221a51 );}.elementor-10956 .elementor-element.elementor-element-ad215d6 .elementor-icon{font-size:35px;}.elementor-10956 .elementor-element.elementor-element-ad215d6 .elementor-icon svg{height:35px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-10956 .elementor-element.elementor-element-66d1b689 .elementor-heading-title{font-size:3.5vw;}.elementor-10956 .elementor-element.elementor-element-75ba2e66 .elementor-heading-title{font-size:3.5vw;}.elementor-10956 .elementor-element.elementor-element-17ea92e2 .elementor-heading-title{font-size:3.5vw;}.elementor-10956 .elementor-element.elementor-element-e40364 .elementor-heading-title{font-size:3.5vw;}}@media(max-width:767px){.elementor-10956 .elementor-element.elementor-element-cf2276a > .elementor-widget-container{padding:7px 7px 7px 7px;}.elementor-10956 .elementor-element.elementor-element-cf2276a .jet-listing-dynamic-field__content{font-size:5vw;}.elementor-10956 .elementor-element.elementor-element-8f2fb40{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-10956 .elementor-element.elementor-element-8f2fb40 .jet-listing-dynamic-field__content{font-size:12px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-10956 .elementor-element.elementor-element-66d1b689 .elementor-heading-title{font-size:6vw;}.elementor-10956 .elementor-element.elementor-element-9b1c662 .jet-listing-dynamic-repeater__item > *{font-size:13px;}.elementor-10956 .elementor-element.elementor-element-75ba2e66 .elementor-heading-title{font-size:6vw;}.elementor-10956 .elementor-element.elementor-element-17ea92e2 .elementor-heading-title{font-size:6vw;}.elementor-10956 .elementor-element.elementor-element-e40364 .elementor-heading-title{font-size:6vw;}}/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-9b1c662 */.jet-listing-dynamic-repeater__items {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 10px 50px;
}

/* كل équipement */
.equip-item {
  display: flex;
  align-items: center;
  gap: 9px;
  break-inside: avoid;
  padding: 3px 0;
}

/* Responsive */
@media (max-width: 768px) {
  .jet-listing-dynamic-repeater__items {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}

@media (max-width: 480px) {
  .jet-listing-dynamic-repeater__items {
    grid-template-columns: 1fr !important;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6fe2271e */.villa-sticky-form {
    position: sticky; /* reste visible en scroll */
    top: 80px; /* ajuste selon header */
    z-index: 20; /* au-dessus des images */
    max-height: calc(100vh - 100px);
    overflow-y: auto;
    width: 300px; /* ou width désirée du formulaire */
    margin-left: auto; /* pour coller droite */
    margin-top: -170px; /* petit décalage du top de l'image */
}

@media (max-width: 1024px) {
    .villa-sticky-form {
        position: static; /* responsive */
        width: 100%;
        margin: 0 auto;
        top: auto;
    }
}/* End custom CSS */