/* Simulateur trois packs Welcomia — styles isolés pour éviter les anciens conflits */
.wp-shell,.wp-shell *{box-sizing:border-box}.wp-shell{--ink:#112d42;--muted:#607887;--teal:#079c90;--line:#dce9e8;max-width:1220px;margin:34px auto 78px;padding:0 20px;color:var(--ink)}.wp-shell input,.wp-shell button{font:inherit}.wp-shell h1,.wp-shell h2,.wp-shell h3{letter-spacing:-.032em;line-height:1.18;margin:0;color:inherit}.wp-shell p{line-height:1.65}.wp-hero{background:linear-gradient(120deg,#0a2538,#174f59);color:white;padding:clamp(26px,5vw,55px);border-radius:25px;box-shadow:0 18px 42px #072a3d18}.wp-overline{display:block;letter-spacing:.13em;font-weight:800;font-size:11px;color:#91eee1}.wp-hero h1{font-size:clamp(29px,4vw,49px);max-width:950px;margin:15px 0 17px}.wp-hero h1 em{color:#74e3d7;font-style:normal}.wp-hero p{font-size:15px;max-width:900px;color:#d3e7e9}.wp-hero-trust{display:flex;gap:12px 25px;flex-wrap:wrap;color:#d6f2ec;font-size:12px;margin-top:25px}.wp-intro,.wp-choice,.wp-advanced{border:1px solid var(--line);border-radius:20px;background:#fff;padding:clamp(20px,3vw,30px);margin-top:25px}.wp-intro{display:grid;grid-template-columns:1fr 1.3fr;gap:28px;align-items:center}.wp-tag{display:inline-flex;background:#ddf7f0;border-radius:99px;padding:8px 12px;color:#067d71;font-size:10px;letter-spacing:.09em;font-weight:900;margin-bottom:12px}.wp-shell h2{font-size:clamp(22px,2.5vw,29px)}.wp-intro p,.wp-section-title p{font-size:13px;color:var(--muted);margin:10px 0 0}.wp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.wp-fields label,.wp-pack-fields label{display:flex;min-width:0;flex-direction:column;gap:8px;color:#25495b;font-size:12px;font-weight:750;line-height:1.4}.wp-fields input,.wp-pack-fields input{height:46px;width:100%;min-width:0;border:1px solid #cfdfdf;border-radius:10px;background:#fafdfc;padding:8px 12px;color:#103246;font-weight:750;font-size:17px}.wp-fields input:focus,.wp-pack-fields input:focus{outline:2px solid #28bfb0;outline-offset:1px}.wp-baseline{grid-template-columns:repeat(3,minmax(0,1fr))}.wp-section-title{margin:35px 0 20px}.wp-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:stretch}.wp-pack{min-width:0;padding:25px 22px 20px;background:#fff;border:1px solid var(--line);border-radius:20px;display:flex;flex-direction:column;box-shadow:0 8px 25px #0d3b4b08}.wp-pack-feature{border:2px solid #15ad9f;box-shadow:0 16px 42px #0d948822}.wp-pack-top{display:flex;align-items:center;justify-content:space-between;gap:7px;color:#0a857e}.wp-level{font-size:10px;font-weight:850;letter-spacing:.08em}.wp-glyph{font-size:24px}.wp-pack h3{font-size:24px;margin:19px 0 7px}.wp-pack-promise{font-weight:650;color:#4b6877;font-size:13px;min-height:42px;margin:0 0 17px}.wp-pack ul{padding:0 0 0 17px;margin:0 0 24px;flex:1}.wp-pack li{font-size:12px;line-height:1.6;margin:8px 0;color:#405d6e}.wp-pack-fields{display:grid;gap:15px;border-top:1px solid var(--line);padding-top:20px}.wp-pack-mrr{margin-top:20px;background:#ecfaf5;border-radius:10px;padding:13px;color:#24695f;font-size:11px;display:flex;justify-content:space-between;gap:8px;align-items:center}.wp-pack-mrr strong{white-space:nowrap;font-size:16px;color:#066f66}.wp-disclaimer,.wp-footer p{color:#637d87;font-size:12px;margin:15px 0 0}.wp-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.wp-model{display:flex;align-items:flex-start;gap:12px;border:1px solid #d6e7e5;border-radius:13px;padding:18px 13px;min-width:0;width:100%;cursor:pointer;background:#fff}.wp-model.selected{background:#ebfaf6;border:2px solid #089d91}.wp-model input{flex:0 0 19px;width:19px;height:19px;margin:1px 0 0;accent-color:#0b9e92}.wp-model-body{display:block;min-width:0;flex:1}.wp-model-body b,.wp-model-body small{display:block;overflow-wrap:anywhere;white-space:normal}.wp-model-body b{font-size:13px;color:#153447;line-height:1.4}.wp-model-body small{font-size:11px;color:#607887;line-height:1.5;margin-top:5px}.wp-model-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.wp-explain{font-size:12px;color:#68828c;margin-bottom:0}.wp-dashboard{margin-top:25px;padding:clamp(22px,4vw,37px);border-radius:22px;background:linear-gradient(125deg,#0c293b,#0c4150);color:white}.wp-dashboard-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.wp-dashboard h2{font-size:24px;margin-top:8px;color:white}.wp-sim-badge{border:1px solid #427d7a;padding:8px 11px;border-radius:99px;color:#c9e9e5;white-space:nowrap;font-size:11px}.wp-big{padding:25px 0 23px;border-bottom:1px solid #426677}.wp-big small,.wp-big span{display:block;color:#bad8dd;font-size:12px}.wp-big strong{display:block;color:#8df5e5;font-size:clamp(34px,5vw,59px);letter-spacing:-.055em;line-height:1.2;margin:9px 0}.wp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}.wp-kpis>div{background:#164454;border:1px solid #2b5c66;border-radius:12px;padding:14px;min-width:0}.wp-kpis span,.wp-kpis strong{display:block}.wp-kpis span{font-size:11px;color:#bddadf;min-height:40px}.wp-kpis strong{margin-top:5px;color:white;font-size:clamp(17px,2vw,23px);overflow-wrap:anywhere}.wp-capacity{font-size:12px;color:#cae5e5;margin:18px 0 0}.wp-dashboard-action{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.wp-primary,.wp-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:11px;min-height:45px;padding:12px 18px;text-decoration:none;cursor:pointer;font-weight:800;font-size:12px;text-align:center}.wp-primary{background:#26c6b7;color:#06323a;border:1px solid #26c6b7}.wp-secondary{background:transparent;border:1px solid #7899a0;color:inherit}.wp-dashboard .wp-secondary{color:#efffff}.wp-advanced details{display:block}.wp-advanced summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.wp-advanced summary::-webkit-details-marker{display:none}.wp-advanced summary b,.wp-advanced summary small{display:block}.wp-advanced summary b{font-size:20px}.wp-advanced summary small{color:#687f8a;font-size:12px;margin-top:8px;line-height:1.5}.wp-expand{font-size:12px;font-weight:800;color:#07877a;white-space:nowrap}.wp-detail-content{padding-top:20px}.wp-advanced-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.wp-detail-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:32px 0 12px}.wp-detail-head h3{font-size:18px}.wp-detail-head span{font-size:11px;color:#79909b}.wp-table-scroller{max-width:100%;overflow-x:auto}.wp-table{width:100%;min-width:570px;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.wp-table td,.wp-table th{padding:12px 10px;border-bottom:1px solid #e6eeee;text-align:right;white-space:nowrap}.wp-table td:first-child,.wp-table th:first-child{text-align:left}.wp-table th{background:#edf8f6;color:#476874}.wp-table tr.wp-total{font-weight:850;background:#e7f7f4}.wp-table tr.wp-subtotal{font-weight:800;background:#f3faf8}.wp-negative{color:#b63b49}.wp-technical{font-size:12px;color:#677f8a;margin-top:23px}.wp-output{display:flex;gap:10px;margin-top:25px;flex-wrap:wrap}.wp-output .wp-secondary{color:#0d776f;border-color:#98c4bf}.wp-footer{margin-top:12px}.wp-shell a:hover,.wp-shell button:hover{filter:brightness(.97)}
@media(max-width:1100px){.wp-intro{grid-template-columns:1fr}.wp-model-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-advanced-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.wp-pack-grid,.wp-model-grid{grid-template-columns:1fr}.wp-pack-promise{min-height:0}.wp-model{min-height:72px}.wp-baseline{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-dashboard-top{flex-wrap:wrap}}
@media(max-width:520px){.wp-shell{padding:0 12px;margin:16px auto 40px}.wp-intro,.wp-choice,.wp-advanced{padding:17px}.wp-hero{border-radius:17px}.wp-baseline,.wp-model-fields,.wp-advanced-fields{grid-template-columns:1fr}.wp-kpis{grid-template-columns:1fr 1fr}.wp-pack{padding:20px}.wp-advanced summary{align-items:flex-start}.wp-expand{white-space:normal;text-align:right}.wp-sim-badge{white-space:normal}}
@media print{.top,.footer,.wp-hero-trust,.wp-dashboard-action,.wp-output,.wp-footer{display:none!important}.wp-shell{max-width:100%;margin:0;padding:0}.wp-hero{background:white!important;color:#142e40!important;box-shadow:none;border:1px solid #ddd;padding:20px}.wp-hero *{color:#142e40!important}.wp-advanced details{display:block}.wp-detail-content{display:block!important}.wp-pack-grid{grid-template-columns:repeat(3,1fr)}.wp-pack,.wp-choice,.wp-intro,.wp-advanced,.wp-dashboard{break-inside:avoid}.wp-dashboard{background:white!important;color:#142e40!important;border:1px solid #ddd}.wp-dashboard *{color:#142e40!important}}

/* Ateliers et formations en présentiel */
.wp-workshops{border:1px solid #b8ddd8;border-radius:22px;background:linear-gradient(145deg,#effbf7,#fff 66%);padding:clamp(20px,3vw,30px)}
.wp-workshops-top{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.wp-workshops-top h3{font-size:23px;color:#10394a;margin:8px 0}.wp-workshops-top p{font-size:12px;color:#597681;margin:0;max-width:720px}.wp-workshop-eyebrow{font-size:10px;letter-spacing:.09em;color:#078b83;font-weight:850}.wp-workshops-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:#0c9186;color:#fff;font-size:28px;flex-shrink:0}
.wp-workshop-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:22px}.wp-workshop-fields label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:750;color:#285164;min-width:0}.wp-workshop-fields input,.wp-workshop-fields select{width:100%;min-width:0;height:45px;background:#fff;border:1px solid #c9e0dd;border-radius:10px;padding:9px;color:#123a4d;font-size:16px;font-weight:800}.wp-workshop-fields [hidden]{display:none!important}
.wp-workshop-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.wp-workshop-summary>div{background:#fff;border:1px solid #d1e5df;border-radius:12px;padding:16px;min-width:0}.wp-workshop-summary small{font-size:11px;color:#65818a;display:block;line-height:1.4;min-height:31px}.wp-workshop-summary strong{display:block;color:#0a655d;font-size:clamp(19px,2vw,25px);margin-top:6px;overflow-wrap:anywhere}
.wp-workshop-details{border-top:1px solid #c5e6df;padding-top:15px}.wp-workshop-details summary{cursor:pointer;font-weight:800;color:#115f5b;display:flex;gap:12px;justify-content:space-between}.wp-workshop-costs{margin-top:20px}.wp-workshop-note{font-size:12px;color:#536e79;line-height:1.6}.wp-dashboard .wp-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1100px){.wp-workshop-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.wp-dashboard .wp-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:750px){.wp-workshop-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-workshop-summary{grid-template-columns:1fr}.wp-workshop-summary small{min-height:0}.wp-dashboard .wp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.wp-workshop-fields,.wp-workshop-costs{grid-template-columns:1fr}.wp-workshops-icon{display:none}.wp-dashboard .wp-kpis{grid-template-columns:1fr 1fr}}
