.elementor-8302 .elementor-element.elementor-element-9cff337{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8302 .elementor-element.elementor-element-9cff337.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8302 .elementor-element.elementor-element-ee690b9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8302 .elementor-element.elementor-element-32074f5{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-8302 .elementor-element.elementor-element-32074f5:not(.elementor-motion-effects-element-type-background), .elementor-8302 .elementor-element.elementor-element-32074f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-59260a0 );}.elementor-8302 .elementor-element.elementor-element-fc7e978 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8302 .elementor-element.elementor-element-ab305dc{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-8302 .elementor-element.elementor-element-334b4d3{width:initial;max-width:initial;}.elementor-8302 .elementor-element.elementor-element-7ed40e0c{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-8302 .elementor-element.elementor-element-1dfe80d0{width:initial;max-width:initial;}.elementor-8302 .elementor-element.elementor-element-6243865{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-8302 .elementor-element.elementor-element-1f36ab1c{width:initial;max-width:initial;}.elementor-8302 .elementor-element.elementor-element-6f69a31{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-8302 .elementor-element.elementor-element-5f8015a{width:initial;max-width:initial;}.elementor-8302 .elementor-element.elementor-element-98c4035{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-8302 .elementor-element.elementor-element-d8db598{width:initial;max-width:initial;}.elementor-8302 .elementor-element.elementor-element-ae32131{--n-accordion-title-font-size:18px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:12px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-e2c7c61 );--n-accordion-title-hover-color:var( --e-global-color-text );--n-accordion-title-active-color:var( --e-global-color-e2c7c61 );--n-accordion-icon-size:24px;--n-accordion-icon-normal-color:var( --e-global-color-c5dffb6 );}.elementor-8302 .elementor-element.elementor-element-ae32131 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:where( .elementor-8302 .elementor-element.elementor-element-ae32131 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Brother 1816", Sans-serif;font-weight:700;line-height:36px;}@media(max-width:767px){.elementor-8302 .elementor-element.elementor-element-334b4d3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-8302 .elementor-element.elementor-element-1dfe80d0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-8302 .elementor-element.elementor-element-1f36ab1c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-8302 .elementor-element.elementor-element-5f8015a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-8302 .elementor-element.elementor-element-d8db598{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(min-width:768px){.elementor-8302 .elementor-element.elementor-element-9cff337{--width:99.709%;}}/* Start custom CSS for html, class: .elementor-element-ee690b9 *//* ===========================================================
   MIRROR Immobilier — Page "À propos" — CSS — version v36
   À coller dans Elementor : ☰ (réglages de la page) → Avancé →
   CSS personnalisé.  (NE PAS inclure de balises <style>.)
   =========================================================== */
.mirror-about{
  --mirror-navy:#0D1D30;
  --mirror-navy-2:#1A385C;
  --mirror-gold:#C99A22;
  --mirror-bg:#ffffff;
  --mirror-surface:#EBF0F5;
  --mirror-text:#0D1D30;
  --mirror-muted:#5A6472;
  --mirror-border:#E6E1D6;

  --mirror-fs-h1:        clamp(2.25rem, 5vw, 4.5rem);
  --mirror-fs-h2:        clamp(1.875rem, 3.4vw, 2.5rem);
  --mirror-fs-h3:        1.15rem;
  --mirror-fs-h3-lg:     1.5rem;
  --mirror-fs-quote:     clamp(1.5rem, 2.8vw, 1.9rem);
  --mirror-fs-quote-sm:  clamp(1.1rem, 2vw, 1.5rem);
  --mirror-fs-lead:      1.2rem;
  --mirror-fs-body:      1rem;
  --mirror-fs-sm:        .92rem;
  --mirror-fs-xs:        .85rem;
  --mirror-fs-eyebrow:   .875rem;
  --mirror-fs-hero-sub:  clamp(1.125rem, 1.8vw, 1.25rem);

  color:var(--mirror-text) !important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
.mirror-about h1,.mirror-about h2,.mirror-about h3,.mirror-about h4{font-family:inherit;}
.mirror-about *,.mirror-about *::before,.mirror-about *::after{box-sizing:border-box;}

.mirror-section{
  padding:4rem 1.25rem;
  display:block !important;width:100% !important;box-sizing:border-box;
}
@media (min-width:768px){ .mirror-section{padding:6rem 2rem;} }

.mirror-container,
.mirror-container--sm,
.mirror-container--md,
.mirror-container--lg{
  display:block !important;
  margin-left:auto !important;margin-right:auto !important;
  width:100% !important;box-sizing:border-box;
}
.mirror-container{max-width:1100px;}
.mirror-container--sm{max-width:760px !important;}
.mirror-container--md{max-width:920px !important;}
.mirror-container--lg{max-width:1180px;}

.mirror-section[aria-labelledby="mirror-fond-title"] .mirror-container--lg{max-width:1024px !important;}

.mirror-bg-light{background:var(--mirror-bg) !important;}
.mirror-bg-surface{background:var(--mirror-surface) !important;}
.mirror-bg-navy{background:var(--mirror-navy) !important;color:#fff !important;}

.mirror-eyebrow{
  color:var(--mirror-gold) !important;text-transform:uppercase;letter-spacing:.25em;
  font-size:var(--mirror-fs-eyebrow);font-weight:700;margin:0 0 1.5rem;
}
.mirror-section[aria-labelledby="mirror-histoire-title"] .mirror-eyebrow{text-align:center;}
/* Centrer le H2 et la phrase de clôture de la section Notre histoire */
.mirror-section[aria-labelledby="mirror-histoire-title"] #mirror-histoire-title,
.mirror-section[aria-labelledby="mirror-histoire-title"] .mirror-statement{text-align:center !important;}
.mirror-h1{font-size:var(--mirror-fs-h1);font-weight:800;line-height:1.05;margin:0;text-wrap:balance;}
.mirror-h2{font-size:var(--mirror-fs-h2);font-weight:700;line-height:1.15;margin:0 0 1.25rem;text-wrap:balance;}
.mirror-h3{font-size:var(--mirror-fs-h3);font-weight:700;margin:0 0 .5rem;}
.mirror-lead{font-size:var(--mirror-fs-lead);line-height:1.7;color:var(--mirror-muted) !important;margin:0 0 1rem;}
.mirror-p{font-size:var(--mirror-fs-body);line-height:1.7;color:var(--mirror-muted) !important;margin:0 0 1rem;}
.mirror-quote{font-style:italic;font-size:var(--mirror-fs-quote);line-height:1.35;text-align:center;margin:1.5rem 0;font-weight:600;}
.mirror-quote[data-quote-id="choix-1"],
.mirror-quote[data-quote-id="choix-2"]{font-size:clamp(1.25rem, 2.3vw, 1.55rem);font-weight:700;}
.mirror-quote[data-quote-id="cercle"],
.mirror-quote[data-quote-id="fondateurs"]{font-size:1.125rem;font-weight:400;font-style:italic;line-height:1.6;}
.mirror-quote[data-quote-id="autrement"]{font-size:clamp(1.25rem, 2vw, 1.5rem);}
.mirror-text-gold{color:var(--mirror-gold) !important;}
.mirror-text-on-navy{color:#fff !important;}
.mirror-text-on-navy-soft{color:rgba(255,255,255,.90) !important;}
.mirror-center{text-align:center;}
.mirror-narrow{max-width:760px;margin:0 auto;}

.mirror-statement{font-weight:600;font-size:1.25rem;margin-top:1.5rem;}

#mirror-mission-title + .mirror-p{font-size:1.125rem;}
#mirror-choix-title{font-size:clamp(2.25rem, 5vw, 3.5rem);}

.mirror-hero{
  position:relative;min-height:70vh;display:flex;align-items:center;justify-content:center;
  overflow:hidden;padding:6rem 1.25rem;text-align:center;
}
.mirror-hero__bg{position:absolute;inset:0;}
.mirror-hero__bg img{width:100%;height:100%;object-fit:cover;display:block;}
.mirror-hero__bg::after{content:"";position:absolute;inset:0;background:rgba(13,29,48,.8) !important;}
.mirror-hero__inner{position:relative;z-index:1;max-width:880px;margin:0 auto;}
.mirror-hero__eyebrow{color:var(--mirror-gold) !important;text-transform:uppercase !important;letter-spacing:.25em !important;font-size:var(--mirror-fs-eyebrow) !important;font-weight:600 !important;line-height:1.4 !important;margin:0 0 1.25rem !important;}
.mirror-hero__title{color:#fff !important;font-size:var(--mirror-fs-h1);font-weight:700;line-height:1.05;margin:0 0 .25rem;}
.mirror-hero__rotator{height:1.2em;overflow:hidden;position:relative;font-size:var(--mirror-fs-h1);font-weight:800;line-height:1.2;color:var(--mirror-gold) !important;}
.mirror-hero__rotator span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(100%);transition:transform .5s ease,opacity .5s ease;}
.mirror-hero__rotator span.is-active{opacity:1;transform:translateY(0);}
.mirror-hero__rotator span.is-leaving{opacity:0;transform:translateY(-100%);}
.mirror-hero__desc{color:rgba(255,255,255,.70) !important;font-size:var(--mirror-fs-hero-sub);line-height:1.7;max-width:640px;margin:2rem auto 0;}

.mirror-frame{
  display:inline-block;border:1px solid var(--mirror-gold);border-radius:12px;
  color:var(--mirror-gold) !important;padding:.75rem 1.25rem;font-style:italic;
  font-size:clamp(.8rem, 1.3vw, 1.05rem);line-height:1.35;text-align:center;margin-top:2.25rem;
}
.mirror-frame span{display:block;}
@media (min-width:640px){ .mirror-frame span{white-space:nowrap;} }

.mirror-benefits{display:grid;grid-template-columns:1fr;gap:1rem;margin:2.5rem auto 0;max-width:1024px;}
@media (min-width:640px){ .mirror-benefits{grid-template-columns:repeat(2,1fr);} }
@media (min-width:1024px){ .mirror-benefits{grid-template-columns:repeat(4,1fr);} }
.mirror-benefit{
  background:#fff !important;border:1px solid var(--mirror-border);border-radius:12px;padding:1.25rem;text-align:center;
  display:flex;flex-direction:column;align-items:center;box-shadow:0 1px 2px rgba(13,29,48,.04);
}
.mirror-benefit__icon{
  width:48px;height:48px;border-radius:50%;background:rgba(201,154,34,.1) !important;
  display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;color:var(--mirror-gold) !important;
}
.mirror-benefit h3{margin:0 0 .5rem;min-height:3rem;display:flex;align-items:flex-start;justify-content:center;text-wrap:balance;font-weight:700;}
.mirror-benefit p{margin:0;font-size:var(--mirror-fs-sm);line-height:1.55;color:var(--mirror-muted) !important;}

.mirror-cv-desktop{position:relative;width:560px;max-width:100%;aspect-ratio:1/1;margin:5rem auto 0;display:none;}
@media (min-width:1024px){ .mirror-cv-desktop{display:block;} }
.mirror-cv-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;}
.mirror-cv-center{
  position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  width:11rem;height:11rem;border-radius:50%;background:var(--mirror-navy) !important;
  display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;
  padding:1rem;color:var(--mirror-gold) !important;box-shadow:0 12px 30px rgba(13,29,48,.25);
  outline:1px solid rgba(201,154,34,.4);
}
.mirror-cv-center span{display:block;line-height:1.15;}
.mirror-cv-center .l1{font-size:1rem;}
.mirror-cv-center .l2{font-size:1.1rem;font-weight:800;margin:.15rem 0;}
.mirror-cv-center .l3{font-size:1rem;letter-spacing:.15em;}
.mirror-cv-steps{position:absolute;inset:0;list-style:none;padding:0;margin:0;}
.mirror-cv-step{position:absolute;}
.mirror-cv-card{
  transform:translate(-50%,-50%);width:13rem;background:var(--mirror-surface) !important;
  border:1px solid var(--mirror-border);border-radius:1rem;padding:.65rem .75rem;
  display:flex;align-items:center;gap:.6rem;box-shadow:0 2px 6px rgba(13,29,48,.06);transition:box-shadow .2s;
}
.mirror-cv-card:hover{box-shadow:0 8px 20px rgba(13,29,48,.12);}
.mirror-cv-card--top,.mirror-cv-card--bottom{flex-direction:column;text-align:center;gap:.35rem;}
.mirror-cv-card--top{flex-direction:column-reverse;}
.mirror-cv-card--rev{flex-direction:row-reverse;text-align:right;}
.mirror-cv-num{
  flex:none;width:2.25rem;height:2.25rem;border-radius:50%;background:#3A6EA5 !important;
  color:#fff !important;display:flex;align-items:center;justify-content:center;
  font-weight:800;font-size:.9rem;font-variant-numeric:tabular-nums;
}
.mirror-cv-label{font-size:var(--mirror-fs-xs);line-height:1.3;color:var(--mirror-text) !important;text-wrap:balance;}

.mirror-cv-mobile{display:flex;flex-direction:column;align-items:center;gap:1.1rem;margin-top:3rem;padding:0 .5rem;}
@media (min-width:1024px){ .mirror-cv-mobile{display:none;} }
.mirror-cv-medal{
  width:8rem;height:8rem;border-radius:50%;background:var(--mirror-navy) !important;color:var(--mirror-gold) !important;
  display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;
  padding:.75rem;box-shadow:0 12px 30px rgba(13,29,48,.25);outline:1px solid rgba(201,154,34,.4);flex:none;
}
.mirror-cv-medal .l1{font-size:.75rem;}
.mirror-cv-medal .l2{font-size:var(--mirror-fs-xs);font-weight:800;margin:.15rem 0;}
.mirror-cv-medal .l3{font-size:.75rem;letter-spacing:.15em;}
.mirror-cv-arrow{flex:none;}
.mirror-cv-list{list-style:none;padding:0;margin:0;width:100%;max-width:28rem;display:flex;flex-direction:column;align-items:center;gap:1.1rem;}
.mirror-cv-list > li{width:100%;display:flex;flex-direction:column;align-items:center;gap:1.1rem;}
.mirror-cv-mobile-card{
  width:100%;background:var(--mirror-surface) !important;border:1px solid var(--mirror-border);
  border-radius:1rem;padding:1rem;display:flex;align-items:flex-start;gap:.75rem;box-shadow:0 1px 3px rgba(13,29,48,.05);
}
.mirror-cv-loop{color:var(--mirror-gold) !important;text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;text-align:center;margin:.5rem 0 0;font-weight:700;}

.mirror-founders{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:2.5rem;}
@media (min-width:768px){ .mirror-founders{grid-template-columns:1fr 1fr;} }
.mirror-founder{
  position:relative;border:1px solid var(--mirror-border);border-radius:12px;background:#fff !important;
  padding:1.5rem;overflow:hidden;
}
.mirror-founder__front{transition:opacity .3s;}
.mirror-founder img{width:100%;height:18rem;object-fit:cover;border-radius:10px;margin-bottom:1.25rem;}
/* Cadrage de la photo portrait d'André (le style inline est ignoré par Elementor) */
.mirror-founder img[src*="Andre-Offermans"]{object-position:center 16% !important;}
.mirror-founder img[src*="Sidney-Moustier"]{object-position:center 35% !important;}
.mirror-founder__role{color:var(--mirror-gold) !important;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;margin:0 0 .75rem;font-weight:700;}
.mirror-founder__back{
  position:absolute;inset:0;background:var(--mirror-navy) !important;color:#fff !important;
  display:flex;flex-direction:column;align-items:center;justify-content:flex-start;
  padding:3rem 2rem 2rem;text-align:center;opacity:0;transition:opacity .3s;border-radius:12px;overflow-y:auto;
}
.mirror-founder:hover .mirror-founder__front,
.mirror-founder:focus-within .mirror-founder__front{opacity:0;}
.mirror-founder:hover .mirror-founder__back,
.mirror-founder:focus-within .mirror-founder__back{opacity:1;}
.mirror-founder__anecdote-label{color:var(--mirror-gold) !important;text-transform:uppercase;letter-spacing:.2em;font-size:var(--mirror-fs-eyebrow);margin:0 0 1.25rem;font-weight:700;}
.mirror-founder__anecdote{font-style:italic;font-size:var(--mirror-fs-quote-sm);line-height:1.5;text-wrap:balance;margin:0;color:rgba(255,255,255,.92) !important;}

.mirror-values-group + .mirror-values-group{margin-top:3rem;}
.mirror-values-head{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;}
.mirror-values-head__num{font-size:2.25rem;font-weight:700;color:var(--mirror-gold) !important;font-variant-numeric:tabular-nums;line-height:1;}
.mirror-values-head__line{flex:1;height:1px;background:var(--mirror-border) !important;}
.mirror-values-head__theme{text-transform:uppercase;letter-spacing:.25em;font-size:var(--mirror-fs-xs);font-weight:700;}
.mirror-values-grid{display:grid;grid-template-columns:1fr;gap:1rem;}
@media (min-width:640px){ .mirror-values-grid{grid-template-columns:repeat(2,1fr);} }
@media (min-width:1024px){ .mirror-values-grid{grid-template-columns:repeat(3,1fr);} }
.mirror-value{
  position:relative;background:#fff !important;border:1px solid var(--mirror-border);border-radius:12px;
  padding:1.25rem;transition:border-color .2s;
}

.mirror-value:has(.mirror-info[open]){z-index:40;}
.mirror-value:hover{border-color:rgba(201,154,34,.5) !important;}
.mirror-value__icon{
  width:40px;height:40px;border-radius:50%;background:rgba(201,154,34,.1) !important;
  display:flex;align-items:center;justify-content:center;color:var(--mirror-gold) !important;margin-bottom:1rem;
}
.mirror-value h3{font-size:1.125rem;font-weight:700;margin:0 0 .5rem;padding-right:1.5rem;}
.mirror-value p{font-size:var(--mirror-fs-sm);line-height:1.55;color:var(--mirror-muted) !important;margin:0;}

.mirror-info{position:absolute;top:.55rem;right:.55rem;}
.mirror-info > summary{
  list-style:none;cursor:pointer;width:28px;height:28px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;color:var(--mirror-muted) !important;
  background:transparent !important;transition:background .15s,color .15s;
  -webkit-tap-highlight-color:transparent !important;position:relative;
}
.mirror-info > summary::-webkit-details-marker{display:none;}
.mirror-info > summary::after{content:"";position:absolute;inset:-8px;border-radius:50%;}
.mirror-info > summary:hover,
.mirror-info[open] > summary{color:var(--mirror-gold) !important;background:rgba(201,154,34,.1) !important;}
.mirror-info__panel{
  position:absolute;top:calc(100% + .5rem);right:0;width:18rem;max-width:80vw;z-index:30;
  background:#fff !important;border:1px solid var(--mirror-border);border-radius:12px;
  padding:.85rem 1rem;box-shadow:0 12px 28px rgba(13,29,48,.18);
  font-size:.88rem;line-height:1.55;color:var(--mirror-muted) !important;
}
.mirror-info__panel strong{display:block;color:var(--mirror-text) !important;font-weight:700;margin-bottom:.35rem;}

.mirror-cta-row{display:flex;flex-direction:column;gap:.75rem;justify-content:center;margin-top:2rem;}
@media (min-width:640px){ .mirror-cta-row{flex-direction:row;} }
.mirror-btn{display:inline-block;padding:.85rem 1.5rem;border-radius:12px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;}
.mirror-btn--primary{background:var(--mirror-gold) !important;color:var(--mirror-navy) !important;}
.mirror-btn--primary:hover{background:#b8881d !important;}
.mirror-btn--ghost{border:1px solid var(--mirror-gold);color:var(--mirror-gold) !important;}
.mirror-btn--ghost:hover{background:rgba(201,154,34,.1) !important;}

.mirror-about :focus-visible{outline:2px solid var(--mirror-gold);outline-offset:2px;border-radius:6px;}
@media (prefers-reduced-motion:reduce){ .mirror-hero__rotator span{transition:none;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cff337 */.fc-link,
a.fc-link {
  color: #c8941a !important;
  text-decoration: none;
  border-bottom: 1px dotted #c8941a;
}
.fc-link:hover,
a.fc-link:hover {
  color: #e94f35 !important;
  border-bottom-color: #e94f35;
}

.fc-back .fc-link-back,
.fc-back a.fc-link-back {
  color: #c8941a !important;
  text-decoration: none;
  border-bottom: 1px dotted rgba(200,148,26,0.5);
}
.fc-back .fc-link-back:hover,
.fc-back a.fc-link-back:hover {
  color: #ddb53a !important;
  border-bottom-color: #ddb53a;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ae32131 *//* ============================================================
   FAQ MIRROR — CSS  (version v6)

   OÙ : widget ACCORDÉON → onglet AVANCÉ → CSS personnalisé.
   ".elementor-8302 .elementor-element.elementor-element-ae32131" = l'accordéon ; aucune classe à ajouter.

   v6 : questions ALIGNÉES À GAUCHE + chevron à droite,
        items à plat, filets fins visibles, couleurs/typo charte.
        (= rendu de l'image de référence)
   ============================================================ */

/* ===== ACCORDÉON IMBRIQUÉ (Elementor 3.15+) ===== */

/* Tout à plat : pas de fond, bordure, arrondi ni ombre */
.elementor-8302 .elementor-element.elementor-element-ae32131 .e-n-accordion,
.elementor-8302 .elementor-element.elementor-element-ae32131 .e-n-accordion-item,
.elementor-8302 .elementor-element.elementor-element-ae32131 summary.e-n-accordion-item-title,
.elementor-8302 .elementor-element.elementor-element-ae32131 .e-n-accordion-item-title,
.elementor-8302 .elementor-element.elementor-element-ae32131 .e-n-accordion-item > .e-con,
.elementor-8302 .elementor-element.elementor-element-ae32131 .e-n-accordion-item .e-con-inner{
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
}

/* Un seul filet fin sous chaque item */
.elementor-8302 .elementor-element.elementor-element-ae32131 .e-n-accordion-item{
  border-bottom:1px solid #E6E1D6 !important;
  margin:0 !important;
}

/* Barre de titre : texte À GAUCHE, chevron poussé À DROITE */
.elementor-8302 .elementor-element.elementor-element-ae32131 .e-n-accordion-item-title,
.elementor-8302 .elementor-element.elementor-element-ae32131 summary.e-n-accordion-item-title{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  text-align:left !important;
  width:100% !important;
  gap:1rem !important;
  padding:1.25rem 0 !important;
  color:#0D1D30 !important;
  font-weight:700 !important;
  font-size:1.125rem !important;
}
.elementor-8302 .elementor-element.elementor-element-ae32131 .e-n-accordion-item-title-text,
.elementor-8302 .elementor-element.elementor-element-ae32131 .e-n-accordion-item-title-header{
  flex:1 1 auto !important;
  min-width:0 !important;
  text-align:left !important;
}
/* chevron épinglé tout à droite */
.elementor-8302 .elementor-element.elementor-element-ae32131 .e-n-accordion-item-title-icon{
  order:99 !important;
  flex:0 0 auto !important;
  margin-left:auto !important;
  margin-inline-start:auto !important;
}
.elementor-8302 .elementor-element.elementor-element-ae32131 .e-n-accordion-item-title-icon,
.elementor-8302 .elementor-element.elementor-element-ae32131 .e-n-accordion-item-title-icon i,
.elementor-8302 .elementor-element.elementor-element-ae32131 .e-n-accordion-item-title-icon svg{
  color:#5A6472 !important;
  fill:#5A6472 !important;
  width:16px !important;
  height:16px !important;
}

/* Réponse : texte atténué, aéré, à gauche */
.elementor-8302 .elementor-element.elementor-element-ae32131 .e-n-accordion-item > .e-con,
.elementor-8302 .elementor-element.elementor-element-ae32131 .e-n-accordion-item .e-con-inner,
.elementor-8302 .elementor-element.elementor-element-ae32131 .e-n-accordion-item p{
  color:#5A6472 !important;
  font-size:1.0625rem !important;
  line-height:1.7 !important;
  text-align:left !important;
}
.elementor-8302 .elementor-element.elementor-element-ae32131 .e-n-accordion-item > .e-con{ padding:0 0 1.5rem !important; }


/* ===== ACCORDÉON CLASSIQUE (ancien widget) — au cas où ===== */
.elementor-8302 .elementor-element.elementor-element-ae32131 .elementor-accordion-item{
  background:transparent !important;
  border:0 !important;
  border-bottom:1px solid #E6E1D6 !important;
  border-radius:0 !important;
  box-shadow:none !important;
}
.elementor-8302 .elementor-element.elementor-element-ae32131 .elementor-tab-title{
  display:flex !important;align-items:center;justify-content:flex-start;gap:1rem;
  width:100% !important;text-align:left !important;
  background:transparent !important;border:0 !important;padding:1.25rem 0 !important;
  color:#0D1D30 !important;font-weight:700 !important;font-size:1.125rem !important;
}
.elementor-8302 .elementor-element.elementor-element-ae32131 .elementor-tab-title.elementor-active{ color:#0D1D30 !important; }
.elementor-8302 .elementor-element.elementor-element-ae32131 .elementor-accordion-icon{
  order:99 !important;margin:0 0 0 auto !important;
  background:transparent !important;width:auto !important;height:auto !important;
}
.elementor-8302 .elementor-element.elementor-element-ae32131 .elementor-accordion-icon i,
.elementor-8302 .elementor-element.elementor-element-ae32131 .elementor-accordion-icon svg{
  color:#5A6472 !important;fill:#5A6472 !important;font-size:16px !important;
  width:16px !important;height:16px !important;
}
.elementor-8302 .elementor-element.elementor-element-ae32131 .elementor-tab-content{
  background:transparent !important;border:0 !important;padding:0 0 1.5rem !important;
  color:#5A6472 !important;font-size:1.0625rem !important;line-height:1.7 !important;text-align:left !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Brother 1816';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://mirror.immo/wp-content/uploads/2025/02/brother-1816-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Brother 1816';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://mirror.immo/wp-content/uploads/2025/02/brother-1816-regular-italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Brother 1816';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://mirror.immo/wp-content/uploads/2025/02/brother-1816-medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Brother 1816';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://mirror.immo/wp-content/uploads/2025/02/brother-1816-medium-italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Brother 1816';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://mirror.immo/wp-content/uploads/2025/02/brother-1816-bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Brother 1816';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://mirror.immo/wp-content/uploads/2025/02/brother-1816-bold-italic.woff2') format('woff2');
}
/* End Custom Fonts CSS */