/* Shared city and service layout. One stylesheet; existing global Elementor classes remain authoritative. */
:is(.ae-city-model,.ae-service-model,.ae-villes-archive){--aec-navy:#073443;--aec-cream:#F7F7F0;--aec-coral:#FF5B45;--aec-sea:#D5E8E5;color:var(--aec-navy);background:var(--aec-cream);font-family:'DM Sans',sans-serif;isolation:isolate}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) *{box-sizing:border-box}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) :is(section,nav,[id]){scroll-margin-top:7rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) :is(p,li){font-size:1.0625rem;line-height:1.7}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) :is(p,ul,ol,figure){margin-top:0}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) p:last-child{margin-bottom:0}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) :is(h1,h2,h3,h4){font-family:inherit}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-section :is(h2,h3,h4),:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-editorial :is(h2,h3),:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-checklist h3{font-family:'Kumbh Sans',sans-serif;font-weight:800;letter-spacing:-.045em;line-height:1.16;color:inherit}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-section h2{font-size:clamp(2rem,3.6vw,3.4rem);max-width:57rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-section h2{margin:0 0 1.5rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-section h3,:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-checklist h3{font-size:1.5rem;margin:0 0 1rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-section h4{font-size:1.0625rem;margin:0 0 .4rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-wrap{max-width:80rem;margin-inline:auto}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-section{padding:6.5rem 2rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-eyebrow{color:#B63827;font-size:.8125rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase;margin:0 0 1rem;line-height:1.5}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-note,:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-small{font-size:.9rem;line-height:1.6}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-note{padding-top:2.2rem;margin-bottom:0;color:#426774}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) a{cursor:pointer}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) a :is(span,p,h3){cursor:inherit}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) :is(a,summary):focus-visible{outline:3px solid #BC3B29;outline-offset:5px;border-radius:.2rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-city-accent{color:var(--aec-coral)}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-hero-title>span{color:var(--aec-coral)}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-anchor{height:0;line-height:0;margin:0;padding:0;scroll-margin-top:2rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-hero-title{font-family:'Kumbh Sans',sans-serif}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-hero-crumb a{color:inherit;text-decoration:none}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-hero-crumb a:hover{text-decoration:underline}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-nav{padding:0 2rem;background:var(--aec-cream);border-bottom:1px solid #CCD8D7}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-nav .aec-wrap{display:flex;align-items:center;gap:1.5rem;justify-content:space-between;min-height:5.5rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-nav span{font-size:.9rem;color:#567681;flex-shrink:0}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-nav a{font-size:.96rem;text-decoration:none;color:var(--aec-navy);padding:1.5rem .25rem;min-height:48px;border-bottom:3px solid transparent;white-space:nowrap}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-nav a:hover{border-bottom-color:var(--aec-coral)}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-local-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(18rem,1fr);gap:5rem;margin-top:2.5rem;align-items:start}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-local-copy{min-width:0}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-city-figure{margin:0 0 2rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-city-photo{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:.6rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-city-figure figcaption{color:#426774}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-local-copy p{margin-bottom:1.25rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-local-copy h3{font-size:1.3rem;margin:1.5rem 0 .7rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-local-copy>:first-child{margin-top:0}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-checklist{padding:2.5rem;background:linear-gradient(125deg,#D5E8E5,#E3EEEA);border-radius:.6rem;position:sticky;top:8rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-pin{font-size:3rem;line-height:1;color:#BC3B29;display:block;margin-bottom:1.2rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-checklist ul{list-style:none;padding:0;margin:1.5rem 0}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-checklist li{display:flex;gap:1rem;margin:.7rem 0}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-checklist li::before{content:'✓';color:#B63827;font-weight:800}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-checklist p{padding-top:1.5rem;border-top:1px solid #AACBC8}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-checklist a{font-weight:800;text-decoration:underline;text-underline-offset:.3em;font-size:1.15rem;display:inline-block;padding:.6rem 0;color:inherit}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-areas{margin-top:2.5rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-area{display:grid;grid-template-columns:2rem minmax(8rem,.8fr) 1.2fr;gap:1rem;border-bottom:1px solid #CBD8D7;padding:1.5rem 0;align-items:start}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-area h3{font-size:1.15rem;margin:.2rem 0}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-area p{font-size:.96rem;margin:0}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-index{font-weight:800;color:#6E929E;font-family:'Kumbh Sans',sans-serif}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-editorial h2{font-size:1.7rem;margin:2.5rem 0 1rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-editorial h3{font-size:1.25rem;margin:1.75rem 0 .7rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-editorial p{margin-bottom:1.25rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-editorial a,:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-local-copy a{color:#9E3527;text-decoration:underline;text-underline-offset:.2em}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-editorial>:first-child{margin-top:0}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-services{position:sticky;top:8rem}
/* Elementor's nested div cursor breaks cursor inheritance inside the whole-card link. */
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-services a[href],:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-services a[href] *{cursor:pointer}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-services a[href]:is(:hover,:focus-visible) h3{color:#B63827;text-decoration:underline;text-underline-offset:.2em}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-cases{background:#EDF1EA;border-top:1px solid #DAE3DD}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-case{margin-top:3rem;border-top:1px solid #B9CDCA;padding-top:3rem;display:grid;gap:3rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-case.has-photo{grid-template-columns:1.1fr 1fr;align-items:start}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-case figure{margin:0}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-case-photo{width:100%;aspect-ratio:1.1;object-fit:cover;border-radius:.6rem;display:block}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) figcaption{font-size:.875rem;line-height:1.5;margin-top:.7rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-case-detail{padding-top:1.2rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-case-detail:last-child{background:#D5E8E5;padding:1.2rem 1.5rem;border-radius:.5rem;margin-top:1.5rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-texture{position:relative;isolation:isolate;overflow:clip}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-texture::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.22;background-image:repeating-radial-gradient(ellipse at 105% -15%,transparent 0 38px,#8FB4BB 39px,transparent 40px 74px);mask-image:linear-gradient(110deg,transparent 5%,#000)}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-guide,:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-nearby{background:var(--aec-navy);color:white}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) :is(.aec-guide,.aec-nearby,.aec-faq-overlay) .aec-eyebrow{color:#FF8C7D}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-guide h2{max-width:38rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-guide-tip{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #FFFFFF35}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-guide-tip h3{font-size:1.2rem;margin-bottom:.5rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-guide-tip p{font-size:1rem;color:#DAE7E7}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-price{background:var(--aec-cream);color:var(--aec-navy);padding:2.75rem;border-radius:.7rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-price .aec-eyebrow{color:#B63827}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-price>h3{font-size:1.9rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-express-amount{font-family:'Kumbh Sans',sans-serif;font-size:2.1rem;line-height:1.2;font-weight:800;margin:1rem 0 .5rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-express-vat{font-size:.9375rem;line-height:1.6;margin-bottom:1.5rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-express-scope{padding:1rem;border-left:3px solid #B63827;background:#E7EEEB;font-size:1rem;line-height:1.6}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-express-conditions{font-size:.9375rem;line-height:1.6}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-price ol{list-style:none;counter-reset:price;padding:0;margin:2rem 0}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-price li{counter-increment:price;padding:1.25rem 0 1.25rem 2.4rem;position:relative;border-bottom:1px solid #CCD8D7}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-price li:before{content:'0' counter(price);position:absolute;left:0;color:#B63827;font-weight:800;font-size:.9rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-price li strong{display:block;font-size:1.1rem;margin-bottom:.4rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-price li span{font-size:1rem;display:block}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-price-total{font-weight:700;padding-bottom:1.5rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-call{display:flex;gap:.85rem;align-items:center;justify-content:center;background:var(--aec-coral);color:white!important;text-decoration:none;font-family:'Kumbh Sans',sans-serif;font-weight:800;font-size:clamp(1.3rem,2.1vw,1.9rem);padding:1.1rem 1rem;border-radius:.4rem;white-space:nowrap}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-call svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:2;flex-shrink:0}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-call:hover{background:#BD3E2D}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-price>.aec-small{text-align:center;margin:1rem 0 0}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-faq-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem;align-items:start}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-faq-visual{position:relative;border-radius:.6rem;overflow:clip;min-height:40rem;color:white}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-faq-photo{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:center 65%;display:block}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-faq-overlay{position:relative;min-height:40rem;padding:2.5rem;background:linear-gradient(180deg,#073443F5,#073443C9 27%,#07344300 65%,#07344360);display:flex;flex-direction:column;align-items:flex-start}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-faq-overlay h2{font-size:clamp(2rem,3.1vw,2.8rem)}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-signature{font-family:Caveat,cursive;font-size:2rem;line-height:1.2;margin-top:auto;padding-top:12rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-faq-list{border-top:1px solid #C5D2D0}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-faq-list details{border-bottom:1px solid #C5D2D0}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-faq-list summary{list-style:none;cursor:pointer;display:flex;gap:1.5rem;justify-content:space-between;align-items:center;font-family:'Kumbh Sans',sans-serif;font-weight:750;font-size:1.2rem;line-height:1.4;padding:1.75rem 0}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-faq-list summary::-webkit-details-marker{display:none}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-faq-list summary span{width:1rem;height:1rem;position:relative;flex-shrink:0}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-faq-list summary span:before,:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-faq-list summary span:after{content:'';position:absolute;top:50%;left:0;background:#B63827;width:1rem;height:2px}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-faq-list summary span:after{transform:rotate(90deg)}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-faq-list details[open] summary span:after{display:none}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-faq-list details>div{padding:0 1.5rem 1.75rem 0}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-nearby-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:5rem;align-items:center}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-nearby h2{font-size:2.6rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-nearby-links{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-nearby-links a{color:white;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;border-bottom:1px solid #FFFFFF55;font-family:'Kumbh Sans',sans-serif;font-size:1.15rem;font-weight:750;line-height:1.4;min-height:3.5rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-nearby-links a span:last-child{color:#FF8C7D;font-size:1.6rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-nearby a:hover{color:#FFAB9F}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-all-cities{display:inline-block;color:white;font-weight:700;margin-top:1.5rem;padding:.5rem 0;text-underline-offset:.35em}
@media(max-width:1024px){
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-section{padding:5rem 2rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) :is(.aec-local-grid,.aec-guide-grid,.aec-faq-grid,.aec-nearby-grid){gap:2.5rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-checklist,:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-price{padding:2rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-area{grid-template-columns:1.5rem 1fr;gap:.6rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-area p{grid-column:2}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-nav .aec-wrap{gap:1rem;flex-wrap:wrap;justify-content:flex-start;padding:.8rem 0}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-nav a{padding:.7rem .25rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-nav span{flex-basis:100%}
}
@media(max-width:767px){
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) :is(section,nav,[id]){scroll-margin-top:6rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-section{padding:4.5rem 1.5rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-section h2{font-size:2rem;line-height:1.15;letter-spacing:-.04em}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-section h3,:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-checklist h3{font-size:1.25rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) :is(.aec-local-grid,.aec-guide-grid,.aec-faq-grid,.aec-nearby-grid,.aec-case.has-photo){grid-template-columns:minmax(0,1fr);gap:2.5rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-nav{padding:.65rem 1.5rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-nav .aec-wrap{gap:.35rem 1rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-nav a{font-size:.875rem;min-height:44px;display:flex;align-items:center;padding:.5rem 0}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-nav span{font-size:.8rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-local-grid{margin-top:2rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-checklist,:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-services{position:static}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-checklist{padding:1.75rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-local-copy h3{font-size:1.2rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-editorial h2{font-size:1.5rem;margin-top:2.25rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-editorial h3{font-size:1.2rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-price{padding:1.75rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-price>h3{font-size:1.5rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-call{font-size:clamp(1.05rem,4.8vw,1.45rem);padding:1rem .65rem;gap:.5rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-call svg{width:1.25rem;height:1.25rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-faq-visual,:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-faq-overlay{min-height:28rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-faq-overlay{padding:1.75rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-faq-photo{object-position:center 65%}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-signature{padding-top:8rem}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-faq-list summary{font-size:1.0625rem;padding:1.35rem 0}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-faq-list details>div{padding-right:0}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-nearby-links{grid-template-columns:1fr;gap:0}
:is(.ae-city-model,.ae-service-model,.ae-villes-archive) .aec-nearby h2{font-size:2rem}
}
@media(prefers-reduced-motion:reduce){:is(.ae-city-model,.ae-service-model,.ae-villes-archive) *{scroll-behavior:auto!important}}
