/* Adaptation des contenus Elementor au système visuel de la maquette Sites. */
.imported .section,.imported .page-hero,.imported .final-cta{scroll-margin-top:80px}
.imported .section{padding:82px 0}
.imported .page-hero{padding:86px 0 92px}
.imported .page-hero h1,.imported .page-hero h2{max-width:950px}
.imported .hero-grid>div{min-width:0}
.imported .hero-grid img{width:100%;max-height:490px;object-fit:cover;border-radius:25px;box-shadow:0 22px 65px #07162965}
.imported .hero-grid>div:first-child>p:first-child,.imported .page-hero .wrap>div:first-child>p:first-child{color:#96e7df;font-size:12px;letter-spacing:.14em;font-weight:800;text-transform:uppercase}
.imported .hero-grid>div:first-child>p{font-size:18px;color:#dbe3f0;max-width:660px}
.imported .hero-grid .hero-actions{margin:26px 0 8px}
.imported .hero-grid .import-list{color:#dce7f5;font-size:14px}
.imported .section h2,.imported .final-cta h2{max-width:850px}
.imported .section>.wrap>div>p,.imported .section>.wrap>p{max-width:860px}
.imported .section p{line-height:1.7}
.imported .section.navy p,.imported .section.navy li{color:#d5e1ef}
.imported .section.pale p,.imported .section:not(.navy) p{color:#4d5e73}
.imported .section .btn,.imported .final-cta .btn{margin:10px 10px 8px 0}
.imported .section.navy .btn-light{color:var(--navy)}
.imported .cards{margin:30px 0 42px;align-items:stretch}
.imported .cards>div,.imported .client-panel{padding:28px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);box-shadow:0 12px 35px #0d28500a}
.imported .cards>div h3,.imported .client-panel h3{font-size:22px;line-height:1.25}
.imported .cards>div p,.imported .client-panel p,.imported .section.navy .client-panel p{color:#506076}
.imported .section.navy .cards>div,.imported .section.navy .client-panel{border-color:#ffffff30;background:#142d50;color:#fff}
.imported .section.navy .cards>div p,.imported .section.navy .client-panel p{color:#d5e1ef}
.imported .client-panel{margin:10px 0 20px}
.imported .two{margin:26px 0;align-items:start}
.imported .two img{border-radius:18px;box-shadow:0 14px 35px #0b1f3a24}
.imported ul:not(.import-list){padding-left:22px}
.imported li{margin:7px 0}
.imported .import-list{list-style:none;padding:0;margin:20px 0}
.imported .import-list li{padding:8px 0;border-bottom:1px solid #ffffff20}
.imported .import-list li:before{content:'✓';margin-right:10px;color:var(--orange)}
.imported .section:not(.navy) .import-list li{border-color:var(--line)}
.imported details{max-width:900px}
.imported details p{padding:2px 20px 10px}
.imported a:not(.btn):hover{text-decoration:underline}
.imported .page-hero .btn{margin:12px 12px 0 0}
.imported .final-cta p{max-width:800px}
.imported .pdf-presentation{background:#f5f7fb}
.imported .pdf-document,.imported .pdf-panel{max-width:1100px;margin:22px auto;padding:28px;border-radius:18px;background:#fff;box-shadow:0 8px 32px #0b1f3a12}
.imported .pdf-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.imported .pdf-timeline-step,.imported .pdf-item{background:#fff;padding:18px;border:1px solid var(--line);border-radius:12px}
.imported .pdf-pills{display:flex;flex-wrap:wrap;gap:12px}
.booking-primary{font:800 14px/1.35 'DM Sans',Arial,sans-serif;text-align:center;text-decoration:none}
@media(max-width:760px){.imported .section{padding:60px 0}.imported .page-hero{padding:68px 0}.imported .pdf-timeline{grid-template-columns:1fr}.imported .cards>div,.imported .client-panel{padding:22px}}
