.pm-page {
  --bleu-texte: #79adff;
  --gris-doux: #a7abba;
  --encre: #d4d7df;
  --panneau: #0756d1;
  --bord: #ffffff30;
  --sortie: cubic-bezier(.22,1,.36,1);
  background: #010014;
}
.pm-page main { overflow: clip; }
.pm-page [id] { scroll-margin-top: 100px; }
.pm-page button { font-family: var(--texte); }
.pm-page button:disabled { cursor: default; }
.pm-page [hidden] { display: none !important; }
.pm-page .nav { z-index: 50; }
.pm-page .btn { min-height: 52px; gap: 26px; border-radius: 14px; font-size: 15px; }
.pm-page .btn span { font-size: 18px; transition: transform .2s; }
.pm-page .btn:hover span { transform: translate(2px,-2px); }
.pm-page .btn:hover { transform: none; }
.pm-page .btn--small { min-height: 40px; font-size: 13px; border-radius: 5px; }
.pm-page :focus-visible { outline: 2px solid #96bfff; outline-offset: 5px; }
.pm-titre { margin: 0; font: 700 clamp(40px,5vw,70px)/1.02 var(--affiche); letter-spacing: -.035em; color: #f6f6f6; text-wrap: balance; }
.pm-titre em { font-family: var(--titre); font-style: normal; font-weight: 400; letter-spacing: -.025em; }
.pm-kicker { display: flex; align-items: center; gap: 14px; font-size: 11px; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; color: #969eaf; }
.pm-kicker::before { content: ''; width: 20px; height: 1px; background: var(--bleu); flex: none; }
.pm-note { font-size: 12px; line-height: 1.6; color: var(--gris-doux); }
.pm-actions { display: flex; align-items: center; gap: 26px; flex-wrap: wrap; }
.pm-lien { display: inline-flex; align-items: center; gap: 16px; min-height: 48px; font-size: 14px; font-weight: 600; }
.pm-lien span { color: #87b6ff; }
.pm-lien:hover { color: #96bfff; }
.pm-section { padding: 88px 0; }
.pm-tete { display: grid; align-content: start; gap: 22px; }
.pm-tete > p:not(.pm-kicker) { font-size: 17px; line-height: 1.65; color: var(--encre); max-width: 400px; }
.pm-hero { position: relative; isolation: isolate; min-height: min(810px,100svh); display: flex; background: #010014; overflow: clip; }
.pm-hero__photo { position: absolute; z-index: -3; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; }
.pm-hero__photo img { height: 112%; width: 100%; max-width: none; object-fit: cover; object-position: center 72%; }
.pm-hero::before { content: ''; position: absolute; z-index: -2; inset: 0; background: linear-gradient(90deg,#010014 0%,#010014ed 15%,#010014c7 35%,#01001435 68%,#01001412 100%); }
.pm-hero::after { content: ''; position: absolute; z-index: -1; inset: 0; background: linear-gradient(180deg,#01001465,transparent 30%,transparent 65%,#010014c2); pointer-events: none; }
.pm-hero__contenu { padding-top: clamp(145px,19vh,200px); padding-bottom: 30px; display: flex; flex-direction: column; align-items: start; }
.pm-hero__kicker { color: #ccd4e6; gap: 12px; }
.pm-hero__kicker::before { display: none; }
.pm-hero__kicker span+span { border-left: 1px solid #ffffff40; padding-left: 12px; color: #a7caff; }
.pm-hero .pm-hero__titre { font-size: clamp(64px,7.5vw,110px); margin-top: 25px; max-width: 900px; line-height: .98; letter-spacing: -.05em; }
.pm-hero .pm-hero__titre > span,.pm-hero .pm-hero__titre > em { display: block; }
.pm-hero .pm-hero__titre > em { font-size: 1.08em; line-height: 1.1; color: var(--bleu); letter-spacing: -.035em; }
.pm-hero__intro { font-size: 18px; line-height: 1.6; color: #d7dce6; margin-top: 24px; }
.pm-hero .pm-actions { margin-top: 28px; }
.pm-hero__bas { display: flex; justify-content: space-between; align-items: end; gap: 30px; width: 100%; margin-top: auto; padding-top: 56px; font-size: 12px; line-height: 1.6; color: #eee; }
.pm-hero__bas span { color: #b1b7c8; }
.pm-hero__lieu { text-align: right; }
.pm-reperes { border-block: 1px solid #ffffff15; }
.pm-reperes .wrap { display: grid; grid-template-columns: repeat(3,1fr); }
.pm-reperes a { display: flex; align-items: center; gap: 15px; padding: 24px 28px 24px 0; font-size: 14px; }
.pm-reperes a > span:first-child { font-size: 10px; color: #6686ba; }
.pm-reperes a > span:last-child { margin-left: auto; color: #6884af; transition: transform .2s; }
.pm-reperes a:not(:first-child) { border-left: 1px solid #ffffff12; padding-left: 28px; }
.pm-reperes a:last-child { padding-right: 0; }
.pm-reperes a:hover > span:last-child { transform: translate(3px,-3px); }
.pm-section__entete{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:28px}.pm-section__entete .pm-tete{max-width:640px}.pm-selection{display:grid;gap:12px;flex:none;text-align:right}
.pm-bascule{display:inline-flex;justify-self:end;gap:4px;padding:4px;border:1px solid var(--bord);border-radius:10px;background:#0c1020}.pm-bascule button{border:0;border-radius:7px;background:transparent;color:var(--gris-doux);font-weight:600;font-size:14px;padding:12px 24px;cursor:pointer;min-height:44px;transition:background .2s,color .2s}.pm-bascule button[aria-checked=true]{background:var(--bleu);color:#fff}
.pm-album{display:grid;grid-template-columns:1.2fr 1fr 1fr .85fr;gap:10px}.pm-photo{position:relative;min-width:0;width:100%;height:320px;overflow:hidden;border:0;border-radius:5px;background:#0c1221;padding:0;cursor:zoom-in;text-align:left;color:#fff}.pm-photo img{height:100%;width:100%;object-fit:cover;transition:transform .35s,opacity .25s}.pm-photo:first-child img{object-position:center 60%}.pm-photo:nth-child(2) img{object-position:center 65%}.pm-photo:hover img{transform:scale(1.035)}
.pm-photo__legende{position:absolute;inset:auto 0 0;display:flex;align-items:center;gap:12px;padding:38px 16px 18px;background:linear-gradient(transparent,#000b);font-size:16px;font-weight:600}.pm-photo__legende small{font-size:11px;font-weight:400;color:#ccd1da}.pm-photo__legende>span{margin-left:auto}
.pm-photo__verrou{display:none;position:absolute;inset:0;padding:24px;align-items:center;justify-content:center;text-align:center;background:#0b1021ed;font-size:14px;color:#bac5d9;line-height:1.5}
.pm-album:not(.is-premium) .pm-photo:not(:first-child) .pm-photo__verrou{display:flex}.pm-album:not(.is-premium) .pm-photo:not(:first-child){cursor:default}.pm-album:not(.is-premium) .pm-photo:not(:first-child) .pm-photo__legende{opacity:.3}
.pm-video{display:flex;flex-direction:column;justify-content:space-between;padding:24px 20px;background:#0a1123;border:1px solid #27334a;border-radius:5px;min-width:0}.pm-video__symbole{font-size:38px;color:var(--bleu-texte);line-height:1}.pm-video p{font-weight:600;line-height:1.25;margin-bottom:10px;font-size:20px}.pm-video div>span{font-size:13px;color:var(--gris-doux);line-height:1.6}.pm-video>small{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#8c9bb3;border-top:1px solid #ffffff16;padding-top:14px}.pm-album:not(.is-premium) .pm-video{opacity:.4}
.pm-album__bas{display:flex;justify-content:space-between;gap:20px;margin-top:14px;font-size:13px}.pm-album__bas span,.pm-album__bas>p+ p{color:var(--gris-doux)}
.pm-panneau { --flou: 0; border-radius: 24px; background: var(--panneau); border: 1px solid var(--bord); box-shadow: 0 0 0 1px rgba(0, 98, 245, calc(.25 * (1 - var(--flou)))), 0 40px 80px -50px rgba(0, 98, 245, .5); overflow: hidden; }
.pm-panneau__tete { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 20px; padding: 16px 16px 0; }
.pm-onglets { display: flex; gap: 4px; padding: 4px; border-radius: 14px; background: rgba(246, 246, 246, .04); border: 1px solid var(--trait); overflow-x: auto; scrollbar-width: none; max-width: 100%; }
.pm-onglets::-webkit-scrollbar { display: none; }
.pm-onglets button {
  appearance: none; border: 0; cursor: pointer; flex: none; min-height: 40px; padding: 0 14px; border-radius: 10px;
  background: transparent; color: var(--gris); font: 600 14px/1 var(--texte); transition: background .25s, color .25s;
}
.pm-onglets button:hover { color: var(--blanc); }
.pm-onglets button[aria-selected="true"] { background: var(--bleu); color: #fff; }
.pm-demo { font: 600 11px/1 var(--texte); letter-spacing: .1em; text-transform: uppercase; color: var(--gris-doux); padding: 6px 9px; border: 1px solid #2C2C36; border-radius: 6px; }

.pm-panneau__corps { position: relative; min-height: 400px; padding: 28px clamp(18px, 3vw, 32px) 30px; }
.pm-vue[hidden] { display: none; }
.pm-vue { animation: pm-vue .5s var(--ease); }
@keyframes pm-vue { from { opacity: 0; transform: translateY(8px); } }


.pm-chiffres { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px 20px; margin-bottom: 28px; }
.pm-chiffres--deux { grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 28px 0 0; }
.pm-chiffres p { display: grid; gap: 4px; align-content: start; padding-left: 14px; border-left: 1px solid var(--trait); }
.pm-chiffres span { font: 500 13px/1.3 var(--texte); color: var(--gris-doux); }
.pm-chiffres b { font: 700 clamp(22px, 2.2vw, 30px)/1.1 var(--affiche); letter-spacing: -.02em; color: var(--blanc); font-variant-numeric: tabular-nums; }
.pm-chiffres small { font-size: 13px; color: var(--gris-doux); line-height: 1.3; }

/* Évolution : barres par mois */
.pm-barres { position: relative; }
.pm-barres__plot { position: relative; display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); align-items: end; gap: 6px; height: 200px; padding-top: 16px;
  background: linear-gradient(var(--trait), var(--trait)) 0 0 / 100% 1px no-repeat, linear-gradient(var(--trait), var(--trait)) 0 50% / 100% 1px no-repeat; }
.pm-barre { position: relative; height: 100%; display: grid; align-items: end; cursor: default; }
.pm-barre i { display: block; width: min(100%, 26px); justify-self: center; height: var(--h); min-height: 2px; border-radius: 4px 4px 1px 1px; background: var(--bleu); transform-origin: bottom; transition: background .2s, transform .7s var(--sortie); transition-delay: calc(var(--n) * 35ms); }
.pm-barre.is-max i { background: var(--bleu-texte); }
.pm-barre:hover i, .pm-barre:focus-visible i { background: #6AA3FF; }
.pm-barre b { position: absolute; left: 50%; bottom: calc(var(--h) + 6px); translate: -50% 0; font: 600 12px/1 var(--texte); color: var(--encre); white-space: nowrap; }
.pm-barres__mois { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 6px; margin-top: 10px; border-top: 1px solid #2A2A36; padding-top: 8px; }
.pm-barres__mois span { text-align: center; font: 500 12px/1 var(--texte); color: var(--gris-doux); }
.pm-js .pm-vue:not(.is-jouee) .pm-barre i { transform: scaleY(0); }
.pm-infobulle {
  position: absolute; z-index: 2; pointer-events: none; translate: -50% calc(-100% - 10px);
  padding: 8px 10px; border-radius: 10px; background: #15142E; border: 1px solid #2E2D55;
  font: 500 13px/1.3 var(--texte); color: var(--blanc); white-space: nowrap; box-shadow: 0 10px 30px -10px #000;
}
.pm-infobulle b { color: var(--bleu-texte); }

/* Répartition */
.pm-repart { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); gap: 32px 44px; }
.pm-sous { display: flex; justify-content: space-between; gap: 12px; margin-bottom: 16px; font: 600 15px/1.2 var(--texte); color: var(--blanc); }
.pm-sous span { font-weight: 500; color: var(--gris-doux); }
.pm-pays { display: grid; gap: 12px; }
.pm-pays li { display: grid; grid-template-columns: 92px minmax(0, 1fr) 24px; align-items: center; gap: 12px; font-size: 14px; color: var(--encre); }
.pm-pays li b { text-align: right; font-weight: 600; font-variant-numeric: tabular-nums; }
.pm-pays i { display: block; height: 10px; width: var(--w); border-radius: 1px 4px 4px 1px; background: var(--bleu); transform-origin: left; transition: transform .7s var(--sortie); transition-delay: calc(var(--n) * 60ms); }
.pm-js .pm-vue:not(.is-jouee) .pm-pays i { transform: scaleX(0); }
.pm-pile { display: flex; gap: 2px; height: 14px; margin-bottom: 18px; }
.pm-pile i { height: 100%; flex: var(--part) 1 0; border-radius: 1px; background: var(--c); }
.pm-pile i:first-child { border-radius: 4px 1px 1px 4px; }
.pm-pile i:last-child { border-radius: 1px 4px 4px 1px; }
.pm-pile__legende { display: grid; gap: 10px; }
.pm-pile__legende li { display: grid; grid-template-columns: 10px minmax(0, 1fr) auto; align-items: center; gap: 10px; font-size: 14px; color: var(--encre); }
.pm-pile__legende li::before { content: ""; width: 10px; height: 10px; border-radius: 3px; background: var(--c); }
.pm-pile__legende b { font-weight: 600; font-variant-numeric: tabular-nums; }

/* Records */
.pm-records { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; margin: 0; border-radius: 16px; overflow: hidden; background: var(--trait); }
.pm-records div { display: grid; gap: 6px; align-content: start; padding: 24px 22px; background: var(--panneau); }
.pm-records dt { font: 600 12px/1 var(--texte); letter-spacing: .12em; text-transform: uppercase; color: var(--bleu-texte); }
.pm-records dd { margin: 4px 0 0; font: 700 clamp(22px, 2.3vw, 30px)/1.1 var(--affiche); letter-spacing: -.02em; color: var(--blanc); }
.pm-records p { font-size: 14px; color: var(--gris-doux); }

/* Face aux supporters */
.pm-percentile__phrase { max-width: 520px; margin-bottom: 26px; font: 700 clamp(22px, 2.3vw, 30px)/1.2 var(--affiche); letter-spacing: -.02em; color: var(--blanc); }
.pm-percentile__phrase b { color: var(--bleu-texte); font-variant-numeric: tabular-nums; }
.pm-distri__plot { position: relative; display: flex; align-items: end; gap: 3px; height: 120px; }
.pm-distri__plot i { flex: 1; height: var(--h); border-radius: 3px 3px 1px 1px; background: #2A2A3C; transform-origin: bottom; transition: transform .6s var(--sortie), background .3s; transition-delay: calc(var(--n) * 18ms); }
.pm-distri__plot i.is-sous { background: #3A3A55; }
.pm-distri__plot i.is-toi { background: var(--bleu); }

.pm-distri__toi { position: absolute; bottom: calc(100% + 4px); translate: -50% 0; font: 600 12px/1 var(--texte); color: var(--bleu-texte); white-space: nowrap; }
.pm-distri__toi::after { content: ""; display: block; width: 1px; height: 8px; margin: 4px auto 0; background: var(--bleu-texte); }
.pm-distri { position: relative; padding-top: 24px; }
.pm-distri__axe { display: flex; justify-content: space-between; margin-top: 8px; padding-top: 8px; border-top: 1px solid #2A2A36; font-size: 12px; color: var(--gris-doux); }

.pm-panneau{border-radius:12px;box-shadow:none}.pm-panneau__corps{min-height:345px;padding:22px}.pm-panneau__tete{padding:10px 10px 0;gap:8px}.pm-onglets{width:100%;background:transparent;border:none;padding:0;border-radius:6px;gap:2px}.pm-onglets button{padding:0 12px;border-radius:6px;font-size:12px;flex:1}.pm-demo{padding:7px 10px;border:none;font-size:9px;letter-spacing:.06em}.pm-chiffres b{font-size:23px}.pm-chiffres span,.pm-chiffres small{font-size:11px}.pm-barres__mois span{font-size:9px}.pm-barres__plot{height:160px}.pm-records div{padding:22px 14px}.pm-records dd{font-size:23px}.pm-records dt{font-size:10px}
.pm-offre { padding: 80px 0 48px; background: #070a18; border-top: 1px solid #ffffff10; }
.pm-offre__grille { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,.8fr); gap: 110px; }
.pm-offre__texte { display: grid; align-content: start; gap: 23px; }
.pm-offre__texte > p:not(.pm-kicker) { color: #b9c1d1; font-size: 17px; line-height: 1.6; }
.pm-inclus { display: grid; grid-template-columns: 1fr 1fr; gap: 14px 22px; margin-top: 7px; }
.pm-inclus li { position: relative; font-size: 13px; color: #cdd4e1; padding-left: 19px; line-height: 1.5; }
.pm-inclus li::before { content: '✓'; position: absolute; left: 0; color: #6fa6ff; }
.pm-tarif { align-self: center; }
.pm-bascule--prix { width: 100%; justify-self: stretch; grid-template-columns: 1.3fr 1fr; }
.pm-bascule--prix .pm-bascule__curseur { transform: none; width: calc((100% - 8px)*1.3/2.3); background: #f4f6fa; }
.pm-bascule--prix button { min-height: 46px; padding: 0 10px; color: #a7adbc; font-size: 13px; }
.pm-bascule--prix button[aria-checked=true] { color: #0a1020; }
.pm-bascule--prix button>span { font-size: 9px; margin-left: 8px; color: #38629e; }
.pm-bascule--prix button:not([aria-checked=true])>span { color: #98a2b6; }
.pm-tarif__montant { margin: 30px 0 25px; }
.pm-tarif__montant > p:first-child { display: flex; align-items: baseline; flex-wrap: wrap; column-gap: 6px; }
[data-pm-montant] { font: 600 84px/1 var(--affiche); letter-spacing: -.065em; }
.pm-tarif__devise { font: 500 32px/1 var(--affiche); }
.pm-tarif__periode { font-size: 12px; color: #aeb8cb; margin-left: 4px; }
.pm-tarif__facture { margin-top: 12px; font-size: 14px; color: #d3dbe8; min-height: 22px; }
.pm-tarif .btn { width: 100%; }
.pm-tarif>.pm-note { text-align: center; margin-top: 13px; }
.pm-tarif__conditions { color: #aeb6c6; font-size: 11px; line-height: 1.7; margin-top: 23px; }
.pm-gratuit { display: flex; align-items: start; justify-content: space-between; gap: 40px; border-top: 1px solid #ffffff19; margin-top: 65px; padding-top: 28px; }
.pm-gratuit h3 { font-size: 20px; margin-bottom: 6px; }
.pm-gratuit p { font-size: 12px; color: #b0b9ca; line-height: 1.6; }
.pm-gratuit>p { color: #f1f3f9; text-align: right; flex: none; }
.pm-gratuit span { color: #a4afc3; font-size: 11px; }
.pm-comparatif { border-block: 1px solid #ffffff19; margin-top: 26px; }
.pm-comparatif summary { display: flex; align-items: center; justify-content: space-between; padding: 22px 0; list-style: none; font-size: 13px; color: #b8c4d9; cursor: pointer; }
.pm-comparatif summary::-webkit-details-marker { display: none; }
.pm-comparatif summary>span { font-size: 24px; font-weight: 300; }
.pm-comparatif[open] summary>span { transform: rotate(45deg); }
.pm-comparatif table { width: 100%; border-collapse: collapse; font-size: 13px; margin-bottom: 20px; }
.pm-comparatif th,.pm-comparatif td { padding: 14px 12px; border-bottom: 1px solid #ffffff10; text-align: center; }
.pm-comparatif th:first-child { text-align: left; padding-left: 0; font-weight: 500; }
.pm-comparatif thead { color: #a4b8d8; font-size: 11px; }
.pm-comparatif tbody td:last-child { color: #8cb8ff; }
.pm-comparatif>.pm-note { padding-bottom: 22px; }
.pm-page .f3-pied { padding-bottom: 28px !important; background: #010014; }
.pm-page .f3-pied::before { display: none; }
.pm-visionneuse { position: fixed; inset: 0; margin: auto; width: min(1100px,95vw); height: 92svh; max-height: 92svh; border: 1px solid #34415a; border-radius: 8px; padding: 55px 60px 20px; background: #050916; color: var(--blanc); overflow: hidden; }
.pm-visionneuse[open] { display: grid; grid-template-columns: 44px minmax(0,1fr) 44px; align-items: center; gap: 10px; }
.pm-visionneuse::backdrop { background: #000e; backdrop-filter: blur(6px); }
.pm-visionneuse figure { height: 100%; min-height: 0; display: grid; grid-template-rows: minmax(0,1fr) auto; gap: 12px; }
.pm-visionneuse figure img { width: 100%; height: 100%; min-height: 0; object-fit: contain; }
.pm-visionneuse figcaption { font-size: 12px; color: #c2cddd; text-align: center; }
.pm-visionneuse button { border: 1px solid #ffffff24; background: #131d32; color: #fff; border-radius: 4px; cursor: pointer; min-width: 44px; min-height: 44px; font-size: 20px; }
.pm-visionneuse__fermer { position: absolute; right: 16px; top: 10px; padding: 0 12px; font-size: 13px !important; }
.pm-page { --panneau: #06051a; --bord: #ffffff16; }
.pm-section .pm-titre em { color: var(--bleu); }
.pm-hero .pm-hero__titre>em { color: var(--bleu); text-shadow: 0 2px 25px #0007; }
.pm-section__entete .pm-tete { max-width: 760px; }
.pm-souv .pm-titre { font-size: clamp(40px,4.7vw,66px); }
.pm-souv .pm-accent { font-size: 1.12em; font-style: normal; letter-spacing: -.005em; }
.pm-selection { align-self: end; padding-bottom: 5px; }
.pm-selection .pm-note { font-size: 12px; }
.pm-bascule { position: relative; display: grid; grid-template-columns: 1fr 1fr; justify-self: end; border-radius: 13px; background: #ffffff04; border-color: #ffffff18; }
.pm-bascule button { position: relative; z-index: 1; background: transparent!important; min-height: 42px; padding: 0 23px; font-size: 13px; }
.pm-bascule__curseur { position: absolute; pointer-events: none; left: 4px; top: 4px; bottom: 4px; width: calc(50% - 4px); background: var(--bleu); border-radius: 9px; transform: translateX(100%); }
.pm-photo { border-radius: 10px; height: 340px; }
.pm-video.has-video { display: block; position: relative; padding: 0; height: 340px; border: 0; border-radius: 10px; overflow: hidden; background: #000; }
.pm-video video { width: 100%; height: 100%; object-fit: cover; display: block; }
.pm-video video:fullscreen { object-fit: contain; }
.pm-video.has-video::before { content: 'VIDEO · 0:13'; position: absolute; z-index: 1; top: 12px; left: 12px; padding: 4px 7px; background: #0009; border-radius: 4px; font-size: 9px; letter-spacing: .1em; pointer-events: none; }
.pm-album:not(.is-premium) .pm-video { opacity: 1; }
.pm-album:not(.is-premium) .pm-video video { opacity: .15; pointer-events: none; }
.pm-album:not(.is-premium) .pm-video::after { content: 'De video met Premium'; position: absolute; inset: 0; display: grid; place-items: center; padding: 20px; text-align: center; color: #bac5d9; font-size: 13px; }
.pm-test { background: var(--nuit); border-block: 1px solid #ffffff08; }
.pm-test__tete { display: grid; gap: 22px; max-width: 880px; margin-bottom: 45px; }
.pm-test__tete .pm-titre { font-size: clamp(40px,5vw,70px); line-height: 1.02; letter-spacing: -.035em; }
.pm-test__tete .pm-titre em { display: block; font-size: 1.12em; line-height: 1.06; letter-spacing: -.005em; }
.pm-test__tete>p:last-child { color: var(--gris); font-size: 18px; line-height: 1.6; max-width: 650px; }
.pm-test__scene { display: grid; grid-template-columns: minmax(0,5fr) minmax(0,7fr); gap: clamp(40px,5vw,75px); align-items: start; }
.pm-test__choix { min-width: 0; padding-top: 5px; }
.pm-test__onglets { display: grid; }
.pm-test__onglets>button { appearance: none; display: grid; grid-template-columns: 24px minmax(0,1fr) 20px; gap: 16px; align-items: center; background: none; color: var(--gris); border: 0; border-bottom: 1px solid var(--trait); cursor: pointer; text-align: left; padding: 24px 0; position: relative; }
.pm-test__onglets>button:first-child { padding-top: 14px; }
.pm-test__onglets>button::before { content: ''; position: absolute; left: 0; bottom: -1px; width: 100%; height: 2px; background: var(--bleu); transform: scaleX(0); transform-origin: left; transition: transform .28s var(--ease); }
.pm-test__onglets>button[aria-selected=true]::before { transform: scaleX(1); }
.pm-test__onglets>button b { display: block; font-size: 19px; font-weight: 600; line-height: 1.25; color: #b8bcc9; transition: color .2s; }
.pm-test__onglets>button small { display: block; font-size: 13px; color: #858d9f; margin-top: 6px; line-height: 1.4; }
.pm-test__onglets>button[aria-selected=true] b,.pm-test__onglets>button:hover b { color: #fff; }
.pm-test__numero { align-self: start; margin-top: 5px; font-size: 10px; color: #626a7e; }
.pm-test__onglets>button[aria-selected=true] .pm-test__numero { color: var(--bleu-texte); }
.pm-test__fleche { justify-self: end; color: #5e6b86; font-size: 16px; }
.pm-test__onglets>button[aria-selected=true] .pm-test__fleche { color: var(--bleu); }
.pm-test__equite { display: flex; gap: 14px; align-items: start; margin-top: 32px; color: #8c95a8; font-size: 12px; line-height: 1.6; }
.pm-test__equite svg { flex: none; width: 24px; height: 24px; margin-top: 2px; fill: none; stroke: var(--bleu); stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
.pm-test__equite b { display: block; color: #d9dce5; font-weight: 600; margin-bottom: 4px; }
.pm-test__cadre { min-width: 0; overflow: hidden; border-radius: 24px; border: 1px solid #ffffff17; background: linear-gradient(180deg,#0d0e22e6,#06051ae6); transition: border-color .25s; }
.pm-test__cadre.is-premium { border-color: #0062f56b; }
.pm-test__barre { display: flex; gap: 20px; justify-content: space-between; align-items: center; padding: 17px 22px; border-bottom: 1px solid var(--trait); }
.pm-test__statut { display: inline-flex; align-items: center; gap: 8px; font-size: 11px; color: #aeb4c3; }
.pm-test__statut i { width: 6px; height: 6px; border: 1px solid #6c7589; border-radius: 50%; }
.is-premium .pm-test__statut { color: #a3c5ff; }
.is-premium .pm-test__statut i { border-color: var(--bleu); background: var(--bleu); box-shadow: 0 0 10px #0062f54d; }
.pm-bascule--demo { flex: none; }
.pm-bascule--demo button { min-height: 34px; padding: 0 16px; font-size: 11px; }
.pm-bascule--demo .pm-bascule__curseur { transform: none; }
.pm-test__corps { padding: 24px; min-height: 390px; }
.pm-test__corps>[data-demo-panel] { min-height: 342px; }
.pm-test__surtitre { font-size: 10px; text-transform: uppercase; letter-spacing: .13em; color: #929bb0; }
.pm-test__base { display: grid; gap: 30px; padding: 14px 3px 10px; }
.pm-test__base dl,.pm-test__identite dl { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; margin: 0; }
.pm-test__base dl>div { display: flex; flex-direction: column-reverse; gap: 7px; }
.pm-test__base dt { font-size: 12px; color: #aab2c4; }
.pm-test__base dd { margin: 0; font: 700 54px/1 var(--affiche); letter-spacing: -.035em; color: var(--bleu); }
.pm-test__apres { display: flex; align-items: start; gap: 15px; padding-top: 28px; margin-top: 17px; border-top: 1px solid var(--trait); }
.pm-test__apres svg { flex: none; width: 24px; height: 24px; fill: none; stroke: #5a6580; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
.pm-test__apres b { display: block; font-size: 16px; font-weight: 600; color: #dce0eb; margin-bottom: 7px; line-height: 1.4; }
.pm-test__apres span { display: block; font-size: 13px; color: #8f99af; line-height: 1.6; max-width: 310px; }
.pm-test__pied { padding: 18px 24px 20px; border-top: 1px solid var(--trait); display: grid; gap: 14px; }
.pm-test__pied>p { min-height: 36px; font-size: 12px; line-height: 1.5; color: #9fa9bd; max-width: 430px; }
.pm-test__activer { appearance: none; justify-self: start; display: inline-flex; align-items: center; gap: 22px; border: 0; min-height: 42px; padding: 0 18px; border-radius: 12px; background: var(--bleu); color: #fff; cursor: pointer; font-size: 13px; font-weight: 600; }
.is-premium .pm-test__activer { background: none; border: 1px solid #ffffff19; color: #aeb9cd; }
.pm-test__precision { margin-top: 24px; color: #747d93; font-size: 11px; line-height: 1.6; max-width: 760px; }
.pm-test .pm-panneau { border: 0; background: none; box-shadow: none; border-radius: 0; }
.pm-test .pm-panneau__tete { padding: 0; gap: 8px; }
.pm-test .pm-onglets { background: none; border: none; border-bottom: 1px solid var(--trait); border-radius: 0; width: 100%; gap: 22px; padding: 0; }
.pm-test .pm-onglets button { flex: none; position: relative; border-radius: 0; padding: 0 0 15px; min-height: 32px; font-size: 12px; background: none; }
.pm-test .pm-onglets button[aria-selected=true] { color: #fff; background: none; }
.pm-test .pm-onglets button[aria-selected=true]::after { content: ''; position: absolute; bottom: -1px; left: 0; right: 0; height: 2px; background: var(--bleu); }
.pm-test .pm-demo { padding: 9px 0 0; font-size: 8px; border: 0; color: #6c768c; }
.pm-test .pm-panneau__corps { padding: 21px 0 0; min-height: 270px; }
.pm-test .pm-chiffres b { font-size: 24px; }
.pm-test .pm-chiffres span,.pm-test .pm-chiffres small { font-size: 10px; }
.pm-test .pm-chiffres { gap: 14px; margin-bottom: 24px; }
.pm-test .pm-barres__plot { height: 125px; }
.pm-test .pm-barres__mois span { font-size: 8px; }
.pm-test .pm-records dd { font-size: 24px; }
.pm-test .pm-records div { background: #090a1d; padding: 17px; }
.pm-test .pm-records dt { font-size: 9px; }
.pm-test .pm-records p { font-size: 12px; }
.pm-test .pm-repart { gap: 25px; }
.pm-test .pm-pays li { grid-template-columns: 65px minmax(0,1fr) 20px; gap: 9px; font-size: 12px; }
.pm-test .pm-sous { font-size: 12px; }
.pm-test .pm-pile__legende li { font-size: 11px; }
.pm-test__comparaison-free { display: grid; gap: 20px; padding: 12px 0; }
.pm-test__seize { display: flex; align-items: baseline; gap: 12px; color: #9aa5bc; font-size: 13px; }
.pm-test__seize strong { font: 700 68px/1 var(--affiche); letter-spacing: -.04em; color: var(--bleu); }
.pm-test__comparaison-free>p:nth-child(3) { font-size: 18px; line-height: 1.5; color: #d4dbe9; }
.pm-test__comparaison-free em { font-style: normal; color: #858fa6; }
.pm-test__silhouettes { display: flex; align-items: center; padding-top: 6px; }
.pm-test__silhouettes img { width: 38px; height: 38px; border-radius: 50%; object-fit: cover; border: 3px solid #0a0b1f; margin-left: -8px; filter: grayscale(1); opacity: .45; }
.pm-test__silhouettes img:first-child { margin-left: 0; }
.pm-test__silhouettes>span { display: grid; place-items: center; width: 38px; height: 38px; border: 1px solid #333a50; border-radius: 50%; color: #8996b1; margin-left: 8px; font-size: 15px; }
.pm-communaute { padding: 8px 0 0; }
.pm-test .pm-percentile__phrase { font-size: 26px; max-width: 440px; }
.pm-test .pm-percentile__phrase b { color: var(--bleu); }
.pm-test .pm-distri__plot { height: 100px; }
.pm-test .pm-chiffres--deux { margin-top: 24px; }
.pm-test__fil { display: grid; gap: 12px; }
.pm-test__auteur { display: flex; align-items: center; gap: 10px; font-size: 12px; margin-bottom: 12px; }
.pm-test__auteur img,.pm-test__fil-suite>img { flex: none; width: 32px; height: 32px; border-radius: 50%; object-fit: cover; }
.pm-test__auteur p,.pm-test__fil-suite p { display: grid; gap: 1px; }
.pm-test__auteur p>span,.pm-test__fil-suite p>span { font-size: 11px; color: #8792aa; }
.pm-test__auteur>span { margin-left: auto; color: #69758f; font-size: 10px; }
.pm-test__photo { width: 100%; height: 150px; object-fit: cover; object-position: center 72%; border-radius: 9px; }
.pm-test__pub { min-height: 60px; display: grid; place-items: center; border-radius: 8px; background: #ffffff04; border: 1px dashed #ffffff19; color: #737d94; font-size: 10px; text-transform: uppercase; letter-spacing: .12em; }
.pm-test__fil-suite { display: flex; align-items: center; gap: 10px; font-size: 12px; padding-top: 6px; }
.pm-test__sanspub-note { padding: 15px 0; text-align: center; color: var(--bleu-texte); font-size: 12px; }
.pm-test__identite { display: grid; justify-items: center; gap: 11px; padding: 7px 0 0; }
.pm-test__identite .pm-test__surtitre { justify-self: start; }
.pm-test__avatar { width: 70px; height: 70px; border-radius: 50%; object-fit: cover; margin-top: 3px; }
.pm-test__nom { position: relative; display: flex; align-items: center; min-height: 38px; }
.pm-test__nom strong { font-size: 25px; font-weight: 600; }
.pm-test__nom>img { position: absolute; left: calc(100% + 2px); width: 54px; height: auto; max-width: none; }
.pm-test__identite>p:not(.pm-test__surtitre) { font-size: 11px; color: #8b98b1; }
.pm-test__identite dl { width: 100%; padding-top: 13px; margin-top: 3px; border-top: 1px solid var(--trait); }
.pm-test__identite dl>div { text-align: center; }
.pm-test__identite dt { font-size: 10px; color: #818da6; }
.pm-test__identite dd { font: 700 25px/1 var(--affiche); margin: 7px 0 0; color: var(--bleu); }
.pm-test__badge-note { margin-top: 8px; }
@media(min-width:1600px) { .pm-section { padding: 100px 0; } }
@media(max-width:1100px) {
  .pm-section { padding: 64px 0; }
  .pm-hero { min-height: 710px; }
  .pm-hero .pm-hero__titre { font-size: 88px; }
  .pm-hero__contenu { padding-top: 160px; }
  .pm-titre { font-size: 49px; }
  .pm-test__scene { gap: 35px; grid-template-columns: minmax(0,4fr) minmax(0,6fr); }
  .pm-test__onglets>button { gap: 10px; grid-template-columns: 18px minmax(0,1fr) 15px; }
  .pm-test__onglets>button b { font-size: 17px; }
  .pm-test__onglets>button small { font-size: 12px; }
  .pm-offre__grille { gap: 60px; }
  .pm-inclus { grid-template-columns: 1fr; gap: 10px; }
}
@media(max-width:900px) {
  .pm-test__scene { grid-template-columns: 1fr; gap: 25px; }
  .pm-test__choix { padding: 0; }
  .pm-test__onglets { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 0 20px; }
  .pm-test__onglets>button { display: flex; align-items: center; min-height: 54px; padding: 12px 0; border-bottom: 1px solid var(--trait); }
  .pm-test__onglets>button:first-child { padding-top: 12px; }
  .pm-test__numero,.pm-test__fleche,.pm-test__onglets>button small { display: none; }
  .pm-test__onglets>button b { font-size: 13px; }
  .pm-test__equite { margin-top: 18px; font-size: 11px; align-items: center; }
  .pm-test__equite b { display: inline; margin-right: 4px; }
  .pm-test__equite svg { width: 19px; height: 19px; }
  .pm-test__cadre { max-width: 700px; width: 100%; }
  .pm-test__corps { min-height: 370px; }
  .pm-section__entete { display: grid; gap: 24px; }
  .pm-selection { justify-items: start; text-align: left; gap: 10px; }
  .pm-selection .pm-bascule { justify-self: start; }
  .pm-album { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .pm-photo,.pm-video.has-video { height: 280px; }
}
@media(max-width:760px) {
  .pm-section { padding: 48px 0; }
  .pm-hero { min-height: 740px; }
  .pm-hero__photo img { object-position: center 69%; }
  .pm-hero::before { background: linear-gradient(90deg,#010014dc,#01001477 65%,#01001424); }
  .pm-hero::after { background: linear-gradient(180deg,#010014aa,transparent 25%,#01001440 50%,#010014e0); }
  .pm-hero__contenu { padding-top: 175px; padding-bottom: 28px; }
  .pm-hero .pm-hero__titre { font-size: clamp(58px,10vw,78px); margin-top: 25px; }
  .pm-hero__intro { font-size: 16px; margin-top: 25px; }
  .pm-hero .pm-actions { margin-top: 25px; gap: 20px; }
  .pm-hero__bas { font-size: 11px; padding-top: 60px; }
  .pm-reperes a { font-size: 11px; gap: 8px; padding: 18px 14px 18px 0; }
  .pm-reperes a:not(:first-child) { padding-left: 14px; }
  .pm-reperes a>span:first-child { display: none; }
  .pm-reperes a>span:last-child { font-size: 11px; }
  .pm-titre,.pm-souv .pm-titre { font-size: 43px; }
  .pm-tete { gap: 17px; }
  .pm-tete>p:not(.pm-kicker) { max-width: 540px; font-size: 16px; }
  .pm-test__tete { margin-bottom: 30px; }
  .pm-test__tete .pm-titre { font-size: 48px; }
  .pm-test__tete>p:last-child { font-size: 16px; }
  .pm-offre__grille { grid-template-columns: 1fr; gap: 38px; }
  .pm-offre__texte { gap: 20px; }
  .pm-offre__texte .pm-titre br { display: none; }
  .pm-inclus { grid-template-columns: 1fr 1fr; gap: 13px; }
  .pm-tarif { max-width: 500px; width: 100%; }
  .pm-gratuit { display: grid; gap: 18px; margin-top: 38px; }
  .pm-gratuit>p { text-align: left; }
  .pm-comparatif table { font-size: 12px; }
  .pm-visionneuse { padding: 58px 6px 16px; }
  .pm-visionneuse[open] { grid-template-columns: 38px minmax(0,1fr) 38px; gap: 0; }
  .pm-visionneuse button { min-width: 36px; }
}
@media(max-width:480px) {
  .pm-hero { min-height: 690px; }
  .pm-hero__contenu { padding-top: 158px; }
  .pm-hero .pm-hero__titre { font-size: clamp(49px,13vw,62px); }
  .pm-hero__intro br { display: none; }
  .pm-hero__intro { max-width: 280px; }
  .pm-hero .pm-actions { gap: 10px 22px; }
  .pm-hero .btn { font-size: 13px; padding-inline: 18px; gap: 18px; }
  .pm-hero .pm-lien { font-size: 12px; gap: 10px; }
  .pm-hero__bas { font-size: 10px; padding-top: 60px; }
  .pm-section { padding: 42px 0; }
  .pm-titre,.pm-souv .pm-titre { font-size: 36px; }
  .pm-souv .pm-titre em { display: block; }
  .pm-test__tete .pm-titre { font-size: 40px; }
  .pm-titre br { display: none; }
  .pm-kicker { font-size: 9px; }
  .pm-reperes a { font-size: 10px; padding: 18px 9px 18px 0; }
  .pm-reperes a:not(:first-child) { padding-left: 9px; }
  .pm-reperes a>span:last-child { display: none; }
  .pm-photo,.pm-video.has-video { height: 220px; }
  .pm-photo__legende { font-size: 12px; gap: 6px; padding-inline: 10px; }
  .pm-photo__legende small { display: none; }
  .pm-photo__verrou { font-size: 11px; padding: 14px; }
  .pm-album__bas { font-size: 10px; }
  .pm-album__bas>p+p { display: none; }
  .pm-bascule button { min-height: 40px; font-size: 12px; padding: 0 20px; }
  .pm-test__barre { padding: 13px 14px; gap: 10px; }
  .pm-test__statut { font-size: 9px; gap: 5px; }
  .pm-bascule--demo button { font-size: 10px; padding: 0 12px; min-height: 32px; }
  .pm-test__corps { padding: 20px 15px; min-height: 358px; }
  .pm-test__corps>[data-demo-panel] { min-height: 318px; }
  .pm-test__base dd { font-size: 43px; }
  .pm-test__base dt { font-size: 10px; }
  .pm-test__apres { gap: 10px; padding-top: 22px; }
  .pm-test__apres b { font-size: 14px; }
  .pm-test__apres span { font-size: 12px; }
  .pm-test__pied { padding: 16px; }
  .pm-test__pied>p { font-size: 11px; min-height: 32px; }
  .pm-test__precision { font-size: 10px; }
  .pm-test .pm-chiffres { gap: 9px; }
  .pm-test .pm-chiffres p { padding-left: 6px; }
  .pm-test .pm-chiffres b { font-size: 21px; }
  .pm-test .pm-chiffres span,.pm-test .pm-chiffres small { font-size: 9px; }
  .pm-test .pm-barres__plot,.pm-test .pm-barres__mois { gap: 4px; }
  .pm-test .pm-barres__mois span { font-size: 7px; }
  .pm-test .pm-barre b { font-size: 8px; }
  .pm-test .pm-repart { grid-template-columns: 1fr; gap: 22px; }
  .pm-test .pm-records div { padding: 16px 11px; }
  .pm-test .pm-records dd { font-size: 20px; }
  .pm-test .pm-records dt { font-size: 8px; }
  .pm-test .pm-percentile__phrase { font-size: 24px; }
  .pm-test .pm-chiffres--deux { gap: 10px; }
  .pm-test__fil-suite p>span { font-size: 10px; }
  .pm-offre__texte>p:not(.pm-kicker) { font-size: 16px; }
  .pm-inclus { gap: 13px 12px; }
  .pm-inclus li { font-size: 11px; padding-left: 16px; }
  .pm-tarif__montant { margin: 26px 0; }
  [data-pm-montant] { font-size: 78px; }
  .pm-tarif__periode { font-size: 11px; }
  .pm-bascule--prix button { font-size: 12px; }
  .pm-bascule--prix button>span { font-size: 8px; margin-left: 5px; }
  .pm-comparatif th,.pm-comparatif td { font-size: 10px; padding: 12px 7px; }
  .pm-comparatif th:first-child { max-width: 150px; }
}
@media(prefers-reduced-motion:reduce) {
  html { scroll-behavior: auto; }
  .pm-page *,.pm-page *::before,.pm-page *::after { animation: none!important; transition: none!important; }
  .pm-hero__photo img { transform: none!important; }
  .pm-photo:hover img { transform: none; }
}

.pm-icon{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
.pm-hero__photo{height:112%;bottom:auto}
.pm-hero__photo>img{height:100%}
.pm-hero__film{position:absolute;inset:0 0 0 auto;width:65%;height:100%;object-fit:cover;object-position:50% 52%;opacity:0;mask-image:linear-gradient(90deg,transparent,#000 25%);transition:opacity 1.2s}
.is-filming .pm-hero__film{opacity:.9}
.pm-hero::after{background:linear-gradient(180deg,#01001466,transparent 30%,transparent 65%,#010014e8),linear-gradient(0deg,#0062f51a,transparent 65%)}
.pm-hero__lecture{position:absolute;z-index:2;right:max(28px,calc((100vw - 1280px)/2));bottom:100px;display:flex;align-items:center;gap:10px;padding:9px 12px;background:#01001477;backdrop-filter:blur(12px);border:1px solid #ffffff28;border-radius:30px;color:#e1e9fa;font-size:10px;cursor:pointer}
.pm-hero__lecture>span:first-child{font-size:13px;color:#fff}
.pm-hero .btn,.pm-tarif>.btn{box-shadow:0 4px 26px #0062f53b,inset 0 1px #ffffff27;transition:box-shadow .25s,background .25s}
.pm-hero .btn:hover,.pm-tarif>.btn:hover{box-shadow:0 4px 40px #0062f57a,inset 0 1px #ffffff40}
.pm-reperes a{position:relative;isolation:isolate}
.pm-reperes a::before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,#0062f51a,transparent);opacity:0;transition:opacity .3s}
.pm-reperes a:hover::before{opacity:1}
.pm-souv{position:relative;isolation:isolate}
.pm-souv::before{content:'';pointer-events:none;position:absolute;z-index:-1;left:10%;right:10%;bottom:35px;height:200px;background:radial-gradient(ellipse,#0062f518,transparent 70%)}
.pm-album{gap:12px;perspective:1000px}
.pm-photo,.pm-video.has-video{border-radius:17px;outline:1px solid #ffffff14;outline-offset:-1px;box-shadow:0 8px 28px #0003;transition:translate .4s var(--sortie),box-shadow .4s,outline-color .3s}
@media(hover:hover){.pm-photo:not(:disabled):hover{translate:0 -9px;outline-color:#0062f5;box-shadow:0 20px 45px #0008,0 0 25px #0062f529}.pm-photo:not(:disabled):hover img{transform:scale(1.065)}}
.pm-photo__legende{padding-bottom:20px}
.pm-photo__legende>span{display:grid;place-items:center;border-radius:50%;border:1px solid #ffffff36;width:26px;height:26px;font-size:14px;background:#ffffff0c;backdrop-filter:blur(10px);transition:background .25s}
.pm-photo:hover .pm-photo__legende>span{background:var(--bleu);border-color:var(--bleu)}
.pm-photo__verrou{background:linear-gradient(135deg,#040517e8,#010014e0);backdrop-filter:blur(8px)}
.pm-test{position:relative;isolation:isolate;background:radial-gradient(ellipse at 80% 65%,#00163b57,transparent 58%),var(--nuit);border-block:1px solid #ffffff09}
.pm-test::before{content:'';position:absolute;z-index:-2;left:25%;right:-15%;top:170px;bottom:0;background:radial-gradient(ellipse at 50% 50%,#0062f52b,transparent 65%);opacity:.3;transition:opacity .6s;pointer-events:none}
.pm-test.is-premium::before{opacity:1}
.pm-test__terrain{position:absolute;z-index:-1;left:6%;width:110%;top:150px;height:870px;fill:none;stroke:#0062f5;stroke-width:1;opacity:.13;transform:perspective(1100px) rotateX(57deg) rotateZ(-20deg);mask-image:linear-gradient(transparent,#000 30%,#000 75%,transparent);pointer-events:none}
.pm-test__tete{gap:20px;margin-bottom:48px}
.pm-test__scene{grid-template-columns:minmax(0,4.2fr) minmax(0,7.8fr);gap:clamp(30px,4vw,65px);align-items:start}
.pm-test__choix{padding-top:10px}
.pm-test__onglets{gap:7px}
.pm-test__onglets>button,.pm-test__onglets>button:first-child{grid-template-columns:43px minmax(0,1fr) 18px;gap:16px;padding:24px 15px 24px 0;border:0;border-bottom:1px solid #ffffff0c;border-radius:14px;isolation:isolate;transition:padding .3s,background .3s}
.pm-test__onglets>button::before{z-index:-1;inset:0;width:auto;height:auto;transform:scale(.96);transform-origin:center;border-radius:14px;background:linear-gradient(100deg,#0062f529,#0062f503);opacity:0;transition:opacity .3s,transform .35s}
.pm-test__onglets>button::after{content:'';position:absolute;left:0;top:29%;bottom:29%;width:2px;border-radius:4px;background:var(--bleu);box-shadow:0 0 14px #0062f5;opacity:0;transition:opacity .3s}
.pm-test__onglets>button[aria-selected=true]{padding-left:17px;background:transparent;border-color:transparent}
.pm-test__onglets>button[aria-selected=true]::before{opacity:1;transform:none}
.pm-test__onglets>button[aria-selected=true]::after{opacity:1}
.pm-test__onglets>button b{font-size:18px;line-height:1.2;color:#b9c0d0}
.pm-test__onglets>button small{font-size:12px;color:#8494b1;margin-top:8px}
.pm-test__icone{display:grid;place-items:center;height:43px;width:43px;border:1px solid #ffffff17;background:linear-gradient(150deg,#ffffff06,#ffffff01);border-radius:13px;color:#75849f;transition:color .3s,box-shadow .3s,border-color .3s}
.pm-test__icone>.pm-icon{width:23px;height:23px}
[aria-selected=true]>.pm-test__icone{color:var(--bleu);border-color:#0062f566;box-shadow:0 0 24px #0062f529,inset 0 0 15px #0062f510;background:#0062f50b}
.pm-test__fleche{font-size:20px;transition:transform .25s,color .25s}
.pm-test__onglets>button:hover .pm-test__fleche{transform:translate(2px,-2px)}
.pm-test__equite{margin-top:28px;padding-left:0;font-size:11px;line-height:1.65;color:#8190ad;gap:12px}
.pm-test__equite>.pm-icon{height:21px;width:21px;stroke:var(--bleu);margin-top:2px}
.pm-test__volume{position:relative;min-width:0;transition:transform .32s var(--sortie);transform-origin:50% 35%}
.pm-test__halo{position:absolute;z-index:-1;pointer-events:none;inset:20% -10% -3%;background:radial-gradient(ellipse at 50% 75%,#0062f52b,transparent 64%);opacity:.1;transition:opacity .5s}
.is-premium .pm-test__halo{opacity:1}
.pm-test__cadre{position:relative;isolation:isolate;overflow:hidden;border:1px solid transparent;border-radius:29px;background:linear-gradient(140deg,#060610,#01010c 70%) padding-box,linear-gradient(135deg,#ffffff45,#ffffff08 35%,#ffffff12 65%,#ffffff22) border-box;box-shadow:0 22px 80px #0008,inset 0 1px #ffffff08;transition:box-shadow .55s}
.pm-test__cadre.is-premium{border-color:transparent;background:linear-gradient(145deg,#05050f,#01010c 75%) padding-box,linear-gradient(140deg,#0062f5a3,#d0e3ff77 24%,#0062f52b 46%,#0062f52b 70%,#0062f5a3) border-box;box-shadow:0 22px 80px #0008,0 0 24px #0062f526,inset 0 1px #ffffff0b}
.pm-test__cadre::after{content:'';position:absolute;z-index:3;pointer-events:none;left:18%;right:18%;top:0;height:1px;background:linear-gradient(90deg,transparent,#9bcaff,transparent);opacity:0;transition:opacity .5s}
.pm-test__cadre.is-premium::after{opacity:.8}
.pm-test__eclat{position:absolute;z-index:-1;top:0;left:0;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,#0062f516,transparent 68%);opacity:0;pointer-events:none;transition:opacity .4s}
.pm-test__cadre.is-pointed .pm-test__eclat{opacity:1}
.pm-test__balayage{position:absolute;z-index:2;left:0;top:-40%;height:180%;width:60%;pointer-events:none;background:linear-gradient(110deg,transparent,#599cff08 35%,#b2d7ff16 50%,transparent 65%);transform:translateX(-130%);opacity:0}
.pm-test__barre{padding:15px 22px;border-bottom:1px solid #ffffff0c;background:linear-gradient(90deg,#0062f506,transparent 60%);min-height:73px}
.pm-test__statut{position:relative;gap:3px;color:#adc7ee;font-size:12px;font-weight:600;margin-left:-11px;white-space:nowrap}
.pm-test__statut>img{width:40px;height:40px;object-fit:contain;transition:filter .4s,opacity .4s}
.is-free .pm-test__statut>img{filter:grayscale(1);opacity:.4}
.is-free .pm-test__statut{color:#8a91a3}
.pm-bascule--demo{background:#070710;border-color:#ffffff18;border-radius:12px;padding:4px;gap:2px}
.pm-bascule--demo button{font-size:12px;min-height:35px;padding:0 18px}
.pm-bascule--demo .pm-bascule__curseur{box-shadow:0 0 19px #0062f533,inset 0 1px #ffffff30}
.pm-test__corps{padding:21px;min-height:429px}
.pm-test__corps>[data-demo-panel]{min-height:386px}
.pm-test__pied{padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-color:#ffffff0d;background:#ffffff02}
.pm-test__pied>p{font-size:11px;color:#8f9bb2;min-height:0;max-width:310px;line-height:1.6}
.pm-test__activer{font-size:11px;min-height:40px;gap:13px;border-radius:10px;white-space:nowrap;padding:0 14px}
.is-premium .pm-test__activer{border-color:#ffffff26;color:#c2d0e5;background:#ffffff04;transition:background .25s,border-color .25s}
.is-premium .pm-test__activer:hover{background:#0062f51a;border-color:#0062f588}
.pm-test__precision{font-size:10px;color:#6e7d9b;max-width:820px;margin-top:24px}
.pm-test .pm-panneau{overflow:visible}
.pm-test .pm-onglets{margin:0;gap:24px;border-color:#ffffff0d}
.pm-test .pm-onglets button{font-size:13px;padding-bottom:14px;min-height:34px;color:#8995ab}
.pm-test .pm-onglets button[aria-selected=true]::after{box-shadow:0 0 12px #0062f5a0}
.pm-test .pm-panneau__corps{padding:20px 0 0;min-height:316px}
.pm-app-card{position:relative;min-width:0;border:1px solid transparent;border-radius:17px;background:linear-gradient(140deg,#0a0a0f,#050508) padding-box,linear-gradient(130deg,#0062f54d,#e1eaff35 38%,#0062f517 65%,#0062f570) border-box;box-shadow:0 0 17px #0062f50e,inset 0 1px #ffffff03;padding:18px}
.pm-app-card__titre{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px}
.pm-app-card h3,.pm-app-card__titre h3{font-size:14px;font-weight:600;letter-spacing:-.015em;line-height:1.3;margin:0;color:#e9edf5}
.pm-app-card__titre>span{font-size:9px;color:#73809a;white-space:nowrap}
.pm-app-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:17px;padding:0 0 3px;gap:8px}
.pm-app-kpis>div{display:flex;align-items:center;gap:11px;min-width:0;padding:0 10px;border-left:1px solid #ffffff0b}
.pm-app-kpis>div:first-child{border:0;padding-left:0}
.pm-app-kpis .pm-icon{color:var(--bleu);width:27px;height:27px;filter:drop-shadow(0 0 7px #0062f53b)}
.pm-app-kpis p{display:grid;gap:6px}
.pm-app-kpis p>span{font-size:10px;color:#7f8aa0}
.pm-app-kpis b{font-size:24px;line-height:1;font-weight:700;letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap}
.pm-app-kpis>div:last-child b{color:var(--bleu)}
.pm-courbe{padding:18px 16px 12px}
.pm-courbe__figure{margin:0}
.pm-courbe__graphe{position:relative;width:100%;height:172px}
.pm-courbe__graphe>svg{width:100%;height:100%;overflow:visible}
.pm-courbe__grille{fill:none;stroke:#7787a42e;stroke-dasharray:4 6;stroke-width:1}
.pm-courbe__axe{font:9px var(--texte);fill:#6c7890}
.pm-courbe__aire{fill:url(#pm-aire);stroke:none}
.pm-courbe__ligne{fill:none;stroke:var(--bleu);stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 6px #0062f577);vector-effect:non-scaling-stroke}
.pm-courbe__point{fill:var(--bleu);stroke:#0062f5;stroke-width:1;transition:fill .15s,stroke-width .15s;vector-effect:non-scaling-stroke}
.pm-courbe__point.is-last,.pm-courbe__point.is-selected{fill:#d9ebff;stroke:#0062f5;stroke-width:3;filter:drop-shadow(0 0 6px #0062f5)}
.pm-courbe__cible{position:absolute;translate:-50% -50%;width:28px;height:34px;background:transparent;border:0;padding:0;border-radius:50%;cursor:crosshair}
.pm-courbe__cible:focus-visible{outline-offset:0;outline-color:#79adff}
.pm-courbe__valeur{position:absolute;right:1.8%;top:-2px;padding:5px 8px;background:var(--bleu);border-radius:7px;font-size:10px;font-weight:600;color:#fff;box-shadow:0 3px 14px #0062f53b;pointer-events:none}
.pm-courbe__valeur::after{content:'';position:absolute;right:7px;bottom:-4px;border-top:5px solid var(--bleu);border-left:4px solid transparent;border-right:4px solid transparent}
.pm-courbe__mois{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));margin:2px 1.8% 0 3%;gap:3px}
.pm-courbe__mois>span{text-align:center;color:#748099;font-size:8px}
.pm-courbe figcaption{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:13px;border-top:1px solid #ffffff0b;font-size:10px;color:#75829c;min-height:28px}
.pm-courbe figcaption b{font-weight:500;color:#bfcce2}
.pm-ligues{padding:17px 18px}
.pm-ligues__contenu{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:30px}
.pm-anneau{position:relative;width:160px;height:160px}
.pm-anneau svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}
.pm-anneau circle{fill:none;stroke-width:20;transition:opacity .2s}
.pm-anneau__fond{stroke:#151724}
.pm-anneau__part{filter:drop-shadow(0 0 4px #0005)}
.pm-anneau p{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:6px;pointer-events:none}
.pm-anneau p b{font-size:31px;line-height:1;font-weight:700;letter-spacing:-.025em}
.pm-anneau p span{font-size:10px;color:#8b96aa}
.pm-ligues__legende{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.pm-ligues__legende button{display:flex;align-items:center;gap:10px;min-height:27px;padding:3px 0;background:none;border:0;color:#c8d0df;width:100%;font-size:12px;cursor:pointer;text-align:left}
.pm-ligues__legende i{width:7px;height:7px;background:var(--league);border-radius:2px;flex:none}
.pm-ligues__legende b{margin-left:auto;color:#a3aec2;font-weight:600;font-size:13px;font-variant-numeric:tabular-nums}
.pm-ligues__legende small{font-size:10px;margin-left:1px;font-weight:400}
.pm-ligues__legende button:hover,.pm-ligues__legende button:focus-visible{color:#fff}
.pm-repart-cards{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:13px}
.pm-repart-cards>.pm-app-card{padding:16px}
.pm-flags,.pm-visites{list-style:none;margin:0;padding:0;display:grid;gap:0}
.pm-flags li{display:flex;align-items:center;gap:9px;font-size:11px;color:#a8b4c9;min-height:33px;border-bottom:1px solid #ffffff08}
.pm-flags li:last-child{border:0}
.pm-flags li b{margin-left:auto;color:#e2e8f3;font-weight:500}
.pm-drapeau{display:block;flex:none;width:22px;height:22px;border-radius:50%;box-shadow:0 0 0 1px #ffffff13;background:#eee}
.pm-drapeau--fr{background:linear-gradient(90deg,#003ba6 33.33%,#fff 33.33% 66.66%,#ed1629 66.66%)}
.pm-drapeau--es{background:linear-gradient(#c31323 25%,#ffc92e 25% 75%,#c31323 75%)}
.pm-drapeau--it{background:linear-gradient(90deg,#00935d 33.33%,#fff 33.33% 66.66%,#e33240 66.66%)}
.pm-drapeau--de{background:linear-gradient(#070707 33.33%,#d52826 33.33% 66.66%,#f4ce30 66.66%)}
.pm-drapeau--pt{background:linear-gradient(90deg,#00884a 40%,#d51d34 40%)}
.pm-visites{gap:20px;padding-top:4px}
.pm-visites li>div{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#b4c0d3;margin-bottom:10px}
.pm-visites li b{color:var(--bleu);font-size:12px;font-weight:500}
.pm-progress{position:relative;display:block;height:7px;border-radius:20px;border:1px solid #ffffff0f;background:#15151c;overflow:visible}
.pm-progress i{position:absolute;left:0;top:-1px;bottom:-1px;width:calc(var(--progress)*100%);border-radius:inherit;background:linear-gradient(90deg,#0042b5,var(--bleu));box-shadow:0 0 9px #0062f557,inset 0 1px #81b3ff70;transform-origin:left}
.pm-record-photos{display:grid;gap:12px}
.pm-record-photo{padding:7px;display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;align-items:center;overflow:hidden}
.pm-record-photo>img{display:block;width:100%;height:84px;object-fit:cover;border-radius:11px;transition:transform .4s}
.pm-record-photo:hover>img{transform:scale(1.045)}
.pm-record-photo>div{padding:0 12px 0 0}
.pm-record-photo p{display:flex;align-items:center;gap:7px;font-size:9px;color:#8a95ab;margin-bottom:7px}
.pm-record-photo p .pm-icon{color:var(--bleu);width:16px;height:16px}
.pm-record-photo h3{font-size:17px;margin-bottom:6px}
.pm-record-photo>div>span{font-size:11px;color:var(--bleu)}
.pm-record-pays{display:flex;align-items:center;gap:13px;margin-top:12px;padding:15px}
.pm-record-pays>.pm-drapeau{width:34px;height:34px}
.pm-record-pays>p{display:grid;gap:4px}
.pm-record-pays>p span{font-size:9px;color:#8694af}
.pm-record-pays>p b{font-size:14px;font-weight:600}
.pm-record-pays>div{margin-left:auto;min-width:130px}
.pm-record-pays>div>p{font-size:10px;color:#8996af;margin-bottom:8px}
.pm-record-pays>div>p b{color:#fff;font-size:13px}
.pm-standing__intro{font-size:13px;color:#a0adc4;margin:2px 0 19px}
.pm-standing{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.pm-standing>.pm-app-card{padding:20px 17px;overflow:hidden}
.pm-standing h3{font-size:14px;margin-bottom:12px}
.pm-standing .pm-app-card>p{font-size:11px;line-height:1.5;color:#8e9bb1}
.pm-standing p b{color:var(--bleu);font-weight:600}
.pm-gauge__dessin{position:relative;width:100%;max-width:235px;aspect-ratio:220/125;margin:20px auto 0}
.pm-gauge__dessin>svg{width:100%;height:100%;overflow:visible}
.pm-gauge__dessin path{fill:none;stroke-width:13;stroke-linecap:round}
.pm-gauge__fond{stroke:#1b1b24}
.pm-gauge__arc{stroke:var(--bleu);filter:drop-shadow(0 0 6px #0062f55c)}
.pm-gauge__dessin strong{position:absolute;inset:auto 0 10%;text-align:center;font-size:39px;font-weight:700;line-height:1;letter-spacing:-.03em}
.pm-gauge__dessin small{font-size:25px;margin-left:2px;font-weight:500}
.pm-standing .pm-app-card>span{display:block;font-size:10px;line-height:1.5;text-align:center;color:#73819b;margin-top:6px}
.pm-rare__chiffre{display:flex;align-items:center;gap:12px;margin-top:25px;min-height:108px;justify-content:space-between}
.pm-rare__chiffre>strong{font-size:62px;letter-spacing:-.035em;color:var(--bleu);line-height:1;font-weight:600}
.pm-rare__orbite{position:relative;width:96px;height:96px;flex:none}
.pm-rare__orbite>.pm-icon{position:absolute;inset:30%;width:40%;height:40%;color:var(--bleu);filter:drop-shadow(0 0 8px #0062f544)}
.pm-rare__orbite>svg:not(.pm-icon){width:100%;height:100%;transform:rotate(-90deg);fill:none;stroke:#ffffff18;stroke-width:3}
.pm-rare__arc{stroke:var(--bleu);stroke-width:6;stroke-linecap:round;filter:drop-shadow(0 0 5px #0062f566)}
.pm-standing__pays{display:flex;align-items:center;gap:14px;margin-top:15px;padding:16px}
.pm-standing__pays>.pm-icon{color:var(--bleu);width:30px;height:30px}
.pm-standing__pays>p{display:grid;gap:5px}
.pm-standing__pays b{font-size:13px;font-weight:600}
.pm-standing__pays p>span{font-size:10px;color:#8190ab}
.pm-standing__pays>strong{margin-left:auto;color:var(--bleu);font-size:22px;font-weight:600;white-space:nowrap}
.pm-test__base{position:relative;padding-top:15px;gap:29px;min-height:380px;overflow:hidden}
.pm-test__base dl{padding:5px 5px 0}
.pm-test__base dd{color:#c8d9f5;font-size:50px}
.pm-test__apres{position:relative;z-index:1;margin-top:0;padding-top:23px}
.pm-test__apres>svg{width:24px;height:24px;color:var(--bleu)}
.pm-test__apercu{display:flex;align-items:end;gap:18px;height:95px;opacity:.22;padding:0 10px;mask-image:linear-gradient(transparent,#000);pointer-events:none;filter:blur(1px)}
.pm-test__apercu i{flex:1;background:linear-gradient(0deg,#0062f555,#0062f5);height:45%;border-radius:3px 3px 0 0}
.pm-test__apercu i:nth-child(3n){height:80%}.pm-test__apercu i:nth-child(2n){height:65%}.pm-test__apercu i:last-child{height:100%}
.pm-test__fil{gap:0}
.pm-test__auteur{margin-bottom:15px}
.pm-test__auteur img,.pm-test__fil-suite>img{width:36px;height:36px;border:1px solid #ffffff26}
.pm-test__auteur b,.pm-test__fil-suite b{font-size:13px}
.pm-test__photo{height:200px;border-radius:14px;outline:1px solid #ffffff16;outline-offset:-1px}
.pm-test__reactions{display:flex;align-items:center;gap:8px;margin:12px 0 17px;font-size:10px;color:#7787a3}
.pm-test__reactions .pm-icon{width:17px;height:17px;color:var(--bleu)}
.pm-test__pub-wrap{overflow:hidden}
.pm-test__pub{height:84px;min-height:0;margin-bottom:14px;position:relative;overflow:hidden;gap:10px;align-content:center;background:#ffffff03;border:1px dashed #ffffff20}
.pm-test__pub>div{width:60%;height:5px;border-radius:3px;background:#ffffff0c;box-shadow:0 10px #ffffff05}
.pm-test__fil-suite{padding:15px 0;border-block:1px solid #ffffff0d;gap:11px}
.pm-test__fil-suite>.pm-icon{margin-left:auto;width:20px;height:20px;color:#29466f}
.pm-test__sanspub-note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:var(--bleu);padding:15px 0 0}
.pm-test__sanspub-note .pm-icon{height:15px;width:15px}
.pm-test__identite{gap:10px;padding-top:0;position:relative;isolation:isolate;min-height:386px;align-content:start}
.pm-test__identite::before{content:'';position:absolute;z-index:-1;top:0;left:10%;right:10%;height:200px;background:radial-gradient(ellipse at 50% 30%,#0062f524,transparent 65%);opacity:0;transition:opacity .4s}
.pm-test__identite.is-premium::before{opacity:1}
.pm-test__portrait{position:relative;width:108px;height:108px;margin-top:4px;display:grid;place-items:center}
.pm-test__portrait>svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--bleu);stroke-width:1;opacity:0;transition:opacity .3s;filter:drop-shadow(0 0 6px #0062f577);transform:rotate(-90deg)}
.is-premium>.pm-test__portrait>svg{opacity:1}
.pm-test__avatar{width:84px;height:84px;margin:0;border:1px solid #ffffff35}
.pm-test__nom{min-height:32px}
.pm-test__nom strong{font-size:28px}
.pm-test__nom>img{width:54px}
.pm-test__identite>p:not(.pm-test__surtitre){font-size:12px;color:#95a5bf}
.pm-test__tags{display:flex;align-items:center;gap:7px;margin:4px 0 6px}
.pm-test__tags>span{padding:5px 9px;border:1px solid #ffffff13;background:#ffffff03;border-radius:30px;color:#72829e;font-size:9px}
.pm-test__identite dl{padding-top:20px;border-color:#ffffff0c}
.pm-test__identite dd{font-size:27px;margin-top:9px}
.pm-test__identite dt{color:#7484a0;font-size:11px}
.pm-test__identite .pm-test__badge-note{font-size:10px!important;margin-top:13px}
.pm-offre{position:relative;isolation:isolate;background:#04040e}
.pm-offre::before{content:'';pointer-events:none;position:absolute;inset:0 10% auto;height:1px;background:linear-gradient(90deg,transparent,#0062f58a,transparent)}
.pm-offre__grille{align-items:center;gap:80px;grid-template-columns:1.15fr 1fr}
.pm-tarif{position:relative;padding:32px;border:1px solid transparent;border-radius:26px;background:linear-gradient(140deg,#080811,#030309) padding-box,linear-gradient(140deg,#ffffff30,#ffffff0a 35%,#0062f566) border-box;box-shadow:0 10px 70px #0005,0 0 40px #0062f50a}
.pm-tarif::before{content:'';position:absolute;top:-1px;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,#0062f5,transparent);box-shadow:0 0 12px #0062f577}
.pm-tarif .pm-bascule--prix{border-color:#ffffff18;background:#ffffff02}
.pm-bascule--prix .pm-bascule__curseur{background:var(--bleu);box-shadow:0 0 22px #0062f52b,inset 0 1px #ffffff20}
.pm-bascule--prix button[aria-checked=true]{color:#fff}
.pm-bascule--prix button[aria-checked=true]>span{color:#d3e1ff}
.pm-tarif__montant{margin:29px 0 24px}
.pm-tarif__conditions{font-size:10px}
@media(max-width:1100px){
 .pm-test__scene{grid-template-columns:minmax(0,3.8fr) minmax(0,6.2fr);gap:28px}
 .pm-test__onglets>button,.pm-test__onglets>button:first-child{grid-template-columns:36px minmax(0,1fr) 14px;gap:12px;padding-block:23px}
 .pm-test__onglets>button b{font-size:16px}
 .pm-test__icone{width:36px;height:36px;border-radius:11px}
 .pm-test__icone>.pm-icon{width:21px;height:21px}
 .pm-test__corps{padding:17px}
 .pm-app-kpis .pm-icon{width:22px;height:22px}
 .pm-app-kpis>div{gap:7px;padding-inline:7px}
 .pm-app-kpis b{font-size:22px}
 .pm-app-kpis p>span{font-size:9px}
 .pm-app-card__titre>span{font-size:8px}
 .pm-ligues__contenu{grid-template-columns:140px minmax(0,1fr);gap:18px}
 .pm-anneau{width:140px;height:140px}
 .pm-ligues__legende button{font-size:11px}
 .pm-standing>.pm-app-card{padding:17px 13px}
 .pm-rare__orbite{width:76px;height:76px}
 .pm-standing h3{font-size:12px}
 .pm-test__pied{display:grid;gap:12px}
 .pm-test__pied>p{max-width:100%}
 .pm-test__activer{justify-self:start}
 .pm-record-pays>div{min-width:95px}
 .pm-offre__grille{gap:45px}
 .pm-tarif{padding:25px}
}
@media(max-width:900px){
 .pm-test__scene{grid-template-columns:1fr;gap:26px}
 .pm-test__terrain{left:-35%;top:300px;width:175%;height:1000px;opacity:.1}
 .pm-test__onglets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}
 .pm-test__onglets>button,.pm-test__onglets>button:first-child{display:grid;grid-template-columns:36px minmax(0,1fr);padding:14px 10px 14px 0;gap:12px;min-height:64px}
 .pm-test__onglets>button[aria-selected=true]{padding-left:12px}
 .pm-test__onglets>button b{font-size:14px}
 .pm-test__onglets>button small{display:none}
 .pm-test__fleche{display:none}
 .pm-test__equite{margin-top:17px;font-size:10px}
 .pm-test__volume{width:100%;max-width:740px;justify-self:center}
 .pm-test__cadre{max-width:none}
 .pm-test__corps{padding:22px;min-height:432px}
 .pm-test__pied{display:flex;gap:25px}
 .pm-test__pied>p{max-width:360px}
 .pm-app-kpis>div{gap:12px;padding-inline:18px}
 .pm-app-kpis b{font-size:27px}
 .pm-app-kpis .pm-icon{width:30px;height:30px}
 .pm-app-kpis p>span{font-size:11px}
 .pm-ligues__contenu{grid-template-columns:180px minmax(0,1fr);gap:36px}
 .pm-anneau{width:180px;height:180px}
 .pm-ligues__legende button{font-size:14px}
 .pm-standing>.pm-app-card{padding:22px}
 .pm-standing h3{font-size:15px}
 .pm-rare__orbite{width:106px;height:106px}
 .pm-record-photo{grid-template-columns:115px minmax(0,1fr)}
 .pm-record-pays>div{min-width:160px}
 .pm-offre__grille{gap:35px}
}
@media(max-width:760px){
 .pm-hero__film,.pm-hero__lecture{display:none}
 .pm-test__tete{margin-bottom:33px}
 .pm-offre__grille{grid-template-columns:1fr;gap:35px}
 .pm-tarif{max-width:none;padding:27px}
 .pm-standing h3{font-size:14px}
 .pm-app-card__titre>span{font-size:9px}
}
@media(max-width:540px){
 .pm-album{gap:10px}
 .pm-photo,.pm-video.has-video{border-radius:13px}
 .pm-test__onglets{gap:7px 11px}
 .pm-test__onglets>button,.pm-test__onglets>button:first-child{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:13px 7px 13px 0;min-height:64px}
 .pm-test__onglets>button[aria-selected=true]{padding-left:9px}
 .pm-test__onglets>button b{font-size:12px;line-height:1.3}
 .pm-test__icone{width:30px;height:32px;border-radius:10px}
 .pm-test__icone>.pm-icon{width:19px;height:19px}
 .pm-test__equite{line-height:1.6;gap:9px;font-size:9px}
 .pm-test__equite>.pm-icon{width:18px;height:18px}
 .pm-test__volume{width:calc(100% + 6px);max-width:calc(100% + 6px);margin-left:-3px}
 .pm-test__cadre{border-radius:23px}
 .pm-test__barre{padding:10px 13px;min-height:64px;gap:7px}
 .pm-test__statut{font-size:10px;margin-left:-10px;gap:0}
 .pm-test__statut>img{width:35px;height:35px}
 .pm-bascule--demo button{font-size:10px;min-height:32px;padding:0 12px}
 .pm-test__corps{padding:18px 12px;min-height:416px}
 .pm-test__corps>[data-demo-panel]{min-height:380px}
 .pm-test__pied{display:grid;gap:12px;padding:15px}
 .pm-test__pied>p{font-size:10px;line-height:1.6}
 .pm-test__activer{font-size:10px;min-height:40px}
 .pm-test .pm-onglets{gap:23px}
 .pm-test .pm-onglets button{font-size:12px;padding-bottom:14px}
 .pm-test .pm-panneau__corps{padding-top:20px}
 .pm-app-kpis{margin-bottom:18px;gap:2px}
 .pm-app-kpis>div{gap:7px;padding-inline:9px;align-items:start}
 .pm-app-kpis>div:first-child{padding-left:0}
 .pm-app-kpis .pm-icon{width:21px;height:21px;margin-top:5px}
 .pm-app-kpis p>span{font-size:8px;line-height:1.3;max-width:55px;min-height:21px}
 .pm-app-kpis b{font-size:22px}
 .pm-app-card{border-radius:14px;padding:15px}
 .pm-app-card__titre{gap:5px;margin-bottom:15px}
 .pm-app-card__titre h3{font-size:12px}
 .pm-app-card__titre>span{font-size:7px}
 .pm-courbe{padding:17px 12px 12px}
 .pm-courbe__graphe{height:170px}
 .pm-courbe__ligne{stroke-width:2.5px}
 .pm-courbe__cible{width:22px;height:30px}
 .pm-courbe__mois{gap:1px}
 .pm-courbe__mois>span{font-size:6px}
 .pm-courbe__valeur{font-size:9px;padding:5px 7px;right:1%;top:-1px}
 .pm-courbe figcaption{font-size:8px;gap:6px;margin-top:15px;flex-wrap:wrap}
 .pm-ligues{padding:15px 12px}
 .pm-ligues__contenu{grid-template-columns:125px minmax(0,1fr);gap:13px}
 .pm-anneau{width:125px;height:125px}
 .pm-anneau p b{font-size:27px}
 .pm-anneau p span{font-size:9px}
 .pm-ligues__legende{gap:2px}
 .pm-ligues__legende button{font-size:10px;gap:6px;min-height:24px}
 .pm-ligues__legende b{font-size:11px}
 .pm-ligues__legende small{font-size:8px}
 .pm-repart-cards{gap:10px;margin-top:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .pm-repart-cards>.pm-app-card{padding:14px 11px}
 .pm-flags li{gap:6px;font-size:9px;min-height:29px}
 .pm-drapeau{width:17px;height:17px}
 .pm-visites{gap:20px}
 .pm-visites li>div{font-size:9px;margin-bottom:9px}
 .pm-visites li b{font-size:10px}
 .pm-progress{height:6px}
 .pm-record-photo{grid-template-columns:80px minmax(0,1fr);gap:11px;padding:6px}
 .pm-record-photo>img{height:77px;border-radius:9px}
 .pm-record-photo>div{padding-right:5px}
 .pm-record-photo p{font-size:8px;gap:6px;margin-bottom:7px}
 .pm-record-photo p .pm-icon{width:14px;height:14px}
 .pm-record-photo h3{font-size:15px;margin-bottom:5px}
 .pm-record-photo>div>span{font-size:10px}
 .pm-record-photos{gap:10px}
 .pm-record-pays{gap:9px;padding:13px 11px;margin-top:10px}
 .pm-record-pays>.pm-drapeau{width:27px;height:27px}
 .pm-record-pays>p span{font-size:7px;max-width:80px;line-height:1.5}
 .pm-record-pays>p b{font-size:12px}
 .pm-record-pays>div{min-width:90px;max-width:100px}
 .pm-record-pays>div>p{font-size:8px}
 .pm-record-pays>div>p b{font-size:11px}
 .pm-standing__intro{font-size:11px;line-height:1.6;margin-bottom:17px}
 .pm-standing{gap:10px}
 .pm-standing>.pm-app-card{padding:17px 11px}
 .pm-standing h3{font-size:12px;margin-bottom:12px;min-height:30px}
 .pm-standing .pm-app-card>p{font-size:10px;line-height:1.5;min-height:45px}
 .pm-gauge__dessin{margin-top:19px}
 .pm-gauge__dessin path{stroke-width:13px}
 .pm-gauge__dessin strong{font-size:30px;bottom:11%}
 .pm-gauge__dessin small{font-size:18px}
 .pm-standing .pm-app-card>span{font-size:8px;margin-top:9px}
 .pm-rare__chiffre{gap:6px;margin-top:15px;min-height:80px}
 .pm-rare__chiffre>strong{font-size:44px}
 .pm-rare__orbite{width:65px;height:65px}
 .pm-standing__pays{padding:14px 12px;gap:10px}
 .pm-standing__pays>.pm-icon{width:25px;height:25px}
 .pm-standing__pays b{font-size:11px}
 .pm-standing__pays p>span{font-size:8px}
 .pm-standing__pays>strong{font-size:18px}
 .pm-test__base{min-height:380px;padding:10px 5px;gap:29px}
 .pm-test__base dl{gap:10px;padding:0}
 .pm-test__base dd{font-size:42px}
 .pm-test__base dt{font-size:9px}
 .pm-test__apres{gap:11px}
 .pm-test__apres b{font-size:14px}
 .pm-test__apres span{font-size:12px}
 .pm-test__photo{height:200px}
 .pm-test__auteur{gap:9px}
 .pm-test__auteur>span{font-size:8px}
 .pm-test__auteur b,.pm-test__fil-suite b{font-size:12px}
 .pm-test__auteur p>span,.pm-test__fil-suite p>span{font-size:9px}
 .pm-test__fil-suite>.pm-icon{width:16px;height:16px}
 .pm-test__reactions{font-size:9px}
 .pm-test__sanspub-note{font-size:10px}
 .pm-test__identite{min-height:380px;padding-top:0}
 .pm-test__portrait{width:104px;height:104px}
 .pm-test__identite>p:not(.pm-test__surtitre){font-size:10px}
 .pm-test__identite dd{font-size:26px}
 .pm-test__identite dt{font-size:10px}
 .pm-test__identite .pm-test__badge-note{font-size:9px!important}
 .pm-test__precision{font-size:9px}
 .pm-tarif{padding:25px 20px;border-radius:22px}
}
@media(max-width:360px){
 .pm-test__onglets>button b{font-size:11px}
 .pm-test__onglets>button,.pm-test__onglets>button:first-child{grid-template-columns:27px minmax(0,1fr);gap:7px}
 .pm-test__icone{width:27px;height:30px}
 .pm-test__corps{padding:16px 10px}
 .pm-app-kpis .pm-icon{width:17px;height:17px}
 .pm-app-kpis>div{padding-inline:6px;gap:5px}
 .pm-app-kpis b{font-size:20px}
 .pm-app-kpis p>span{font-size:7px}
 .pm-app-card__titre>span{display:none}
 .pm-ligues__contenu{grid-template-columns:105px minmax(0,1fr);gap:10px}
 .pm-anneau{width:105px;height:105px}
 .pm-ligues__legende button{font-size:9px}
 .pm-repart-cards>.pm-app-card{padding-inline:9px}
 .pm-repart-cards h3{font-size:11px}
 .pm-standing>.pm-app-card{padding-inline:9px}
 .pm-standing h3{font-size:11px}
 .pm-rare__orbite{width:54px;height:54px}
 .pm-record-pays>div{min-width:70px;max-width:75px}
 .pm-test__barre{padding-inline:10px}
 .pm-bascule--demo button{padding-inline:10px;font-size:9px}
}
@media(prefers-reduced-motion:reduce){
 .pm-test__volume,.pm-hero__photo{transform:none!important}
 .pm-hero__film,.pm-test__balayage,.pm-test__eclat{display:none}
 .pm-photo:hover{translate:0}
}

@media(min-width:1101px){.pm-record-photo{grid-template-columns:112px minmax(0,1fr);gap:18px}.pm-record-photo>img{height:90px}.pm-record-photo p{font-size:11px}.pm-record-photo h3{font-size:20px}.pm-record-photo>div>span{font-size:12px}.pm-ligues__legende button{font-size:14px}.pm-ligues__legende b{font-size:16px}.pm-flags li{font-size:12px}.pm-visites li>div{font-size:12px}}
@media(min-width:361px) and (max-width:540px){
 .pm-app-card__titre h3{font-size:14px}
 .pm-ligues__legende button{font-size:12px}
 .pm-ligues__legende b{font-size:13px}
 .pm-ligues__legende small{font-size:9px}
 .pm-ligues__contenu{gap:14px}
 .pm-flags li{font-size:11px;min-height:33px}
 .pm-visites li>div{font-size:11px}
 .pm-visites li b{font-size:12px}
 .pm-record-photo p{font-size:10px}
 .pm-record-photo h3{font-size:17px}
 .pm-record-photo>div>span{font-size:12px}
 .pm-standing h3{font-size:13px}
 .pm-standing .pm-app-card>p{font-size:11px}
 .pm-standing .pm-app-card>span{font-size:9px}
}

.pm-offre__grille{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(45px,6vw,85px)}
.pm-tarif{isolation:isolate;overflow:hidden;padding:30px;border-radius:28px;background:linear-gradient(145deg,#090a15,#03030c 65%) padding-box,linear-gradient(140deg,#ffffff40,#0062f533 34%,#0062f52b 68%,#0062f58a) border-box;box-shadow:0 24px 90px #0007,0 0 60px #0062f514}
.pm-tarif::before{left:8%;right:8%;background:linear-gradient(90deg,transparent,#86baff,transparent);box-shadow:0 0 24px #0062f5a3}
.pm-tarif::after{content:'';pointer-events:none;position:absolute;z-index:-1;left:-12%;right:-12%;top:-180px;height:360px;background:radial-gradient(ellipse,#0062f523,transparent 66%)}
.pm-tarif__reflet{position:absolute;z-index:3;pointer-events:none;top:-35%;bottom:-35%;width:65%;left:0;background:linear-gradient(110deg,transparent,#99c6ff0b 35%,#c9e0ff16 50%,transparent 70%);opacity:0;transform:translateX(-130%)}
.pm-tarif__intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}
.pm-tarif__marque{display:flex;align-items:center;gap:3px;margin-left:-12px}
.pm-tarif__marque>img{width:59px;height:59px;object-fit:contain;flex:none}
.pm-tarif__marque>p{display:grid;gap:4px}
.pm-tarif__marque p>span{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#8999b7}
.pm-tarif__marque strong{font-size:22px;line-height:1;font-weight:600;letter-spacing:-.02em;color:#edf3ff}
.pm-tarif__inclus{font-size:10px;color:#8e9fbc;padding:7px 10px;border:1px solid #ffffff12;background:#ffffff03;border-radius:30px;white-space:nowrap}
.pm-tarif__invite{font-size:14px;font-weight:500;color:#cbd5e7;margin:0 0 26px}
.pm-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;align-items:stretch}
.pm-plan{appearance:none;position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:23px 18px 18px;border:1px solid #ffffff20;border-radius:18px;background:linear-gradient(145deg,#ffffff03,#ffffff01);color:#e6edfa;text-align:left;cursor:pointer;isolation:isolate;transition:border-color .25s,background .25s,box-shadow .25s,translate .25s var(--sortie)}
.pm-plan[aria-checked=true]{border-color:var(--bleu);background:linear-gradient(145deg,#0062f522,#0062f509);box-shadow:0 0 25px #0062f51c,inset 0 1px #bdd8ff19}
.pm-plan[aria-checked=true]::after{content:'';position:absolute;left:18%;right:18%;top:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,#b7d6ff,transparent);box-shadow:0 0 12px #0062f5}
.pm-plan__reduction{position:absolute;top:-11px;left:16px;padding:5px 9px;border-radius:6px;background:#0a224c;border:1px solid #0062f599;color:#a8cbff;font-size:10px;font-weight:600;letter-spacing:.015em;white-space:nowrap;box-shadow:0 3px 12px #0005}
.pm-plan[aria-checked=true] .pm-plan__reduction{background:var(--bleu);color:white;box-shadow:0 0 17px #0062f54d}
.pm-plan__tete{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}
.pm-plan__tete>b{font-size:14px;font-weight:600;color:#b7c1d5}
.pm-plan[aria-checked=true] .pm-plan__tete>b{color:#f0f5ff}
.pm-plan__coche{display:grid;place-items:center;width:17px;height:17px;flex:none;border:1px solid #66749080;border-radius:50%;transition:background .2s,border-color .2s}
.pm-plan__coche>svg{width:13px;height:13px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .2s}
.pm-plan[aria-checked=true] .pm-plan__coche{background:var(--bleu);border-color:var(--bleu);box-shadow:0 0 12px #0062f54d}
.pm-plan[aria-checked=true] .pm-plan__coche>svg{opacity:1}
.pm-plan__montant{display:flex;align-items:baseline;gap:5px;white-space:nowrap;font-variant-numeric:tabular-nums}
.pm-plan__montant>strong{font:700 clamp(40px,3.6vw,49px)/1 var(--affiche);letter-spacing:-.045em;color:#e9edf6}
.pm-plan__montant>span{font-size:19px;line-height:1;color:#8999b4}
.pm-plan[aria-checked=true] .pm-plan__montant>strong{color:#fff;text-shadow:0 0 30px #0062f526}
.pm-plan[aria-checked=true] .pm-plan__montant>span{color:#adceff}
.pm-plan__periode{font-size:11px;color:#8191ad;margin-top:6px}
.pm-plan__facture{display:block;margin-top:20px;padding-top:12px;border-top:1px solid #ffffff0c;color:#9caac1;font-size:11px;line-height:1.4;min-height:29px}
.pm-plan[aria-checked=true] .pm-plan__facture{color:#b9d3ff;border-color:#0062f536}
@media(hover:hover){.pm-plan:hover{border-color:#0062f5a3;translate:0 -3px;background-color:#0062f509}.pm-plan[aria-checked=true]:hover{border-color:#65a2ff;box-shadow:0 0 25px #0062f533}}
.pm-tarif__selection{font-size:12px;line-height:1.5;color:#8595b2;min-height:18px;margin-top:15px}
.pm-tarif__selection b{color:#bfcde3;font-weight:500}
.pm-tarif__economie{display:flex;align-items:flex-start;gap:12px;margin:19px 0 23px;padding:15px 0 0;border-top:1px solid #ffffff0c;min-height:59px}
.pm-tarif__economie>.pm-icon{height:22px;width:22px;color:var(--bleu);margin-top:2px;filter:drop-shadow(0 0 7px #0062f54d)}
.pm-tarif__economie p{font-size:12px;line-height:1.5;color:#9dabc3}
.pm-tarif__economie strong{font-size:16px;color:#c3dbff;font-weight:600;white-space:nowrap}
.pm-tarif__economie small{display:block;margin-top:4px;font-size:10px;line-height:1.5;color:#6f809d}
.pm-tarif__raccourci{appearance:none;background:none;border:0;border-bottom:1px solid #0062f566;color:#94bfff;font-size:11px;font-weight:500;padding:0 0 3px;margin-top:9px;cursor:pointer;display:inline-flex;align-items:center;gap:12px;min-height:28px}
.pm-tarif__raccourci:hover{color:#fff}
.pm-tarif__cta{position:relative;font-size:14px!important;min-height:52px!important}
.pm-tarif__cta:focus-visible{outline-offset:5px}
.pm-tarif__disponible{font-size:11px;text-align:center;color:#7d8eab;margin-top:13px}
.pm-tarif__modalites{margin-top:23px;padding-top:17px;border-top:1px solid #ffffff0d}
.pm-tarif__modalites summary{display:flex;justify-content:space-between;align-items:center;gap:13px;list-style:none;cursor:pointer;color:#7c8da9;font-size:10px;line-height:1.5;min-height:28px}
.pm-tarif__modalites summary::-webkit-details-marker{display:none}
.pm-tarif__modalites summary>span{font-size:17px;line-height:1;color:#6485b6;transition:rotate .25s}
.pm-tarif__modalites[open] summary>span{rotate:45deg}
.pm-tarif__modalites>p{font-size:11px;line-height:1.7;color:#8191ae;margin-top:12px}
@media(max-width:1100px){.pm-tarif{padding:25px}.pm-offre__grille{gap:40px}.pm-plan{padding-inline:14px}.pm-plan__montant>strong{font-size:42px}.pm-tarif__inclus{font-size:9px;padding-inline:8px}}
@media(min-width:761px) and (max-width:980px){.pm-offre__grille{grid-template-columns:1fr;gap:36px}.pm-offre__texte .pm-titre br{display:none}.pm-offre__texte{max-width:760px}.pm-inclus{grid-template-columns:1fr 1fr}.pm-tarif{max-width:580px;width:100%;justify-self:center;padding:30px}.pm-plan{padding-inline:21px}.pm-plan__montant>strong{font-size:49px}}
@media(max-width:760px){.pm-offre__grille{grid-template-columns:1fr;gap:34px}.pm-tarif{padding:28px;max-width:580px;width:100%;justify-self:center}.pm-plan{padding-inline:20px}.pm-plan__montant>strong{font-size:48px}}
@media(max-width:480px){.pm-tarif{padding:23px 19px;border-radius:24px}.pm-tarif__intro{gap:12px;margin-bottom:23px}.pm-tarif__marque{margin-left:-10px;gap:0}.pm-tarif__marque>img{width:53px;height:53px}.pm-tarif__marque strong{font-size:21px}.pm-tarif__marque p>span{font-size:8px}.pm-tarif__inclus{font-size:8px;padding:6px 8px}.pm-tarif__invite{font-size:13px;margin-bottom:25px}.pm-plans{gap:10px}.pm-plan{padding:22px 13px 14px;border-radius:15px}.pm-plan__tete{gap:7px;margin-bottom:20px}.pm-plan__tete>b{font-size:12px}.pm-plan__coche{width:15px;height:15px}.pm-plan__coche>svg{width:11px;height:11px}.pm-plan__reduction{font-size:9px;left:11px;padding:5px 8px}.pm-plan__montant{gap:4px}.pm-plan__montant>strong{font-size:42px}.pm-plan__montant>span{font-size:16px}.pm-plan__periode{font-size:10px}.pm-plan__facture{font-size:10px;margin-top:17px;min-height:40px;line-height:1.5}.pm-tarif__selection{font-size:11px;margin-top:15px}.pm-tarif__economie{gap:10px;margin-top:17px;margin-bottom:22px}.pm-tarif__economie p{font-size:11px}.pm-tarif__economie strong{font-size:15px}.pm-tarif__economie small{font-size:9px}.pm-tarif__economie>.pm-icon{width:20px;height:20px}.pm-tarif__cta{font-size:12px!important;gap:18px!important}.pm-tarif__disponible{font-size:10px}.pm-tarif__modalites{margin-top:21px}.pm-tarif__modalites summary{font-size:9px}.pm-tarif__modalites>p{font-size:10px}}
@media(max-width:360px){.pm-tarif{padding:21px 14px}.pm-tarif__intro{gap:9px}.pm-tarif__marque strong{font-size:19px}.pm-tarif__inclus{font-size:7px;padding:6px}.pm-plan{padding-inline:11px}.pm-plan__montant>strong{font-size:34px}.pm-plan__montant>span{font-size:14px}.pm-plan__tete>b{font-size:11px}.pm-plan__periode{font-size:9px}.pm-plan__facture{font-size:9px}.pm-tarif__selection{font-size:10px}.pm-tarif__economie strong{font-size:14px}.pm-tarif__economie p{font-size:10px}.pm-tarif__cta{font-size:11px!important}.pm-tarif__modalites summary{font-size:8px}}
@media(prefers-reduced-motion:reduce){.pm-tarif__reflet{display:none}.pm-plan:hover{translate:0}}
.pm-plan__montant>strong{font-weight:600}
.pm-offre__entete{display:grid;gap:22px;align-content:start}
.pm-offre__entete>p:last-child{font-size:18px;line-height:1.6;color:#b9c1d0}
.pm-plan[aria-checked=true] .pm-plan__facture{font-weight:600}
@media(max-width:980px){.pm-offre__texte{display:contents}.pm-offre__entete{grid-row:1}.pm-tarif{grid-row:2}.pm-inclus{grid-row:3;max-width:580px;width:100%;justify-self:center;gap:16px 28px;font-size:12px}.pm-offre__entete>p:last-child{font-size:16px}.pm-offre__entete{gap:20px}}
@media(max-width:480px){.pm-inclus{gap:14px 18px}.pm-offre__entete{gap:19px}.pm-offre__entete>p:last-child{font-size:16px}}
@media(min-width:981px){.pm-tarif__intro{margin-bottom:18px}.pm-tarif__marque>img{width:49px;height:49px}.pm-tarif__invite{margin-bottom:24px}.pm-plan{padding-block:21px 14px}.pm-plan__tete{margin-bottom:16px}.pm-plan__facture{margin-top:16px;padding-top:10px}.pm-tarif__selection{margin-top:12px}.pm-tarif__economie{margin-block:16px 19px;padding-top:13px}.pm-tarif__modalites{margin-top:18px;padding-top:12px}.pm-tarif__modalites summary{min-height:25px}}
