/* Maman Chanceuse 2.2 — une seule identité pour les trois parcours. */
@font-face{font-family:MC Poppins;src:url("fonts/Poppins-Regular.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:MC Poppins;src:url("fonts/Poppins-SemiBold.ttf") format("truetype");font-weight:600 900;font-display:swap}
/* Isolation typographique : certains thèmes/blocs imposent une police monospace.
   Fichier complet à remplacer dans assets/design-system.css ; conserver assets/fonts/. */
.mc-ui.mc-ui,.mc-ui.mc-ui *{
 font-family:'MC Poppins',Arial,sans-serif !important;
 white-space:normal;
 word-break:normal;
}
.mc-ui.mc-ui{line-height:1.75 !important;text-align:left;letter-spacing:normal !important}
.mc-ui.mc-ui :is(p,li,div,span,small,a){line-height:inherit}
.mc-ui.mc-ui p{padding:0}
.mc-ui.mc-ui li{margin-top:0;margin-bottom:0}
.mc-ui.mc-ui :is(h1,h2,h3){padding:0;font-style:normal !important}
.mc-ui{--mc-ink:#191b23;--mc-muted:#646771;--mc-coral:#ff5964;--mc-accent:#ff5964;--mc-primary:#191b23;--mc-sage:#ff5964;--mc-soft:#fff1f2;--mc-bg:#fafafa;--mc-line:#e5dfe1;--mc-sticky-offset:12px;--mc-admin-offset:0px;box-sizing:border-box;max-width:1180px;margin:0 auto;padding:0 32px 48px;background:var(--mc-bg);color:var(--mc-ink);font:400 17px/1.75 'MC Poppins',sans-serif !important;-webkit-font-smoothing:antialiased}
.mc-ui *,.mc-ui *:before,.mc-ui *:after{box-sizing:border-box}.mc-ui :is(h1,h2,h3,h4,p,button,input,summary,a,table,ul,ol){font-family:inherit !important;letter-spacing:normal !important;text-transform:none !important}.mc-ui :is(h1,h2,h3){color:var(--mc-ink);font-weight:600 !important}.mc-ui h1{font-size:clamp(34px,3.6vw,46px) !important;line-height:1.25 !important;letter-spacing:-.04em !important;margin:0 0 24px}.mc-ui h2{font-size:clamp(26px,2.7vw,32px) !important;line-height:1.35 !important;letter-spacing:-.035em !important;margin:0 0 18px}.mc-ui h3{font-size:24px !important;line-height:1.35 !important;margin:0 0 15px}.mc-ui p{margin:0 0 18px}.mc-ui em{font-style:normal !important;color:#ed4556}.mc-ui a{color:inherit}.mc-ui img{max-width:100%;height:auto}.mc-ui :is(a,button,input,summary,[tabindex]):focus-visible{outline:3px solid #9d2840;outline-offset:4px}.mc-ui [hidden]{display:none!important}.mc-ui .mc-micro,.mc-ui .bloom-note{font-size:14px !important;color:var(--mc-muted);margin:18px 0 0}.mc-ui :is(.mc-eyebrow,.bloom-eyebrow,.mc-fm__eyebrow,.mc-fm__avoid-kicker){display:block;font-size:13px !important;font-weight:600 !important;line-height:1.6 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#74737b;margin:0 0 17px}
.mc-ui .mc-navigation{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:90px;border-bottom:1px solid #eee9eb}.mc-ui .mc-brand{display:inline-flex;align-items:center;gap:10px;font-size:17px !important;font-weight:600 !important;white-space:nowrap}.mc-ui .mc-brand>span{color:var(--mc-coral);font-size:28px !important;font-weight:400 !important}.mc-ui .mc-navigation>div{display:flex;gap:8px}.mc-ui .mc-navigation a{display:flex;align-items:center;min-height:44px;padding:9px 13px;border-radius:999px;font-size:14px !important;text-decoration:none;color:var(--mc-muted)}.mc-ui .mc-navigation a[aria-current]{background:#fff0f1;color:#ac2c40}.mc-ui .mc-navigation a:hover{color:var(--mc-ink);background:#f3edef}
.mc-ui :is(.mc-button,.bloom-button,.mc-fm__button,.mcks-buy button){appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:13px 21px;border:1px solid transparent;border-radius:999px;background:var(--mc-coral);color:#191b23;font:600 16px/1.6 'MC Poppins',sans-serif !important;text-decoration:none;text-align:center;cursor:pointer;box-shadow:0 3px 0 #f0dbde;white-space:normal;transition:transform .15s,background .15s}
.mc-ui :is(.mc-button,.bloom-button,.mc-fm__button,.mcks-buy button):hover{background:#ff6c75;transform:translateY(-1px)}.mc-ui .mc-button-secondary{background:#fff;border-color:#e5b9be;box-shadow:none}.mc-ui .mc-button-secondary:hover{background:var(--mc-soft)}.mc-ui .mc-textlink,.mc-ui .bloom-free{font-size:15px !important;text-underline-offset:5px;text-decoration:underline;color:#9d2840}.mc-ui .mcf-unavailable{cursor:default;box-shadow:none;color:#6d5e62;background:#f4e9eb}.mc-ui .mc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:29px}
.mc-ui :is(.mc-welcome,.mc-fm__hero,.bloom-hero){display:grid;grid-template-columns:1.13fr 1fr;align-items:center;gap:64px;padding:58px 0 50px;border:0;background:none;border-radius:0;box-shadow:none}.mc-ui :is(.mc-intro,.bloom-intro,.mc-fm__hero-copy>p){font-size:17px !important;line-height:1.95 !important;max-width:545px;color:var(--mc-muted)}.mc-ui .mc-overview{min-width:0}.mc-ui .mc-overview-label{font-size:14px !important;color:var(--mc-muted);margin:0 0 12px}.mc-ui .mc-overview-row{display:flex;gap:16px;align-items:center;background:#fbf0f1;border:1px solid #ddd1d4;border-radius:18px;padding:15px 19px;text-decoration:none;margin-bottom:13px;min-height:73px}.mc-ui .mc-overview-row:last-child{margin-bottom:0}.mc-ui .mc-overview-row>div{min-width:0;flex:1}.mc-ui .mc-overview-row strong{display:block;font-size:16px !important;line-height:1.5 !important;font-weight:600 !important}.mc-ui .mc-overview-row small{display:block;font-size:13px !important;color:#76737c;line-height:1.6 !important}.mc-ui .mc-overview-row b{font-size:22px !important;color:#cf364b;font-weight:600 !important}.mc-ui .mc-line-icon{font-size:26px !important;width:27px;text-align:center;flex-shrink:0;color:#c35b69}.mc-ui a.mc-overview-row:hover{background:#ffe8eb;border-color:#e1a1aa}
.mc-ui .mc-section,.mc-ui .bloom-section{padding-top:44px}.mc-ui .mc-section-heading,.mc-ui .bloom-section-heading{display:flex;gap:35px;justify-content:space-between;align-items:end;margin-bottom:26px}.mc-ui .mc-section-heading>p,.mc-ui .bloom-section-heading>p{font-size:15px !important;color:var(--mc-muted);max-width:365px;margin:0 0 8px}.mc-ui .mcf-paths{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mc-ui .mcf-path{display:flex;flex-direction:column;padding:29px;border:1px solid var(--mc-line);background:#fff;border-radius:23px}.mc-ui .mcf-premium{border-color:#e5b1b9;background:#fff7f8}.mc-ui .mc-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:24px}.mc-ui .mc-badge{font-size:13px !important;font-weight:600 !important;background:#fff0f2;padding:6px 10px;border-radius:999px;color:#a73b4a}.mc-ui .mc-path-price{font-size:16px !important;font-weight:600 !important;text-align:right}.mc-ui .mcf-path>p{color:var(--mc-muted);font-size:16px !important}.mc-ui .mcf-path>ul{list-style:none;display:grid;gap:10px;padding:0;margin:22px 0 27px;font-size:15px !important}.mc-ui .mcf-path>ul li:before{content:'✓';color:#ae3d50;margin-right:10px}.mc-ui .mcf-path>.mc-button{margin-top:auto;width:100%}.mc-ui .mcf-path>small{text-align:center;color:var(--mc-muted);font-size:13px !important;margin-top:12px}
.mc-ui .mc-check-preview{background:#fafafa;border:1px solid #eee5e7;border-radius:13px;padding:16px;font-size:13px !important;display:grid;gap:10px;margin-top:4px;min-height:136px}.mc-ui .mc-check-preview>span:first-child{color:#8a6670}.mc-ui .mc-check-preview>div{height:4px;border-radius:999px;background:#f1e6e8}.mc-ui .mc-check-preview i{display:block;width:45%;height:100%;background:var(--mc-coral);border-radius:inherit}.mc-ui .mc-check-preview small{font-size:12px !important;color:var(--mc-muted)}.mc-ui .mc-mini-kit{display:flex;justify-content:center;align-items:center;gap:10px;min-height:136px;margin-top:4px;background:#ffeff1;border-radius:13px;padding:15px}.mc-ui .mc-mini-kit>span{font-size:13px !important;background:white;border:1px solid #ecdce0;border-radius:5px;padding:12px 9px;box-shadow:0 5px 9px #742f3c09;transform:rotate(-4deg);width:29%}.mc-ui .mc-mini-kit>span:nth-child(2){transform:rotate(2deg) translateY(-4px)}.mc-ui .mc-mini-kit>span:last-child{transform:rotate(5deg)}.mc-ui .mc-mini-kit i{display:block;height:1px;background:#efdee2;margin-top:12px}
.mc-ui .mcf-table{overflow-x:auto;border:1px solid var(--mc-line);border-radius:18px;background:#fff;margin-top:24px}.mc-ui table{width:100%;table-layout:fixed;border-collapse:collapse;margin:0;font-size:15px !important;color:var(--mc-ink)}.mc-ui caption{text-align:left;padding:13px 18px;font-size:13px !important;color:var(--mc-muted)}.mc-ui th,.mc-ui td{padding:18px;border:0;border-top:1px solid #eee5e7;text-align:left;vertical-align:top;overflow-wrap:anywhere}.mc-ui th{font-weight:600 !important}.mc-ui thead{background:#fff0f2}.mc-ui tbody td:last-child{background:#fffafb}.mc-ui .mc-end{margin:45px auto 0;padding-top:25px;text-align:center;border-top:1px solid var(--mc-line)}.mc-ui .mc-end>span{font-size:32px !important;color:var(--mc-coral)}.mc-ui .mc-end p{font-size:16px !important;color:var(--mc-muted);margin:12px 0}.mc-ui .mc-end strong{font-weight:400 !important;color:var(--mc-ink)}
/* Checklist : mêmes cartes, mêmes boutons, mêmes couleurs. */
.mc-ui .mc-fm__shell{margin:0;padding:0;max-width:none}.mc-ui .mc-fm__trust{display:flex;flex-wrap:wrap;gap:12px;font-size:13px !important;color:var(--mc-muted);margin-top:25px}.mc-ui .mc-fm__hero{gap:64px}.mc-ui .mc-fm__hero .mc-overview-row{padding:11px 17px;min-height:61px;margin-bottom:9px}.mc-ui .mc-fm__hero .mc-overview-row strong{font-size:15px !important}.mc-ui .mc-fm__progress-card{position:sticky;top:calc(var(--mc-sticky-offset) + var(--mc-admin-offset));z-index:20;border:1px solid #e8d9dd;background:#fffffffa;backdrop-filter:blur(8px);border-radius:16px;padding:13px 19px;box-shadow:0 5px 18px #34132107;margin:0 auto 20px;max-width:850px}.admin-bar .mc-ui{--mc-admin-offset:32px}.mc-ui .mc-fm__progress-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.mc-ui .mc-fm__progress-head>div{display:flex;gap:13px;align-items:center}.mc-ui .mc-fm__progress-kicker{font-size:14px !important;color:var(--mc-muted)}.mc-ui .mc-fm__progress-head strong{font-size:16px !important;font-weight:600 !important}.mc-ui .mc-fm__progress-percent{font-size:20px !important;color:#c8384c;font-weight:600 !important}.mc-ui .mc-fm__progress-track{height:5px;background:#f4e9ec;border-radius:999px;margin:9px 0 7px}.mc-ui .mc-fm__progress-track>span{display:block;height:100%;background:var(--mc-coral);border-radius:inherit;transition:width .25s}.mc-ui .mc-fm__progress-card>p{font-size:13px !important;color:var(--mc-muted);margin:0}.mc-ui .mc-fm__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:850px;margin:0 auto 25px}.mc-ui .mc-fm__nav a{display:flex;align-items:center;min-height:44px;padding:8px 12px;background:white;border:1px solid var(--mc-line);border-radius:999px;font-size:13px !important;text-decoration:none}.mc-ui .mc-fm__nav a:hover{background:var(--mc-soft)}.mc-ui .mc-fm__sections{display:grid;gap:18px;max-width:850px;margin:auto}.mc-ui .mc-fm__section{border:1px solid var(--mc-line);border-radius:20px;background:#fff;overflow:hidden}.mc-ui .mc-fm__section,.mc-ui .mc-fm__pdf-signup{scroll-margin-top:calc(145px + var(--mc-sticky-offset) + var(--mc-admin-offset))}.mc-ui .mc-fm__section-head{display:grid;grid-template-columns:40px 1fr auto;gap:13px;align-items:center;padding:20px}.mc-ui .mc-fm__section-icon{display:grid;place-items:center;height:40px;background:#fff0f2;border-radius:12px;color:#c35b69;font-size:22px !important}.mc-ui .mc-fm__section-head>div>span{font-size:12px !important;color:var(--mc-muted);letter-spacing:.04em !important;text-transform:uppercase !important}.mc-ui .mc-fm__section-head h2{font-size:21px !important;margin:3px 0 0}.mc-ui .mc-fm__section-count{font-size:14px !important;color:#a74554;background:#fff0f2;padding:5px 9px;border-radius:9px}.mc-ui .mc-fm__task{border-top:1px solid #f0e9eb;background:white}.mc-ui .mc-fm__task.is-done{background:#fcf7f8}.mc-ui .mc-fm__task-row{display:grid;grid-template-columns:54px 1fr;align-items:stretch}.mc-ui .mc-fm__check{position:relative;display:grid;place-items:center;min-width:44px;min-height:44px;cursor:pointer}.mc-ui .mc-fm__check input{position:absolute;width:22px;height:22px;opacity:0}.mc-ui .mc-fm__check>span{width:22px;height:22px;border:1.5px solid #d9cdd2;background:white;border-radius:7px;display:grid;place-items:center}.mc-ui .mc-fm__check input:checked+span{background:var(--mc-coral);border-color:var(--mc-coral)}.mc-ui .mc-fm__check input:checked+span:after{content:'✓';color:#191b23;font-size:17px !important;font-weight:600 !important}.mc-ui .mc-fm__check input:focus-visible+span{outline:3px solid #9d2840;outline-offset:4px}.mc-ui .mc-fm__task-toggle{appearance:none;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:16px;width:100%;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--mc-ink);padding:16px 20px 16px 0;cursor:pointer}.mc-ui .mc-fm__task-copy{display:grid;gap:3px}.mc-ui .mc-fm__task-copy strong{font-size:16px !important;line-height:1.5 !important;font-weight:600 !important}.mc-ui .mc-fm__task-copy small{font-size:13px !important;color:var(--mc-muted);line-height:1.5 !important}.mc-ui .is-done .mc-fm__task-copy strong{text-decoration:line-through;color:#867680}.mc-ui .mc-fm__chevron{width:8px;height:8px;border-right:1.5px solid #997480;border-bottom:1.5px solid #997480;transform:rotate(45deg);flex-shrink:0;transition:transform .2s}.mc-ui [aria-expanded=true] .mc-fm__chevron{transform:rotate(225deg)}.mc-ui .mc-fm__task-panel{padding:0 20px 20px 54px;font-size:15px !important;color:var(--mc-muted)}.mc-ui .mc-fm__task-panel>p{margin:0 0 13px}.mc-ui .mc-fm__tip{padding:14px 16px;background:#fff4f5;border:1px solid #eedee2;border-radius:12px}.mc-ui .mc-fm__tip>span{font-size:12px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.05em !important;color:#a23c4f}.mc-ui .mc-fm__tip p{font-size:14px !important;margin:6px 0 0}.mc-ui .mc-fm__links{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.mc-ui .mc-fm__links a{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:44px;padding:10px 13px;border:1px solid var(--mc-line);background:white;border-radius:12px;color:#923c4f;text-decoration:none;font-size:14px !important}.mc-ui .mc-fm__pdf-signup{background:#fff1f3;border:1px solid #ead8df;border-radius:20px;padding:26px}.mc-ui .mc-fm__pdf-badge{display:inline-block;font-size:13px !important;font-weight:600 !important;padding:5px 10px;border-radius:999px;background:white;color:#a33d50}.mc-ui .mc-fm__pdf-form{width:100%;max-width:520px;margin:20px auto}.mc-ui .mc-fm__sender-help{font-size:13px !important;color:var(--mc-muted);text-align:center;margin:12px 0 0}.mc-ui .mc-fm__sender-help a{color:#98364a;text-underline-offset:3px}.mc-ui .mc-fm__pdf-reminder{text-align:center;margin:28px 0}.mc-ui .mc-fm__avoid{max-width:850px;margin:30px auto;padding:25px;border:1px solid var(--mc-line);border-radius:20px;background:#fff}.mc-ui .mc-fm__avoid h2{font-size:26px !important}.mc-ui .mc-fm__avoid-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.mc-ui .mc-fm__avoid-grid article{padding:18px;background:#faf6f7;border-radius:13px}.mc-ui .mc-fm__avoid-grid article>span{font-size:14px !important;color:#b44056}.mc-ui .mc-fm__avoid-grid strong{display:block;font-size:15px !important;margin:8px 0}.mc-ui .mc-fm__avoid-grid p{font-size:14px !important;color:var(--mc-muted);margin:0}.mc-ui .mc-fm__kit{max-width:950px;display:grid;grid-template-columns:1.4fr 1fr;gap:35px;align-items:center;padding:30px;background:#fff0f2;border:1px solid #e7c6ce;border-radius:23px;margin:30px auto}.mc-ui .mc-fm__kit h2{font-size:28px !important}.mc-ui .mc-fm__kit p,.mc-ui .mc-fm__kit li{font-size:15px !important;color:var(--mc-muted)}.mc-ui .mc-fm__kit ul{padding-left:18px;margin-bottom:22px}.mc-ui .mc-fm__kit-stack{display:grid;gap:12px}.mc-ui .mc-fm__kit-stack span{display:block;padding:15px 18px;background:#fff;border:1px solid #e6d6db;border-radius:14px;font-size:15px !important}.mc-ui .mc-fm__button--disabled{background:#f5e1e7;cursor:default;box-shadow:none}.mc-ui .mc-fm__footer{margin:28px auto 0;text-align:center;max-width:750px;font-size:13px !important;color:var(--mc-muted)}.mc-ui .mc-fm__reset{background:none;border:0;border-radius:0;color:#99354b;font-size:14px !important;text-decoration:underline;min-height:44px;padding:10px;cursor:pointer}.mc-ui .offline-form{background:#fff;padding:24px;border-radius:15px}.mc-ui .offline-form h2{font-size:25px !important}.mc-ui .offline-form p{font-size:16px !important}
/* Kit : la même identité, avec des visuels du produit. */
.mc-ui .bloom-checks{list-style:none;padding:0;margin:23px 0;display:grid;gap:9px;font-size:15px !important}.mc-ui .bloom-checks li:before{content:'✓';color:#b23c53;margin-right:11px}.mc-ui .bloom-visual{position:relative;isolation:isolate;min-height:375px;padding:20px 30px 0}.mc-ui .bloom-orbit{position:absolute;inset:20px 0;border-radius:35px;background:#fff0f2;z-index:-2}.mc-ui .bloom-cover{position:relative;min-height:303px;max-width:240px;background:#fff;border:1px solid #e6d0d7;box-shadow:0 10px 20px #5d2b3b0a;border-radius:8px;margin:auto;padding:25px;transform:rotate(-5deg);display:flex;flex-direction:column;justify-content:space-between}.mc-ui .bloom-cover-brand{font-size:11px !important;letter-spacing:.06em !important;font-weight:600 !important}.mc-ui .bloom-cover-line{font-size:13px !important;color:var(--mc-muted);margin:16px 0}.mc-ui .bloom-cover strong{font-family:inherit !important;font-size:29px !important;line-height:1.2 !important;font-weight:600 !important;color:var(--mc-ink);letter-spacing:-.03em !important}.mc-ui .bloom-cover strong>span{display:block;font-size:40px !important;color:var(--mc-coral);margin:10px 0}.mc-ui .bloom-cover-footer{font-size:9px !important;letter-spacing:.03em !important;border-top:1px solid #efdfe4;padding-top:12px}.mc-ui .bloom-back-sheet{position:absolute;right:12px;top:42px;width:220px;height:278px;padding:24px;background:#fff9fa;border:1px solid #e6d4da;border-radius:8px;transform:rotate(8deg);z-index:-1}.mc-ui .bloom-back-sheet span{font-size:11px !important;color:#a14860}.mc-ui .bloom-back-sheet i{display:block;margin-top:18px;height:20px;border-bottom:1px solid #e9dce1}.mc-ui .bloom-spark{position:absolute;top:0;left:14px;font-size:37px !important;color:var(--mc-coral)}.mc-ui .bloom-sticker{position:absolute;bottom:48px;right:0;padding:12px 15px;border:1px solid #e4c6cf;border-radius:14px;background:#fff3f5;font-size:13px !important;transform:rotate(3deg)}.mc-ui .bloom-caption{font-size:13px !important;color:var(--mc-muted);margin:23px auto 0;text-align:center;max-width:630px}.mc-ui .bloom-real{display:block;width:100%;height:auto;border-radius:15px}.mc-ui .bloom-ribbon{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 45px;padding:18px;border-top:1px solid var(--mc-line);border-bottom:1px solid var(--mc-line);font-size:13px !important;color:var(--mc-muted)}.mc-ui .bloom-recognize,.mc-ui .bloom-how,.mc-ui .bloom-faq{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.mc-ui .bloom-recognize>div:last-child{font-size:16px !important;color:var(--mc-muted)}.mc-ui .bloom-recognize strong{font-weight:600 !important;color:var(--mc-ink)}.mc-ui .bloom-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mc-ui details.bloom-content{border:1px solid #e1d2d8;border-radius:17px;background:#fcf1f3;padding:17px 15px}.mc-ui .bloom-content summary{display:flex;align-items:center;gap:12px;list-style:none;font-size:15px !important;font-weight:600 !important;line-height:1.5 !important;cursor:pointer}.mc-ui .bloom-content summary::-webkit-details-marker{display:none}.mc-ui .bloom-icon{font-size:23px !important;color:#b44c61;width:24px;flex-shrink:0;text-align:center}.mc-ui .bloom-plus{margin-left:auto;color:#c4354e;font-size:21px !important;font-weight:400 !important}.mc-ui .bloom-content[open] .bloom-plus{transform:rotate(45deg)}.mc-ui .bloom-content p{font-size:14px !important;line-height:1.8 !important;color:var(--mc-muted);margin:14px 0 0}.mc-ui .bloom-preview{text-align:center}.mc-ui .bloom-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:25px 0 0;text-align:left}.mc-ui figure{margin:0;min-width:0}.mc-ui .bloom-paper{background:#fff;border:1px solid #e3d5db;border-radius:9px;padding:23px 20px;min-height:290px;box-shadow:0 6px 12px #57263705;transform:rotate(-1deg)}.mc-ui .bloom-paper-rose{transform:rotate(1deg)}.mc-ui .bloom-paper-sage{transform:rotate(-1deg)}.mc-ui .bloom-paper>span{font-size:9px !important;letter-spacing:.06em !important;color:#a44359;font-weight:600 !important}.mc-ui .bloom-paper h3{font-family:inherit !important;font-size:19px !important;letter-spacing:-.03em !important;margin:20px 0 8px}.mc-ui .bloom-paper>p{font-size:12px !important;color:var(--mc-muted);margin:0 0 18px}.mc-ui .bloom-sheet-table{display:grid;grid-template-columns:1.4fr 1fr 1fr;font-size:10px !important}.mc-ui .bloom-sheet-table>*{padding:10px 3px;border-bottom:1px solid #ede1e6;font-style:normal !important}.mc-ui .bloom-sheet-table>b{background:#fff0f3;font-weight:600 !important}.mc-ui .bloom-paper-note{margin-top:19px;padding:10px;background:#fff1f4;font-size:10px !important;min-height:38px}.mc-ui .bloom-paper ul{padding:0;list-style:none;display:grid;gap:12px;font-size:11px !important;margin:23px 0}.mc-ui .bloom-paper li:before{content:'□';color:#c8647a;margin-right:8px}.mc-ui .bloom-planning{display:grid;grid-template-columns:1fr 1fr;font-size:11px !important;margin-top:22px}.mc-ui .bloom-planning>*{height:33px;padding:8px 5px;border-bottom:1px solid #ede1e6}.mc-ui .bloom-planning b,.mc-ui .bloom-planning span{background:#fff0f3;font-weight:400 !important}.mc-ui figcaption{text-align:center;font-size:13px !important;color:var(--mc-muted);margin:15px auto 0;max-width:260px}.mc-ui .bloom-how ol{margin:0;padding:0;list-style:none;display:grid;gap:20px}.mc-ui .bloom-how li{display:flex;gap:16px}.mc-ui .bloom-how li>span{width:33px;height:33px;display:grid;place-items:center;border:1px solid #e9c9d2;border-radius:50%;flex-shrink:0;font-size:13px !important;color:#a74158;background:#fff0f4}.mc-ui .bloom-how strong{font-size:15px !important;font-weight:600 !important}.mc-ui .bloom-how p{font-size:14px !important;color:var(--mc-muted);margin:3px 0 0}.mc-ui .bloom-offer{margin-top:48px;padding:33px;display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center;background:#fff1f3;border:1px solid #e6c7d0;border-radius:24px;scroll-margin-top:35px}.mc-ui .bloom-offer>div>p:not(.bloom-eyebrow){font-size:16px !important;color:var(--mc-muted)}.mc-ui .bloom-order{background:#fff;border:1px solid #eddde2;border-radius:20px;padding:28px 23px;text-align:center}.mc-ui .bloom-tag{font-size:12px !important;font-weight:600 !important;letter-spacing:.07em !important}.mc-ui .mcks-price{font-size:38px !important;font-weight:600 !important;line-height:1.4 !important;margin:22px 0;color:var(--mc-ink)}.mc-ui .mcks-price>small{display:block;font-size:13px !important;font-weight:400 !important;color:var(--mc-muted)}.mc-ui .mcks-price del{display:block;font-size:19px !important;color:#83767d}.mc-ui .mcks-price ins{background:none;text-decoration:none;color:#c13750}.mc-ui .mcks-buy{margin:0}.mc-ui .mcks-buy button{width:100%}.mc-ui .mcks-pending{display:block;padding:14px 19px;border-radius:999px;background:#f8edf0;color:#69575e;border:1px solid #e6d1d8;font-size:15px !important}.mc-ui .bloom-order .bloom-note{font-size:13px !important}.mc-ui .bloom-faq details{border-bottom:1px solid var(--mc-line);padding:16px 0}.mc-ui .bloom-faq summary{font-size:15px !important;font-weight:600 !important;line-height:1.6 !important;cursor:pointer}.mc-ui .bloom-faq details p{font-size:14px !important;color:var(--mc-muted);margin:13px 0 0}.mc-ui .bloom-last{text-align:center;margin-top:35px}.mc-ui .bloom-free{display:block;margin-top:20px}.mc-ui .mcks-admin{font-size:15px !important;margin:15px 0;padding:15px;background:#fff1f3;border:1px dashed #b7445c;border-radius:10px}
@media(max-width:900px){.mc-ui{padding:0 24px 35px}.mc-ui :is(.mc-welcome,.mc-fm__hero,.bloom-hero){gap:30px;padding:42px 0}.mc-ui h1{font-size:37px !important}.mc-ui .bloom-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-ui .bloom-preview-grid{gap:13px}.mc-ui .bloom-paper{padding:18px 13px}.mc-ui .mc-navigation{gap:15px}.mc-ui .mc-navigation a{padding:9px 10px}.mc-ui .mc-overview-row{padding:13px 15px;gap:10px}.mc-ui .bloom-visual{padding:20px 10px 0}}
@media(max-width:782px){.admin-bar .mc-ui{--mc-admin-offset:46px}}
@media(max-width:650px){.mc-ui{padding:0 18px 32px}.mc-ui .mc-navigation{display:block;padding:18px 0 13px;min-height:0}.mc-ui .mc-brand{font-size:16px !important}.mc-ui .mc-navigation>div{margin-top:9px;gap:3px;justify-content:space-between}.mc-ui .mc-navigation a{padding:8px 10px;font-size:13px !important}.mc-ui :is(.mc-welcome,.mc-fm__hero,.bloom-hero){grid-template-columns:1fr;gap:27px;padding:33px 0}.mc-ui h1{font-size:34px !important;margin-bottom:18px}.mc-ui h2{font-size:27px !important}.mc-ui .mc-actions{display:grid;gap:10px;margin-top:23px}.mc-ui .mc-intro,.mc-ui .bloom-intro,.mc-ui .mc-fm__hero-copy>p{font-size:16px !important}.mc-ui .mc-micro,.mc-ui .bloom-note{font-size:13px !important}.mc-ui .mc-overview-row{min-height:69px;margin-bottom:10px}.mc-ui .mc-overview-row strong{font-size:15px !important}.mc-ui .mc-overview-row small{font-size:12px !important}.mc-ui .mc-section,.mc-ui .bloom-section{padding-top:33px}.mc-ui .mc-section-heading,.mc-ui .bloom-section-heading{display:block;margin-bottom:20px}.mc-ui .mc-section-heading>p,.mc-ui .bloom-section-heading>p{font-size:14px !important}.mc-ui .mcf-paths{grid-template-columns:1fr;gap:18px}.mc-ui .mcf-path{padding:23px}.mc-ui .mcf-path h3{font-size:23px !important}.mc-ui th,.mc-ui td{padding:12px 8px;font-size:13px !important}.mc-ui .mc-card-top{margin-bottom:20px}.mc-ui .mc-path-price{font-size:14px !important}.mc-ui .mc-badge{font-size:12px !important}.mc-ui .bloom-recognize,.mc-ui .bloom-how,.mc-ui .bloom-faq,.mc-ui .bloom-offer{grid-template-columns:1fr;gap:20px}.mc-ui .bloom-content-grid{grid-template-columns:1fr;gap:10px}.mc-ui .bloom-visual{max-width:350px;width:100%;margin:auto;min-height:340px;padding:20px 25px 0}.mc-ui .bloom-cover{max-width:215px;min-height:280px;padding:21px}.mc-ui .bloom-back-sheet{width:187px;height:257px;right:8px}.mc-ui .bloom-cover strong{font-size:28px !important}.mc-ui .bloom-sticker{font-size:12px !important;right:0;bottom:46px}.mc-ui .bloom-ribbon{gap:10px 15px;font-size:12px !important;padding:16px 0}.mc-ui .bloom-preview-grid{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:9px 5px 16px}.mc-ui .bloom-preview-grid>figure{flex:0 0 85%;scroll-snap-align:start}.mc-ui .bloom-paper{padding:23px}.mc-ui .bloom-preview .bloom-caption:before{content:'Fais défiler les fiches →';display:block;font-weight:600 !important;margin-bottom:6px}.mc-ui .bloom-offer{padding:25px 20px;margin-top:35px}.mc-ui .bloom-order{padding:24px 19px}.mc-ui .mc-fm__hero .mc-overview{display:none}.mc-ui .mc-fm__hero{padding:33px 0 26px}.mc-ui .mc-fm__progress-head>div{display:block}.mc-ui .mc-fm__progress-kicker{display:none}.mc-ui .mc-fm__progress-head strong{font-size:15px !important}.mc-ui .mc-fm__progress-card{padding:11px 15px}.mc-ui .mc-fm__progress-card>p{font-size:12px !important}.mc-ui .mc-fm__nav{gap:6px;justify-content:flex-start}.mc-ui .mc-fm__nav a{font-size:12px !important;padding:8px 10px}.mc-ui .mc-fm__section-head{padding:16px 13px;grid-template-columns:32px 1fr auto;gap:10px}.mc-ui .mc-fm__section-icon{height:34px;font-size:19px !important}.mc-ui .mc-fm__section-head h2{font-size:19px !important}.mc-ui .mc-fm__section-head>div>span{font-size:11px !important}.mc-ui .mc-fm__task-row{grid-template-columns:44px 1fr}.mc-ui .mc-fm__task-toggle{padding:15px 15px 15px 0;gap:12px}.mc-ui .mc-fm__task-copy strong{font-size:15px !important}.mc-ui .mc-fm__task-copy small{font-size:12px !important}.mc-ui .mc-fm__task-panel{padding:0 15px 18px 44px;font-size:14px !important}.mc-ui .mc-fm__links{display:grid}.mc-ui .mc-fm__pdf-signup{padding:20px 16px}.mc-ui .mc-fm__avoid{padding:22px 18px}.mc-ui .mc-fm__avoid-grid{grid-template-columns:1fr}.mc-ui .mc-fm__kit{grid-template-columns:1fr;padding:25px 20px;gap:20px}.mc-ui .mc-fm__kit h2{font-size:26px !important}.mc-ui .mc-fm__kit-stack{grid-template-columns:1fr 1fr;gap:9px}.mc-ui .mc-fm__kit-stack span{font-size:13px !important;padding:12px}.mc-ui .mc-fm__pdf-signup input{max-width:100%}}
@media(max-width:600px){.admin-bar .mc-ui{--mc-admin-offset:0px}}
@media(prefers-reduced-motion:reduce){.mc-ui *{scroll-behavior:auto!important;transition:none!important}}
.mc-ui a.mc-button-secondary,.mc-ui span.mc-button-secondary{background:#fff;border-color:#e5b9be;box-shadow:none}.mc-ui a.mc-button-secondary:hover{background:var(--mc-soft)}

/* Prix visibles et boutons à texte blanc — 2.2.1. */
.mc-ui :is(.mc-button,.bloom-button,.mc-fm__button,.mcks-buy button){background:#d13d50;color:#fff}
.mc-ui :is(.mc-button,.bloom-button,.mc-fm__button,.mcks-buy button):hover{background:#b92d40;color:#fff}
.mc-ui a.mc-button-secondary,.mc-ui span.mc-button-secondary{background:#30323b;border-color:#30323b;color:#fff;box-shadow:0 3px 0 #e5e3e6}
.mc-ui a.mc-button-secondary:hover{background:#474a55;color:#fff}
.mc-ui .mc-price-choices{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:27px}
.mc-ui .mc-price-choice{display:flex;flex-direction:column;align-items:flex-start;padding:17px 15px;border:1px solid #e4dfe2;border-radius:17px;background:#fff}
.mc-ui .mc-price-choice-premium{background:#fff0f3;border-color:#e4b4bf}
.mc-ui .mc-price-choice>span{font-size:13px !important;font-weight:600 !important;line-height:1.5 !important;min-height:30px}
.mc-ui .mc-price-choice>strong{font-size:38px !important;line-height:1.2 !important;font-weight:600 !important;letter-spacing:-.045em !important;white-space:nowrap;margin:8px 0}
.mc-ui .mc-price-choice-premium>strong{color:#c5354a}
.mc-ui .mc-price-choice>small{font-size:12px !important;line-height:1.6 !important;color:var(--mc-muted);margin-bottom:16px}
.mc-ui .mc-price-choice>.mc-button{width:100%;margin-top:auto;padding:11px 10px;font-size:14px !important;min-height:46px}
.mc-ui .mc-card-top{align-items:flex-start}.mc-ui .mc-path-price{font-size:37px !important;line-height:1.25 !important;letter-spacing:-.04em !important;white-space:nowrap}
.mc-ui .mcf-premium .mc-path-price{color:#c5354a}
@media(max-width:900px){.mc-ui .mc-price-choices{gap:9px}.mc-ui .mc-price-choice{padding:14px 11px}.mc-ui .mc-price-choice>strong{font-size:34px !important}.mc-ui .mc-path-price{font-size:34px !important}}
@media(max-width:380px){.mc-ui .mc-price-choice>strong{font-size:31px !important}.mc-ui .mc-price-choice>.mc-button{font-size:13px !important}.mc-ui .mc-badge{font-size:11px !important}.mc-ui .mc-path-price{font-size:32px !important}}

/* Rubriques sous le titre, visibles aussi sur mobile. */
.mc-ui .mc-fm__hero{grid-template-columns:1fr;gap:28px;padding:42px 0 30px}
.mc-ui .mc-fm__hero-copy{max-width:850px}
.mc-ui .mc-fm__hero .mc-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.mc-ui .mc-fm__hero .mc-overview-label{grid-column:1/-1;margin:0 0 2px}
.mc-ui .mc-fm__hero .mc-overview-row{margin:0;min-width:0;min-height:86px;gap:12px}
.mc-ui .mc-fm__hero .mc-overview-row div{min-width:0}
@media(max-width:650px){
 .mc-ui .mc-fm__hero{padding:28px 0 24px;gap:22px}
 .mc-ui .mc-fm__hero .mc-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .mc-ui .mc-fm__hero .mc-overview-row{display:grid;grid-template-columns:1fr auto;gap:6px;padding:13px 12px;align-content:start}
 .mc-ui .mc-fm__hero .mc-overview-row .mc-line-icon{grid-column:1;grid-row:1}
 .mc-ui .mc-fm__hero .mc-overview-row b{grid-column:2;grid-row:1;font-size:20px !important}
 .mc-ui .mc-fm__hero .mc-overview-row div{grid-column:1/-1;grid-row:2}
 .mc-ui .mc-fm__hero .mc-overview-row strong{font-size:14px !important}
 .mc-ui .mc-fm__hero .mc-overview-row small{font-size:12px !important;line-height:1.5 !important}
}

/* Introduction centrée et largeur commune avec les étapes. */
.mc-ui .mc-fm__hero{max-width:850px;margin:0 auto}
.mc-ui .mc-fm__hero-copy{width:100%;text-align:center}
.mc-ui .mc-fm__hero-copy>p{max-width:680px;margin-left:auto;margin-right:auto}
.mc-ui .mc-fm__trust{justify-content:center}
.mc-ui .mc-fm__hero .mc-overview-label{text-align:center}

/* Compatibilité thème : couleurs, colonnes et cases à cocher. */
.mc-ui.mc-ui{color:#191b23 !important}
.mc-ui.mc-ui :is(div,p,li,span,small,a,strong,summary,h1,h2,h3){color:inherit !important}
.mc-ui.mc-ui :is(p,small,figcaption){color:#646771 !important}
.mc-ui.mc-ui :is(h1,h2,h3,summary){color:#191b23 !important}
.mc-ui.mc-ui :is(em,.mc-path-price,.mc-price-choice-premium>strong,.bloom-icon,.bloom-plus){color:#d13d50 !important}
.mc-ui.mc-ui :is(.mc-button,.bloom-button,.mc-fm__button,.mcks-buy button),
.mc-ui.mc-ui :is(.mc-button,.bloom-button,.mc-fm__button,.mcks-buy button) *{color:#fff !important}
.mc-ui.mc-ui .bloom-hero{display:grid !important;grid-template-columns:minmax(0,1.13fr) minmax(0,1fr) !important;gap:40px !important;align-items:center !important}
.mc-ui.mc-ui .bloom-hero>div{width:auto !important;min-width:0;max-width:none;float:none !important;margin:0}
.mc-ui.mc-ui .bloom-ribbon{display:flex !important;flex-wrap:wrap !important;gap:16px 32px !important}
.mc-ui.mc-ui .bloom-content summary{display:flex !important;align-items:center !important;gap:12px !important}
.mc-ui.mc-ui .bloom-content summary>span:nth-child(2){flex:1;min-width:0}
.mc-ui.mc-ui .bloom-plus{margin-left:auto !important}
.mc-ui.mc-ui .mc-fm__check{display:grid !important;place-items:center !important;margin:0 !important;padding:0 !important}
.mc-ui.mc-ui .mc-fm__check input{appearance:none !important;position:absolute !important;opacity:0 !important;margin:0 !important;width:22px !important;height:22px !important}
.mc-ui.mc-ui .mc-fm__check>span{position:relative !important;display:block !important;width:22px !important;height:22px !important;margin:0 !important;padding:0 !important;flex:none}
.mc-ui.mc-ui .mc-fm__check>span:before{content:none !important}
.mc-ui.mc-ui .mc-fm__check input:checked+span:after{content:'' !important;position:absolute !important;left:7px !important;top:3px !important;width:6px !important;height:11px !important;border:solid #fff !important;border-width:0 2px 2px 0 !important;transform:rotate(45deg) !important;background:transparent !important}
.mc-ui.mc-ui .mc-kit-real{margin:8px 0 0 !important}
.mc-ui.mc-ui .mc-kit-real img{display:block;width:100%;height:auto;border-radius:14px}
.mc-ui.mc-ui .mc-kit-real figcaption{margin:8px 0 0;max-width:none;font-size:12px !important}
@media(max-width:650px){.mc-ui.mc-ui .bloom-hero{grid-template-columns:minmax(0,1fr) !important;gap:24px !important}.mc-ui.mc-ui .bloom-hero>.bloom-visual{width:100% !important;max-width:420px;margin:auto}}

/* Cartes équilibrées et aperçu du kit dans la checklist. */
.mc-ui.mc-ui .mcf-path>p{min-height:56px;margin-bottom:16px !important}
.mc-ui.mc-ui .mc-kit-real img{height:155px !important;object-fit:contain !important;background:#fff1f2}
.mc-ui.mc-ui .mc-check-preview{min-height:155px !important}
.mc-ui.mc-ui .mc-kit-real{min-height:184px}
.mc-ui.mc-ui .mc-check-preview{margin-bottom:29px}
.mc-ui.mc-ui .mc-card-top{margin-bottom:26px !important}
.mc-ui.mc-ui .mcf-path h3{margin:0 0 18px !important}
.mc-ui.mc-ui .mc-fm__kit-visual{margin:0 !important;min-width:0}
.mc-ui.mc-ui .mc-fm__kit-visual img{display:block;width:100%;height:auto;border-radius:16px}
.mc-ui.mc-ui .mc-fm__kit-visual figcaption{max-width:none;margin:10px 0 0;font-size:12px !important;text-align:center}
.mc-ui.mc-ui .bloom-icon{display:inline-grid !important;place-items:center !important;flex:0 0 30px !important;width:30px !important;height:30px !important;line-height:1 !important;margin:0 !important;padding:0 !important}
.mc-ui.mc-ui .bloom-plus{display:inline-grid !important;place-items:center !important;flex:0 0 24px !important;width:24px !important;height:30px !important;line-height:1 !important;padding:0 !important}
@media(max-width:650px){.mc-ui.mc-ui .mcf-path>p{min-height:0}.mc-ui.mc-ui .mc-fm__kit-visual{max-width:380px;margin:auto !important}}

/* Couleurs explicites : ne pas hériter de la couleur des liens du thème. */
body .mc-ui.mc-ui .bloom-section,body .mc-ui.mc-ui .bloom-ribbon,body .mc-ui.mc-ui .mcf-path,body .mc-ui.mc-ui .mc-fm__kit{color:#191b23 !important}
body .mc-ui.mc-ui .bloom-section p,body .mc-ui.mc-ui .bloom-section p strong,body .mc-ui.mc-ui .bloom-section span,body .mc-ui.mc-ui .bloom-ribbon span,body .mc-ui.mc-ui .mcf-path li,body .mc-ui.mc-ui .mc-fm__kit li{color:#646771 !important}
body .mc-ui.mc-ui .bloom-section h2,body .mc-ui.mc-ui .bloom-section h2 em,body .mc-ui.mc-ui .bloom-content summary span{color:#191b23 !important}
body .mc-ui.mc-ui .bloom-content summary{display:flex !important;gap:12px !important;align-items:center !important}
body .mc-ui.mc-ui .bloom-content summary .bloom-icon,body .mc-ui.mc-ui .bloom-content summary .bloom-plus{color:#986874 !important}
body .mc-ui.mc-ui .bloom-ribbon{display:flex !important;gap:16px 32px !important;justify-content:center !important}
