
.pcw-en{display:none}html[lang="en"] .pcw-en{display:inline}html[lang="en"] .pcw-fr{display:none}
.pcw-prices{font-family:"IBM Plex Sans",sans-serif}.pcw-prices h1,.pcw-prices h2,.pcw-prices h3{font-family:"Newsreader",Georgia,serif}
.pcw-price-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(110deg,var(--theme-page,#F8F5EE),#fcf9f1);border:1px solid #ded6c7;border-radius:17px;padding:32px 35px;margin-bottom:23px;color:var(--theme-navy,#142D42)}.pcw-price-hero h2{font-size:clamp(1.9rem,3vw,2.8rem);margin:10px 0}.pcw-price-hero p{max-width:650px;margin:0;line-height:1.65}.pcw-eyebrow{font-size:.72rem;letter-spacing:.12em;color:var(--theme-navy,#142D42);font-weight:700}.pcw-price-hero-mark{font:500 6rem "Newsreader",serif;opacity:.23}
.pcw-price-toolbar{display:flex;align-items:end;justify-content:space-between;gap:24px}.pcw-price-toolbar .toolbar-field{flex:1;max-width:500px}.pcw-price-toolbar select{width:100%}.pcw-selected-price{display:flex;flex-direction:column;align-items:end}.pcw-selected-price small{color:var(--muted,var(--theme-muted,#536775))}.pcw-selected-price strong{font:500 2rem "Newsreader",serif;color:var(--theme-navy,#142D42)}
.pcw-price-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.pcw-price-stat{border:1px solid var(--border,#e1d8c9);background:var(--surface,var(--theme-white,#fff));border-radius:15px;padding:21px;display:flex;flex-direction:column;gap:6px}.pcw-price-stat>span{font-size:.8rem;color:var(--muted,var(--theme-muted,#536775))}.pcw-price-stat strong{font:500 2rem "Newsreader",serif;color:var(--text,var(--theme-navy,#142D42))}.pcw-price-stat small{font-size:.75rem;color:var(--muted,var(--theme-muted,#536775))}
.pcw-chart-card{margin:20px 0 25px}.pcw-chart-inner{padding:18px 22px 24px}.pcw-chart-y-label{font-size:.76rem;color:var(--muted,var(--theme-muted,#536775));margin-bottom:13px}.pcw-chart{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));align-items:end;gap:10px;height:285px;border-bottom:1px solid var(--border,#d9d6c9);padding:12px 5px 0;background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),rgba(83,103,117,.12) 25%)}.pcw-bar-item{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:7px;min-width:0}.pcw-bar-button{width:min(100%,45px);border:0;background:#D7C6AB;border-radius:7px 7px 0 0;cursor:pointer;position:relative;transition:background .2s}.pcw-bar-button:hover,.pcw-bar-button:focus-visible{background:var(--theme-fill,#142D42)}.pcw-bar-button.is-active{background:var(--theme-fill,#142D42)}.pcw-bar-value{font-size:.73rem;font-weight:600;color:var(--theme-navy,#142D42)}.pcw-bar-label{font-size:.69rem;text-align:center;line-height:1.2;min-height:31px;overflow-wrap:anywhere}.pcw-chart-caption{font-size:.8rem;color:var(--muted,var(--theme-muted,#536775));margin:14px 0}.pcw-rate-table{margin-top:16px}.pcw-rate-table[hidden]{display:none}.pcw-rate-table table{width:100%}
.pcw-price-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pcw-calculator,.pcw-reassurance{padding:27px}.pcw-price-bottom-grid h2{font-size:1.85rem;line-height:1.2;margin:9px 0 17px}.pcw-calculator label{font-size:.83rem}.pcw-calculator input{display:block;width:100%;accent-color:var(--theme-navy,#142D42);margin:20px 0}.pcw-hours-output{display:flex;align-items:center;justify-content:space-between;margin:16px 0}.pcw-hours-output strong,.pcw-tax-example strong{font:500 2rem "Newsreader",serif;color:var(--theme-navy,#142D42)}.pcw-price-bottom-grid p{font-size:.88rem;color:var(--muted,var(--theme-muted,#536775));line-height:1.6}.pcw-tax-example{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px;border-radius:13px;background:var(--theme-inset,#F0E9DE);margin:20px 0}.pcw-tax-example span{font-size:.83rem;max-width:200px}.pcw-reassurance small{font-size:.75rem;color:var(--muted,var(--theme-muted,#536775))}
.pcw-price-faq{margin:30px 0}.pcw-price-faq h2{font-size:1.85rem;margin-bottom:17px}.pcw-price-faq details{border:1px solid var(--border,#e0d8ca);border-radius:11px;padding:15px 18px;margin-bottom:10px;background:var(--surface,var(--theme-white,#fff))}.pcw-price-faq summary{cursor:pointer;font-weight:600}.pcw-price-faq details p{margin:12px 0 0;color:var(--muted,var(--theme-muted,#536775));font-size:.9rem}
@media(max-width:800px){.pcw-price-bottom-grid{grid-template-columns:1fr}.pcw-price-hero-mark{display:none}.pcw-chart{overflow-x:auto;min-width:580px}.pcw-chart-inner{overflow-x:auto}}
@media(max-width:580px){.pcw-price-stats{grid-template-columns:1fr}.pcw-price-toolbar{align-items:stretch;flex-direction:column}.pcw-selected-price{align-items:start}.pcw-price-hero{padding:24px 20px}}
@media print{.sidebar,.topbar,.app-footer,.page-head-actions,.pcw-price-toolbar,.pcw-price-faq,.pcw-calculator .btn,.link-btn{display:none!important}.pcw-rate-table[hidden]{display:block!important}.pcw-price-hero{background:var(--theme-white,#fff)!important}.pcw-prices{width:100%!important;max-width:100%!important}.pcw-chart{break-inside:avoid}}

/* V18 — le prix après avance immédiate est l'information principale */
.pcw-price-stat-net{background:linear-gradient(135deg,var(--theme-inset,#F0E9DE) 0%,var(--theme-inset,#F0E9DE) 100%)!important;border-color:var(--theme-border,#B4C2CC)!important;box-shadow:inset 0 0 0 1px rgba(20,45,66,.05)}
.pcw-price-stat-net strong{color:var(--theme-navy,#142D42)!important;font-weight:600!important}
.pcw-price-stat-net>span:first-child{color:var(--theme-navy,#142D42)!important;font-weight:650}
.pcw-stat-benefit{display:inline-flex;align-self:flex-start;font-size:.69rem!important;font-weight:650;color:var(--theme-navy,#142D42)!important;background:var(--theme-inset,#F0E9DE);border-radius:99px;padding:5px 9px;margin-top:4px}
.pcw-bar-value{display:flex;flex-direction:column;align-items:center;gap:2px;white-space:nowrap}
.pcw-bar-value .pcw-net-value{font-size:.76rem;font-weight:750;color:var(--theme-navy,#142D42);background:var(--theme-inset,#F0E9DE);border-radius:5px;padding:2px 5px}
.pcw-bar-value .pcw-ttc-value{font-size:.65rem;color:var(--theme-muted,#536775);font-weight:500}
.pcw-chart{height:335px!important}.pcw-bar-item{gap:6px}
.pcw-chart-legend{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:.79rem;color:var(--theme-muted,#536775);margin:0 0 14px}
.pcw-chart-legend span{display:inline-flex;align-items:center;gap:7px}
.pcw-chart-legend i{display:inline-block;width:12px;height:12px;border-radius:3px;background:#D7C6AB}
.pcw-chart-legend i.net{background:var(--theme-inset,#F0E9DE);border:1px solid var(--theme-border,#B4C2CC)}
@media(max-width:850px){.pcw-chart{min-width:760px!important}.pcw-chart-inner{overflow-x:auto}}

.pcw-after-credit-label{display:block;font-size:.77rem;font-weight:400;margin-top:5px;color:var(--muted,var(--theme-muted,#536775))}@media print{.pcw-after-credit-label{color:#333}}

/* Side-by-side bars with a single zero baseline; prices are not stacked. */
.pcw-chart{height:365px!important;grid-template-columns:repeat(10,minmax(74px,1fr))!important;gap:12px!important;align-items:end!important;overflow-x:visible!important}
.pcw-chart-inner{overflow-x:auto}
.pcw-bar-item{min-width:74px;justify-content:flex-end!important;gap:7px!important}
.pcw-dual-labels{display:flex;align-items:center;flex-direction:column;gap:2px;white-space:nowrap}
.pcw-dual-labels .pcw-net-value{font-size:.75rem;font-weight:750;color:var(--theme-navy,#142D42);background:var(--theme-inset,#F0E9DE);padding:3px 6px;border-radius:6px}
.pcw-dual-labels .pcw-ttc-value{font-size:.68rem;color:var(--theme-muted,#536775)}
.pcw-dual-bars{height:175px;display:flex;gap:5px;align-items:flex-end;justify-content:center;width:100%}
.pcw-dual-bars .pcw-bar-button{width:26px!important;flex:0 0 26px;max-height:175px;background:#D7C6AB}
.pcw-dual-bars .pcw-bar-button.is-active{background:var(--theme-fill,#142D42)}
.pcw-dual-bars .pcw-net-bar{width:26px;flex:0 0 26px;border-radius:7px 7px 0 0;background:var(--theme-fill,#142D42);pointer-events:none}
.pcw-chart-legend i.net{background:var(--theme-fill,#142D42)!important;border:0!important}
.pcw-bar-label{font-size:.7rem!important;min-height:34px!important}
@media(max-width:1100px){.pcw-chart{min-width:890px!important}}
@media print{.pcw-chart-inner{overflow:visible}.pcw-chart{min-width:0!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:5px!important}.pcw-dual-bars .pcw-bar-button,.pcw-dual-bars .pcw-net-bar{width:16px!important;flex-basis:16px!important}}


.pcw-price-stat-two{background:linear-gradient(135deg,var(--theme-inset,#F0E9DE),#fbfaf4);border-color:var(--theme-inset,#F0E9DE)}
.pcw-price-stat-two>strong{color:var(--theme-navy,#142D42)}
.pcw-two-invoiced{border-top:1px solid var(--theme-inset,#F0E9DE);padding-top:10px;margin-top:7px;color:var(--theme-muted,#536775);font-size:.82rem}
.pcw-two-invoiced b{font-weight:650;color:var(--theme-navy,#142D42)}
@media print{.pcw-price-stat-two{background:var(--theme-white,#fff)!important}}

