/* Audrey Soins V1.1.1 -- styles appliqués aux shortcodes seulement. Le thème d'origine et son VRAI logo restent intacts. */
.ac11{--ac-deep:#17465a;--ac-ink:#16465a;--ac-sage:#5e9292;--ac-ice:#f1f6f7;--ac-line:#d8e4e6;--ac-muted:#53717a;color:var(--ac-ink);font:inherit}
.ac11,.ac11 *{box-sizing:border-box}
.ac11 img{max-width:100%;display:block}
.ac11 .ac11-wrap{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}
.ac11 .ac11-hero{overflow:hidden;background:linear-gradient(100deg,#f8fbfc,#e8f2f3 58%,#d3e5e5)}
.ac11 .ac11-hero .ac11-wrap{display:grid;grid-template-columns:1fr 1.06fr;min-height:500px;gap:28px;align-items:center}
.ac11 .ac11-kicker{text-transform:uppercase;letter-spacing:.18em;color:#377983;font-size:11px;font-weight:800;margin:0 0 18px}
.ac11 h1,.ac11 h2,.ac11 h3{color:var(--ac-ink)}
.ac11 .ac11-hero h1{font-size:clamp(35px,4vw,62px);line-height:1.07;letter-spacing:-.055em;margin:0 0 18px}
.ac11 .ac11-hero-copy>p:not(.ac11-kicker){color:#4e6a76;line-height:1.7;font-size:18px}
.ac11 .ac11-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}
.ac11 .ac11-button{border:1px solid var(--ac-deep);background:var(--ac-deep);color:white!important;padding:13px 20px;border-radius:10px;display:inline-flex;text-align:center;text-decoration:none;align-items:center;justify-content:center;font-weight:700;font-size:14px}
.ac11 .ac11-button.alt{background:#fff;color:var(--ac-deep)!important}
.ac11 .ac11-trust{display:flex;gap:14px;flex-wrap:wrap}.ac11 .ac11-trust span{font-weight:700;font-size:12px;color:#315c67}
.ac11 .ac11-hero-photo{min-height:440px;height:100%;display:flex}.ac11 .ac11-hero-photo img{height:100%;width:100%;object-fit:cover;border-radius:120px 0 0 0}
.ac11 .ac11-section{padding-top:72px;padding-bottom:72px}
.ac11 .ac11-section.soft{background:var(--ac-ice)}
.ac11 .ac11-section h2{font-size:clamp(28px,3vw,40px);line-height:1.15;margin:0 0 12px}
.ac11 .ac11-section-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:26px}
.ac11 .ac11-section-head p{color:#607982;line-height:1.65}
.ac11 .ac11-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.ac11 .ac11-card{overflow:hidden;border-radius:15px;background:white;border:1px solid #dce8e9;box-shadow:0 12px 35px #113b4d13}
.ac11 .ac11-card-body{padding:19px}.ac11 .ac11-card h3{font-size:17px;line-height:1.25;margin:0 0 9px}.ac11 .ac11-card p{font-size:13px;line-height:1.6;margin:0;color:#5b737c}
.ac11 .ac11-service-media{height:190px;overflow:hidden;position:relative}.ac11 .ac11-service-media>img{width:100%;height:100%;object-fit:cover}
.ac11 .ac11-comparison{--position:50%;position:relative;aspect-ratio:16/10;background:#e0edf0;overflow:hidden;touch-action:pan-y;cursor:ew-resize;user-select:none;outline-offset:4px}
.ac11 .ac11-service-comparison{height:100%;width:100%;aspect-ratio:auto}
.ac11 .ac11-compare-layer{position:absolute;inset:0}.ac11 .ac11-compare-layer.after{clip-path:inset(0 calc(100% - var(--position)) 0 0)}
.ac11 .ac11-compare-layer img{width:100%;height:100%;object-fit:cover;display:block}
.ac11 .ac11-compare-divider{position:absolute;top:0;bottom:0;left:var(--position);width:3px;background:white;transform:translateX(-1px);box-shadow:0 0 6px #204d5699}
.ac11 .ac11-compare-thumb{position:absolute;top:50%;left:var(--position);transform:translate(-50%,-50%);border-radius:50%;padding:8px;background:white;border:2px solid #b0ccd0;color:#17465a;box-shadow:0 3px 10px #0002}
.ac11 .ac11-compare-legend{position:absolute;bottom:8px;left:8px;right:8px;display:flex;justify-content:space-between}.ac11 .ac11-compare-legend span{background:#17465ad9;color:white;border-radius:5px;font-size:10px;padding:4px 6px}
.ac11 .ac11-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ac11 .ac11-feature{padding:23px;display:flex;align-items:start;gap:14px;border:1px solid #d8e4e6;border-radius:15px;background:white}.ac11 .ac11-feature .sym{font-size:25px;color:#257d83}.ac11 .ac11-feature h3{font-size:16px;margin:0 0 8px}.ac11 .ac11-feature p{font-size:13px;line-height:1.6;color:#617880}
.ac11 .ac11-banner{background:linear-gradient(100deg,#0e4254,#146c73);padding:35px 40px;display:flex;align-items:center;justify-content:space-between;border-radius:18px;gap:22px;color:white}.ac11 .ac11-banner h2,.ac11 .ac11-banner p{color:white}.ac11 .ac11-banner h2{margin:0 0 7px}.ac11 .ac11-banner p{margin:0}.ac11 .ac11-banner .ac11-button{background:white;color:var(--ac-deep)!important}
.ac11 .ac11-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.ac11 .ac11-split img{height:400px;width:100%;object-fit:cover;border-radius:20px}.ac11 .ac11-split p{line-height:1.7;color:#617880}
.ac11 .ac11-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ac11 .ac11-info{background:var(--ac-ice);padding:26px;border-radius:16px}.ac11 .ac11-phone{font-size:24px;font-weight:800}.ac11 .ac11-notice{border:1px solid #b9d4d7;background:#eef7f8;padding:22px;border-radius:16px}
@media(max-width:1020px){.ac11 .ac11-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.ac11 .ac11-hero .ac11-wrap,.ac11 .ac11-split{grid-template-columns:1fr}.ac11 .ac11-hero-copy{padding:38px 12px 20px}.ac11 .ac11-hero-photo{min-height:300px}.ac11 .ac11-cards,.ac11 .ac11-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ac11 .ac11-section-head{display:block}.ac11 .ac11-banner{flex-direction:column;align-items:start}}
@media(max-width:540px){.ac11 .ac11-cards,.ac11 .ac11-feature-grid,.ac11 .ac11-info-grid{grid-template-columns:1fr}.ac11 .ac11-service-media{height:230px}.ac11 .ac11-hero h1{font-size:40px}.ac11 .ac11-actions{flex-direction:column}}
