html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body.psp{margin:0;background:var(--psp-papier);color:var(--psp-encre);font-family:var(--psp-sans);font-size:var(--psp-corps);line-height:var(--psp-interligne);-webkit-font-smoothing:antialiased;overflow-x:hidden}.psp *,.psp *::before,.psp *::after{box-sizing:border-box}.psp img,.psp svg{max-width:100%;height:auto}.psp a{color:var(--psp-violet)}.psp a:hover{color:var(--psp-violet-survol)}.psp p{margin:0;text-wrap:pretty}.psp :focus-visible{outline:2px solid var(--psp-violet);outline-offset:3px}.psp-page{width:100%;background:var(--psp-papier);overflow:hidden}.psp-skip{position:absolute;left:-9999px;top:0;z-index:100;padding:12px 20px;background:var(--psp-encre);color:var(--psp-papier)!important;font-weight:600}.psp-skip:focus{left:16px;top:16px}.psp .is-inert{cursor:default}.psp span.is-inert.psp-arrow,.psp span.is-inert.psp-link-u,.psp span.is-inert.psp-section-head__lien{color:var(--psp-violet);text-decoration:none}@media (prefers-reduced-motion:reduce){.psp *,.psp *::before,.psp *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.psp-eyebrow{margin:0;font-family:var(--psp-serif);font-weight:600;font-size:var(--psp-surtitre);line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--psp-violet)}.psp-h1,.psp-h2,.psp-h3{margin:0;font-family:var(--psp-serif);font-weight:700;text-transform:uppercase;color:var(--psp-encre);text-wrap:balance}.psp-h1{font-size:var(--psp-h1);line-height:1.02;letter-spacing:-.02em}.psp-h2{font-size:var(--psp-h2);line-height:1.04;letter-spacing:-.02em}.psp-h3{font-size:var(--psp-h3);line-height:1.15}.psp-dot{color:var(--psp-violet)}.psp-lead{font-size:17px;line-height:var(--psp-interligne);max-width:56ch}.psp-source{font-size:13px;color:var(--psp-gris)}.psp-surligne{position:relative;white-space:nowrap;z-index:0}.psp-surligne::before{content:'';position:absolute;left:-1%;right:-1%;top:58%;bottom:8%;background:var(--psp-jaune);transform:rotate(-0.5deg);z-index:-1}.psp .psp-btn{display:inline-block;padding:18px 36px;border-radius:var(--psp-rayon);background:var(--psp-violet);color:var(--psp-papier);font-family:var(--psp-sans);font-weight:600;font-size:17px;line-height:1.3;text-decoration:none}.psp a.psp-btn:hover{background:var(--psp-violet-bouton);color:var(--psp-papier);text-decoration:underline}.psp .psp-link-u{font-weight:600;font-size:16px;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.psp .psp-arrow{font-weight:600;font-size:15px}.psp-badge{display:inline-block;padding:4px 12px;border-radius:var(--psp-rayon);font-size:12px;font-weight:600;white-space:nowrap}.psp-badge--ouvert{background:var(--psp-vert);color:var(--psp-papier)}.psp-badge--attente{border:1px solid rgb(27 42 34 / .35);color:var(--psp-gris)}.psp .psp-logo{display:flex;align-items:center;gap:calc(var(--s) * 0.2857);text-decoration:none;align-self:flex-start;--s:42px}.psp-logo__mark{position:relative;display:block;flex-shrink:0;width:var(--s);height:var(--s);background:var(--psp-encre)}.psp-logo__bar{position:absolute;left:calc(var(--s) * 0.119);top:calc(var(--s) * 0.569);width:calc(var(--s) * 0.7);height:calc(var(--s) * 0.219);background:var(--psp-jaune);transform:rotate(-1.2deg)}.psp-logo__p{position:absolute;left:0;top:calc(var(--s) * 0.0595);width:calc(var(--s) * 0.869);text-align:center;font-family:var(--psp-serif);font-weight:700;font-size:calc(var(--s) * 0.8);line-height:1;color:var(--psp-papier)}.psp-logo__pt{position:absolute;left:calc(var(--s) * 0.733);top:calc(var(--s) * 0.7);width:calc(var(--s) * 0.1167);height:calc(var(--s) * 0.1167);background:var(--psp-violet)}.psp-logo__word{font-family:var(--psp-serif);font-weight:700;font-size:calc(var(--s) * 0.5238);letter-spacing:-.01em;color:var(--psp-encre);white-space:nowrap;line-height:1.2}.psp-logo__hl{background:var(--psp-surligneur);padding:0 2px}.psp-logo__dot{color:var(--psp-violet)}.psp-logo--inverse .psp-logo__mark{background:var(--psp-papier)}.psp-logo--inverse .psp-logo__p{color:var(--psp-encre)}.psp-logo--inverse .psp-logo__word{color:var(--psp-papier)}.psp-logo--inverse .psp-logo__hl{background:var(--psp-jaune);color:var(--psp-encre);padding:0 4px;margin-right:2px}.psp-logo--inverse .psp-logo__dot{color:var(--psp-jaune)}.psp-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px var(--psp-gouttiere);border-bottom:var(--psp-filet)}.psp-nav{display:flex;align-items:center;gap:40px;font-family:var(--psp-serif);font-weight:600;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.psp .psp-nav__link{color:var(--psp-encre);text-decoration:none}.psp a.psp-nav__link:hover{color:var(--psp-violet)}.psp .psp-nav__cta{padding:12px 26px;background:var(--psp-encre);color:var(--psp-papier)}.psp a.psp-nav__cta:hover{background:var(--psp-violet);color:var(--psp-papier)}.psp-burger{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:var(--psp-cible);height:var(--psp-cible);padding:0;border:var(--psp-filet);border-radius:0;background:none;cursor:pointer}.psp-burger span{display:block;width:18px;height:2px;background:var(--psp-encre)}.psp-breadcrumb ol{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;font-size:13px;line-height:1.4;color:var(--psp-gris)}.psp-breadcrumb li{display:flex;gap:10px}.psp-breadcrumb li+li::before{content:'/'}.psp .psp-breadcrumb a{color:var(--psp-gris)}.psp-breadcrumb [aria-current]{color:var(--psp-encre);font-weight:600}.psp-section{display:flex;flex-direction:column;gap:var(--psp-gap-titre);padding:var(--psp-section-y) var(--psp-gouttiere);border-top:var(--psp-filet)}.psp-section--lavande{background:var(--psp-lavande-fond)}.psp-section--encre{background:var(--psp-encre);color:var(--psp-papier)}.psp-section--encre .psp-h2,.psp-section--encre .psp-h3{color:var(--psp-papier)}.psp-section--encre .psp-dot{color:var(--psp-jaune)}.psp-section--encre .psp-eyebrow{color:var(--psp-lavande)}.psp-section-head{display:flex;flex-direction:column;gap:16px}.psp-section-head--lien{flex-direction:row;align-items:baseline;justify-content:space-between;gap:24px}.psp-section-head__txt{display:flex;flex-direction:column;gap:16px}.psp .psp-section-head__lien{font-family:var(--psp-serif);font-weight:600;font-size:14px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.psp-stack{display:flex;flex-direction:column;gap:16px}.psp-stack--22{gap:22px}.psp-grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--psp-gap-colonnes);align-items:start}.psp-grid-aside{display:grid;grid-template-columns:minmax(0,1fr) var(--psp-largeur-encadre);gap:var(--psp-gap-encadre);align-items:start}.psp-aside{position:sticky;top:24px;border:var(--psp-filet)}.psp-aside__head{padding:20px 24px;border-bottom:var(--psp-sep)}.psp-aside__list{margin:0}.psp-aside__row{display:flex;justify-content:space-between;gap:12px;padding:14px 24px;border-bottom:var(--psp-sep);font-size:15px}.psp-aside__row dt{color:var(--psp-gris)}.psp-aside__row dd{margin:0;font-weight:700;text-align:right}.psp-aside__note{padding:18px 24px;font-size:13px;color:var(--psp-gris)}.psp-cards{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));border:var(--psp-filet);overflow:hidden}.psp .psp-card{display:flex;flex-direction:column;gap:10px;margin:0 -1px -1px 0;padding:28px;border-right:var(--psp-sep);border-bottom:var(--psp-sep);color:var(--psp-encre);text-decoration:none}.psp a.psp-card:hover{background:var(--psp-carte-survol);color:var(--psp-encre)}.psp-card__titre{font-family:var(--psp-serif);font-weight:700;font-size:21px;line-height:1.15;text-transform:uppercase}.psp-card__texte{font-size:14.5px;line-height:var(--psp-interligne)}.psp-card__cta{margin-top:auto;font-weight:600;font-size:15px;color:var(--psp-violet)}.psp-faq{border-bottom:var(--psp-filet)}.psp-faq__item{border-top:var(--psp-sep)}.psp-faq__item:first-child{border-top:var(--psp-filet)}.psp-faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:var(--psp-cible);padding:18px 0;font-family:var(--psp-serif);font-weight:700;font-size:18px;line-height:1.3;list-style:none;cursor:pointer}.psp-faq__item summary::-webkit-details-marker{display:none}.psp-faq__item summary::after{content:'+';flex-shrink:0;color:var(--psp-violet);font-size:22px;line-height:1}.psp-faq__item[open] summary::after{content:'−'}.psp-faq__r p{max-width:72ch;margin:0 0 18px;font-size:15px;line-height:var(--psp-interligne)}.psp-cta{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;align-items:end;padding:80px var(--psp-gouttiere);border-top:var(--psp-filet)}.psp-cta__txt{display:flex;flex-direction:column;gap:20px}.psp-cta__p{max-width:54ch;font-size:17px;line-height:var(--psp-interligne)}.psp-cta__actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.psp .psp-cta__tel{font-family:var(--psp-serif);font-weight:700;font-size:22px;color:var(--psp-encre);text-decoration:none}.psp-footer{display:flex;flex-direction:column;gap:40px;padding:56px var(--psp-gouttiere) 28px;background:var(--psp-encre);color:var(--psp-papier)}.psp-footer__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:48px}.psp-footer__brand{display:flex;flex-direction:column;gap:16px}.psp-footer__brand p{max-width:34ch;font-size:15px;line-height:1.6}.psp .psp-footer__tel{font-family:var(--psp-serif);font-weight:700;font-size:28px;color:var(--psp-jaune);text-decoration:none}.psp-footer__col{display:flex;flex-direction:column;gap:12px}.psp-footer__titre{font-family:var(--psp-serif);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--psp-lavande)}.psp .psp-footer__link{font-size:15px;color:var(--psp-papier);text-decoration:none}.psp a.psp-footer__link:hover{color:var(--psp-jaune)}.psp-footer__bas{display:flex;justify-content:space-between;gap:16px;padding-top:20px;border-top:var(--psp-sep-sombre-fort);font-family:var(--psp-serif);font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--psp-lavande)}.psp-footer__legal{display:flex;flex-wrap:wrap;gap:24px}.psp .psp-footer__legal-link{color:var(--psp-lavande);text-decoration:none}.psp a.psp-footer__legal-link:hover{color:var(--psp-jaune)}@media (max-width:1024px){.psp-grid-2,.psp-grid-aside{grid-template-columns:minmax(0,1fr)}.psp-aside{position:static}.psp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.psp-cta{grid-template-columns:minmax(0,1fr);align-items:start}.psp-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.psp-header{padding:16px var(--psp-gouttiere)}.psp .psp-header .psp-logo{--s:32px}.psp-burger{display:flex}.psp-nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:50;flex-direction:column;align-items:stretch;gap:0;padding:8px var(--psp-gouttiere) 20px;background:var(--psp-papier);border-bottom:var(--psp-filet)}.psp-nav.is-open{display:flex}.psp .psp-nav__link{display:flex;align-items:center;min-height:var(--psp-cible);padding:10px 0;border-bottom:var(--psp-sep)}.psp .psp-nav__cta{justify-content:center;margin-top:16px;padding:12px 26px;border-bottom:0}}@media (max-width:640px){.psp-section-head--lien{flex-direction:column;align-items:flex-start;gap:12px}.psp-cards{grid-template-columns:minmax(0,1fr)}.psp .psp-card{padding:20px}.psp .psp-btn{display:block;width:100%;padding:16px;font-size:16px;text-align:center}.psp-cta{gap:14px;padding:36px var(--psp-gouttiere);background:var(--psp-encre);border-top-color:var(--psp-encre)}.psp-cta .psp-h2{color:var(--psp-papier)}.psp-cta .psp-dot{color:var(--psp-jaune)}.psp-cta .psp-eyebrow,.psp-cta__p,.psp-cta__second,.psp-cta__ou{display:none}.psp-cta__actions{align-items:stretch;gap:14px}.psp .psp-cta__tel{color:var(--psp-jaune);text-align:center}.psp-footer{gap:28px;padding:36px var(--psp-gouttiere) 24px;border-top:var(--psp-sep-sombre-fort)}.psp .psp-footer .psp-logo{--s:32px}.psp-footer__grid{grid-template-columns:1fr 1fr;gap:28px 20px}.psp-footer__brand,.psp-footer__col:nth-child(2){grid-column:1 / -1}.psp-footer__brand p{font-size:14px}.psp-footer__tel{display:none}.psp-footer__col{gap:4px}.psp .psp-footer__link{display:flex;align-items:center;min-height:var(--psp-cible);padding:6px 0}.psp-footer__bas{flex-direction:column;gap:10px;padding-top:16px;font-size:11px}.psp-footer__legal{gap:18px}}.psp-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.psp-stack--20{gap:20px}.psp-stack--24{gap:24px}.psp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.psp-articles{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));border:var(--psp-filet);overflow:hidden}.psp-article-card{display:flex;flex-direction:column;gap:12px;margin:0 -1px -1px 0;padding:32px;border-right:var(--psp-sep);border-bottom:var(--psp-sep)}.psp-article-card__titre{margin:0;font-family:var(--psp-serif);font-weight:700;font-size:24px;line-height:1.1;text-transform:uppercase}.psp-article-card__texte{font-size:var(--psp-petit);line-height:var(--psp-interligne)}.psp .psp-article-card__cta{margin-top:auto}.psp-prix{font-family:var(--psp-serif);font-weight:700;font-size:34px;line-height:1.2;color:var(--psp-violet)}.psp-prix__u{font-size:18px}.psp-temoignage{display:flex;flex-direction:column;justify-content:center;gap:16px;margin:0;padding:36px;background:var(--psp-encre);color:var(--psp-papier)}.psp-temoignage .psp-eyebrow{color:var(--psp-lavande)}.psp-temoignage__citation{margin:0}.psp-temoignage__citation p{font-family:var(--psp-serif);font-style:italic;font-weight:500;font-size:24px;line-height:1.4;color:var(--psp-papier)}.psp-temoignage__auteur{font-size:14px;color:var(--psp-papier)}.psp-temoignage__ecole{padding:1px 6px;background:var(--psp-jaune);color:var(--psp-encre);font-weight:700}.psp-temoignage__annee{color:var(--psp-lavande)}.psp-journee{display:flex;flex-direction:column;gap:6px;padding:28px 32px;border:var(--psp-filet)}.psp-journee__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px}.psp-journee__titre{margin:0;font-family:var(--psp-serif);font-weight:700;font-size:22px;line-height:1.15;text-transform:uppercase}.psp-journee__liste{margin:0;padding:0;list-style:none;border-top:var(--psp-filet)}.psp-journee__ligne{display:grid;grid-template-columns:120px 1fr 40px;gap:16px;align-items:center;padding:14px 0;border-bottom:var(--psp-sep)}.psp-journee__h{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.psp-journee__m{font-family:var(--psp-serif);font-weight:700;font-size:18px;text-transform:uppercase}.psp-journee__s{font-family:var(--psp-serif);font-weight:700;font-size:16px;color:var(--psp-violet);text-align:right}.psp-journee__note{margin-top:10px;font-size:14px;line-height:var(--psp-interligne);color:var(--psp-gris)}.psp-sessions{margin:0;padding:0;list-style:none;border-top:var(--psp-filet)}.psp .psp-sessions__ligne{display:grid;grid-template-columns:240px 1fr auto auto;gap:32px;align-items:center;padding:18px 0;border-bottom:var(--psp-sep);color:var(--psp-encre);text-decoration:none}.psp-sessions li:last-child .psp-sessions__ligne{border-bottom:var(--psp-filet)}.psp a.psp-sessions__ligne:hover{background:rgb(74 63 165 / .04);color:var(--psp-encre)}.psp-sessions__periode{font-family:var(--psp-serif);font-weight:700;font-size:19px;text-transform:uppercase}.psp-sessions__texte{font-size:15px}.psp-sessions__prix{font-family:var(--psp-serif);font-weight:700;font-size:19px;color:var(--psp-violet);white-space:nowrap}.psp-profs{margin:0;padding:0;list-style:none;border-top:1px solid rgb(250 246 238 / .35)}.psp-profs__item{display:grid;grid-template-columns:88px 1fr;gap:24px;align-items:baseline;padding:22px 0;border-bottom:var(--psp-sep-sombre)}.psp-profs__sigle{font-family:var(--psp-serif);font-weight:700;font-size:40px;line-height:1;color:#fff0;-webkit-text-stroke:1.5px var(--psp-jaune)}.psp-profs__corps{display:flex;flex-direction:column;gap:6px}.psp-profs__id{display:flex;flex-wrap:wrap;align-items:baseline;gap:16px}.psp-profs__prenom{font-family:var(--psp-serif);font-weight:700;font-size:22px;color:var(--psp-papier)}.psp-profs__titre{font-family:var(--psp-serif);font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--psp-lavande)}.psp-profs__texte{font-size:15px;line-height:1.55;color:var(--psp-papier)}.psp-resultat{padding-left:20px;border-left:2px solid var(--psp-violet)}.psp-resultat__val{font-family:var(--psp-serif);font-weight:700;font-size:26px;line-height:1.3;color:var(--psp-violet)}.psp-resultat__note{margin-top:4px;font-size:14px;line-height:1.55;color:var(--psp-gris)}.psp-note-bas{padding:14px var(--psp-gouttiere);border-top:var(--psp-sep);font-size:12px;color:var(--psp-gris)}.psp-home-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:64px;align-items:end;padding:56px var(--psp-gouttiere) 48px}.psp-home-hero__main{display:flex;flex-direction:column;gap:24px}.psp-home-accroche{font-family:var(--psp-serif);font-weight:700;font-size:22px;letter-spacing:-.01em;text-transform:uppercase}.psp-home-h1{margin:0;font-family:var(--psp-serif);font-weight:700;text-transform:uppercase;letter-spacing:-.03em}.psp-home-h1__l1{display:block;font-size:var(--psp-h1-home);line-height:.95}.psp-home-h1__l2{display:block;max-width:22ch;margin-top:18px;font-size:34px;line-height:1.15;letter-spacing:-.01em}.psp-home-hero__side{display:flex;flex-direction:column;gap:22px;padding-bottom:6px}.psp-home-hero__silos{padding-top:12px;border-top:2px solid var(--psp-violet);font-family:var(--psp-serif);font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--psp-violet)}.psp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:var(--psp-filet)}.psp-stats__item{display:flex;flex-direction:column;gap:4px;padding:24px 32px;border-right:var(--psp-sep)}.psp-stats__item:last-child{border-right:0}.psp-stats__val{font-family:var(--psp-serif);font-weight:700;font-size:34px;line-height:1.2;color:var(--psp-violet)}.psp-stats__label{font-family:var(--psp-serif);font-weight:600;font-size:11px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--psp-gris)}.psp-home-methode{display:grid;grid-template-columns:auto 1fr;gap:64px}.psp-home-methode__mot{align-self:stretch;font-family:var(--psp-serif);font-weight:700;font-size:110px;line-height:.9;letter-spacing:-.03em;text-transform:uppercase;text-align:center;writing-mode:vertical-rl;transform:rotate(180deg);color:rgb(27 42 34 / .12);user-select:none}.psp-home-methode__corps{display:flex;flex-direction:column;gap:32px;min-width:0}.psp-etapes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:var(--psp-filet)}.psp-etapes__item{display:flex;flex-direction:column;gap:10px;padding:28px 32px;border-right:var(--psp-sep)}.psp-etapes__item:first-child{padding-left:0}.psp-etapes__item:last-child{padding-right:0;border-right:0}.psp-etapes__num{font-family:var(--psp-serif);font-weight:700;font-size:44px;line-height:1.2;color:var(--psp-violet)}.psp-etapes__titre{margin:0;font-family:var(--psp-serif);font-weight:700;font-size:22px;text-transform:uppercase}.psp-etapes__item p{font-size:15px;line-height:var(--psp-interligne)}.psp-home-journee{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:48px;align-items:stretch}.psp-epreuve{gap:16px;min-height:260px;padding:36px 32px}.psp-epreuve__top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.psp-epreuve__sigle{font-family:var(--psp-serif);font-weight:700;font-size:44px;line-height:1.2;color:rgb(27 42 34 / .15)}.psp-epreuve__titre,.psp-offre__titre{font-size:26px;line-height:1.15}.psp-offre .psp-prix{margin-top:auto}.psp-home-profs{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:64px;align-items:start}.psp-home-profs__intro{max-width:44ch;color:var(--psp-papier)}.psp-home-faq{display:flex;flex-direction:column;gap:20px}@media (max-width:1024px){.psp-home-hero{grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}.psp-home-h1__l2{font-size:28px}.psp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.psp-stats__item:nth-child(2n){border-right:0}.psp-stats__item:nth-child(-n+2){border-bottom:var(--psp-sep)}.psp-home-methode{grid-template-columns:minmax(0,1fr)}.psp-home-methode__mot{display:none}.psp-home-journee{grid-template-columns:minmax(0,1fr)}.psp-articles{grid-template-columns:repeat(2,minmax(0,1fr))}.psp .psp-sessions__ligne{grid-template-columns:160px 1fr auto auto;gap:20px}.psp-home-profs{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:640px){.psp-actions{flex-direction:column;align-items:stretch;gap:12px}.psp-actions .psp-link-u{text-align:center;white-space:normal;font-size:15px}.psp-home-hero{gap:16px;padding:32px var(--psp-gouttiere)}.psp-home-hero__main{gap:16px}.psp-home-accroche{font-size:15px}.psp-home-h1{letter-spacing:-.02em}.psp-home-h1__l1{line-height:1;text-wrap:balance}.psp-home-h1__l2{margin-top:12px;font-size:20px;line-height:1.2}.psp-home-h1 .psp-surligne{white-space:normal;background:linear-gradient(transparent 58%,var(--psp-jaune) 58%,var(--psp-jaune) 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.psp-home-h1 .psp-surligne::before{display:none}.psp-home-hero__side{gap:16px;padding-bottom:0}.psp-home-hero__side p{font-size:15px}.psp-stats__item{padding:18px var(--psp-gouttiere)}.psp-stats__val{font-size:28px}.psp-stats__label{font-size:10px}.psp-etapes{grid-template-columns:minmax(0,1fr)}.psp-etapes__item,.psp-etapes__item:first-child,.psp-etapes__item:last-child{padding:20px 0;border-right:0;border-bottom:var(--psp-sep)}.psp-journee{padding:20px}.psp-journee__head{flex-direction:column;gap:4px}.psp-journee__ligne{grid-template-columns:96px 1fr 32px;gap:10px}.psp-journee__m{font-size:15px}.psp-temoignage{padding:24px 20px}.psp-temoignage__citation p{font-size:20px}.psp-articles{grid-template-columns:minmax(0,1fr)}.psp-article-card{padding:20px}.psp-epreuve{min-height:0}.psp .psp-sessions__ligne{grid-template-columns:1fr auto;gap:8px 12px;padding:16px 0}.psp-sessions__texte{grid-column:1 / -1;grid-row:2;font-size:14px}.psp-sessions__prix{grid-column:2;grid-row:3;justify-self:end}.psp-sessions .psp-badge{grid-column:2;grid-row:1;justify-self:end}.psp-profs__item{grid-template-columns:56px 1fr;gap:16px}.psp-profs__sigle{font-size:30px}}.psp-stack--6{gap:6px}.psp-stack--18{gap:18px}.psp-intro{max-width:70ch}.psp-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;align-items:end;padding:40px var(--psp-gouttiere) 56px}.psp-hero__main{display:flex;flex-direction:column;gap:22px}.psp-bareme{display:flex;flex-direction:column;gap:18px;padding:28px;border:var(--psp-filet);background:var(--psp-papier)}.psp-bareme__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.psp-bareme__barre{display:flex;height:56px;border:var(--psp-filet)}.psp-bareme__seg{display:flex;flex-basis:0%;align-items:center;justify-content:center;min-width:0;padding:0 6px;font-family:var(--psp-serif);font-weight:700;font-size:15px;text-align:center;line-height:1.1}.psp-bareme__seg--violet{background:rgb(74 63 165 / .18)}.psp-bareme__seg--violet-clair{background:rgb(74 63 165 / .08)}.psp-bareme__seg--jaune{background:var(--psp-jaune)}.psp-bareme__seg--groupe{border-left:2px solid var(--psp-encre)}.psp-bareme__seg--suite{border-left:1px dashed var(--psp-encre)}.psp-bareme__details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.psp-bareme__titre{font-family:var(--psp-serif);font-weight:700;font-size:20px;text-transform:uppercase}.psp-bareme__details p{font-size:14px;line-height:var(--psp-interligne)}.psp-bande{display:flex;background:var(--psp-encre);color:var(--psp-papier)}.psp-bande__stat{display:flex;flex:1 1 0%;flex-direction:column;gap:6px;padding:32px;border-right:var(--psp-sep-sombre)}.psp-bande__val{font-family:var(--psp-serif);font-weight:700;font-size:40px;line-height:1.15;color:var(--psp-jaune)}.psp-bande__label{font-family:var(--psp-serif);font-weight:600;font-size:11px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--psp-lavande)}.psp-bande__temoignage{display:flex;flex:1.4 1 0;flex-direction:column;justify-content:center;gap:10px;margin:0;padding:28px 32px}.psp-bande__temoignage blockquote{margin:0}.psp-bande__temoignage blockquote p{font-family:var(--psp-serif);font-style:italic;font-weight:500;font-size:19px;line-height:1.4;color:var(--psp-papier)}.psp-bande__temoignage figcaption{font-size:13px;color:var(--psp-papier)}.psp .psp-card--periode{padding:24px 22px}.psp-card__top{display:flex;justify-content:space-between;align-items:center;gap:8px}.psp-card__titre--22{font-size:22px}.psp-card__texte--14{font-size:14px}.psp-card__cta--14{font-size:14px}.psp-card--puces{gap:12px}.psp-chips{display:flex;flex-wrap:wrap;gap:8px}.psp .psp-chip{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border:1px solid var(--psp-encre);border-radius:4px;font-size:14px;font-weight:600;color:var(--psp-encre);text-decoration:none}.psp a.psp-chip:hover{background:var(--psp-carte-survol);color:var(--psp-encre)}.psp-volets{display:grid;grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));border:var(--psp-filet);overflow:hidden}.psp-volet{display:flex;flex-direction:column;gap:16px;margin:0 -1px -1px 0;padding:36px;border-right:var(--psp-sep);border-bottom:var(--psp-sep)}.psp-volet__head{display:flex;align-items:baseline;gap:16px}.psp-volet__num{font-family:var(--psp-serif);font-weight:700;font-size:44px;line-height:1.1;color:var(--psp-violet)}.psp-volet__titre{margin:0;font-family:var(--psp-serif);font-weight:700;font-size:26px;line-height:1.15;text-transform:uppercase}.psp-volet>p{font-size:15px;line-height:var(--psp-interligne)}.psp .psp-volet__cta{margin-top:auto}.psp-puces{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:var(--psp-sep)}.psp-puces li{display:grid;grid-template-columns:20px 1fr;gap:8px;padding:12px 0;border-bottom:var(--psp-sep);font-size:15px;line-height:1.5}.psp-puces li::before{content:'→';color:var(--psp-violet);font-weight:700}.psp-tarifs{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px;align-items:start}.psp-horaires{width:100%;border-collapse:collapse;border-top:var(--psp-filet)}.psp-horaires td,.psp-horaires th{padding:16px 0;border-bottom:var(--psp-sep);vertical-align:middle;text-align:left}.psp-horaires__sigle{width:56px;padding-right:16px!important;font-family:var(--psp-serif);font-weight:700;font-size:22px;color:var(--psp-violet)}.psp-horaires__m{padding-right:16px!important;font-family:var(--psp-serif);font-weight:700;font-size:18px;text-transform:uppercase}.psp-horaires__h{width:150px;font-size:15px;font-variant-numeric:tabular-nums}.psp-horaires__v{width:70px;padding-right:10px!important;font-size:15px;font-weight:600;text-align:right!important}.psp-horaires tr.is-focus{background:rgb(244 211 94 / .3)}.psp-horaires tr.is-focus .psp-horaires__sigle{padding-left:10px}.psp-tarifs__note{font-size:15px;line-height:var(--psp-interligne);color:var(--psp-gris)}.psp-paliers{display:flex;flex-direction:column;background:var(--psp-encre);color:var(--psp-papier)}.psp-paliers__ligne{display:flex;flex-direction:column;gap:6px;padding:22px 24px;border-bottom:var(--psp-sep-sombre)}.psp-paliers__label{font-family:var(--psp-serif);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--psp-lavande)}.psp-paliers__prix{font-family:var(--psp-serif);font-weight:700;font-size:38px;line-height:1.15;color:var(--psp-papier)}.psp-paliers__ex{font-size:14px;color:var(--psp-papier)}.psp-paliers__ligne--boursier{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px;padding:18px 24px}.psp .psp-paliers__contact{font-weight:600;color:var(--psp-jaune)}.psp .psp-paliers__btn{margin:20px 24px 24px;padding:16px;font-size:16px;text-align:center}.psp-prose p{font-size:var(--psp-corps);line-height:var(--psp-interligne)}.psp-section--faq{gap:20px}@media (max-width:1024px){.psp-hero{grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}.psp-bande{flex-wrap:wrap}.psp-bande__stat{flex:1 1 33%;border-bottom:var(--psp-sep-sombre)}.psp-bande__temoignage{flex:1 1 100%}.psp-cards--periodes{grid-template-columns:repeat(2,minmax(0,1fr))}.psp-volets{grid-template-columns:minmax(0,1fr)}.psp-tarifs{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.psp-hero{padding:24px var(--psp-gouttiere) 36px}.psp-hero__main{gap:16px}.psp-bareme{padding:20px}.psp-bareme__seg{font-size:12px}.psp-bareme__details{grid-template-columns:minmax(0,1fr);gap:16px}.psp-bande__stat{flex:1 1 50%;padding:20px var(--psp-gouttiere)}.psp-bande__val{font-size:30px}.psp-bande__temoignage{padding:24px var(--psp-gouttiere)}.psp-cards--periodes{grid-template-columns:minmax(0,1fr)}.psp-volet{padding:20px}.psp-volet__num{font-size:34px}.psp-volet__titre{font-size:21px}.psp-horaires__sigle{width:40px;font-size:18px;padding-right:8px!important}.psp-horaires__m{font-size:14px;padding-right:8px!important}.psp-horaires__h{width:auto;font-size:13px;white-space:nowrap;padding-right:8px!important}.psp-horaires__v{width:44px;font-size:13px}.psp-paliers__prix{font-size:32px}.psp .psp-paliers__btn{width:auto;margin:20px var(--psp-gouttiere) 24px}}@media (max-width:640px){.psp-h1 .psp-surligne{white-space:normal;background:linear-gradient(transparent 58%,var(--psp-jaune) 58%,var(--psp-jaune) 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.psp-h1 .psp-surligne::before{display:none}}.psp-stack--10{gap:10px}.psp-h1--44{font-size:44px;line-height:1.05}.psp-contact{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:56px;align-items:start;padding:32px var(--psp-gouttiere) 64px}.psp-contact__main{display:flex;flex-direction:column;gap:20px}.psp-contact__aside{display:flex;flex-direction:column;gap:20px;padding-top:8px}.psp-contact__note{font-size:14px;line-height:1.6;color:var(--psp-gris)}.psp-telbox{display:flex;flex-direction:column;gap:8px;padding:28px;background:var(--psp-encre);color:var(--psp-papier)}.psp-telbox .psp-eyebrow{color:var(--psp-lavande)}.psp .psp-telbox__num{font-family:var(--psp-serif);font-weight:700;font-size:36px;line-height:1.15;color:var(--psp-jaune);text-decoration:none}.psp-telbox__horaires{font-size:14px}.psp-suite{border:var(--psp-filet)}.psp-suite__head{padding:18px 24px;border-bottom:var(--psp-sep)}.psp-suite__liste{margin:0;padding:0;list-style:none}.psp-suite__item{display:grid;grid-template-columns:36px 1fr;gap:8px;padding:16px 24px;border-bottom:var(--psp-sep)}.psp-suite__item:last-child{border-bottom:0}.psp-suite__num{font-family:var(--psp-serif);font-weight:700;font-size:20px;color:var(--psp-violet)}.psp-suite__corps{display:flex;flex-direction:column;gap:4px}.psp-suite__corps strong{font-size:15px}.psp-suite__corps span{font-size:14px;color:var(--psp-gris)}.psp-contact-suite{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:64px;align-items:start}.psp-liens{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;font-weight:600;font-size:16px}.psp .psp-liens__a.is-inert{color:var(--psp-violet)}.psp-form{padding:32px;border:var(--psp-filet);background:#FFFDF8}.psp-form form{display:flex;flex-direction:column;gap:22px}.psp-form__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.psp-field{display:flex;flex-direction:column;gap:8px}.psp-field__label,.psp-choix legend{font-weight:600;font-size:14px}.psp-field .wpcf7-form-control-wrap{display:block}.psp-form input[type="text"],.psp-form input[type="email"],.psp-form input[type="tel"],.psp-form textarea{width:100%;min-height:var(--psp-cible);padding:14px 16px;border:var(--psp-filet);border-radius:0;background:#FFFDF8;color:var(--psp-encre);font-family:var(--psp-sans);font-size:16px;line-height:1.3}.psp-form input:focus-visible,.psp-form textarea:focus-visible{outline:2px solid var(--psp-violet);outline-offset:0}.psp-form ::placeholder{color:var(--psp-gris);opacity:1}.psp-choix{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;border:0;min-width:0}.psp-choix legend{margin-bottom:8px;padding:0}.psp-choix .wpcf7-form-control{display:grid;grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));gap:8px}.psp-choix--4 .wpcf7-form-control{--cols:4}.psp-choix .wpcf7-list-item{margin:0}.psp-choix .wpcf7-list-item label{display:flex;align-items:center;gap:10px;min-height:var(--psp-cible);padding:12px 16px;border:var(--psp-filet);background:#FFFDF8;font-size:15px;font-weight:600;line-height:1.3;cursor:pointer}.psp-choix .wpcf7-list-item label:has(input:checked){background:var(--psp-carte-survol)}.psp-form input[type="radio"],.psp-form input[type="checkbox"]{flex-shrink:0;width:18px;height:18px;margin:0;accent-color:var(--psp-violet)}.psp-consent .wpcf7-list-item{margin:0}.psp-consent label{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;cursor:pointer}.psp-consent input{margin-top:2px!important}.psp-form__envoi{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.psp .psp-form .wpcf7-submit{padding:18px 40px;border:0;border-radius:var(--psp-rayon);background:var(--psp-violet);color:var(--psp-papier);font-family:var(--psp-sans);font-weight:600;font-size:17px;cursor:pointer}.psp .psp-form .wpcf7-submit:hover{background:var(--psp-violet-bouton);text-decoration:underline}.psp-form__mention{max-width:40ch;font-size:13px;line-height:1.5;color:var(--psp-gris)}.psp .psp-form__lien.is-inert{color:var(--psp-violet)}.psp-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.psp-form .wpcf7-not-valid-tip{margin-top:6px;font-size:13px;font-weight:600;color:#A4262C}.psp-form .wpcf7-not-valid{border-color:#A4262C!important}.psp-form .wpcf7-response-output{margin:0!important;padding:14px 16px!important;border:var(--psp-filet)!important;font-size:15px}.psp-form form.sent .wpcf7-response-output{border-color:var(--psp-vert)!important;background:rgb(47 107 79 / .08)}.psp-form form.invalid .wpcf7-response-output,.psp-form form.failed .wpcf7-response-output,.psp-form form.spam .wpcf7-response-output{border-color:#A4262C!important}.psp-form .wpcf7-spinner{margin:0}.psp-form .screen-reader-response{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}@media (max-width:1024px){.psp-contact,.psp-contact-suite{grid-template-columns:minmax(0,1fr);gap:32px}.psp-choix--4 .wpcf7-form-control{--cols:2}}@media (max-width:640px){.psp-contact{padding:24px var(--psp-gouttiere) 36px}.psp-h1--44{font-size:32px}.psp-form{padding:20px}.psp-form__row{grid-template-columns:minmax(0,1fr)}.psp-choix .wpcf7-form-control{grid-template-columns:minmax(0,1fr)}.psp-choix--4 .wpcf7-form-control{grid-template-columns:repeat(2,minmax(0,1fr))}.psp .psp-form .wpcf7-submit{width:100%;padding:16px;font-size:16px}.psp-telbox__num{font-size:30px}}.psp-form .hidden-fields-container{display:none}.psp-form form.init .wpcf7-response-output,.psp-form form.resetting .wpcf7-response-output,.psp-form form.submitting .wpcf7-response-output{display:none}.psp-form .wpcf7-spinner{visibility:hidden;display:inline-block;width:22px;height:22px;border:3px solid var(--psp-violet);border-right-color:#fff0;border-radius:50%}.psp-form form.submitting .wpcf7-spinner{visibility:visible;animation:psp-tourne 0.8s linear infinite}@keyframes psp-tourne{to{transform:rotate(360deg)}}.psp-form .wpcf7-form-control-wrap{position:relative}