/* Generated route CSS — v1990. Source: tools/css-source/page-specializations/help-clients-pricing.css. */
/* MapMyStaff help clients pricing — v1786. Loaded only by pages that use these specializations. */
/* v88 — first compact visual pass for Clients / packages / pricing.
   These non-card surfaces now consume the same global 18px help token. */
body[data-mms-page-family="help"] :is(
  .mms-package-external-note,
  .mms-package-availability__state,
  .mms-order-future,
  .mms-metric-history-note,
  .mms-scenario-method-note,
  .mms-pricing-help-support__inner,
  .mms-promo-result__inner,
  .mms-promo-support__inner
){padding:var(--mms-help-surface-padding);}

/* Clients/pricing commercial help shell — v92. */
body.mms-help-package .mms-package-hero,
body.mms-help-pricing .mms-pricing-help-hero,
body.mms-help-promo .mms-promo-hero{display:grid;align-items:center;color:var(--mms-ink-950);}
body.mms-help-package .mms-package-hero::after,
body.mms-help-pricing .mms-pricing-help-hero::after,
body.mms-help-promo .mms-promo-hero::after{background:linear-gradient(transparent, var(--mms-surface-50));}
body.mms-help-package .mms-package-hero__copy .mms-eyebrow,
body.mms-help-pricing .mms-pricing-help-hero__copy .mms-eyebrow,
body.mms-help-promo .mms-promo-hero__copy .mms-eyebrow{color:var(--mms-teal-700);}
body.mms-help-package .mms-package-hero__copy .mms-actions,
body.mms-help-pricing .mms-pricing-help-hero__copy .mms-actions,
body.mms-help-promo .mms-promo-hero__copy .mms-actions{margin-top:1.65rem;}

/* Pricing diagnostic help shell — v92. */



body.mms-help-order .mms-order-answer,
body.mms-help-price .mms-price-answer{max-width:74rem;margin:clamp(2.5rem, 5vw, 4.5rem) auto;border:1px solid #cdded9;}
body.mms-help-order .mms-order-answer__icon,
body.mms-help-price .mms-price-answer__icon{display:grid;background:#e8f4f1;color:var(--mms-accent);}
body.mms-help-order .mms-order-answer h2,
body.mms-help-price .mms-price-answer h2{color:var(--mms-text-primary);}
body.mms-help-order .mms-order-server-note,
body.mms-help-price .mms-price-server-note{display:flex;gap:.8rem;align-items:center;margin-top:1rem;padding:.95rem 1rem;border-radius:.9rem;background:#eaf5f2;color:#315f5b;font-weight:800;}
body.mms-help-order .mms-order-support ul,
body.mms-help-price .mms-price-support ul{display:grid;gap:var(--mms-space-3);margin:0;padding:0;list-style:none;}
body.mms-help-order .mms-refonte-section[data-refonte-kind="cards"] .mms-order-heading,
body.mms-help-price .mms-refonte-section[data-refonte-kind="cards"] .mms-price-heading{margin-top:clamp(1.4rem, 2.5vw, 1.9rem);margin-bottom:1rem;}
body.mms-help-order .mms-order-links,
body.mms-help-price .mms-price-links{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--mms-space-3);}
body.mms-help-order .mms-order-link-card,
body.mms-help-price .mms-price-link-card{display:grid;align-content:start;min-height:0;padding:var(--mms-space-4) 1.05rem;border:1px solid var(--mms-border-default);border-radius:1.05rem;background:#fff;text-decoration:none;}

/* Metrics/scenario help shell — v92. */

body.mms-help-metric .mms-metric-hero .mms-hero__media,
body.mms-help-scenario .mms-scenario-hero .mms-hero__media{z-index:-2;}

body.mms-help-metric .mms-metric-hero__copy .mms-actions,
body.mms-help-scenario .mms-scenario-hero__copy .mms-actions{margin-top:1.65rem;}
body.mms-help-metric .mms-metric-heading p,
body.mms-help-scenario .mms-scenario-heading p{margin-top:.9rem;color:var(--mms-ink-600);font-size:var(--mms-body-lg);line-height:1.72;}
/* ===== Page specialization 14: en/help/clients-packages-pricing/index.html | fr/aide/clients-forfaits-prix/index.html ===== */
/* Page Clients, forfaits et prix — v1715. Styles strictement encapsulés. */
body.mms-help-pricing{--mms-pricing-help-accent:var(--mms-brand-content-gold);}

body.mms-help-pricing .mms-pricing-help-hero .mms-hero__media img{object-position:center 46%;}

body.mms-help-pricing .mms-pricing-help-hero .mms-hero__veil{z-index:-2;background:linear-gradient(
    90deg,
    rgb(247 250 249 / .98) 0%,
    rgb(247 250 249 / .94) 40%,
    rgb(247 250 249 / .45) 66%,
    rgb(247 250 249 / .18) 100%
  );}
body.mms-help-pricing .mms-pricing-help-hero__copy{max-width:44rem;}

body.mms-help-pricing .mms-pricing-help-hero__copy h1{max-width:17ch;color:var(--mms-ink-950);text-wrap:balance;}
body.mms-help-pricing .mms-pricing-help-hero__copy > p{max-width:42rem;color:var(--mms-ink-700);font-size:clamp(1rem, 1.7vw, 1.18rem);line-height:1.72;}

body.mms-help-pricing #composition-montant,
body.mms-help-pricing #articles,
body.mms-help-pricing #modules-connexes,
body.mms-help-pricing #soutien-calcul{scroll-margin-top:8rem;}
body.mms-help-pricing .mms-pricing-help-heading{max-width:47rem;}
body.mms-help-pricing .mms-pricing-help-heading h2{max-width:22ch;margin-top:.65rem;text-wrap:balance;}
body.mms-help-pricing .mms-pricing-help-heading p{margin-top:.9rem;color:var(--mms-ink-600);font-size:var(--mms-body-lg);line-height:1.7;}
body.mms-help-pricing .mms-pricing-help-flow{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:.85rem;padding:0;margin:0;list-style:none;counter-reset:price-flow;}
body.mms-help-pricing .mms-pricing-help-flow li{position:relative;min-height:0;padding:var(--mms-space-4);border:1px solid #d8e7e2;border-radius:var(--mms-radius-lg);background:#fff;box-shadow:var(--mms-shadow-1);counter-increment:price-flow;}
body.mms-help-pricing .mms-pricing-help-flow li:not(:last-child)::after{content:"";position:absolute;top:50%;right:-.68rem;width:.5rem;height:.5rem;border-top:2px solid #76b9ae;border-right:2px solid #76b9ae;transform:translateY(-50%) rotate(45deg);z-index:2;}
body.mms-help-pricing .mms-pricing-help-flow__icon{display:grid;width:2.55rem;height:2.55rem;place-items:center;border-radius:.8rem;background:var(--mms-brand-content-soft);color:#08766d;}
body.mms-help-pricing .mms-pricing-help-flow__icon svg{width:1.15rem;height:1.15rem;}
body.mms-help-pricing .mms-pricing-help-flow small{display:block;margin-top:1rem;color:#15766e;font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;}
body.mms-help-pricing .mms-pricing-help-flow small::before{content:counter(price-flow, decimal-leading-zero) " · ";}
body.mms-help-pricing .mms-pricing-help-flow strong{display:block;margin-top:.35rem;color:var(--mms-brand-content-ink);font-size:.98rem;line-height:1.35;}
body.mms-help-pricing .mms-pricing-help-note{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:.85rem;align-items:start;max-width:62rem;margin-top:1.25rem;padding:var(--mms-space-4) 1.15rem;border:1px solid #cce1dc;border-radius:var(--mms-radius-md);background:#f4faf8;color:var(--mms-ink-700);font-size:.88rem;line-height:1.65;}
body.mms-help-pricing .mms-pricing-help-note svg{width:1.15rem;height:1.15rem;margin-top:.12rem;color:#08766d;}

body.mms-help-pricing .mms-pricing-help-group{min-width:0;padding:1.3rem;border:1px solid #d7e5e1;border-radius:var(--mms-radius-xl);background:rgba(255, 255, 255, .72);}
body.mms-help-pricing .mms-pricing-help-group__head{min-height:5rem;padding-bottom:1rem;border-bottom:1px solid #dce9e5;}
body.mms-help-pricing .mms-pricing-help-group__head span{color:#0c766d;font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;}
body.mms-help-pricing .mms-pricing-help-group__title-row{display:flex;gap:.7rem;align-items:center;margin-top:.45rem;}
body.mms-help-pricing .mms-pricing-help-group__icon{width:1.42rem;height:1.42rem;flex:0 0 auto;color:var(--mms-accent);}
body.mms-help-pricing .mms-pricing-help-group__head h3{margin-top:0;font-size:1.28rem;}
body.mms-help-pricing .mms-pricing-help-group__articles{display:grid;gap:.8rem;margin-top:1rem;}
body.mms-help-pricing .mms-pricing-help-article{position:relative;min-height:0;padding:1.05rem;border:1px solid #dce8e5;border-radius:var(--mms-radius-lg);background:#fff;box-shadow:0 10px 28px rgba(20, 58, 62, .055);transition:transform var(--mms-base), border-color var(--mms-base), box-shadow var(--mms-base);}
body.mms-help-pricing .mms-pricing-help-article:focus-within{outline:3px solid rgba(244, 201, 75, .55);outline-offset:3px;}
body.mms-help-pricing .mms-pricing-help-article h4{font-size:1.06rem;line-height:1.35;}
body.mms-help-pricing .mms-pricing-help-article h4 a::after{content:"";position:absolute;inset:0;border-radius:inherit;}
body.mms-help-pricing .mms-pricing-help-article p{margin-top:.6rem;color:var(--mms-ink-600);font-size:.86rem;line-height:1.65;}
body.mms-help-pricing .mms-pricing-help-article .mms-arrow-link{display:inline-flex;margin-top:1rem;font-size:.78rem;}

body.mms-help-pricing .mms-pricing-help-product{display:grid;grid-template-columns:3rem minmax(0, 1fr) 1.2rem;gap:var(--mms-space-4);align-items:start;min-height:0;padding:1.15rem;border:1px solid #d9e6e3;border-radius:var(--mms-radius-xl);background:#fff;box-shadow:var(--mms-shadow-1);}
body.mms-help-pricing .mms-pricing-help-product__icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:.9rem;background:#eaf6f3;color:#08766d;}
body.mms-help-pricing .mms-pricing-help-product__icon svg{width:1.25rem;height:1.25rem;}
body.mms-help-pricing .mms-pricing-help-product h3{font-size:1.15rem;}
body.mms-help-pricing .mms-pricing-help-product p{margin-top:.5rem;color:var(--mms-ink-600);font-size:.87rem;line-height:1.65;}
body.mms-help-pricing .mms-pricing-help-product small{display:block;margin-top:.85rem;color:var(--mms-accent);font-size:.75rem;font-weight:800;}

body.mms-help-pricing .mms-pricing-help-support__inner{display:grid;grid-template-columns:minmax(0, .9fr) minmax(0, 1.1fr);gap:clamp(2rem, 6vw, 5rem);align-items:center;padding:clamp(1.7rem, 4vw, 3rem);border:1px solid #2b625d;border-radius:clamp(1.25rem, 3vw, 2rem);background:linear-gradient(135deg, #0b3b38, #135e57);color:#fff;box-shadow:0 24px 70px rgba(10, 54, 51, .18);}
body.mms-help-pricing .mms-pricing-help-support__copy .mms-eyebrow{color:#ffe27f;}
body.mms-help-pricing .mms-pricing-help-support__title-row{display:flex;gap:.8rem;align-items:flex-start;margin-top:.65rem;}
body.mms-help-pricing .mms-pricing-help-support__icon{width:1.55rem;height:1.55rem;flex:0 0 auto;margin-top:.22rem;color:#ffe27f;}
body.mms-help-pricing .mms-pricing-help-support__copy h2{max-width:16ch;margin-top:0;color:#fff;}
body.mms-help-pricing .mms-pricing-help-support__copy p{margin-top:.9rem;color:rgba(255, 255, 255, .86);line-height:1.7;}
body.mms-help-pricing .mms-pricing-help-support__copy .mms-button{margin-top:1.25rem;}
body.mms-help-pricing .mms-pricing-help-checklist{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.65rem;padding:0;margin:0;list-style:none;}
body.mms-help-pricing .mms-pricing-help-checklist li{display:grid;grid-template-columns:1.35rem minmax(0, 1fr);gap:.55rem;align-items:start;padding:.8rem;border:1px solid rgba(255, 255, 255, .18);border-radius:.8rem;background:rgba(255, 255, 255, .075);color:rgba(255, 255, 255, .92);font-size:.83rem;line-height:1.45;}
body.mms-help-pricing .mms-pricing-help-checklist svg{width:1rem;height:1rem;margin-top:.08rem;color:#ffe27f;}
@media (hover: hover) and (pointer: fine){
body.mms-help-pricing .mms-pricing-help-article:hover,
  body.mms-help-pricing .mms-pricing-help-product:hover{transform:translateY(-3px);border-color:#a8cec6;box-shadow:0 18px 38px rgba(20, 58, 62, .1);}
}
@media (max-width: 64rem){
body.mms-help-pricing .mms-pricing-help-flow{grid-template-columns:repeat(3, minmax(0, 1fr));}
body.mms-help-pricing .mms-pricing-help-flow li:nth-child(3)::after{display:none;}
body.mms-help-pricing .mms-pricing-help-groups{grid-template-columns:1fr;}
body.mms-help-pricing .mms-pricing-help-group__head{min-height:auto;}
body.mms-help-pricing .mms-pricing-help-group__articles{grid-template-columns:repeat(2, minmax(0, 1fr));}
}
@media (max-width: 47rem){
body.mms-help-pricing .mms-pricing-help-hero .mms-hero__media{inset:auto 0 0;height:42%;opacity:.8;}
body.mms-help-pricing .mms-pricing-help-hero .mms-hero__media img{object-position:center 40%;}
body.mms-help-pricing .mms-pricing-help-hero .mms-hero__veil{background:linear-gradient(
      var(--mms-surface-50) 0%,
      var(--mms-surface-50) 50%,
      rgb(247 250 249 / .68) 76%,
      rgb(247 250 249 / .2) 100%
    );}
body.mms-help-pricing .mms-pricing-help-hero__grid{padding-bottom:15rem;}
body.mms-help-pricing .mms-pricing-help-flow,
  body.mms-help-pricing .mms-pricing-help-group__articles,
  body.mms-help-pricing .mms-pricing-help-products,
  body.mms-help-pricing .mms-pricing-help-support__inner,
  body.mms-help-pricing .mms-pricing-help-checklist{grid-template-columns:1fr;}
body.mms-help-pricing .mms-pricing-help-flow li{min-height:auto;}
body.mms-help-pricing .mms-pricing-help-flow li:not(:last-child)::after{top:auto;right:50%;bottom:-.58rem;transform:translateX(50%) rotate(135deg);}
body.mms-help-pricing .mms-pricing-help-product{grid-template-columns:2.7rem minmax(0, 1fr) 1.1rem;min-height:auto;}
body.mms-help-pricing .mms-pricing-help-product__icon{width:2.7rem;height:2.7rem;}
}
