/* V49721 — accueil compact, caractéristiques visibles et navigation harmonisée. */
.ama-ui-v49721 .ama21-icon{display:inline-block;width:22px;height:22px;flex:none;vertical-align:middle}
.ama-ui-v49721 .app>header .header-actions button{display:grid;place-items:center;color:#254435}
.ama-ui-v49721 .app>header .brand small{font-size:12px!important}
.ama-ui-v49721 .app>nav button{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#617169}
.ama-ui-v49721 .app>nav button.ama21-current{background:#e9f6ee!important;color:#0d633e!important}
.ama-ui-v49721 .app>nav button>span{font-size:12px!important;line-height:1.3;margin:0!important}
.ama-ui-v49721 .app>nav button:focus-visible,.ama-ui-v49721 .app>header button:focus-visible{outline:3px solid #238659;outline-offset:2px}
body.ama-ui-v49721 #home.ama-home-v49721>.hero{display:block!important;width:100%!important;max-width:1120px!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;overflow:visible!important}
body.ama-ui-v49721 #home.ama-home-v49721 #amaHomeVisualV49675{position:relative;min-height:0!important;height:auto!important;overflow:hidden!important;border-radius:20px!important;background-position:right center!important;background-size:cover!important;box-shadow:none!important;isolation:isolate}
body.ama-ui-v49721 #home.ama-home-v49721 #amaHomeVisualV49675:before{z-index:0;background:linear-gradient(90deg,#104b32 0%,rgba(10,71,45,.96) 38%,rgba(10,71,45,.45) 72%,rgba(10,71,45,.1) 100%)}
body.ama-ui-v49721 #home.ama-home-v49721 .ama75-title-panel{position:relative!important;inset:auto!important;z-index:2;width:100%!important;max-width:760px!important;padding:28px!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}
body.ama-ui-v49721 #home.ama-home-v49721 .ama75-title-panel h1{max-width:620px!important;font-size:clamp(1.55rem,3vw,2.2rem)!important;line-height:1.16!important;letter-spacing:-.025em!important;text-wrap:balance}
body.ama-ui-v49721 #home.ama-home-v49721 .ama75-title-panel>p{max-width:610px!important;font-size:1rem!important;line-height:1.5!important;margin:12px 0 0!important;color:#edf5ef!important}
body.ama-ui-v49721 #home.ama-home-v49721 .ama75-quota-slot{position:static!important;inset:auto!important;display:inline-block;max-width:100%;margin-top:18px;z-index:auto!important}
body.ama-ui-v49721 #home.ama-home-v49721 .ama75-quota-slot .home-quota{position:static!important;display:flex;gap:10px;align-items:center;min-height:0!important;padding:10px 13px!important;border:1px solid #d3eadc!important;border-radius:10px!important;background:#effaf2!important;box-shadow:none!important;color:#164a31}
body.ama-ui-v49721 #home.ama-home-v49721 .ama75-quota-slot .home-quota[hidden]{display:none!important}
body.ama-ui-v49721 #home.ama-home-v49721 .ama75-quota-slot .home-quota b{font-size:.875rem!important;line-height:1.4}
body.ama-ui-v49721 #home.ama-home-v49721 .ama75-quota-slot .home-quota small{font-size:.75rem!important;line-height:1.4}
body.ama-ui-v49721 #home.ama-home-v49721 .ama75-placeholder{right:34px!important;top:50%!important;transform:translateY(-50%);width:112px!important;height:112px!important;box-shadow:none!important}
body.ama-ui-v49721 #home.ama-home-v49721 .ama75-placeholder .ama21-icon{width:50px;height:50px}
body.ama-ui-v49721 #home.ama-home-v49721 .ama75-townhall-badge{top:12px!important;right:12px!important;max-width:38%!important;padding:7px 10px!important;border-radius:9px!important;font-size:12px!important}
body.ama-ui-v49721 #home.ama-home-v49721 #amaHomeFormV49675{width:100%!important;max-width:none!important;min-height:0!important;margin:14px 0 0!important;padding:24px!important;border:1px solid #dce6df!important;border-radius:20px!important;background:#fff!important;box-shadow:0 6px 22px #12351f06!important}
body.ama-ui-v49721 #home.ama-home-v49721 .ama21-form-title{margin:0 0 20px;font-size:1.3rem;line-height:1.3;letter-spacing:-.02em;color:#152d20}
body.ama-ui-v49721 #home.ama-home-v49721 .search-wrap{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.ama-ui-v49721 #home.ama-home-v49721 .ama75-address-title{display:flex;gap:10px;margin:0 0 10px!important;font-size:.875rem!important;font-weight:650!important}
body.ama-ui-v49721 #home.ama-home-v49721 .ama75-address-title .ama21-icon{color:#11814c}
body.ama-ui-v49721 #home.ama-home-v49721 #address{min-height:48px!important;border:1px solid #d4e0d8!important;border-radius:11px!important;padding:12px 14px!important;font:inherit!important;font-size:1rem!important}
body.ama-ui-v49721 #home.ama-home-v49721 .radius-under-address{padding:7px 0 0!important;border:0!important;margin:0!important}
body.ama-ui-v49721 #home.ama-home-v49721 .radius-row span,body.ama-ui-v49721 #home.ama-home-v49721 .radius-row select{font-size:.875rem!important}
body.ama-ui-v49721 #home.ama-home-v49721 .radius-row select{min-height:36px}
body.ama-ui-v49721 #home.ama-home-v49721 .ama75-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:16px!important}
body.ama-ui-v49721 #home.ama-home-v49721 .ama75-core-grid>label{padding:13px!important;border:1px solid #dfe7e2!important;border-radius:13px!important;box-shadow:none!important}
body.ama-ui-v49721 #home.ama-home-v49721 .ama75-core-grid label>span,body.ama-ui-v49721 #home.ama-home-v49721 .property-features-grid label>span{display:flex!important;align-items:center;gap:8px;min-height:22px!important;margin:0 0 9px!important;color:#20372a!important;font-size:.875rem!important;line-height:1.4!important;font-weight:600!important}
body.ama-ui-v49721 #home.ama-home-v49721 .ama75-core-grid label>span .ama21-icon,body.ama-ui-v49721 #home.ama-home-v49721 .property-features-grid .ama21-icon{color:#12673f;width:19px;height:19px}
body.ama-ui-v49721 #home.ama-home-v49721 .ama75-core-grid label>div{min-height:44px!important;padding:0 10px!important;border:1px solid #d4e0d8!important;border-radius:10px!important;background:#fff!important}
body.ama-ui-v49721 #home.ama-home-v49721 .ama75-core-grid input,body.ama-ui-v49721 #home.ama-home-v49721 .ama75-core-grid select{font:inherit!important;font-size:1rem!important;font-weight:400!important;padding:10px 0!important;color:#21372b!important;line-height:1.35}
body.ama-ui-v49721 #home.ama-home-v49721 .ama75-core-grid label>div>b{font-size:.75rem!important;font-weight:500}
body.ama-ui-v49721 #home.ama-home-v49721 #propertyFeaturesCard{margin:16px 0 0!important;padding:18px!important;border:1px solid #cfe5d7!important;border-radius:15px!important;background:#f0f9f4!important;box-shadow:none!important}
body.ama-ui-v49721 #home.ama-home-v49721 .property-features-head{display:flex!important;flex-wrap:wrap;gap:10px!important;margin-bottom:16px!important}
body.ama-ui-v49721 #home.ama-home-v49721 .property-features-icon{width:24px!important;height:24px!important;background:transparent!important;border-radius:0!important;color:#12673f}
body.ama-ui-v49721 #home.ama-home-v49721 .property-features-head h3{font-size:1rem!important;line-height:1.4!important}
body.ama-ui-v49721 #home.ama-home-v49721 .property-features-head>span{font-size:.75rem!important;font-weight:500!important;border-radius:7px!important;padding:4px 8px!important;background:#dff2e7!important}
body.ama-ui-v49721 #home.ama-home-v49721 .property-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 12px!important}
body.ama-ui-v49721 #home.ama-home-v49721 .property-features-grid select,body.ama-ui-v49721 #home.ama-home-v49721 .property-features-grid input{min-height:46px!important;padding:10px!important;border:1px solid #d4e0d8!important;border-radius:10px!important;font:inherit!important;font-size:1rem!important;box-shadow:none!important}
body.ama-ui-v49721 #home.ama-home-v49721 .property-features-note{margin:12px 0 0!important;padding:0!important;background:none!important;border-radius:0!important;color:#51685b!important;font-size:.75rem!important;line-height:1.5!important}
body.ama-ui-v49721 #home.ama-home-v49721 .ama21-works{margin-top:15px;padding-top:14px;border-top:1px solid #d7e9df;max-width:360px}
body.ama-ui-v49721 #home.ama-home-v49721 .ama21-works label>span{display:block;font-size:.875rem;line-height:1.4;margin-bottom:7px}
body.ama-ui-v49721 #home.ama-home-v49721 .ama21-works label>div{display:flex;gap:8px;align-items:center}
body.ama-ui-v49721 #home.ama-home-v49721 .ama21-works input{min-width:0;width:100%;border:1px solid #d4e0d8;border-radius:10px;padding:10px;font:inherit;font-size:1rem}
body.ama-ui-v49721 #home.ama-home-v49721 .ama21-works b{font-size:.875rem;color:#51685b}
body.ama-ui-v49721 #home.ama-home-v49721 .ama21-credit{margin-top:14px;border:1px solid #dfe7e2;border-radius:13px;background:#fff}
body.ama-ui-v49721 #home.ama-home-v49721 .ama21-credit>summary{display:flex;align-items:center;gap:10px;min-height:52px;padding:13px 16px;list-style:none;cursor:pointer;color:#20392a;font-size:.875rem;font-weight:600}
body.ama-ui-v49721 #home.ama-home-v49721 .ama21-credit>summary::-webkit-details-marker{display:none}
body.ama-ui-v49721 #home.ama-home-v49721 .ama21-credit>summary small{font-weight:400;font-size:.75rem;padding:4px 7px;border-radius:6px;background:#f2f5f3;color:#617068}
body.ama-ui-v49721 #home.ama-home-v49721 .ama21-chevron{margin-left:auto;transition:transform .15s}
body.ama-ui-v49721 #home.ama-home-v49721 .ama21-credit[open] .ama21-chevron{transform:rotate(180deg)}
body.ama-ui-v49721 #home.ama-home-v49721 #creditInfoCard{margin:0!important;padding:4px 16px 16px!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.ama-ui-v49721 #home.ama-home-v49721 #creditInfoCard .credit-title{display:none!important}
body.ama-ui-v49721 #home.ama-home-v49721 #creditInfoCard label>span{font-size:.875rem!important}
body.ama-ui-v49721 #home.ama-home-v49721 #creditInfoCard input{font-size:1rem!important}
body.ama-ui-v49721 #home.ama-home-v49721 #creditInfoCard .credit-note{font-size:.75rem!important;line-height:1.5!important}
body.ama-ui-v49721 #home.ama-home-v49721 .ama21-required-note{font-size:.75rem;color:#607468;margin:14px 0 10px}
.ama-ui-v49721 .ama21-star{color:#b32323;font-weight:600}
body.ama-ui-v49721 #home.ama-home-v49721 .ama75-core-grid>label{grid-column:auto!important;display:flex;flex-direction:column}
body.ama-ui-v49721 #home.ama-home-v49721 .ama75-core-grid>label>div{margin-top:auto!important}
body.ama-ui-v49721 #home.ama-home-v49721 #finalAnalyzeWrap{margin:0!important}
body.ama-ui-v49721 #home.ama-home-v49721 .ama21-field-error{display:block;color:#a32323;font-size:.8125rem;line-height:1.4;margin-top:7px}
body.ama-ui-v49721 #home.ama-home-v49721 .ama21-validation{font-size:.875rem;line-height:1.4;color:#a32323;padding:10px 12px;background:#fff4f3;border-radius:10px}
body.ama-ui-v49721 #home.ama-home-v49721 [hidden]{display:none!important}
body.ama-ui-v49721 #home.ama-home-v49721 input:focus-visible,body.ama-ui-v49721 #home.ama-home-v49721 select:focus-visible,body.ama-ui-v49721 #home.ama-home-v49721 summary:focus-visible{outline:2px solid #238659!important;outline-offset:2px!important}
body.ama-ui-v49721 #home.ama-home-v49721 [aria-invalid="true"]{outline:2px solid #b32323!important;outline-offset:1px!important}
body.ama-ui-v49721 #home.ama-home-v49721 #go{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px!important;margin:0!important;padding:12px 18px!important;border-radius:12px!important;background:#0d613e!important;box-shadow:none!important;font-size:1rem!important;font-weight:650!important}
body.ama-ui-v49721 #home.ama-home-v49721 #go:before{content:none!important}
body.ama-ui-v49721 #home.ama-home-v49721 #go:hover{background:#0a5032!important}
body.ama-ui-v49721 #home.ama-home-v49721 #go:focus-visible{outline:3px solid #238659;outline-offset:3px}
@media(min-width:900px){.ama-ui-v49721 .app>nav button>span{font-size:14px!important}.ama-ui-v49721 .app>main{padding:22px 26px 36px!important}}
@media(min-width:1100px){
  body.ama-ui-v49721 #home.ama-home-v49721 .ama75-core-grid,body.ama-ui-v49721 #home.ama-home-v49721 .property-features-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  body.ama-ui-v49721 #home.ama-home-v49721 .ama75-title-panel{padding:28px 32px!important;max-width:76%!important}
}
@media(max-width:599px){
  body.ama-ui-v49721 #home.ama-home-v49721 .ama75-title-panel{padding:22px 18px!important}
  body.ama-ui-v49721 #home.ama-home-v49721 .ama75-title-panel h1{max-width:310px!important}
  body.ama-ui-v49721 #home.ama-home-v49721 .ama75-title-panel>p{font-size:.875rem!important;max-width:330px!important}
  body.ama-ui-v49721 #home.ama-home-v49721 .ama75-placeholder{opacity:.2;right:14px!important}
  body.ama-ui-v49721 #home.ama-home-v49721 .ama75-townhall-badge{position:relative!important;display:inline-block;margin:0 18px 14px!important;top:auto!important;right:auto!important;max-width:calc(100% - 36px)!important}
  body.ama-ui-v49721 #home.ama-home-v49721 #amaHomeFormV49675{padding:16px!important;border-radius:16px!important;margin-top:12px!important}
  body.ama-ui-v49721 #home.ama-home-v49721 .ama21-form-title{font-size:1.125rem;margin-bottom:16px}
  body.ama-ui-v49721 #home.ama-home-v49721 .ama75-core-grid{gap:10px!important}
  body.ama-ui-v49721 #home.ama-home-v49721 .ama75-core-grid>label{padding:10px!important}
  body.ama-ui-v49721 #home.ama-home-v49721 .ama75-core-grid label>span{align-items:flex-start;gap:5px}
  body.ama-ui-v49721 #home.ama-home-v49721 #propertyFeaturesCard{padding:14px!important}
  body.ama-ui-v49721 #home.ama-home-v49721 .property-features-grid label>span{align-items:flex-start;gap:5px}
  body.ama-ui-v49721 #home.ama-home-v49721 .ama21-credit>summary{gap:8px;padding:12px;font-size:.875rem;flex-wrap:wrap}
}
@media(max-width:379px){body.ama-ui-v49721 #home.ama-home-v49721 .ama75-core-grid,body.ama-ui-v49721 #home.ama-home-v49721 .property-features-grid{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.ama-ui-v49721 .ama21-chevron{transition:none}}

/* Link import comes first; the existing form remains the review/manual entry step. */
body.ama-ui-v49721 #home.ama-home-v49721 #amaAnnouncementEntryV49766{margin:16px 0 0;padding:16px 16px 8px;border:1px solid #d4e4da;border-radius:16px;background:#fff;color:#173b28;box-shadow:0 6px 22px #12351f06}
#amaAnnouncementEntryV49766 .ama67-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#amaAnnouncementEntryV49766 label{display:block;margin-bottom:8px;font-size:.875rem;font-weight:600}
#amaAnnouncementEntryV49766 .ama66-url-row{display:flex;gap:8px;align-items:stretch}
#amaAnnouncementEntryV49766 input,#amaAnnouncementEntryV49766 textarea{box-sizing:border-box;min-width:0;width:100%;padding:14px;border:1px solid #b6cabe;border-radius:11px;background:#fff;color:#20372a;font:inherit;font-size:16px;line-height:1.5}
#amaAnnouncementEntryV49766 input{flex:1;min-height:50px}
#amaAnnouncementEntryV49766 textarea{resize:vertical;min-height:130px}
#amaAnnouncementEntryV49766 #analyseAd{flex:0 0 50px;width:50px;min-height:50px;padding:0;border:0;border-radius:11px;background:#0d613e;color:#fff;font:inherit;font-size:1.5rem;line-height:1;font-weight:650;cursor:pointer}
#amaAnnouncementEntryV49766 #analyseAd:hover{background:#0a5032}
#amaAnnouncementEntryV49766 #analyseAd:disabled{opacity:.65;cursor:wait}
#amaAnnouncementEntryV49766 details{margin-top:15px}
#amaAnnouncementEntryV49766 summary{width:fit-content;cursor:pointer;color:#3d634e;font-size:.875rem;padding:4px 0}
#amaAnnouncementEntryV49766 details label{margin-top:15px}
#amaAnnouncementEntryV49766 details p{font-size:.75rem;line-height:1.5;color:#617369;margin:8px 0}
#amaAnnouncementEntryV49766 .ad-status{padding:12px 14px;margin:4px 0 8px;font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}
#amaAnnouncementEntryV49766 #amaManualEntryV49766{display:inline-flex;align-items:center;min-height:44px;margin-top:2px;padding:0;border:0;background:none;color:#1a6843;font:inherit;font-size:.875rem;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
#amaAnnouncementEntryV49766 button:focus-visible,#amaAnnouncementEntryV49766 a:focus-visible,#amaAnnouncementEntryV49766 textarea:focus-visible{outline:3px solid #238659;outline-offset:3px}
body.ama-ui-v49721 #home.ama-home-v49721 .ama66-review-note{margin:-7px 0 20px;color:#526b5b;font-size:.875rem;line-height:1.5}
body.ama-ui-v49721 #home.ama-home-v49721 #amaHomeFormV49675{scroll-margin-top:20px}
@media(max-width:599px){
  body.ama-ui-v49721 #home.ama-home-v49721 #amaAnnouncementEntryV49766{padding:12px 12px 6px;margin-top:12px}
}

/* The imported image is a separate background layer: townhall refreshes cannot replace it. */
#amaHomeVisualV49675 .ama72-announcement-background{position:absolute;inset:0;margin:0;pointer-events:none}
#amaHomeVisualV49675 .ama72-announcement-background[hidden]{display:none}
#amaHomeVisualV49675 .ama72-announcement-background img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center}
body.ama-ui-v49721 #home.ama-home-v49721 #amaHomeVisualV49675.has-listing-photo:before{z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(3,24,15,.82),rgba(3,24,15,.66) 52%,rgba(3,24,15,.2))}
body.ama-ui-v49721 #home.ama-home-v49721 #amaHomeVisualV49675.has-listing-photo .ama75-title-panel{padding-bottom:78px!important}
body.ama-ui-v49721 #home.ama-home-v49721 #amaHomeVisualV49675.has-listing-photo :is(.ama75-placeholder,.ama75-townhall-badge){display:none!important}
#amaHomeVisualV49675 .ama72-announcement-background figcaption{position:absolute;z-index:3;left:18px;right:18px;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}
#amaHomeVisualV49675 .ama72-announcement-background :is(a,button){pointer-events:auto;display:inline-flex;align-items:center;min-height:44px;padding:9px 12px;border:1px solid #ffffff52;border-radius:10px;background:rgba(255,255,255,.94);color:#164a31;font:inherit;font-size:.75rem;line-height:1.4;cursor:pointer}
#amaHomeVisualV49675 .ama72-announcement-background button{background:rgba(3,24,15,.65);color:#fff}
#amaHomeVisualV49675 .ama72-announcement-background :is(a,button):focus-visible{outline:3px solid #fff;outline-offset:3px}
body.ama-ui-v49721 #home.ama-home-v49721 #amaHomeVisualV49675{scroll-margin-top:100px}
@media(max-width:599px){body.ama-ui-v49721 #home.ama-home-v49721 #amaHomeVisualV49675.has-listing-photo:before{background:linear-gradient(180deg,rgba(3,24,15,.68),rgba(3,24,15,.72))}}
