
.en-da-wrap{
  --navy:#062b59;
  --teal:#0498aa;
  --green:#08775f;
  --line:#dce2e9;
  --muted:#657186;
  --soft:#eef8fb;
  --white:#fff;
  --danger:#c52f3a;
  width:min(1120px,calc(100% - 28px));
  margin:28px auto 44px;
  color:#0b1f43;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;
}
.en-da-wrap *{box-sizing:border-box}
.en-da-hero{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;padding:28px 30px;background:linear-gradient(135deg,#f4fbfd 0%,#fff 62%);border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 34px rgba(10,25,50,.07)}
.en-da-kicker{display:block;margin:0 0 8px;color:var(--teal);font-size:12px;font-weight:900;letter-spacing:.08em}
.en-da-hero h2,.en-da-success h2{margin:0 0 8px!important;color:var(--navy)!important;font-size:clamp(28px,4vw,42px)!important;line-height:1.08!important;font-weight:850!important}
.en-da-hero p,.en-da-success p{max-width:720px;margin:0!important;color:var(--muted)!important;font-size:15px!important;line-height:1.6!important}
.en-da-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.en-da-badges span{white-space:nowrap;padding:9px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--navy);font-size:12px;font-weight:800}
.en-da-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:14px 0 24px}
.en-da-steps span{padding:11px 8px;border-radius:9px;background:#f3f5f8;color:#718096;font-size:11px;font-weight:800;text-align:center}
.en-da-steps span.is-active{background:var(--soft);color:var(--teal)}
.en-da-form{display:flex;flex-direction:column;gap:18px}
.en-da-section{padding:26px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 9px 28px rgba(10,25,50,.055)}
.en-da-section-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #edf0f4}
.en-da-section-head h3,.en-da-public h3,.en-da-contact-card h3{margin:0 0 4px!important;color:var(--navy)!important;font-size:21px!important;line-height:1.2!important;font-weight:850!important}
.en-da-section-head p{margin:0!important;color:var(--muted)!important;font-size:13px!important}
.en-da-num{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:var(--teal);color:#fff;font-weight:900}
.en-da-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}
.en-da-grid--inner{grid-column:1/-1}
.en-da-span-2{grid-column:1/-1}
.en-da-field label:not(.en-da-choice):not(.en-da-inline-check):not(.en-da-consent):not(.en-da-feature-check){display:block;margin:0 0 7px;color:var(--navy);font-size:12px;font-weight:800}
.en-da-required{color:#e33442}
.en-da-field input[type=text],.en-da-field input[type=email],.en-da-field input[type=tel],.en-da-field input[type=url],.en-da-field input[type=number],.en-da-field input[type=date],.en-da-field select,.en-da-field textarea,
.en-da-contact-form input,.en-da-contact-form textarea{
  width:100%;min-height:46px;margin:0;padding:11px 13px;border:1px solid #ced6df;border-radius:9px;background:#fff;color:#0b1f43;font:500 14px/1.35 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;box-shadow:none;outline:none
}
.en-da-field textarea,.en-da-contact-form textarea{resize:vertical}
.en-da-field input:focus,.en-da-field select:focus,.en-da-field textarea:focus,.en-da-contact-form input:focus,.en-da-contact-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(4,152,170,.12)}
.en-da-field small{display:block;margin-top:6px;color:#7b8798;font-size:11px;line-height:1.4}
.en-da-unit{display:flex;align-items:center;border:1px solid #ced6df;border-radius:9px;background:#fff;overflow:hidden}
.en-da-unit:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px rgba(4,152,170,.12)}
.en-da-unit input{border:0!important;border-radius:0!important;box-shadow:none!important}
.en-da-unit span{flex:0 0 auto;padding:0 12px;color:#5f6d80;font-size:12px;font-weight:700}
.en-da-choice-row{display:flex;gap:10px;flex-wrap:wrap}
.en-da-choice{position:relative;cursor:pointer}
.en-da-choice input{position:absolute;opacity:0;pointer-events:none}
.en-da-choice span{display:block;min-width:120px;padding:11px 16px;border:1px solid #ced6df;border-radius:9px;background:#fff;color:#42516a;font-size:13px;font-weight:800;text-align:center;transition:.15s}
.en-da-choice input:checked+span{border-color:var(--teal);background:var(--soft);color:var(--teal);box-shadow:0 0 0 2px rgba(4,152,170,.07)}
.en-da-inline-check{display:flex!important;gap:8px;align-items:center;margin-top:8px!important;color:#5d6a7e!important;font-size:11px!important;font-weight:600!important}
.en-da-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.en-da-check-grid>label{display:flex!important;gap:8px;align-items:center;min-height:42px;margin:0!important;padding:9px 11px;border:1px solid #dce2e9;border-radius:9px;background:#fbfcfd;color:#33445f!important;font-size:12px!important;font-weight:700!important}
.en-da-check-grid input[type=checkbox]{accent-color:var(--teal)}
.en-da-feature-check{position:relative;flex-wrap:wrap}
.en-da-feature-surface{display:none!important;width:82px!important;min-height:32px!important;margin-left:auto!important;padding:5px 8px!important;font-size:11px!important}
.en-da-feature-check:has(input[type=checkbox]:checked) .en-da-feature-surface{display:block!important}
.en-da-brs-fields{display:none}
.en-da-brs-fields.is-visible{display:block}
.en-da-copro-fields{display:none}
.en-da-copro-fields.is-visible{display:block}
.en-da-upload{padding:24px;border:2px dashed #bdd6dc;border-radius:12px;background:#f7fcfd;text-align:center}
.en-da-upload input{display:block;width:100%;margin-bottom:10px}
.en-da-upload strong{display:block;color:var(--navy);font-size:14px}
.en-da-upload span{display:block;margin-top:4px;color:var(--muted);font-size:11px}
.en-da-photo-preview{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px}
.en-da-photo-preview img{display:block;width:100%;aspect-ratio:1.25;object-fit:cover;border-radius:8px;border:1px solid var(--line)}
.en-da-consents{display:flex;flex-direction:column;gap:8px}
.en-da-consent{display:flex!important;gap:9px;align-items:flex-start;margin:0!important;padding:10px 12px;border-radius:9px;background:#f8fafc;color:#42516a!important;font-size:11.5px!important;line-height:1.45!important;font-weight:600!important}
.en-da-consent input{margin-top:2px;accent-color:var(--teal)}
.en-da-consent--soft{background:var(--soft)!important}
.en-da-consent--optional{background:#fff!important;border:1px solid #edf0f4}
.en-da-consent--mini{padding:0!important;background:transparent!important;font-size:10.5px!important}
.en-da-privacy-note{margin:8px 0 0!important;color:var(--muted)!important;font-size:11.5px!important;line-height:1.5!important}
.en-da-submit-card{display:flex;gap:24px;justify-content:space-between;align-items:center;padding:22px 24px;border-radius:15px;background:var(--navy);color:#fff}
.en-da-submit-card strong{font-size:15px}
.en-da-submit-card p{margin:4px 0 0!important;color:#dbe7f4!important;font-size:11.5px!important}
.en-da-submit{flex:0 0 auto;min-height:48px;padding:12px 20px;border:0;border-radius:9px;background:var(--teal);color:#fff;font:850 13px/1.2 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;cursor:pointer}
.en-da-submit:hover,.en-da-contact-form button:hover{background:var(--green)}
.en-da-submit:disabled{opacity:.65;cursor:not-allowed}
.en-da-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
.en-da-alert{width:min(1120px,calc(100% - 28px));margin:24px auto;padding:16px 18px;border-radius:10px;font-family:Inter,system-ui,sans-serif}
.en-da-alert--error{border:1px solid #f0c4c8;background:#fff7f8;color:#842029}
.en-da-form-error{margin:0 0 16px;padding:12px 14px;border:1px solid #f0c4c8;border-radius:10px;background:#fff7f8;color:#842029;font-size:12px}
.en-da-success{padding:44px 34px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 34px rgba(10,25,50,.07)}
.en-da-success p{margin-left:auto!important;margin-right:auto!important}
.en-da-success-icon{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 14px;border-radius:50%;background:#e7f7f1;color:var(--green);font-size:27px;font-weight:900}
.en-da-ref{display:inline-block;margin-top:18px;padding:9px 13px;border-radius:999px;background:var(--soft);color:var(--navy);font-size:12px}
.en-da-public,.en-da-contact-card{--navy:#062b59;--teal:#0498aa;--green:#08775f;--line:#dce2e9;--muted:#657186;--soft:#eef8fb;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
.en-da-public{margin:26px 0;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff}
.en-da-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}
.en-da-public-grid>div{padding:11px;border-radius:9px;background:#f8fafc}
.en-da-public-grid span{display:block;margin-bottom:3px;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.035em}
.en-da-public-grid strong{color:var(--navy);font-size:12.5px}
.en-da-public-sub{margin-top:15px;color:var(--navy);font-size:12px}
.en-da-public-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.en-da-public-pills span{padding:6px 9px;border-radius:999px;background:var(--soft);color:#23606a;font-size:10.5px;font-weight:700}
.en-da-contact-card{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;margin:28px 0;padding:24px;border-radius:15px;background:#f5fbfc;border:1px solid #cfe7eb}
.en-da-contact-copy p{color:var(--muted);font-size:12px;line-height:1.55}
.en-da-phone{display:inline-block;margin-top:8px;padding:9px 12px;border-radius:8px;background:#fff;color:var(--navy)!important;font-weight:800;text-decoration:none!important;border:1px solid var(--line)}
.en-da-contact-form{display:flex;flex-direction:column;gap:9px}
.en-da-contact-two{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.en-da-contact-form button{min-height:44px;border:0;border-radius:8px;background:var(--teal);color:#fff;font-weight:850;cursor:pointer}
.en-da-contact-result{min-height:18px;color:var(--green);font-size:11px;font-weight:700}
.en-da-contact-result.is-error{color:var(--danger)}

@media(max-width:850px){
  .en-da-hero{display:block}.en-da-badges{justify-content:flex-start;margin-top:16px}
  .en-da-steps{grid-template-columns:1fr 1fr}.en-da-steps span:last-child{grid-column:1/-1}
  .en-da-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .en-da-photo-preview{grid-template-columns:repeat(4,minmax(0,1fr))}
  .en-da-contact-card{grid-template-columns:1fr}
}
@media(max-width:620px){
  .en-da-wrap{width:calc(100% - 20px);margin-top:14px}
  .en-da-hero,.en-da-section{padding:20px 16px}
  .en-da-grid{grid-template-columns:1fr;gap:15px}
  .en-da-span-2,.en-da-grid--inner{grid-column:auto}
  .en-da-steps{grid-template-columns:1fr}
  .en-da-check-grid{grid-template-columns:1fr}
  .en-da-photo-preview{grid-template-columns:repeat(3,minmax(0,1fr))}
  .en-da-submit-card{display:block}.en-da-submit{width:100%;margin-top:15px}
  .en-da-public-grid{grid-template-columns:1fr 1fr}
  .en-da-contact-two{grid-template-columns:1fr}
}


/* Page dédiée au dépôt : on retire le titre/breadcrumb Houzez pour éviter le doublon. */
.en-da-page .page-title-wrap,
.en-da-page .page-title,
.en-da-page .breadcrumb-wrap,
.en-da-page .breadcrumb,
.en-da-page .breadcrumbs,
.en-da-page .houzez-breadcrumb,
.en-da-page .page-header,
.en-da-page .property-page-title-wrap{
  display:none!important;
}
.en-da-page .content-wrap,
.en-da-page .main-wrap,
.en-da-page .container-content{
  padding-top:0!important;
}
.en-da-consent--main{
  background:#eef8fb!important;
  border:1px solid #cfe7eb!important;
}
.en-da-consent--main span{
  color:#173555!important;
}


/* v2.0.0 — fiches indépendantes de Houzez */
.en-da-upgrade{margin-top:18px;padding:22px;border:1px solid #dfe6ee;border-radius:14px;background:#fff;display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center}.en-da-upgrade span{font-size:11px;font-weight:800;color:#0498aa;letter-spacing:.08em}.en-da-upgrade h3{margin:3px 0 5px;color:#062b59}.en-da-upgrade p{margin:0;color:#6a7688}.en-da-upgrade a{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:8px;text-decoration:none!important;font-weight:800;color:#fff!important;white-space:nowrap}.en-da-upgrade-premium{background:#f0333c}.en-da-upgrade-plus{background:#6339b7}
.en-da-single{background:#f7f9fc;padding:28px 16px 60px;color:#10233f}.en-da-single-wrap{max-width:1180px;margin:0 auto}.en-da-breadcrumb{display:flex;gap:8px;align-items:center;font-size:13px;margin:0 0 16px;color:#70809b}.en-da-breadcrumb a{color:#1747c9;text-decoration:none}.en-da-single-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:22px;align-items:stretch}.en-da-single-gallery{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:8px;min-height:430px}.en-da-single-gallery img{width:100%;height:100%;object-fit:cover;border-radius:12px;display:block}.en-da-single-gallery .is-main{grid-row:1/3}.en-da-noimage{grid-column:1/-1;display:grid;place-items:center;background:#eaf0f6;border-radius:12px;color:#758196;min-height:360px}.en-da-single-summary{background:#fff;border:1px solid #e3e8ef;border-radius:14px;padding:28px;box-shadow:0 8px 24px rgba(0,25,60,.05)}.en-da-single-summary h1{font-size:30px;line-height:1.12;margin:6px 0 10px;color:#062b59}.en-da-single-place{color:#66758f}.en-da-single-price{font-size:34px;font-weight:850;color:#1747c9;margin:18px 0}.en-da-single-facts{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.en-da-single-facts span{background:#eef5ff;border:1px solid #dce9fb;color:#1747c9;border-radius:999px;padding:7px 10px;font-weight:700;font-size:12px}.en-da-single-content{background:#fff;border:1px solid #e5e9ef;border-radius:14px;padding:24px;margin:22px 0}.en-da-single-content h2{color:#062b59;margin-top:0}
@media(max-width:850px){.en-da-upgrade{grid-template-columns:1fr}.en-da-single-hero{grid-template-columns:1fr}.en-da-single-gallery{min-height:320px}.en-da-single-summary{padding:20px}}@media(max-width:560px){.en-da-single-gallery{grid-template-columns:1fr;grid-template-rows:auto}.en-da-single-gallery img,.en-da-single-gallery .is-main{grid-row:auto;height:240px}.en-da-single-gallery img:not(.is-main){display:none}.en-da-single-summary h1{font-size:25px}.en-da-single-price{font-size:28px}}


/* v2.0.1 — témoin visible uniquement pour l'administrateur connecté */
.en-da-engine-badge{margin:0 0 12px;padding:8px 12px;border:1px solid #b9dfca;background:#edf9f2;color:#176b3a;border-radius:8px;font-size:12px;font-weight:800;text-align:center}


/* v2.1.0 — médias enrichis pour les biens anciens */
.en-da-full-gallery{margin:22px 0;padding:22px;background:#fff;border:1px solid #e5e9ef;border-radius:14px}.en-da-full-gallery-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.en-da-full-gallery-head h2{margin:0;color:#062b59}.en-da-full-gallery-head span{padding:5px 9px;border-radius:999px;background:#eef8fb;color:#08758d;font-size:11px;font-weight:800}.en-da-full-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.en-da-gallery-thumb{appearance:none;border:0;padding:0;background:none;cursor:pointer;aspect-ratio:4/3;overflow:hidden;border-radius:10px}.en-da-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .18s ease}.en-da-gallery-thumb:hover img{transform:scale(1.025)}.en-da-rich-media{margin:22px 0}.en-da-rich-media-head{margin-bottom:12px}.en-da-rich-media-head h2{margin:4px 0 0;color:#062b59}.en-da-rich-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.en-da-rich-media-grid.is-single{grid-template-columns:1fr}.en-da-media-card{overflow:hidden;background:#fff;border:1px solid #dce2e9;border-radius:14px;box-shadow:0 8px 25px rgba(10,25,50,.06)}.en-da-media-card-title{padding:14px 16px;border-bottom:1px solid #dce2e9;background:#f8fbff}.en-da-media-card-title strong{display:block;color:#062b59}.en-da-media-card-title span{display:block;margin-top:3px;color:#657186;font-size:11px}.en-da-media-frame{position:relative;aspect-ratio:16/9;background:#061a34}.en-da-media-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.en-da-media-frame .wp-video,.en-da-media-frame video,.en-da-media-frame .mejs-container{width:100%!important;height:100%!important;max-width:none!important}.en-da-media-link{display:flex;align-items:center;justify-content:center;height:100%;color:#fff!important;font-weight:800;text-decoration:none!important}.en-da-lightbox[hidden]{display:none!important}.en-da-lightbox{position:fixed;z-index:999999;inset:0;display:flex;align-items:center;justify-content:center;padding:28px;background:rgba(2,18,38,.92)}.en-da-lightbox img{max-width:min(1400px,94vw);max-height:90vh;object-fit:contain}.en-da-lightbox-close{position:fixed;top:18px;right:22px;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#062b59;font-size:30px;cursor:pointer}.en-da-lightbox-open{overflow:hidden}@media(max-width:850px){.en-da-full-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.en-da-rich-media-grid{grid-template-columns:1fr}}@media(max-width:560px){.en-da-full-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.en-da-full-gallery{padding:14px}.en-da-lightbox{padding:12px}}
.en-da-contact-card--pro{background:linear-gradient(135deg,#f3fbff,#f7fffc);border-color:#a9d9df}.en-da-contact-card--pro .en-da-kicker{color:#08775f}.en-da-pro-coordinates{display:flex;flex-direction:column;gap:4px;margin-top:14px;padding-top:12px;border-top:1px solid #cfe7eb}.en-da-pro-coordinates a{color:#1747c9;font-weight:800;text-decoration:none}.en-da-pro-coordinates span{font-size:11px;color:#657186}

.en-da-pro-advisor{display:flex;align-items:center;gap:16px;margin:8px 0 12px}
.en-da-pro-photo{width:112px;height:112px;flex:0 0 112px;object-fit:cover;object-position:center top;border-radius:50%;border:4px solid #fff;box-shadow:0 5px 18px rgba(16,50,110,.13)}
.en-da-pro-identity h3{margin:0 0 4px}
.en-da-pro-identity p{margin:0 0 8px}
.en-da-pro-identity .en-da-pro-coordinates{margin-top:8px;padding-top:8px}
.en-da-pro-phone{font-size:16px}
.en-da-pro-intro{margin:10px 0 0}
@media(max-width:600px){.en-da-pro-advisor{align-items:flex-start}.en-da-pro-photo{width:88px;height:88px;flex-basis:88px}.en-da-pro-phone{font-size:15px}}
