.elementor-29583 .elementor-element.elementor-element-77a34cd > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-29583 .elementor-element.elementor-element-77a34cd:not(.elementor-motion-effects-element-type-background), .elementor-29583 .elementor-element.elementor-element-77a34cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://blackstoneimmo.com/wp-content/uploads/2026/04/haut-de-page-3-version-desktop.avif");background-position:center center;background-size:cover;}.elementor-29583 .elementor-element.elementor-element-77a34cd > .elementor-background-overlay{background-color:rgba(8,5,2,0.55);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29583 .elementor-element.elementor-element-77a34cd > .elementor-container{min-height:90vh;}.elementor-29583 .elementor-element.elementor-element-77a34cd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 40px 0px 40px;}.elementor-bc-flex-widget .elementor-29583 .elementor-element.elementor-element-6ab7531.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-29583 .elementor-element.elementor-element-6ab7531.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-29583 .elementor-element.elementor-element-fd8c777{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-29583 .elementor-element.elementor-element-fd8c777 .elementor-heading-title{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:0.3em;color:#C4975A;}.elementor-29583 .elementor-element.elementor-element-ee16ebe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-29583 .elementor-element.elementor-element-ee16ebe .elementor-heading-title{font-family:"Playfair Display";font-size:56px;font-weight:700;line-height:1.15em;color:#FFFFFF;}.elementor-29583 .elementor-element.elementor-element-26192b9{margin:0px 80px calc(var(--kit-widget-spacing, 0px) + 40px) 80px;text-align:center;}.elementor-29583 .elementor-element.elementor-element-26192b9 .elementor-heading-title{font-size:17px;font-weight:400;line-height:1.75em;color:rgba(255,255,255,0.88);}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-29583 .elementor-element.elementor-element-21d6e44 .elementor-button{background-color:#C4975A;font-size:13px;font-weight:600;letter-spacing:0.15em;border-radius:0px 0px 0px 0px;}.elementor-29583 .elementor-element.elementor-element-21d6e44{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-29583 .elementor-element.elementor-element-f0d9a01 .elementor-button{background-color:rgba(0,0,0,0);font-size:13px;font-weight:600;letter-spacing:0.15em;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.7);border-radius:0px 0px 0px 0px;}.elementor-29583 .elementor-element.elementor-element-4e09390 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-29583 .elementor-element.elementor-element-4e09390:not(.elementor-motion-effects-element-type-background), .elementor-29583 .elementor-element.elementor-element-4e09390 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F4EF;}.elementor-29583 .elementor-element.elementor-element-4e09390{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 40px 60px 40px;}.elementor-29583 .elementor-element.elementor-element-4e09390 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29583 .elementor-element.elementor-element-6d3241e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-29583 .elementor-element.elementor-element-6d3241e .elementor-heading-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.3em;color:#C4975A;}.elementor-29583 .elementor-element.elementor-element-a555a5c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-29583 .elementor-element.elementor-element-a555a5c .elementor-heading-title{font-family:"Playfair Display";font-size:38px;font-weight:700;line-height:1.2em;color:#1a1a1a;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-29583 .elementor-element.elementor-element-8fd377c{--divider-border-style:solid;--divider-color:#C4975A;--divider-border-width:1px;}.elementor-29583 .elementor-element.elementor-element-8fd377c .elementor-divider-separator{width:60%;margin:0 auto;margin-center:0;}.elementor-29583 .elementor-element.elementor-element-8fd377c .elementor-divider{text-align:center;padding-block-start:20px;padding-block-end:20px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-29583 .elementor-element.elementor-element-b9258ca{margin:0px 80px calc(var(--kit-widget-spacing, 0px) + 40px) 80px;font-size:16px;line-height:1.8em;color:#4a4a4a;}.elementor-29583 .elementor-element.elementor-element-5ea5389 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-29583 .elementor-element.elementor-element-5ea5389 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:24px;}.elementor-29583 .elementor-element.elementor-element-5ea5389{padding:0px 0px 0px 0px;}.elementor-29583 .elementor-element.elementor-element-3b591d2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-29583 .elementor-element.elementor-element-3b591d2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29583 .elementor-element.elementor-element-3b591d2 > .elementor-element-populated{border-style:solid;border-width:3px 0px 0px 0px;border-color:#C4975A;box-shadow:0px 2px 12px 0px rgba(0,0,0,0.07);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:36px 32px 36px 32px;}.elementor-29583 .elementor-element.elementor-element-3b591d2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29583 .elementor-element.elementor-element-228c4cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-29583 .elementor-element.elementor-element-228c4cb .elementor-heading-title{font-family:"Playfair Display";font-size:20px;font-weight:700;color:#1a1a1a;}.elementor-29583 .elementor-element.elementor-element-0b95993{font-size:15px;line-height:1.7em;color:#666666;}.elementor-29583 .elementor-element.elementor-element-9952e48:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-29583 .elementor-element.elementor-element-9952e48 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29583 .elementor-element.elementor-element-9952e48 > .elementor-element-populated{border-style:solid;border-width:3px 0px 0px 0px;border-color:#C4975A;box-shadow:0px 2px 12px 0px rgba(0,0,0,0.07);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:36px 32px 36px 32px;}.elementor-29583 .elementor-element.elementor-element-9952e48 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29583 .elementor-element.elementor-element-d526c41{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-29583 .elementor-element.elementor-element-d526c41 .elementor-heading-title{font-family:"Playfair Display";font-size:20px;font-weight:700;color:#1a1a1a;}.elementor-29583 .elementor-element.elementor-element-9fc981a{font-size:15px;line-height:1.7em;color:#666666;}.elementor-29583 .elementor-element.elementor-element-be3b09d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-29583 .elementor-element.elementor-element-be3b09d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29583 .elementor-element.elementor-element-be3b09d > .elementor-element-populated{border-style:solid;border-width:3px 0px 0px 0px;border-color:#C4975A;box-shadow:0px 2px 12px 0px rgba(0,0,0,0.07);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:36px 32px 36px 32px;}.elementor-29583 .elementor-element.elementor-element-be3b09d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29583 .elementor-element.elementor-element-d538a01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-29583 .elementor-element.elementor-element-d538a01 .elementor-heading-title{font-family:"Playfair Display";font-size:20px;font-weight:700;color:#1a1a1a;}.elementor-29583 .elementor-element.elementor-element-5b8771c{font-size:15px;line-height:1.7em;color:#666666;}.elementor-29583 .elementor-element.elementor-element-6641e34 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-29583 .elementor-element.elementor-element-6641e34:not(.elementor-motion-effects-element-type-background), .elementor-29583 .elementor-element.elementor-element-6641e34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a1a;}.elementor-29583 .elementor-element.elementor-element-6641e34{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 40px 80px 40px;}.elementor-29583 .elementor-element.elementor-element-6641e34 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29583 .elementor-element.elementor-element-a673981{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-29583 .elementor-element.elementor-element-a673981 .elementor-heading-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.3em;color:#C4975A;}.elementor-29583 .elementor-element.elementor-element-b63a5e6{margin:0px 80px calc(var(--kit-widget-spacing, 0px) + 20px) 80px;text-align:center;}.elementor-29583 .elementor-element.elementor-element-b63a5e6 .elementor-heading-title{font-family:"Playfair Display";font-size:38px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-29583 .elementor-element.elementor-element-4afc0c6{margin:0px 100px calc(var(--kit-widget-spacing, 0px) + 40px) 100px;text-align:center;}.elementor-29583 .elementor-element.elementor-element-4afc0c6 .elementor-heading-title{font-size:16px;line-height:1.7em;color:rgba(255,255,255,0.65);}.elementor-29583 .elementor-element.elementor-element-2130189 .elementor-button{background-color:#C4975A;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.15em;border-radius:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-29583 .elementor-element.elementor-element-ee16ebe .elementor-heading-title{font-size:42px;}.elementor-29583 .elementor-element.elementor-element-26192b9{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 36px) 20px;}.elementor-29583 .elementor-element.elementor-element-4e09390{padding:60px 30px 50px 30px;}.elementor-29583 .elementor-element.elementor-element-a555a5c .elementor-heading-title{font-size:30px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-29583 .elementor-element.elementor-element-b9258ca{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 32px) 20px;}.elementor-29583 .elementor-element.elementor-element-6641e34{padding:60px 30px 60px 30px;}.elementor-29583 .elementor-element.elementor-element-b63a5e6 .elementor-heading-title{font-size:30px;}.elementor-29583 .elementor-element.elementor-element-4afc0c6{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 36px) 20px;}}@media(max-width:767px){.elementor-29583 .elementor-element.elementor-element-77a34cd{padding:0px 20px 0px 20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-29583 .elementor-element.elementor-element-fd8c777 .elementor-heading-title{font-size:11px;}.elementor-29583 .elementor-element.elementor-element-ee16ebe .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-29583 .elementor-element.elementor-element-26192b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-29583 .elementor-element.elementor-element-26192b9 .elementor-heading-title{font-size:15px;}.elementor-29583 .elementor-element.elementor-element-4e09390{padding:50px 20px 40px 20px;}.elementor-29583 .elementor-element.elementor-element-a555a5c .elementor-heading-title{font-size:26px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-29583 .elementor-element.elementor-element-b9258ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;font-size:15px;}.elementor-29583 .elementor-element.elementor-element-3b591d2 > .elementor-element-populated{padding:28px 20px 28px 20px;}.elementor-29583 .elementor-element.elementor-element-228c4cb .elementor-heading-title{font-size:18px;}.elementor-29583 .elementor-element.elementor-element-9952e48 > .elementor-element-populated{padding:28px 20px 28px 20px;}.elementor-29583 .elementor-element.elementor-element-d526c41 .elementor-heading-title{font-size:18px;}.elementor-29583 .elementor-element.elementor-element-be3b09d > .elementor-element-populated{padding:28px 20px 28px 20px;}.elementor-29583 .elementor-element.elementor-element-d538a01 .elementor-heading-title{font-size:18px;}.elementor-29583 .elementor-element.elementor-element-6641e34{padding:50px 20px 50px 20px;}.elementor-29583 .elementor-element.elementor-element-b63a5e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-29583 .elementor-element.elementor-element-b63a5e6 .elementor-heading-title{font-size:26px;}.elementor-29583 .elementor-element.elementor-element-4afc0c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-29583 .elementor-element.elementor-element-4afc0c6 .elementor-heading-title{font-size:14px;}}/* Start custom CSS *//* ==== CORRECTION CRITIQUE : Masquer le header WPEstate (doublon avec hero Elementor) ==== */
.elementor-page-29170 .header_media,
.elementor-page-29170 .wpestate_header_image,
body.page-id-29170 .header_media {
  display: none !important;
  height: 0 !important;
  overflow: hidden !important;
}

/* ============================================
   HIVERNAGE PAGE - BLACKSTONE PROPERTIES
   CSS Premium v2 - Cohérence catalogue-off-market & vendre-votre-bien
   ============================================ */

/* ==== HERO SECTION (jp4r176o) ==== */
.elementor-page-29170 .elementor-element.elementor-element-jp4r176o {
  overflow: hidden;
}
.elementor-page-29170 .elementor-element.elementor-element-jp4r176o > .elementor-container > .elementor-column > .elementor-widget-wrap {
  justify-content: center;
  align-items: center;
  align-content: center;
}
.elementor-page-29170 .elementor-element.elementor-element-jp4r176o h1.elementor-heading-title {
  text-shadow: 0 2px 20px rgba(0,0,0,0.4);
}

/* ==== SECTION ATOUTS - HEADER (0uz97v0b) ==== */
.elementor-page-29170 .elementor-element.elementor-element-0uz97v0b {
  padding-top: 80px !important;
  padding-bottom: 20px !important;
}

/* ==== SECTION ATOUTS - COLONNES (8xs45a31) ==== */
.elementor-page-29170 .elementor-element.elementor-element-8xs45a31 {
  padding-top: 40px !important;
  padding-bottom: 80px !important;
}
.elementor-page-29170 .elementor-element.elementor-element-8xs45a31 .elementor-icon {
  color: #AC7F55 !important;
}

/* ==== SECTION TYPES DE BIENS (mzl9n62i) ==== */
.elementor-page-29170 .elementor-element.elementor-element-mzl9n62i {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
.elementor-page-29170 .elementor-element.elementor-element-mzl9n62i .elementor-column .elementor-widget-wrap {
  border: 1px solid rgba(172, 127, 85, 0.2) !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease !important;
}
.elementor-page-29170 .elementor-element.elementor-element-mzl9n62i .elementor-column .elementor-widget-wrap:hover {
  border-color: rgba(172, 127, 85, 0.6) !important;
  box-shadow: 0 8px 32px rgba(0,0,0,0.08) !important;
}
/* Icônes emojis types de biens - text-editor images */
.elementor-page-29170 .elementor-element.elementor-element-mzl9n62i .elementor-widget-text-editor img {
  filter: grayscale(1) sepia(0.4) hue-rotate(10deg) saturate(1.2) !important;
  opacity: 0.75 !important;
  max-width: 52px !important;
  max-height: 52px !important;
}

/* ==== SECTION INVESTISSEMENT (efscqsni) ==== */
.elementor-page-29170 .elementor-element.elementor-element-efscqsni {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* ==== SECTION EXCLUSIVITÉS (zudbsmg3) ==== */
.elementor-page-29170 .elementor-element.elementor-element-zudbsmg3 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
.elementor-page-29170 .elementor-element.elementor-element-zudbsmg3 .elementor-column {
  transition: transform 0.3s ease !important;
}
.elementor-page-29170 .elementor-element.elementor-element-zudbsmg3 .elementor-column:hover {
  transform: translateY(-4px) !important;
}

/* ==== SECTION EXPERTISE (8kxoaao0) ==== */
.elementor-page-29170 .elementor-element.elementor-element-8kxoaao0 .elementor-icon {
  color: #AC7F55 !important;
}

/* ==== FAQ ACCORDION ==== */
.elementor-page-29170 .elementor-widget-accordion .elementor-accordion-title {
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #1C1C1C;
  padding: 22px 24px;
}
.elementor-page-29170 .elementor-widget-accordion .elementor-accordion-content {
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  color: #3A3A3A;
  line-height: 1.8;
  padding: 0 24px 22px;
}
.elementor-page-29170 .elementor-widget-accordion .elementor-accordion-item {
  border: 1px solid #D6D2CB;
  margin-bottom: 10px;
  background: #fff;
  transition: border-color 0.2s ease;
}
.elementor-page-29170 .elementor-widget-accordion .elementor-accordion-item:hover {
  border-color: #AC7F55;
}
.elementor-page-29170 .elementor-widget-accordion .elementor-tab-title.elementor-active {
  color: #AC7F55 !important;
}

/* ==== HEADINGS ==== */
.elementor-page-29170 .elementor-widget-heading .elementor-heading-title {
  letter-spacing: 0.02em;
}

/* ==== OVERFLOW CONTROL ==== */
.elementor-page-29170 .elementor-section {
  overflow-x: hidden;
}

/* ==== RESPONSIVE MOBILE ==== */
@media (max-width: 767px) {
  .elementor-page-29170 .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100% !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .elementor-page-29170 .elementor-element.elementor-element-jp4r176o h1.elementor-heading-title {
    font-size: clamp(26px, 8vw, 44px) !important;
    line-height: 1.1 !important;
  }
  .elementor-page-29170 .elementor-widget-accordion .elementor-accordion-title {
    font-size: 14px;
    padding: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-page-29170 .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100%;
    padding-left: 32px;
    padding-right: 32px;
  }
}


/* ============================================================
   CORRECTIONS LAYOUT v2 - Hivernage
   NOS TYPES DE BIENS + INVESTISSEMENT LOCATIF
   ============================================================ */

/* ===== BLOC 1: NOS TYPES DE BIENS ===== */

.elementor-element-mzl9n62i .elementor-container {
  flex-wrap: wrap !important;
  align-items: stretch !important;
}

.elementor-element-mzl9n62i .elementor-container > .elementor-column.elementor-element-1bofatta {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
}

.elementor-element-mzl9n62i .elementor-container > .elementor-column.elementor-element-1bofatta > .elementor-widget-wrap {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
  padding-bottom: 16px !important;
  align-items: center !important;
  text-align: center !important;
}
.elementor-element-mzl9n62i .elementor-container > .elementor-column.elementor-element-1bofatta > .elementor-widget-wrap:hover {
  border: none !important;
  box-shadow: none !important;
}

.elementor-element-mzl9n62i .elementor-element-sp20o9ii {
  display: none !important;
}

.elementor-element-mzl9n62i .elementor-container > .elementor-column.elementor-element-6yio2fog,
.elementor-element-mzl9n62i .elementor-container > .elementor-column.elementor-element-4tqpv3xf,
.elementor-element-mzl9n62i .elementor-container > .elementor-column.elementor-element-z8100ipw {
  width: 33.333% !important;
  max-width: 33.333% !important;
  flex: 0 0 33.333% !important;
}

.elementor-element-mzl9n62i .elementor-container > .elementor-column:not(.elementor-element-1bofatta) > .elementor-widget-wrap {
  padding: 30px 24px !important;
  text-align: center !important;
}

.elementor-page-29170 .elementor-element.elementor-element-mzl9n62i {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

@media (max-width: 767px) {
  .elementor-element-mzl9n62i .elementor-container {
    flex-direction: column !important;
  }
  .elementor-element-mzl9n62i .elementor-container > .elementor-column.elementor-element-6yio2fog,
  .elementor-element-mzl9n62i .elementor-container > .elementor-column.elementor-element-4tqpv3xf,
  .elementor-element-mzl9n62i .elementor-container > .elementor-column.elementor-element-z8100ipw {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    margin-bottom: 16px !important;
  }
}

/* ===== BLOC 2: INVESTISSEMENT LOCATIF ===== */

.elementor-29170 .elementor-element.elementor-element-efscqsni {
  padding: 70px 60px !important;
}

.elementor-element-efscqsni .elementor-container {
  gap: 48px !important;
}

.elementor-element-efscqsni .elementor-container > .elementor-column.elementor-element-0zceo06u {
  flex: 0 0 calc(55% - 24px) !important;
  width: calc(55% - 24px) !important;
  max-width: calc(55% - 24px) !important;
}

.elementor-element-efscqsni .elementor-container > .elementor-column.elementor-element-kgsz0z22 {
  flex: 0 0 calc(45% - 24px) !important;
  width: calc(45% - 24px) !important;
  max-width: calc(45% - 24px) !important;
}

.elementor-element-efscqsni .elementor-element-y8rv66pf {
  text-align: left !important;
}

.elementor-element-efscqsni .elementor-element-kgsz0z22 > .elementor-widget-wrap {
  justify-content: center !important;
  align-items: center !important;
}

.elementor-element-efscqsni .elementor-element-uo2j8pws > div {
  background: rgba(255, 255, 255, 0.06) !important;
  border: 1px solid rgba(172, 127, 85, 0.35) !important;
  border-radius: 6px !important;
  padding: 40px 36px !important;
}

@media (max-width: 767px) {
  .elementor-29170 .elementor-element.elementor-element-efscqsni {
    padding: 50px 20px !important;
  }
  .elementor-element-efscqsni .elementor-container {
    flex-direction: column !important;
    gap: 32px !important;
  }
  .elementor-element-efscqsni .elementor-container > .elementor-column.elementor-element-0zceo06u,
  .elementor-element-efscqsni .elementor-container > .elementor-column.elementor-element-kgsz0z22 {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .elementor-element-efscqsni .elementor-element-y8rv66pf {
    text-align: center !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-29170 .elementor-element.elementor-element-efscqsni {
    padding: 60px 40px !important;
  }
  .elementor-element-efscqsni .elementor-container {
    gap: 32px !important;
  }
}/* End custom CSS */