:root{--ink:#0D3B44;--teal:#2E6B74;--mint:#E3ECEA;--muted:#56666A;--pink:#C8285F;--white:#FFFFFF;--pink-soft:rgba(200,40,95,0.16);--sans:'Archivo',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--serif:'Literata',Georgia,'Times New Roman',serif;--fs-body:clamp(17px,0.2vw + 16px,18px);--fs-lead:clamp(18px,1.4vw,21px);--fs-h1:clamp(30px,4vw,56px);--fs-h2:clamp(28px,3.2vw,44px);--container:1312px;--gutter:clamp(20px,4vw,64px);--section-y:clamp(56px,7vw,104px);--maillage-y:clamp(48px,6vw,80px);--head-gap:clamp(32px,4vw,48px);--r-card:12px;--r-pill:999px;--r-link:8px;--r-field:4px;--border:2px solid var(--mint);--ring:0 0 0 3px var(--teal);--ease:cubic-bezier(.3,.7,.2,1)}html{-webkit-text-size-adjust:100%}body.pcs-body{margin:0;padding:0;background:var(--white);color:var(--ink);-webkit-font-smoothing:antialiased}.pcs-page,.pcs-page *,.pcs-page *::before,.pcs-page *::after{box-sizing:border-box}.pcs-page{font-family:var(--serif);font-size:var(--fs-body);line-height:1.65;color:var(--ink);background:var(--white);min-height:100vh;overflow-x:clip}:where(.pcs-page) a{color:var(--ink)}:where(.pcs-page) a:hover{color:var(--teal)}.pcs-page a:focus-visible,.pcs-page button:focus-visible,.pcs-page input:focus-visible,.pcs-page select:focus-visible,.pcs-page textarea:focus-visible,.pcs-page summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.pcs-page img,.pcs-page svg{max-width:100%}.pcs-page img{height:auto}:where(.pcs-page) :where(h1,h2,h3,h4){color:inherit;font-family:var(--sans)}:where(.pcs-page) p{margin:0}.pcs-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}.pcs-skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:var(--white) !important;padding:10px 16px;border-radius:var(--r-link);font-family:var(--sans);font-weight:600;text-decoration:none}.pcs-skip:focus{top:12px}.pcs-inner{max-width:var(--container);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.pcs-section{border-top:var(--border);background:var(--white)}.pcs-section > .pcs-inner{padding-top:var(--section-y);padding-bottom:var(--section-y)}.pcs-section--mint{background:var(--mint);border-top:0}.pcs-section--dark{background:var(--ink);color:var(--white);border-top:0}.pcs-section--dark a{color:var(--white)}.pcs-section--flat{border-top:0}.pcs-h1{margin:0;font-family:var(--sans);font-weight:700;font-stretch:78%;font-size:var(--fs-h1);line-height:1.04;letter-spacing:-0.02em;text-wrap:balance}.pcs-h2{margin:0;font-family:var(--sans);font-weight:700;font-stretch:80%;font-size:var(--fs-h2);line-height:1;letter-spacing:-0.02em;text-wrap:balance}.pcs-h3{margin:0;font-family:var(--sans);font-size:22px;font-weight:700;line-height:1.2;text-wrap:balance}.pcs-lead{font-size:var(--fs-lead);line-height:1.55;text-wrap:pretty}.pcs-muted{color:var(--muted)}.pcs-kicker{font-family:var(--sans);font-size:16px;font-weight:600;color:var(--pink)}.pcs-label{font-family:var(--sans);font-size:15px;font-weight:600;color:var(--pink)}.pcs-num{font-variant-numeric:tabular-nums}.pcs-head{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:var(--head-gap)}.pcs-head__kicker{margin-bottom:12px}.pcs-head__intro{max-width:110ch;color:var(--muted)}.pcs-head--center{align-items:center;text-align:center}.pcs-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:var(--r-pill);font-family:var(--sans);font-weight:600;font-size:17px;line-height:1.2;text-decoration:none;transition:background-color 120ms,color 120ms;text-align:center}.pcs-page .pcs-btn--primary{background:var(--pink);color:var(--white)}.pcs-page .pcs-btn--primary:hover{background:var(--ink);color:var(--white)}.pcs-section--dark .pcs-btn--primary:hover,.pcs-dark .pcs-btn--primary:hover{background:var(--white);color:var(--ink)}.pcs-section--dark .pcs-btn--primary:focus-visible,.pcs-dark .pcs-btn--primary:focus-visible{outline-color:var(--white)}.pcs-page .pcs-btn--dark{background:var(--ink);color:var(--white)}.pcs-page .pcs-btn--dark:hover{background:var(--pink);color:var(--white)}.pcs-page .pcs-btn--ghost{background:var(--white);color:var(--ink);border:2px solid var(--ink);min-height:44px;padding:0 20px;font-size:16px}.pcs-page .pcs-btn--ghost:hover{background:var(--ink);color:var(--white)}.pcs-btn--lg{min-height:56px;padding:0 32px;font-size:18px}.pcs-link-strong{display:inline-flex;align-items:center;min-height:44px;font-family:var(--sans);font-weight:600;font-size:18px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.pcs-arrow{color:var(--pink)}.pcs-trajet{display:flex;align-items:center}.pcs-trajet__dot{flex:none;width:16px;height:16px;border-radius:50%;background:var(--pink)}.pcs-trajet__line{flex:1;height:5px;background:var(--pink);border-radius:0 3px 3px 0}.pcs-trajet__ring{flex:none;width:14px;height:14px;border-radius:50%;border:4px solid var(--pink)}.pcs-card{border-radius:var(--r-card);background:var(--mint);padding:clamp(24px,2.6vw,32px);display:flex;flex-direction:column;gap:12px}.pcs-card--line{background:var(--white);border:var(--border)}.pcs-card--dark{background:var(--ink);color:var(--white)}.pcs-card-link{text-decoration:none;color:var(--ink);transition:box-shadow 120ms}.pcs-page a.pcs-card-link:hover{color:var(--ink);box-shadow:var(--ring)}.pcs-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--min,240px)),1fr));align-items:stretch}.is-off{opacity:.6;cursor:default}.pcs-stats{margin:clamp(40px,5vw,56px) 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;font-family:var(--sans)}.pcs-stats > div{background:var(--mint);border-radius:var(--r-card);padding:20px 22px;display:flex;flex-direction:column;gap:6px}.pcs-stats dd{margin:0;order:-1;font-size:44px;font-weight:700;font-stretch:80%;line-height:1;color:var(--pink);font-variant-numeric:tabular-nums}.pcs-stats dt{font-size:16px;font-weight:600;line-height:1.3}.pcs-prose{max-width:72ch}.pcs-prose > * + *{margin-top:1em}.pcs-prose h2{font-weight:700;font-stretch:80%;font-size:clamp(26px,2.6vw,36px);line-height:1.1;letter-spacing:-0.02em;margin:1.6em 0 0.5em}.pcs-prose h3{font-weight:700;font-size:21px;line-height:1.3;margin:1.4em 0 0.4em}.pcs-prose ul,.pcs-prose ol{padding-left:1.2em}.pcs-prose li + li{margin-top:.35em}.pcs-prose a{text-decoration-thickness:2px;text-underline-offset:4px}.pcs-prose table{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:16px}.pcs-prose th,.pcs-prose td{text-align:left;padding:10px 12px;border-bottom:var(--border);vertical-align:top}.pcs-prose th{font-weight:700}.pcs-table-wrap{overflow-x:auto;border:var(--border);border-radius:var(--r-card);-webkit-overflow-scrolling:touch}.pcs-table{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:15px;font-variant-numeric:tabular-nums}.pcs-table th,.pcs-table td{padding:12px 14px;text-align:left;border-bottom:var(--border);white-space:nowrap}.pcs-table thead th{background:var(--ink);color:var(--white);font-weight:600;position:sticky;top:0}.pcs-table tbody th{font-weight:700;white-space:normal;min-width:180px}.pcs-table tr:last-child td,.pcs-table tr:last-child th{border-bottom:0}.pcs-note{border-left:5px solid var(--pink);background:var(--mint);border-radius:0 var(--r-card) var(--r-card) 0;padding:18px 22px;font-size:16px;line-height:1.55}.pcs-note strong{font-family:var(--sans)}.pcs-updated{font-family:var(--sans);font-size:15px;color:var(--muted)}.pcs-logo{display:flex;align-items:center;gap:12px;color:var(--ink);font-family:var(--sans)}.pcs-logo svg{flex:none}.pcs-logo__words{display:flex;flex-direction:column;line-height:1}.pcs-logo__kicker{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-stretch:100%}.pcs-logo__name{margin-top:2px;font-size:28px;font-weight:800;font-stretch:78%;letter-spacing:-0.02em}.pcs-logo--light{color:var(--white)}.pcs-logo--light .pcs-logo__kicker{font-size:10px;color:var(--mint)}.pcs-logo--light .pcs-logo__name{font-size:24px}.pcs-header{border-bottom:var(--border);background:var(--white);font-family:var(--sans);position:relative;z-index:20}.pcs-header__bar{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);height:76px;display:flex;align-items:center;gap:32px}.pcs-header__brand{flex:none;white-space:nowrap;text-decoration:none}.pcs-page .pcs-header__brand:hover{color:var(--ink)}.pcs-header__desk{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:36px}.pcs-nav{display:flex;gap:32px;font-size:17px;font-weight:500}.pcs-nav a{text-decoration:none;padding:12px 0;color:var(--ink);border-bottom:3px solid transparent}.pcs-nav a[aria-current="page"],.pcs-nav a.is-active{border-bottom-color:var(--pink)}.pcs-page .pcs-nav a:hover{color:var(--teal)}.pcs-header .pcs-btn{min-height:44px;padding:0 22px;font-size:16px;flex:none}.pcs-header__mob{flex:1;display:none;justify-content:flex-end}.pcs-menu-btn{min-height:44px;padding:0 20px;border-radius:var(--r-pill);border:2px solid var(--ink);background:var(--white);color:var(--ink);font-family:var(--sans);font-weight:600;font-size:16px;cursor:pointer}.pcs-mobnav{padding:8px var(--gutter) 24px;display:flex;flex-direction:column;border-top:var(--border)}.pcs-mobnav[hidden]{display:none}.pcs-mobnav a.pcs-mobnav__link{display:flex;align-items:center;min-height:52px;font-size:20px;font-weight:600;text-decoration:none;color:var(--ink);border-bottom:var(--border)}.pcs-mobnav .pcs-btn{margin-top:20px;min-height:52px}@media (max-width:759px){.pcs-header__desk{display:none}.pcs-header__mob{display:flex}}@media (min-width:760px){.pcs-mobnav{display:none !important}}.pcs-footer{background:var(--ink);color:var(--white);font-family:var(--sans)}.pcs-footer a{color:var(--white)}.pcs-footer__top{max-width:var(--container);margin:0 auto;padding:clamp(40px,5vw,64px) var(--gutter) 0}.pcs-footer__id{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding-bottom:32px;border-bottom:1px solid var(--teal);font-size:16px}.pcs-footer__id a.pcs-footer__brand{text-decoration:none}.pcs-footer__id address{font-style:normal;color:var(--mint)}.pcs-footer__id a{text-underline-offset:4px}.pcs-footer a:hover{color:var(--mint)}.pcs-footer__grid{max-width:var(--container);margin:0 auto;padding:32px var(--gutter) 40px;display:grid;gap:32px;grid-template-columns:repeat(4,minmax(0,1fr))}.pcs-footer__col{min-width:0}.pcs-footer__title{font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mint);margin:0 0 12px}.pcs-footer__links{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.pcs-footer__links a,.pcs-footer__links span{display:block;color:var(--white);text-decoration:none;padding:6px 0;font-size:16px;line-height:1.35}.pcs-footer__links a:hover{text-decoration:underline}.pcs-footer__links span{color:var(--mint)}.pcs-footer__legal{max-width:var(--container);margin:0 auto;padding:24px var(--gutter) 40px;border-top:1px solid var(--teal);display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 32px;font-size:14px;color:var(--mint)}.pcs-footer__legal p{max-width:64ch;line-height:1.5}.pcs-footer__legal nav{display:flex;flex-wrap:wrap;gap:8px 24px}.pcs-footer__legal a{color:var(--mint)}.pcs-footer__legal a:hover{color:var(--white)}@media (max-width:900px){.pcs-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.pcs-footer__grid{grid-template-columns:minmax(0,1fr)}}.pcs-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-family:var(--sans);font-size:15px;color:var(--muted);margin:0 0 clamp(32px,4vw,56px);padding:0;list-style:none}.pcs-crumbs li{display:flex;gap:8px}.pcs-crumbs li + li::before{content:"/"}.pcs-crumbs a{color:var(--muted)}.pcs-crumbs [aria-current]{color:var(--ink)}.pcs-hero{max-width:var(--container);margin:0 auto;padding:clamp(32px,4vw,56px) var(--gutter) clamp(48px,6vw,88px)}.pcs-hero--home{padding-top:clamp(48px,6vw,88px)}.pcs-hero__eyebrow{margin:0 0 16px;font-family:var(--sans);font-size:16px;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.pcs-hero--home .pcs-hero__eyebrow{margin-bottom:20px}.pcs-hero__intro{margin-top:24px;max-width:56ch}.pcs-hero__actions{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px}.pcs-hero__actions .pcs-btn{font-size:18px}.pcs-faq{background:var(--mint)}.pcs-faq > .pcs-inner{padding-top:var(--section-y);padding-bottom:var(--section-y)}.pcs-faq__more{max-width:110ch;font-size:17px}.pcs-faq__more a{font-family:var(--sans);font-weight:600;text-decoration-thickness:2px;text-underline-offset:4px}.pcs-faq__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(min(100%,360px),calc((100% - 16px) / 2)),1fr));gap:16px}.pcs-faq__item{background:var(--white);border-radius:var(--r-card);padding:clamp(24px,2.6vw,32px);display:grid;grid-template-columns:48px minmax(0,1fr);gap:4px 16px;align-content:start}.pcs-faq__n{grid-row:span 2;font-family:var(--sans);font-size:28px;font-weight:700;font-stretch:85%;line-height:1;color:var(--pink);font-variant-numeric:tabular-nums}.pcs-faq__q{margin:0;font-family:var(--sans);font-size:20px;font-weight:700;line-height:1.3;text-wrap:balance}.pcs-faq__a{margin:8px 0 0;font-size:16px;line-height:1.6;text-wrap:pretty}.pcs-faq__a p + p{margin-top:.6em}.pcs-tarifs__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px;align-items:stretch}.pcs-tarif{border-radius:var(--r-card);padding:clamp(24px,3vw,40px);display:flex;flex-direction:column;gap:24px}.pcs-tarif--dark{background:var(--ink);color:var(--white)}.pcs-tarif--light{border:var(--border)}.pcs-tarif__top{font-family:var(--sans)}.pcs-tarif__titlerow{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.pcs-tarif__title{margin:0;font-size:22px;font-weight:700;line-height:1.2}.pcs-tarif__badge{padding:4px 12px;border-radius:var(--r-pill);background:var(--pink);color:var(--white);font-size:13px;font-weight:600}.pcs-tarif__pricerow{margin-top:24px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.pcs-tarif__price{font-size:clamp(56px,6vw,80px);font-weight:700;font-stretch:85%;line-height:.9;font-variant-numeric:tabular-nums;white-space:nowrap}.pcs-tarif__sub{font-size:17px;color:var(--muted)}.pcs-tarif--dark .pcs-tarif__sub{color:var(--mint)}.pcs-tarif__text{margin-top:12px;font-family:var(--serif);font-size:17px;line-height:1.55}.pcs-tarif__rows{display:flex;flex-direction:column;border-top:var(--border);font-family:var(--sans);margin:0;padding:0}.pcs-tarif--dark .pcs-tarif__rows{border-top-color:var(--teal)}.pcs-tarif__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:baseline;padding:12px 0;border-bottom:var(--border)}.pcs-tarif--dark .pcs-tarif__row{border-bottom-color:var(--teal)}.pcs-tarif__row dt{font-size:17px;font-weight:600;line-height:1.3}.pcs-tarif__row dd{margin:0;font-size:15px;color:var(--mint);font-variant-numeric:tabular-nums;text-align:right}.pcs-tarif--light .pcs-tarif__row{align-items:center;padding:14px 0}.pcs-tarif--light .pcs-tarif__row dt{font-size:18px}.pcs-tarif--light .pcs-tarif__row dd{color:var(--ink);display:flex;align-items:baseline;gap:6px}.pcs-tarif__big{font-size:30px;font-weight:700;font-stretch:85%;line-height:1;white-space:nowrap}.pcs-tarif__small{font-size:18px;font-weight:700;font-stretch:85%;white-space:nowrap}.pcs-tarif__unit{font-size:15px;color:var(--muted)}.pcs-tarif__note{font-family:var(--sans);font-size:16px;font-weight:600;margin-top:-8px}.pcs-tarif .pcs-btn{margin-top:auto;align-self:flex-start}.pcs-tarif--dark .pcs-btn--primary:hover{background:var(--white);color:var(--ink)}.pcs-tarif--dark .pcs-btn--primary:focus-visible{outline-color:var(--white)}.pcs-tarifs__extras{margin-top:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;font-family:var(--sans)}.pcs-extra{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;border-radius:var(--r-card);background:var(--mint);text-decoration:none;color:var(--ink)}.pcs-page a.pcs-extra:hover{color:var(--ink);box-shadow:var(--ring)}.pcs-extra__t{display:block;font-size:18px;font-weight:700}.pcs-extra__s{display:block;font-size:15px;color:var(--muted)}.pcs-extra__arrow{font-size:22px;color:var(--pink)}.pcs-profs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.pcs-prof{display:flex;flex-direction:column;gap:16px;padding:clamp(24px,2.6vw,32px);border-radius:var(--r-card);background:var(--white);border:var(--border)}.pcs-prof__mat{font-family:var(--sans);font-size:15px;font-weight:600;color:var(--pink);line-height:1.3}.pcs-prof__name{margin:4px 0 0;font-family:var(--sans);font-size:30px;font-weight:700;font-stretch:85%;line-height:1.1}.pcs-prof__bio{font-size:16px;line-height:1.55}.pcs-prof__h{margin-top:auto;padding-top:12px;border-top:var(--border);font-family:var(--sans);font-size:15px;color:var(--muted);font-variant-numeric:tabular-nums}.pcs-quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;align-items:stretch}.pcs-quote{margin:0;background:var(--mint);border-radius:var(--r-card);padding:clamp(24px,3vw,32px);display:flex;flex-direction:column;gap:24px}.pcs-quote blockquote{margin:0;font-family:var(--serif);font-style:italic;font-size:20px;line-height:1.5;text-wrap:pretty}.pcs-quote figcaption{margin-top:auto;padding-top:16px;border-top:2px solid var(--white);font-family:var(--sans)}.pcs-quote__n{display:block;font-size:18px;font-weight:700}.pcs-quote__s{display:block;font-size:15px;color:var(--muted)}.pcs-quotes__source{margin-top:20px;font-family:var(--sans);font-size:15px;color:var(--muted)}.pcs-sessions__jump{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px;font-family:var(--sans)}.pcs-pill{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:var(--r-pill);border:2px solid var(--ink);font-weight:600;font-size:15px;text-decoration:none;color:var(--ink);font-family:var(--sans)}.pcs-page a.pcs-pill:hover{background:var(--ink);color:var(--white)}.pcs-sessions__list{display:flex;flex-direction:column;gap:clamp(32px,4vw,48px)}.pcs-sgroup{scroll-margin-top:24px}.pcs-sgroup__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin-bottom:12px;font-family:var(--sans)}.pcs-sgroup__title{margin:0;font-size:24px;font-weight:700}.pcs-sgroup__more{font-size:16px;font-weight:600;text-underline-offset:4px}.pcs-sgroup__rows{display:flex;flex-direction:column;gap:10px}.pcs-srow{background:var(--mint);border-radius:var(--r-card);padding:20px clamp(20px,2.4vw,28px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));align-items:center;gap:16px 28px;font-family:var(--sans)}.pcs-srow__dates{font-size:22px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.pcs-srow__k{font-size:14px;color:var(--muted)}.pcs-srow__v{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.pcs-srow .pcs-btn{justify-self:start;min-height:48px;padding:0 24px;font-size:16px}.pcs-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;font-family:var(--sans)}.pcs-board__col{min-width:0;display:flex;flex-direction:column;gap:10px;scroll-margin-top:24px}.pcs-board__col .pcs-trajet{margin-bottom:4px}.pcs-board__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.pcs-board__title{margin:0;font-size:22px;font-weight:700}.pcs-board__count{font-size:14px;color:var(--muted)}.pcs-bcard{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:var(--r-card);background:var(--mint);text-decoration:none;color:var(--ink)}.pcs-page a.pcs-bcard:hover{color:var(--ink);box-shadow:var(--ring)}.pcs-bcard__dates{font-size:21px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.pcs-bcard__fmt{font-size:14px;color:var(--muted);line-height:1.4}.pcs-bcard__foot{margin-top:8px;padding-top:10px;border-top:2px solid var(--white);display:flex;justify-content:space-between;align-items:center;gap:8px}.pcs-bcard__price{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.pcs-bcard__cta{font-size:15px;font-weight:600;color:var(--pink)}.pcs-demand{margin-top:20px;padding:20px clamp(20px,2.4vw,28px);border-radius:var(--r-card);border:var(--border);display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;font-family:var(--sans);scroll-margin-top:24px}.pcs-demand__head{flex:0 1 220px;min-width:0}.pcs-demand__title{margin:0;font-size:22px;font-weight:700}.pcs-demand__sub{font-size:14px;color:var(--muted)}.pcs-demand__rows{flex:1 1 480px;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.pcs-demand__row{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 20px;border-radius:var(--r-card);background:var(--mint);text-decoration:none;color:var(--ink)}.pcs-page a.pcs-demand__row:hover{color:var(--ink);box-shadow:var(--ring)}.pcs-demand__t{display:block;font-size:18px;font-weight:700}.pcs-demand__s{display:block;font-size:14px;color:var(--muted)}.pcs-demand__cta{flex:none;font-size:15px;font-weight:600;color:var(--pink)}.pcs-maillage > .pcs-inner{padding-top:var(--maillage-y);padding-bottom:var(--maillage-y)}.pcs-maillage .pcs-head{margin-bottom:28px}.pcs-maillage__label{font-family:var(--sans);font-size:15px;font-weight:600;color:var(--pink);margin-bottom:10px}.pcs-maillage__h2{font-size:clamp(28px,3vw,40px);line-height:1.05}.pcs-mgrid{display:grid;gap:12px;font-family:var(--sans);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.pcs-mgrid--mat{grid-template-columns:repeat(auto-fill,minmax(max(180px,calc((100% - 24px) / 3)),1fr))}.pcs-mcard{display:flex;flex-direction:column;gap:4px;min-height:104px;padding:18px 20px;border-radius:var(--r-card);background:var(--mint);text-decoration:none;color:var(--ink)}.pcs-page a.pcs-mcard:hover{color:var(--ink);box-shadow:var(--ring)}.pcs-mcard__t{font-size:19px;font-weight:700;line-height:1.25}.pcs-mcard__m{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.pcs-mcard__arrow{margin-top:auto;font-size:20px;color:var(--pink)}.pcs-maillage--full > .pcs-inner{padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px)}.pcs-maillage--full .pcs-h2{margin-bottom:var(--head-gap);max-width:30ch}.pcs-mfull{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(280px,calc((100% - 16px) / 2)),1fr));gap:16px;font-family:var(--sans)}.pcs-mcol{min-width:0;background:var(--mint);border-radius:var(--r-card);padding:24px;display:flex;flex-direction:column;gap:16px}.pcs-mcol__head{display:flex;align-items:center;gap:12px}.pcs-mcol__count{flex:none;width:40px;height:40px;border-radius:50%;background:var(--ink);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700}.pcs-mcol__title{margin:0;font-size:21px;font-weight:700;line-height:1.15}.pcs-mcol__links{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:6px;margin:0;padding:0;list-style:none}.pcs-mlink{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 14px;border-radius:var(--r-link);background:var(--white);font-weight:600;font-size:16px;line-height:1.25;text-decoration:none;color:var(--ink)}.pcs-page a.pcs-mlink:hover{background:var(--ink);color:var(--white)}.pcs-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.pcs-results__key{background:var(--ink);color:var(--white);border-radius:var(--r-card);padding:clamp(24px,2.6vw,32px);display:flex;flex-direction:column;gap:12px;font-family:var(--sans)}.pcs-results__num{font-size:clamp(72px,8vw,112px);font-weight:700;font-stretch:80%;line-height:.9;letter-spacing:-0.02em;font-variant-numeric:tabular-nums}.pcs-results__txt{font-size:19px;font-weight:600;line-height:1.35}.pcs-results__key .pcs-trajet{margin-top:auto;padding-top:16px}.pcs-results__key .pcs-trajet__dot{width:14px;height:14px}.pcs-results__card .pcs-label{font-size:15px}.pcs-results__card h3{font-size:21px;line-height:1.25}.pcs-results__card p{font-size:16px;line-height:1.55;text-wrap:pretty}.pcs-edito > .pcs-inner{max-width:1080px}.pcs-edito__pill-wrap{display:flex;justify-content:center;margin-bottom:20px}.pcs-edito__pill{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:0 16px;border-radius:var(--r-pill);background:var(--mint);font-family:var(--sans);font-size:15px;font-weight:600}.pcs-edito__pill::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--pink)}.pcs-edito .pcs-h2{margin:0 auto;text-align:center;line-height:1.05}.pcs-edito__lead{margin-top:clamp(32px,4vw,48px) !important;font-size:clamp(20px,1.7vw,24px);line-height:1.5;text-wrap:pretty}.pcs-edito__drop{float:left;margin:6px 14px 0 0;font-family:var(--sans);font-weight:700;font-stretch:80%;font-size:clamp(72px,7vw,96px);line-height:.8;color:var(--pink)}.pcs-edito__cols{margin-top:28px;padding-top:28px;border-top:var(--border);columns:2 300px;column-gap:56px;clear:both}.pcs-edito__cols p{margin:0 0 18px;break-inside:avoid;text-wrap:pretty}.pcs-edito__sign{margin-top:12px;display:flex;align-items:center;gap:14px;font-family:var(--sans)}.pcs-edito__avatar{flex:none;width:48px;height:48px;border-radius:50%;background:var(--ink);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.pcs-edito__who{display:block;font-size:17px;font-weight:700}.pcs-edito__site{display:block;font-size:14px;color:var(--muted)}.pcs-cta > .pcs-inner{padding-top:var(--section-y);padding-bottom:var(--section-y);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px}.pcs-cta .pcs-h2{max-width:30ch}.pcs-cta__text{margin-top:16px !important;max-width:46ch;color:var(--mint)}.pcs-explore{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:16px}.pcs-explore__card{background:var(--mint);border-radius:var(--r-card);padding:clamp(24px,3vw,32px);display:flex;flex-direction:column;gap:12px;min-height:240px;text-decoration:none;color:var(--ink)}.pcs-page a.pcs-explore__card:hover{color:var(--ink);box-shadow:var(--ring)}.pcs-explore__k{font-family:var(--sans);font-size:15px;font-weight:600;color:var(--pink)}.pcs-explore__t{font-family:var(--sans);font-size:28px;font-weight:700;line-height:1.1;margin:0}.pcs-explore__x{font-size:17px;line-height:1.55}.pcs-explore__arrow{margin-top:auto;font-size:24px;color:var(--pink)}.pcs-steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:32px 0}.pcs-steps li{min-width:0}.pcs-steps__mark{display:flex;align-items:center;margin-bottom:20px}.pcs-steps__dot{flex:none;width:20px;height:20px;border-radius:50%;background:var(--white);border:4px solid var(--pink)}.pcs-steps__dot.is-on{background:var(--pink)}.pcs-steps__line{flex:1;height:6px;background:var(--pink)}li:last-child > .pcs-steps__mark .pcs-steps__line{background:transparent}.pcs-steps__body{padding-right:24px}.pcs-steps__n{font-family:var(--sans);font-size:15px;color:var(--muted)}.pcs-steps__n.is-on{color:var(--pink);font-weight:600}.pcs-steps__t{margin:2px 0 10px;font-family:var(--sans);font-size:22px;font-weight:700;line-height:1.2}.pcs-steps__x{font-size:16px;line-height:1.55}.pcs-band{margin-top:clamp(40px,5vw,56px);background:var(--ink);color:var(--white);border-radius:var(--r-card);padding:clamp(24px,3vw,40px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px 48px;align-items:center}.pcs-band__k{font-family:var(--sans);font-size:15px;color:var(--mint)}.pcs-band__t{margin:4px 0 0;font-family:var(--sans);font-size:clamp(26px,2.6vw,34px);font-weight:700;line-height:1.1}.pcs-band__body{display:flex;flex-direction:column;gap:12px;font-size:17px;line-height:1.55}.pcs-band__body p + p{color:var(--mint)}.pcs-band--row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:clamp(24px,3vw,32px)}.pcs-band--row .pcs-band__t{font-size:22px;margin:0}.pcs-band--row p{margin-top:6px;color:var(--mint);font-size:17px;max-width:60ch}.pcs-meta-row{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:20px;font-family:var(--sans);font-size:15px;color:var(--muted)}.pcs-faq--white{background:var(--white);border-top:var(--border)}.pcs-nav span.is-off{padding:12px 0;border-bottom:3px solid transparent}.pcs-footer__links span.is-off{opacity:.75}.pcs-explore__card.is-off .pcs-explore__arrow{display:none}.is-off > .pcs-arrow,.is-off .pcs-mcard__arrow{display:none}.wpcf7 .screen-reader-response{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wpcf7 .hidden-fields-container{display:none}.pcs-hp{position:absolute !important;left:-9999px;width:1px;height:1px;overflow:hidden}.pcs-form .wpcf7-spinner{display:none}.pcs-form.submitting .pcs-form__btn{opacity:.6;cursor:progress}.pcs-form .wpcf7-form-control-wrap{display:block}.pcs-form{display:flex;flex-direction:column;gap:24px;margin:0;font-family:var(--serif);color:var(--ink)}.pcs-form fieldset{border:0;margin:0;padding:0;min-width:0}.pcs-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px}.pcs-form__grid--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start}.pcs-form__field{display:flex;flex-direction:column;gap:8px;min-width:0}.pcs-form__label{display:block;padding:0;font-family:var(--sans);font-size:17px;font-weight:600;line-height:1.3;color:inherit}.pcs-form legend.pcs-form__label{margin-bottom:10px}.pcs-form__opt{font-weight:400;color:var(--muted)}.pcs-form input[type="text"],.pcs-form input[type="email"],.pcs-form input[type="tel"],.pcs-form textarea{display:block;width:100%;min-height:52px;margin:0;padding:0 16px;border:2px solid var(--muted);border-radius:var(--r-field);background:var(--white);color:var(--ink);font-family:var(--serif);font-size:17px;line-height:1.4;-webkit-appearance:none;appearance:none}.pcs-form textarea{padding:14px 16px;line-height:1.6;resize:vertical;min-height:128px}.pcs-form ::placeholder{color:var(--muted);opacity:1}.pcs-form input:focus-visible,.pcs-form textarea:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.pcs-form input.is-invalid,.pcs-form textarea.is-invalid,.pcs-form input.wpcf7-not-valid,.pcs-form textarea.wpcf7-not-valid{border-color:var(--pink)}.pcs-form__err,.pcs-form .wpcf7-not-valid-tip{display:block;margin-top:8px;font-family:var(--sans);font-size:15px;font-weight:600;line-height:1.35;color:var(--pink)}.pcs-form__field > .pcs-form__err{margin-top:0}.pcs-form .wpcf7-radio,.pcs-form .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:8px}.pcs-form .wpcf7-list-item{display:inline-flex;margin:0}.pcs-form .wpcf7-list-item label{position:relative;display:inline-flex;cursor:pointer}.pcs-form .wpcf7-list-item input{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0}.pcs-form .wpcf7-list-item-label{display:inline-flex;align-items:center;min-height:48px;padding:0 20px;border:2px solid var(--ink);border-radius:var(--r-pill);background:var(--white);color:var(--ink);font-family:var(--sans);font-size:16px;font-weight:600;line-height:1.2;transition:background-color 120ms,color 120ms}.pcs-form .wpcf7-list-item label:hover .wpcf7-list-item-label,.pcs-form .wpcf7-list-item input:checked + .wpcf7-list-item-label{background:var(--ink);color:var(--white)}.pcs-form .wpcf7-list-item input:focus-visible + .wpcf7-list-item-label{outline:3px solid var(--ink);outline-offset:3px}.pcs-form .wpcf7-not-valid .wpcf7-list-item-label{border-color:var(--pink)}.pcs-form__submit{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.pcs-form .pcs-form__btn{min-height:56px;padding:0 32px;border:0;border-radius:var(--r-pill);background:var(--pink);color:var(--white);font-family:var(--sans);font-size:18px;font-weight:600;line-height:1.2;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color 120ms,color 120ms}.pcs-form .pcs-form__btn:hover{background:var(--ink);color:var(--white)}.pcs-form .pcs-form__btn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.pcs-form__privacy{margin:0;font-family:var(--sans);font-size:14px;line-height:1.4;color:var(--muted)}.pcs-page .pcs-form__privacy a{color:var(--muted)}.pcs-form .wpcf7-response-output{margin:0;font-family:var(--sans);font-size:15px;font-weight:600;line-height:1.4}.pcs-form .wpcf7-response-output:empty{display:none}.pcs-form.invalid .wpcf7-response-output,.pcs-form.failed .wpcf7-response-output,.pcs-form.spam .wpcf7-response-output{color:var(--pink)}.pcs-form .cf-turnstile,.pcs-form .wpcf7-turnstile{min-height:0}.pcs-formbox--card .pcs-form{padding:clamp(24px,3vw,36px);border:var(--border);border-radius:var(--r-card)}.pcs-form-done{background:var(--mint);border-radius:var(--r-card);padding:clamp(24px,3vw,40px)}.pcs-form-done:focus{outline:none}.pcs-form-done__t{font-family:var(--sans);font-size:30px;font-weight:700;font-stretch:85%;line-height:1.1}.pcs-form-done__x{margin:8px 0 20px;max-width:52ch}.pcs-form-done__x:last-child{margin-bottom:0}.pcs-form-fallback{font-family:var(--sans);font-size:18px;font-weight:600}.pcs-formbox--dark .pcs-form{gap:20px;color:var(--white)}.pcs-formbox--dark .pcs-form__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px}.pcs-formbox--dark .pcs-form__field{gap:6px}.pcs-formbox--dark .pcs-form__label{font-size:16px}.pcs-formbox--dark .pcs-form__opt{color:var(--mint)}.pcs-formbox--dark .pcs-form input[type="text"],.pcs-formbox--dark .pcs-form input[type="email"],.pcs-formbox--dark .pcs-form input[type="tel"],.pcs-formbox--dark .pcs-form textarea{min-height:50px;padding-left:14px;padding-right:14px;border-color:var(--white)}.pcs-formbox--dark .pcs-form textarea{padding-top:12px;padding-bottom:12px}.pcs-formbox--dark .pcs-form input:focus-visible,.pcs-formbox--dark .pcs-form textarea:focus-visible{outline-color:var(--pink)}.pcs-formbox--dark .pcs-form input.is-invalid,.pcs-formbox--dark .pcs-form textarea.is-invalid,.pcs-formbox--dark .pcs-form input.wpcf7-not-valid{border-color:var(--pink);box-shadow:0 0 0 2px var(--pink)}.pcs-formbox--dark .pcs-form__err,.pcs-formbox--dark .pcs-form .wpcf7-not-valid-tip{align-self:flex-start;padding:2px 8px;border-radius:var(--r-field);background:var(--pink);color:var(--white)}.pcs-formbox--dark .pcs-form .wpcf7-list-item-label{min-height:44px;padding:0 16px;border-color:var(--white);background:transparent;color:var(--white);font-size:15px}.pcs-formbox--dark .pcs-form .wpcf7-list-item label:hover .wpcf7-list-item-label,.pcs-formbox--dark .pcs-form .wpcf7-list-item input:checked + .wpcf7-list-item-label{background:var(--white);color:var(--ink)}.pcs-formbox--dark .pcs-form .wpcf7-list-item input:focus-visible + .wpcf7-list-item-label{outline-color:var(--pink)}.pcs-formbox--dark .pcs-form .pcs-form__btn{min-height:52px}.pcs-formbox--dark .pcs-form .pcs-form__btn:hover{background:var(--white);color:var(--ink)}.pcs-formbox--dark .pcs-form .pcs-form__btn:focus-visible{outline-color:var(--white)}.pcs-formbox--dark .pcs-form__privacy,.pcs-page .pcs-formbox--dark .pcs-form__privacy a{color:var(--mint)}.pcs-formbox--dark .pcs-form.invalid .wpcf7-response-output{color:var(--white)}.pcs-formbox--dark .pcs-form-done{background:transparent;padding:0}.pcs-formbox--dark .pcs-form-done__t{font-size:26px;font-stretch:100%}.pcs-formbox--dark .pcs-form-done__x{color:var(--mint);margin-bottom:0}.pcs-frise{margin:clamp(48px,6vw,72px) calc(-1 * var(--gutter)) 0;padding:0 var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pcs-frise::-webkit-scrollbar{display:none}.pcs-frise__track{position:relative;display:flex;min-width:100%;width:max-content;padding-bottom:8px}.pcs-frise__rail,.pcs-frise__fill{position:absolute;top:49px;left:6.25%;height:6px;border-radius:3px}.pcs-frise__rail{right:6.25%;background:var(--mint)}.pcs-frise__fill{width:0;background:var(--pink);transition:width 600ms var(--ease)}.pcs-frise__st{flex:1 0 120px;scroll-snap-align:center;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 6px;font-family:var(--sans)}.pcs-frise__here{height:28px;display:flex;align-items:flex-end;font-size:14px;font-weight:600;color:var(--pink);white-space:nowrap;visibility:hidden}.pcs-frise__mark{height:48px;display:flex;align-items:center;justify-content:center}.pcs-frise__dot{width:20px;height:20px;border-radius:50%;background:var(--white);border:4px solid var(--teal);position:relative;z-index:1}.pcs-frise__st.is-past .pcs-frise__dot{background:var(--pink);border:0}.pcs-frise__st.is-current .pcs-frise__here{visibility:visible}.pcs-frise__st.is-current .pcs-frise__mark::before{content:"";position:absolute;width:48px;height:48px;border-radius:50%;background:var(--pink-soft)}.pcs-frise__st.is-current .pcs-frise__dot{width:30px;height:30px;background:var(--pink);border:4px solid var(--white)}.pcs-frise__mark{position:relative}.pcs-frise__name{margin-top:12px;font-weight:600;font-size:17px;line-height:1.2;text-wrap:balance}.pcs-frise__tag{margin-top:6px;display:inline-flex;align-items:center;min-height:22px;padding:0 10px;border-radius:var(--r-pill);background:var(--mint);font-size:12px;font-weight:700;color:var(--pink)}.pcs-frise__date{margin-top:4px;font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums;line-height:1.3}.pcs-modules{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(260px,calc((100% - 16px) / 2)),1fr));gap:16px}.pcs-module{display:flex;flex-direction:column;border:var(--border);border-radius:var(--r-card);overflow:hidden}.pcs-module__top{background:var(--ink);color:var(--white);padding:20px 24px;font-family:var(--sans)}.pcs-module__meta{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px;color:var(--mint)}.pcs-module__hours{margin-top:6px;font-size:26px;font-weight:700;font-stretch:85%;line-height:1.05;font-variant-numeric:tabular-nums}.pcs-module__bar{position:relative;margin-top:14px;height:6px;border-radius:3px;background:var(--teal)}.pcs-module__bar span{position:absolute;top:0;bottom:0;border-radius:3px;background:var(--pink)}.pcs-module__body{flex:1;display:flex;flex-direction:column;gap:12px;padding:clamp(20px,2.4vw,28px)}.pcs-module__x{font-size:16px;line-height:1.55}.pcs-module__links{margin-top:auto;padding-top:8px;display:flex;flex-direction:column;font-family:var(--sans)}.pcs-module__link{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-weight:600;font-size:16px;line-height:1.3;text-decoration:none;color:var(--ink);border-top:var(--border)}.pcs-module__link .pcs-arrow{font-size:20px}.pcs-ann-hero{padding-bottom:clamp(48px,6vw,80px)}.pcs-ann-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,4vw,48px);align-items:start}.pcs-ann-hero .pcs-hero__intro{max-width:50ch}.pcs-ann-hero__grid--form{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(32px,4vw,64px)}.pcs-ann-official{border:3px solid var(--ink);border-radius:var(--r-card);padding:24px}.pcs-ann-official__t{font-family:var(--sans);font-size:20px;font-weight:700;line-height:1.25;margin-bottom:8px !important}.pcs-ann-official__x{font-size:16px;line-height:1.55}.pcs-ann-official__link{display:inline-block;margin-top:16px;font-family:var(--sans);font-weight:600;font-size:16px;text-underline-offset:4px}.pcs-ann-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:16px}.pcs-ann-card{border:3px solid var(--mint);border-radius:var(--r-card);padding:24px;display:flex;flex-direction:column;gap:8px;min-height:220px;font-family:var(--sans);transition:border-color 120ms}.pcs-ann-card.is-on{border-color:var(--pink)}.pcs-ann-card__seq{font-size:14px;color:var(--muted)}.pcs-ann-card__t{margin:0;font-size:24px;font-weight:700;line-height:1.15}.pcs-ann-card__t a{text-decoration:none}.pcs-ann-card__t a:hover{text-decoration:underline}.pcs-ann-card__t .is-off{opacity:1}.pcs-ann-card__x{font-family:var(--serif);font-size:16px;line-height:1.5}.pcs-ann-card__btn{margin-top:auto;align-self:flex-start;min-height:44px;padding:0 20px;border-radius:var(--r-pill);border:2px solid var(--ink);background:var(--white);color:var(--ink);font-family:var(--sans);font-weight:600;font-size:15px;cursor:pointer}.pcs-ann-card__btn[aria-pressed="true"]{background:var(--ink);color:var(--white)}.pcs-ann-card__btn:hover{background:var(--mint)}.pcs-ann-card__btn[aria-pressed="true"]:hover{background:var(--teal)}.pcs-ann-request{margin-top:24px;background:var(--ink);color:var(--white);border-radius:var(--r-card);padding:clamp(24px,3vw,36px);display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:20px 40px;scroll-margin-top:24px}.pcs-ann-request a{color:var(--white)}.pcs-ann-request__head{flex:1 1 280px;min-width:0}.pcs-ann-request__t{font-family:var(--sans);font-size:22px;font-weight:700;line-height:1.25}.pcs-ann-request__chosen{margin-top:6px !important;color:var(--mint);font-size:16px}.pcs-ann-request .pcs-ann-form{flex:2 1 420px;min-width:0}.pcs-ann-request--hero{margin-top:0;flex-direction:column;align-items:stretch;gap:14px;padding:clamp(24px,3vw,32px)}.pcs-ann-request--hero .pcs-ann-form{flex:none}.pcs-ann-form--fallback{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px}.pcs-ann-form--fallback p{flex:1 1 260px;color:var(--mint);font-size:16px}.pcs-ann-request .pcs-btn--primary:hover{background:var(--white);color:var(--ink)}.pcs-ann-request .pcs-btn--primary:focus-visible{outline-color:var(--white)}.pcs-ann-corr > .pcs-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:48px 80px;align-items:center}.pcs-ann-corr .pcs-h2{max-width:30ch;margin-bottom:16px}.pcs-ann-corr__x{max-width:44ch}.pcs-ann-demo{background:var(--white);border-radius:var(--r-card);padding:clamp(24px,3vw,32px)}.pcs-ann-demo__k{font-family:var(--sans);font-size:15px;color:var(--muted);margin-bottom:8px !important}.pcs-ann-demo__q{font-size:18px;margin-bottom:16px !important}.pcs-ann-demo__c{padding-top:16px;border-top:var(--border);font-size:16px}.pcs-ann-opts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;font-family:var(--sans);font-size:16px}.pcs-ann-opt{padding:8px 14px;border-radius:var(--r-field);border:2px solid var(--mint);background:var(--white);font-variant-numeric:tabular-nums}.pcs-ann-opt.is-right,.pcs-ann-exo.is-open .pcs-ann-opt[data-right]{border:3px solid var(--ink);background:var(--mint);font-weight:700;padding:7px 13px}.pcs-ann-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:48px 80px;align-items:start}.pcs-ann-sum .pcs-h2{margin-bottom:8px}.pcs-ann-sum__h2{margin-bottom:20px !important}.pcs-ann-sum__intro{color:var(--muted);margin-bottom:24px !important}.pcs-ann-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.pcs-ann-grid__q{aspect-ratio:1 / 1;border-radius:var(--r-field);color:var(--white);display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-size:14px;font-weight:600}.pcs-ann-c1{background:var(--pink)}.pcs-ann-c2{background:var(--ink)}.pcs-ann-c3{background:var(--muted)}.pcs-ann-c4{background:var(--teal)}.pcs-ann-legend{margin:20px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-family:var(--sans);font-size:16px}.pcs-ann-legend li{display:flex;align-items:center;gap:10px}.pcs-ann-legend__sw{flex:none;width:14px;height:14px;border-radius:3px}.pcs-ann-sum__livret{margin-top:16px;font-size:16px;text-decoration-thickness:1px;text-underline-offset:4px}.pcs-ann-exos{display:flex;flex-direction:column;gap:16px}.pcs-ann-exo{border:var(--border);border-radius:var(--r-card);padding:24px}.pcs-ann-exo__q{margin:0 0 16px;font-family:var(--serif);font-size:18px;font-weight:400;line-height:1.55}.pcs-ann-exo__btn{font-size:15px;cursor:pointer}.pcs-ann-exo__c{margin-top:16px;padding-top:16px;border-top:var(--border);font-size:16px}.pcs-ann-links > .pcs-inner{padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(40px,5vw,64px);display:flex;flex-direction:column;gap:20px}.pcs-ann-links__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;font-family:var(--sans);font-size:17px}.pcs-ann-links__row a{font-weight:600;display:inline-flex;align-items:center;min-height:44px}.pcs-page .pcs-ann-links__row a.pcs-ann-links__all{color:var(--muted);font-weight:400}.pcs-ann-links__k{color:var(--muted)}.pcs-ann-request .pcs-form__privacy,.pcs-page .pcs-ann-request .pcs-form__privacy a{color:var(--mint)}.pcs-ann-request .pcs-form__group[hidden]{display:none}.pcs-blog-hero{padding-bottom:clamp(40px,5vw,64px)}.pcs-blog-hero__intro{margin-top:24px;max-width:54ch}.pcs-blog-rubs > .pcs-inner{padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(40px,5vw,64px)}.pcs-blog-rubs__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;margin-bottom:20px;font-family:var(--sans)}.pcs-blog-rubs__t{margin:0;font-size:22px;font-weight:700;line-height:1.2}.pcs-blog-rubs__all{min-height:44px;padding:0 4px;border:0;background:none;color:var(--ink);font-family:var(--sans);font-weight:600;font-size:16px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.pcs-blog-rubs__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:12px;font-family:var(--sans)}.pcs-rub{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:132px;padding:20px;border-radius:var(--r-card);border:2px solid var(--mint);background:var(--mint);color:var(--ink);text-align:left;cursor:pointer;font-family:var(--sans);transition:background-color 120ms,color 120ms}.pcs-rub:hover{border-color:var(--teal)}.pcs-page .pcs-rub:focus-visible{outline:3px solid var(--pink);outline-offset:2px}.pcs-rub__n{font-size:30px;font-weight:700;font-stretch:85%;line-height:1;color:var(--pink);font-variant-numeric:tabular-nums}.pcs-rub__t{font-size:18px;font-weight:700;line-height:1.25}.pcs-rub__x{font-family:var(--serif);font-size:14px;line-height:1.4;color:var(--muted)}.pcs-rub[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:var(--white)}.pcs-rub[aria-pressed="true"] .pcs-rub__n{color:var(--white)}.pcs-rub[aria-pressed="true"] .pcs-rub__x{color:var(--mint)}.pcs-rub:disabled{cursor:default;opacity:.6}.pcs-rub:disabled:hover{border-color:var(--mint)}.pcs-blog-feat-wrap[hidden],.pcs-blog-list [hidden]{display:none !important}.pcs-blog-feat{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:24px 56px;align-items:end;padding:clamp(28px,4vw,48px);border-radius:var(--r-card);background:var(--ink);color:var(--white);text-decoration:none;font-family:var(--sans);transition:box-shadow 120ms}.pcs-page a.pcs-blog-feat{color:var(--white)}.pcs-page a.pcs-blog-feat:hover{color:var(--white);box-shadow:0 0 0 4px var(--pink)}.pcs-page a.pcs-blog-feat:focus-visible{outline-color:var(--pink)}.pcs-blog-feat__pill{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border-radius:var(--r-pill);background:var(--pink);font-size:14px;font-weight:600}.pcs-blog-feat__t{display:block;margin-top:16px;font-size:clamp(30px,3.4vw,48px);font-weight:700;font-stretch:85%;line-height:1.04;letter-spacing:-0.015em;text-wrap:balance}.pcs-blog-feat__x{display:block;font-family:var(--serif);font-size:18px;line-height:1.55;color:var(--mint)}.pcs-blog-feat__meta{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:15px;color:var(--mint)}.pcs-blog-feat__go{font-weight:600;color:var(--white)}.pcs-blog-list > .pcs-inner{padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(48px,6vw,80px)}.pcs-blog-list__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;margin-bottom:28px}.pcs-blog-list__count{font-family:var(--sans);font-size:16px;color:var(--muted)}.pcs-blog-list__empty{font-family:var(--sans);color:var(--muted)}.pcs-blog-list__more{margin-top:32px;display:flex;justify-content:center}.pcs-blog-list__more .pcs-btn{min-height:48px;padding:0 28px}.pcs-blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px}.pcs-post-card{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:var(--r-card);border:var(--border);background:var(--white);text-decoration:none;color:var(--ink);font-family:var(--sans);transition:border-color 120ms}.pcs-page a.pcs-post-card:hover{color:var(--ink);border-color:var(--ink)}.pcs-post-card__top{display:flex;justify-content:space-between;align-items:center;gap:8px}.pcs-post-card__rub{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:var(--r-pill);background:var(--mint);font-size:13px;font-weight:600}.pcs-post-card__min{font-size:13px;color:var(--muted)}.pcs-post-card__t{margin:0;font-size:21px;font-weight:700;line-height:1.25;text-wrap:balance}.pcs-post-card__x{font-family:var(--serif);font-size:16px;line-height:1.55}.pcs-post-card__foot{margin-top:auto;padding-top:12px;border-top:var(--border);display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--muted)}.pcs-post-card__foot .pcs-arrow{font-size:20px}.pcs-article{line-height:1.7}.pcs-article__head,.pcs-article__main{max-width:848px;margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.pcs-article__head{padding-top:clamp(32px,4vw,56px);padding-bottom:clamp(24px,3vw,32px)}.pcs-article__main{padding-top:clamp(16px,2vw,24px);padding-bottom:clamp(56px,7vw,104px)}.pcs-article__rub{font-family:var(--sans);font-size:15px;font-weight:600;color:var(--pink)}.pcs-article__h1{margin-top:12px}.pcs-article__meta{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;font-family:var(--sans);font-size:15px;color:var(--muted)}.pcs-article__by{color:var(--ink);font-weight:600}.pcs-toc{margin-top:clamp(28px,3vw,40px);padding:24px;border-radius:var(--r-card);background:var(--mint);font-family:var(--sans)}.pcs-toc__t{font-size:15px;font-weight:600;color:var(--pink);margin-bottom:12px !important}.pcs-toc__list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:4px 24px}.pcs-toc__list a{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;font-size:17px;font-weight:600;line-height:1.3;text-decoration:none;color:var(--ink)}.pcs-toc__n{width:28px;height:28px;border-radius:50%;background:var(--white);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--pink)}.pcs-article__answer{background:var(--mint);border-radius:var(--r-card);padding:clamp(20px,3vw,32px);margin-bottom:40px}.pcs-article__answer-k{font-family:var(--sans);font-size:15px;font-weight:600;color:var(--pink);margin-bottom:8px !important}.pcs-article__answer p:not(.pcs-article__answer-k){font-size:19px;line-height:1.6}.pcs-article__answer p + p:not(.pcs-article__answer-k){margin-top:.6em}.pcs-article__body > * + *{margin-top:20px}.pcs-article__body h2{margin:40px 0 16px;font-family:var(--sans);font-weight:700;font-size:clamp(26px,2.6vw,34px);line-height:1.15;scroll-margin-top:24px;text-wrap:balance}.pcs-article__body > h2:first-child{margin-top:0}.pcs-article__body h2 + *{margin-top:0}.pcs-article__body h3{margin:32px 0 8px;font-family:var(--sans);font-size:21px;font-weight:700;line-height:1.3}.pcs-article__body ul,.pcs-article__body ol{padding-left:1.2em}.pcs-article__body li + li{margin-top:.35em}.pcs-article__body a{font-weight:600;text-decoration-thickness:2px;text-underline-offset:4px}.pcs-article__body ol.pcs-post-steps{position:relative;margin:0 0 40px;padding:0;list-style:none}.pcs-post-steps::before{content:"";position:absolute;left:11px;top:12px;bottom:36px;width:6px;border-radius:3px;background:var(--pink)}.pcs-post-steps > li{position:relative;display:grid;grid-template-columns:28px 1fr;gap:20px;padding-bottom:24px;margin:0 !important}.pcs-post-steps > li::before{content:"";position:relative;margin-top:4px;width:28px;height:28px;border-radius:50%;background:var(--white);border:5px solid var(--pink);box-sizing:border-box}.pcs-post-steps__d{display:block;font-family:var(--sans);font-size:14px;color:var(--muted)}.pcs-post-steps__t{display:block;font-family:var(--sans);font-size:19px;font-weight:700;line-height:1.3}.pcs-post-steps__x{display:block;margin-top:4px;font-size:17px}.pcs-article__parent{margin-top:32px !important;font-family:var(--sans);font-size:17px}.pcs-article__parent a{font-weight:600;text-underline-offset:4px}.pcs-article__cta{margin-top:48px}.pcs-article__cta > div{max-width:40ch}.pcs-article__cta .pcs-btn--primary:hover{background:var(--white);color:var(--ink)}.pcs-article__cta .pcs-btn--primary:focus-visible{outline-color:var(--white)}.pcs-article__sources{margin-top:24px !important;font-family:var(--sans);font-size:14px;line-height:1.5;color:var(--muted)}.pcs-article__author{margin-top:32px;padding-top:24px;border-top:var(--border);display:flex;gap:14px;align-items:flex-start;font-family:var(--sans)}.pcs-article__author-n{font-size:17px;font-weight:700}.pcs-article__author-b{font-family:var(--serif);font-size:16px;line-height:1.55;color:var(--muted)}.pcs-blog-related > .pcs-inner{padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(48px,6vw,80px)}.pcs-blog-related__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;margin-bottom:28px;font-family:var(--sans)}.pcs-blog-related__k{margin-bottom:8px !important}.pcs-blog-related__all{font-weight:600;font-size:16px;text-underline-offset:4px}.pcs-blog-related__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;font-family:var(--sans)}.pcs-rel-card{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:var(--r-card);background:var(--white);text-decoration:none;color:var(--ink);transition:box-shadow 120ms}.pcs-page a.pcs-rel-card:hover{color:var(--ink);box-shadow:var(--ring)}.pcs-rel-card__m{font-size:13px;color:var(--muted)}.pcs-rel-card__t{margin:0;font-size:20px;font-weight:700;line-height:1.25;text-wrap:balance}.pcs-rel-card__x{font-family:var(--serif);font-size:16px;line-height:1.55}.pcs-rel-card__arrow{margin-top:auto;font-size:20px;color:var(--pink)}.pcs-ihero{padding-bottom:clamp(48px,6vw,80px)}.pcs-ihero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,4vw,48px);align-items:start}.pcs-ihero__top{margin:0 0 16px}.pcs-ihero__eyebrow{margin:0 0 12px;font-family:var(--sans);font-size:16px;color:var(--muted)}.pcs-ihero__intro{margin-top:24px;max-width:56ch}.pcs-ihero__more{margin-top:16px}.pcs-facts{margin:0;background:var(--mint);border-radius:var(--r-card);padding:28px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:24px;font-family:var(--sans)}.pcs-facts dt{font-size:15px;color:var(--muted)}.pcs-facts dd{margin:4px 0 0;font-size:clamp(24px,2.4vw,30px);font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.pcs-facts dd.is-small{font-size:18px;font-weight:600;line-height:1.35}.pcs-indep{margin-top:clamp(32px,4vw,48px);border:3px solid var(--ink);border-radius:var(--r-card);padding:20px 24px;display:flex;gap:16px;align-items:flex-start;max-width:880px}.pcs-indep__i{flex:none;width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--white);display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-weight:700;font-size:16px}.pcs-indep p{font-size:16px;line-height:1.55}.pcs-indep strong{font-family:var(--sans)}.pcs-head--tight{margin-bottom:28px}.pcs-head__link{min-height:44px;font-size:17px;text-decoration-thickness:1px;text-underline-offset:3px}.pcs-tl{font-family:var(--sans)}.pcs-tl__head{display:flex;flex-wrap:wrap;gap:0 32px;padding-bottom:10px;border-bottom:2px solid var(--ink)}.pcs-tl__hl{flex:1 1 320px;min-width:0;font-size:14px;color:var(--muted)}.pcs-tl__months{flex:2 1 380px;min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));font-size:14px;font-weight:600}.pcs-tl__list{margin:0;padding:0;list-style:none}.pcs-tl__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;padding:20px 0;border-bottom:var(--border)}.pcs-tl__text{flex:1 1 320px;min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:start}.pcs-tl__n{font-size:32px;font-weight:700;font-stretch:85%;line-height:1;color:var(--pink);font-variant-numeric:tabular-nums}.pcs-tl__t{margin:0;font-size:21px;font-weight:700;line-height:1.25}.pcs-tl__t a{text-decoration:none}.pcs-page .pcs-tl__t a:hover{text-decoration:underline;color:var(--ink)}.pcs-tl__d{margin-top:2px !important;font-size:15px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.pcs-tl__x{margin-top:6px !important;font-family:var(--serif);font-size:16px;line-height:1.5}.pcs-tl__bar{flex:2 1 380px;min-width:0;position:relative;height:44px;border-radius:var(--r-link);border:var(--border);background-color:var(--white);background-image:linear-gradient(90deg,var(--mint) 2px,transparent 2px);background-size:16.6667% 100%}.pcs-tl__range{position:absolute;top:10px;height:20px;border-radius:10px;background:var(--pink)}.pcs-tl__point{position:absolute;top:8px;width:24px;height:24px;margin-left:-12px;border-radius:50%;background:var(--white);border:6px solid var(--pink)}.pcs-kids{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.pcs-kid{background:var(--white);border-radius:var(--r-card);padding:24px;display:flex;flex-direction:column;gap:8px;min-height:168px;text-decoration:none;color:var(--ink);transition:box-shadow 120ms}.pcs-page a.pcs-kid:hover{color:var(--ink);box-shadow:var(--ring)}.pcs-kid__t{margin:0;font-family:var(--sans);font-size:24px;font-weight:700;line-height:1.15}.pcs-kid__x{font-size:16px;line-height:1.5}.pcs-kid__arrow{margin-top:auto;font-size:22px;color:var(--pink)}.pcs-schools{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.pcs-school{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:var(--r-pill);border:var(--border);font-family:var(--sans);font-weight:600;font-size:16px;text-decoration:none;color:var(--ink)}.pcs-page a.pcs-school:hover{border-color:var(--ink);color:var(--ink)}.pcs-school.is-off{opacity:1;color:var(--muted)}.pcs-cband__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pcs-cband--two > .pcs-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:24px;justify-content:stretch}.pcs-page .pcs-btn--outline-light{background:transparent;color:var(--white);border:2px solid var(--white)}.pcs-page .pcs-btn--outline-light:hover{background:var(--white);color:var(--ink)}.pcs-seealso{display:block}.pcs-seealso > .pcs-inner{padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(40px,5vw,64px);display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;font-family:var(--sans);font-size:17px}.pcs-seealso__label{color:var(--muted)}.pcs-seealso a{font-weight:600;min-height:32px;display:inline-flex;align-items:center}@media (max-width:760px){.pcs-tl__bar{flex-basis:100%}}.pcs-contact__inner{padding-top:clamp(24px,3vw,40px);padding-bottom:clamp(56px,7vw,104px)}.pcs-contact .pcs-crumbs{margin-bottom:20px}.pcs-contact__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 48px}.pcs-contact__lead{max-width:44ch;color:var(--muted)}.pcs-contact__cols{margin-top:clamp(28px,3vw,40px);display:flex;flex-wrap:wrap;gap:32px 40px;align-items:flex-start}.pcs-contact__form{flex:2 1 440px;min-width:0;scroll-margin-top:24px}.pcs-contact__infos{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:12px;font-family:var(--sans)}.pcs-contact__info{background:var(--mint);border-radius:var(--r-card);padding:20px 24px}.pcs-contact__k{font-size:14px;font-weight:600;color:var(--pink)}.pcs-contact__v{margin-top:4px;font-size:18px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.pcs-contact__v a{text-decoration:none}.pcs-contact__v a:hover{text-decoration:underline}.pcs-contact__s{margin-top:2px;font-family:var(--serif);font-size:15px;color:var(--muted)}.pcs-efilters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.pcs-efilters[hidden]{display:none}.pcs-efilter{min-height:48px;padding:0 22px;border-radius:var(--r-pill);border:2px solid var(--ink);background:var(--white);color:var(--ink);font-family:var(--sans);font-weight:600;font-size:16px;cursor:pointer}.pcs-efilter[aria-checked="true"]{background:var(--ink);color:var(--white)}.pcs-efilter:hover{background:var(--ink);color:var(--white)}.pcs-ecards{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:16px}.pcs-ecards > li{display:flex}.pcs-ecards > li[hidden]{display:none}.pcs-ecard{flex:1;border:var(--border);border-radius:var(--r-card);padding:24px;display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--ink);font-family:var(--sans);min-height:180px;transition:border-color 120ms}.pcs-page a.pcs-ecard:hover{border-color:var(--teal);color:var(--ink)}.pcs-ecard__type{font-size:14px;font-weight:600;color:var(--pink)}.pcs-ecard__school{font-size:24px;font-weight:700;line-height:1.15}.pcs-ecard__prog{font-size:17px;font-weight:500}.pcs-ecard__foot{margin-top:auto;padding-top:12px;display:flex;justify-content:space-between;align-items:flex-end;gap:12px;font-size:15px;line-height:1.4;color:var(--muted)}.pcs-ecard__arrow{font-size:20px;color:var(--ink)}.pcs-ecards__note{margin-top:24px !important;font-family:var(--sans);font-size:15px;color:var(--muted)}.pcs-kid.is-static{cursor:default}.pcs-section > .pcs-eprog{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:48px 80px;align-items:start}.pcs-eprog__text{max-width:60ch}.pcs-eprog__text .pcs-h2{margin-bottom:16px}.pcs-eprog__text p + p{margin-top:16px}.pcs-tries{background:var(--mint);border-radius:var(--r-card);padding:clamp(24px,3vw,32px);font-family:var(--sans)}.pcs-tries__k{font-size:15px;color:var(--muted);margin-bottom:16px !important}.pcs-tries__row + .pcs-tries__row{margin-top:20px;padding-top:20px;border-top:2px solid var(--white)}.pcs-tries__p{font-size:15px;font-weight:600;margin-bottom:8px !important}.pcs-tries__dots{display:flex;gap:8px;margin-bottom:12px}.pcs-tries__dots span{width:28px;height:28px;border-radius:50%}.pcs-tries__dots .is-full{background:var(--pink)}.pcs-tries__dots .is-ring{border:4px solid var(--pink)}.pcs-tries__dots .is-off{border:4px solid var(--mint);background:var(--white)}.pcs-tries__v{font-size:24px;font-weight:700;line-height:1.2}.pcs-tries__note{margin-top:12px !important;font-size:14px;color:var(--muted)}.pcs-cbars-wrap{background:var(--white);border-radius:var(--r-card);padding:clamp(20px,3vw,32px);display:flex;flex-direction:column;gap:28px;font-family:var(--sans)}.pcs-cbars__t{margin:0 0 12px;font-size:20px;font-weight:700}.pcs-cbars__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.pcs-cbar{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr) 40px;align-items:center;gap:16px;min-height:32px;text-decoration:none;color:var(--ink)}.pcs-page a.pcs-cbar:hover{color:var(--ink)}.pcs-page a.pcs-cbar:hover .pcs-cbar__l{text-decoration:underline}.pcs-cbar__l{font-size:17px;font-weight:600;line-height:1.25}.pcs-cbar__bonus{font-size:12px;font-weight:700;color:var(--pink)}.pcs-cbar__track{height:14px;border-radius:7px;background:var(--mint);overflow:hidden}.pcs-cbar__track span{display:block;height:100%;background:var(--ink);border-radius:7px}.pcs-cbar__track span.is-top{background:var(--pink)}.pcs-cbar__v{font-size:18px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.pcs-cbars__note{margin-top:10px !important;font-size:15px}.pcs-cbars__src{font-size:14px;color:var(--muted)}.pcs-orals{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px}.pcs-oral{padding:28px;border:var(--border);border-radius:var(--r-card);display:flex;flex-direction:column;gap:8px}.pcs-oral__k{font-family:var(--sans);font-size:15px;color:var(--muted)}.pcs-oral__t{margin:0;font-family:var(--sans);font-size:24px;font-weight:700}.pcs-oral__t a{text-decoration:none}.pcs-oral__coef{font-family:var(--sans);font-size:16px;font-weight:600;color:var(--pink)}.pcs-oral__x{font-size:17px}.pcs-oral--dark{background:var(--ink);color:var(--white);border:0;gap:12px}.pcs-oral--dark .pcs-oral__x{color:var(--mint)}.pcs-oral--dark .pcs-btn{margin-top:auto;align-self:flex-start;min-height:48px;font-size:16px;padding:0 24px}.pcs-oral--dark .pcs-btn--primary:hover{background:var(--white);color:var(--ink)}@media (max-width:480px){.pcs-cbar{grid-template-columns:minmax(0,1fr) 40px;gap:4px 12px}.pcs-cbar__track{grid-column:1 / -1;grid-row:2}}.pcs-focus-hero{padding-bottom:clamp(40px,5vw,64px)}.pcs-focus-hero__updated{margin-top:16px}.pcs-focus-tags{margin:28px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px;font-family:var(--sans);font-size:15px}.pcs-focus-tags li{padding:6px 14px;border-radius:var(--r-pill);background:var(--mint)}.pcs-focus-toc{margin-top:clamp(32px,4vw,48px);font-family:var(--sans)}.pcs-focus-toc__k{font-size:15px;font-weight:600;color:var(--muted);margin-bottom:12px}.pcs-focus-toc__list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px}.pcs-focus-toc__list li{min-width:0}.pcs-focus-toc__list a{height:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;align-items:start;padding:18px 20px;border-radius:var(--r-card);background:var(--mint);text-decoration:none;color:var(--ink);transition:box-shadow 120ms}.pcs-page .pcs-focus-toc__list a:hover{color:var(--ink);box-shadow:var(--ring)}.pcs-focus-toc__n{grid-row:span 2;font-size:30px;font-weight:700;font-stretch:85%;line-height:1;color:var(--pink);font-variant-numeric:tabular-nums}.pcs-focus-toc__t{font-size:17px;font-weight:700;line-height:1.3}.pcs-focus-toc__x{font-size:14px;color:var(--muted);line-height:1.4}.pcs-focus-body > .pcs-inner{padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(48px,6vw,88px)}.pcs-focus__h2{margin-bottom:20px;scroll-margin-top:24px}.pcs-focus-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.pcs-focus-card{background:var(--mint);border-radius:var(--r-card);padding:24px}.pcs-focus-card__t{margin:0 0 12px;font-family:var(--sans);font-size:20px;font-weight:700}.pcs-focus-card__x{margin-bottom:8px;font-size:16px}.pcs-focus-card__f{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:19px;font-variant-numeric:tabular-nums}.pcs-focus-two{margin-top:56px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:48px 64px;align-items:start}.pcs-focus-two .pcs-focus__h2{margin-bottom:16px}.pcs-focus-meth p + p{margin-top:16px}.pcs-focus-ex{margin-top:64px}.pcs-focus-ex .pcs-focus__h2{margin-bottom:8px}.pcs-focus-ex__intro{margin-bottom:24px;color:var(--muted)}.pcs-focus-ex__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:20px}.pcs-q--ex{border:var(--border);border-radius:var(--r-card);padding:clamp(20px,2.4vw,28px)}.pcs-q--ex .pcs-q__k{margin-bottom:8px}.pcs-q--ex .pcs-q__text{margin-bottom:20px;font-size:18px}.pcs-q--ex{container-type:inline-size}.pcs-q--ex .pcs-q__opts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@container (max-width:460px){.pcs-q--ex .pcs-q__opts{grid-template-columns:repeat(2,minmax(0,1fr))}}.pcs-q--ex .pcs-q__opt{min-height:52px;padding:0 16px;gap:12px;font-size:17px}.pcs-q--ex .pcs-q__letter{width:auto}.pcs-q--ex .pcs-q__tag{display:none}.pcs-q--ex .pcs-q__opt.is-right{background:var(--mint)}.pcs-q--ex .pcs-q__opt[disabled]{cursor:default;color:var(--ink)}.pcs-q--ex .pcs-q__c{margin-top:20px;padding-top:16px}.pcs-q__verdict.is-ok{color:var(--ink)}.pcs-q__verdict.is-ko{color:var(--pink)}.pcs-focus-ex__score{margin-top:24px;font-family:var(--sans);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.pcs-focus-stage > .pcs-inner{padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px)}.pcs-focus-stage__k{font-family:var(--sans);font-size:16px;font-weight:600;color:var(--mint);margin-bottom:12px}.pcs-section--dark .pcs-focus-stage__intro{color:var(--mint)}.pcs-focus-stage__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;font-family:var(--sans)}.pcs-focus-stage__card{background:var(--white);color:var(--ink);border-radius:var(--r-card);padding:clamp(24px,2.6vw,32px);display:flex;flex-direction:column;gap:16px}.pcs-focus-stage__label{font-size:15px;font-weight:600;color:var(--pink)}.pcs-focus-stage__rows{display:flex;flex-direction:column;border-top:var(--border)}.pcs-focus-stage__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0;border-bottom:var(--border)}.pcs-focus-stage__t{display:block;font-size:18px;font-weight:700}.pcs-focus-stage__s{display:block;font-size:14px;color:var(--muted)}.pcs-focus-stage__price{font-size:36px;font-weight:700;font-stretch:85%;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.pcs-focus-stage__text{font-family:var(--serif);font-size:15px;line-height:1.5;color:var(--muted)}.pcs-focus-stage__card .pcs-btn{margin-top:auto;width:100%;font-size:16px}.pcs-section--dark .pcs-focus-stage__card a{color:var(--ink)}.pcs-section--dark .pcs-focus-stage__card a.pcs-btn--primary{color:var(--white)}.pcs-section--dark .pcs-focus-stage__card .pcs-btn--primary:hover{background:var(--ink);color:var(--white)}.pcs-focus-stage__next{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:64px;border-bottom:var(--border);text-decoration:none}.pcs-page .pcs-section--dark a.pcs-focus-stage__next:hover{color:var(--teal)}.pcs-focus-stage__next .pcs-arrow{font-size:20px}.pcs-focus-stage__links{margin-top:auto;display:flex;flex-direction:column;gap:12px}.pcs-focus-stage__links a{font-weight:600;font-size:16px;text-underline-offset:4px}.pcs-focus-sibs > .pcs-inner{padding-top:var(--maillage-y);padding-bottom:var(--maillage-y)}.pcs-focus-sibs__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;margin-bottom:24px}.pcs-focus-sibs__h2{margin:0;font-family:var(--sans);font-weight:700;font-size:clamp(26px,2.8vw,36px);line-height:1.1}.pcs-focus-sibs__parent{font-family:var(--sans);font-weight:600}.pcs-focus-sibs__list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.pcs-focus-sibs__pill{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:var(--r-pill);background:var(--white);font-family:var(--sans);font-weight:600;font-size:15px;text-decoration:none;transition:background-color 120ms,color 120ms}.pcs-page a.pcs-focus-sibs__pill:hover{background:var(--ink);color:var(--white)}.pcs-plus .pcs-head .pcs-h2{max-width:30ch}.pcs-plus__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:32px}.pcs-plus__v{font-family:var(--sans);font-size:48px;font-weight:700;font-stretch:85%;line-height:1;color:var(--pink);font-variant-numeric:tabular-nums}.pcs-plus__t{margin:12px 0 8px;font-family:var(--sans);font-size:22px;font-weight:700;line-height:1.2}.pcs-plus__x{margin:0;font-size:17px}.pcs-acces__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:40px 80px;align-items:start}.pcs-acces .pcs-h2{margin-bottom:24px}.pcs-acces__addr{font-style:normal;font-family:var(--sans);font-size:24px;font-weight:700;line-height:1.3}.pcs-acces__rows{margin:0;display:flex;flex-direction:column;font-family:var(--sans)}.pcs-acces__rows > div{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:14px 0;border-top:2px solid var(--white)}.pcs-acces__rows dt{font-size:15px;color:var(--muted)}.pcs-acces__rows dd{margin:0;font-size:17px;font-weight:600}@media (max-width:480px){.pcs-acces__rows > div{grid-template-columns:1fr;gap:2px}}.pcs-section--tight > .pcs-inner{padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(48px,6vw,88px)}.pcs-table--soft{font-size:17px;min-width:760px}.pcs-table--soft thead th{background:var(--mint);color:var(--muted);font-weight:500;font-size:14px}.pcs-table--soft th,.pcs-table--soft td{padding:16px 12px}.pcs-table--soft th:first-child,.pcs-table--soft td:first-child{padding-left:24px}.pcs-table--soft th:last-child,.pcs-table--soft td:last-child{padding-right:24px}.pcs-table--soft tbody th{font-weight:600;min-width:0}.pcs-table--soft td.is-strong{font-weight:600}.pcs-table--soft td.is-yes{color:var(--pink);font-weight:700}.pcs-table-wrap:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.pcs-seqs{display:flex;flex-direction:column;gap:28px}.pcs-seq__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;font-family:var(--sans)}.pcs-seq__t{margin:0;font-size:22px;font-weight:700}.pcs-seq__tot{font-size:15px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pcs-seq__bars{display:flex;gap:4px;max-width:100%}.pcs-seq__bar{min-width:0;color:var(--white);border-radius:4px;padding:14px 12px;font-family:var(--sans);display:flex;flex-direction:column}.pcs-seq__bar.is-ink{background:var(--ink)}.pcs-seq__bar.is-teal{background:var(--teal)}.pcs-seq__bar.is-pink{background:var(--pink)}.pcs-seq__name{font-size:15px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcs-seq__min{font-size:14px;opacity:.9}.pcs-info-sec .pcs-prose > .pcs-h2{margin:0 0 .6em}.pcs-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:32px 40px}.pcs-rule{border-top:4px solid var(--pink);padding-top:16px}.pcs-rule__t{margin:0 0 8px;font-family:var(--sans);font-size:22px;font-weight:700;line-height:1.2}.pcs-rule p{font-size:17px}.pcs-rules__src{margin-top:40px !important;font-family:var(--sans);font-size:15px;color:var(--muted)}.pcs-coefs__table{min-width:1080px}.pcs-coefs__table thead th{white-space:normal;vertical-align:bottom;font-size:14px;line-height:1.25;min-width:72px}.pcs-coefs__table thead th:first-child{min-width:220px}.pcs-coefs__table tbody th{font-size:15px;line-height:1.3}.pcs-coefs__table tbody tr:nth-child(even){background:#F5F8F7}.pcs-coefs__table td{text-align:center;font-size:16px;font-weight:600}.pcs-coefs__table td.is-bonus{color:var(--pink)}.pcs-coefs__table td.is-none{color:var(--muted);font-weight:400;font-size:14px}.pcs-coefs__table abbr{text-decoration:none}.pcs-coefs__track{display:block;font-weight:400;font-size:13px;color:var(--muted)}.pcs-coefs__ref{font-size:11px;color:var(--pink);margin-left:2px}.pcs-coefs__legend{margin-top:20px;font-family:var(--sans);font-size:15px;color:var(--muted);display:flex;flex-direction:column;gap:6px}.pcs-coefs__legend strong{color:var(--ink)}.pcs-legal__inner{padding-top:clamp(24px,3vw,40px);padding-bottom:var(--section-y)}.pcs-legal .pcs-crumbs{margin-bottom:20px}.pcs-legal__intro{margin-top:20px;max-width:64ch}.pcs-legal__updated{margin-top:16px}.pcs-legal__body{margin-top:clamp(24px,3vw,40px);padding-top:clamp(8px,1vw,16px);border-top:var(--border)}.pcs-legal__body > h2:first-child{margin-top:1em}.pcs-legal__body ul{list-style:disc}.pcs-legal__nav{margin-top:clamp(40px,5vw,64px);max-width:72ch;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px;font-family:var(--sans)}.pcs-page .pcs-legal__link{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 18px;border-radius:var(--r-link);background:var(--mint);color:var(--ink);font-weight:600;font-size:16px;text-decoration:none;transition:background-color 120ms,color 120ms}.pcs-page .pcs-legal__link:hover{background:var(--ink);color:var(--white)}.pcs-mat-hero .pcs-hero{padding-bottom:clamp(48px,6vw,80px)}.pcs-mat-hero .pcs-hero__intro{max-width:60ch}.pcs-mat-facts{margin:clamp(32px,4vw,48px) 0 0;background:var(--mint);border-radius:var(--r-card);padding:28px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:24px;font-family:var(--sans)}.pcs-mat-facts dt{font-size:15px;color:var(--muted)}.pcs-mat-facts dd{margin:4px 0 0;font-size:24px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.pcs-mat-adv__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px;align-items:stretch}.pcs-mat-adv__card{display:flex;flex-direction:column;gap:14px;padding:clamp(24px,2.6vw,32px);border-radius:var(--r-card);background:var(--mint)}.pcs-mat-adv__k{font-family:var(--sans);font-size:44px;font-weight:700;font-stretch:85%;line-height:1;color:var(--pink);font-variant-numeric:tabular-nums}.pcs-mat-adv__t{margin:0;font-family:var(--sans);font-size:21px;font-weight:700;line-height:1.25;text-wrap:balance}.pcs-mat-adv__x{font-size:16px;line-height:1.55}.pcs-mat-week__k{font-family:var(--sans);font-size:16px;color:var(--mint);margin-bottom:12px}.pcs-mat-week__h2{max-width:30ch;margin-bottom:clamp(36px,4vw,56px)}.pcs-steps--dark .pcs-steps__dot{background:var(--ink)}.pcs-steps--dark .pcs-steps__dot.is-on{background:var(--pink)}.pcs-steps--dark .pcs-steps__n{color:var(--mint)}.pcs-steps--dark .pcs-steps__x{color:var(--white)}.pcs-mat-seance{margin-top:clamp(40px,5vw,64px);padding-top:clamp(32px,4vw,40px);border-top:2px solid var(--teal)}.pcs-mat-seance__h3{margin:0 0 20px;font-family:var(--sans);font-size:clamp(22px,2.2vw,28px);font-weight:700}.pcs-mat-seance__bar{display:grid;gap:4px}.pcs-mat-seance__bar span{height:12px;background:var(--mint)}.pcs-mat-seance__bar span.is-on{background:var(--pink)}.pcs-mat-seance__bar span:first-child{border-radius:6px 0 0 6px}.pcs-mat-seance__bar span:last-child{border-radius:0 6px 6px 0}.pcs-mat-seance__grid{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px 32px}.pcs-mat-seance__h{font-family:var(--sans);font-size:15px;color:var(--mint);font-variant-numeric:tabular-nums}.pcs-mat-seance__t{margin:2px 0 6px;font-family:var(--sans);font-size:20px;font-weight:700}.pcs-mat-seance__x{font-size:16px;line-height:1.55}.pcs-mat-twin{margin-top:clamp(32px,4vw,40px);font-family:var(--sans);font-size:17px}.pcs-mat-twin a{font-weight:600;text-decoration-thickness:2px;text-underline-offset:4px}.pcs-mat-chap__grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:12px}.pcs-mat-chap__grid li{display:flex}.pcs-mat-chap__card{flex:1;display:flex;flex-direction:column;gap:10px;min-height:170px;padding:20px;border-radius:var(--r-card);border:var(--border);background:var(--white);text-decoration:none;color:var(--ink);font-family:var(--sans);transition:border-color 120ms}.pcs-page a.pcs-mat-chap__card:hover{color:var(--ink);border-color:var(--ink)}.pcs-mat-chap__card.is-off{opacity:1}.pcs-mat-chap__u{font-size:15px;font-weight:700;color:var(--pink)}.pcs-mat-chap__bars{display:flex;gap:3px}.pcs-mat-chap__bars span{flex:1;height:8px;border-radius:2px;background:var(--mint)}.pcs-mat-chap__bars span.is-on{background:var(--pink)}.pcs-mat-chap__t{font-weight:700;font-size:18px;line-height:1.25}.pcs-mat-chap__foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.pcs-mat-chap__arrow{font-size:18px;color:var(--pink)}.pcs-mat-info{margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:32px 64px;align-items:start}.pcs-mat-info__text{max-width:60ch}.pcs-mat-info__text p + p{margin-top:12px}.pcs-mat-info__h3{margin:0 0 12px;font-family:var(--sans);font-weight:700;font-size:clamp(24px,2.4vw,30px);line-height:1.1}.pcs-mat-coef{background:var(--mint);border-radius:var(--r-card);padding:28px;font-family:var(--sans)}.pcs-mat-coef__k{font-size:15px;color:var(--muted);margin-bottom:12px}.pcs-mat-coef__k--gap{margin-top:24px;margin-bottom:16px}.pcs-mat-coef__fmt{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pcs-mat-coef__fmt dt{font-size:14px;color:var(--muted)}.pcs-mat-coef__fmt dd{margin:2px 0 0;font-size:18px;font-weight:700;line-height:1.2}.pcs-mat-coef__track{position:relative;height:14px;border-radius:7px;background:var(--white)}.pcs-mat-coef__track span{position:absolute;top:0;bottom:0;border-radius:7px;background:var(--pink)}.pcs-mat-coef__ends{margin-top:12px;display:flex;justify-content:space-between;font-size:16px;font-variant-numeric:tabular-nums}.pcs-mat-coef__note{margin-top:16px;font-size:14px;line-height:1.5;color:var(--muted)}.pcs-mat-coef__note a{color:var(--ink)}.pcs-mat-traps__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:48px 80px;align-items:start}.pcs-mat-traps__h2{margin-bottom:28px}.pcs-numlist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:24px}.pcs-numlist li{display:grid;grid-template-columns:48px 1fr;gap:16px}.pcs-numlist__n{font-family:var(--sans);font-size:32px;font-weight:700;line-height:1;color:var(--pink)}.pcs-numlist__t{display:block;font-family:var(--sans);font-size:19px;font-weight:600}.pcs-numlist--sm{gap:20px}.pcs-numlist--sm li{grid-template-columns:44px 1fr}.pcs-numlist--sm .pcs-numlist__n{font-size:30px}.pcs-mat-qcm{background:var(--white);border-radius:var(--r-card);padding:clamp(24px,3vw,36px)}.pcs-q__k{font-family:var(--sans);font-size:15px;color:var(--muted);margin-bottom:12px}.pcs-q__text{margin:0 0 24px;font-size:19px;line-height:1.55}.pcs-q__opts{display:flex;flex-direction:column;gap:10px}.pcs-q__opt{display:flex;align-items:center;gap:16px;width:100%;min-height:56px;padding:0 20px;border-radius:var(--r-field);border:3px solid var(--mint);background:var(--white);color:var(--ink);text-align:left;cursor:pointer;font-family:var(--sans);font-size:18px;line-height:1.3}.pcs-q__opt:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.pcs-q__letter{flex:none;width:20px;font-weight:700}.pcs-q__label{flex:1;font-variant-numeric:tabular-nums;padding:8px 0}.pcs-q__tag{font-size:15px;font-weight:600;color:var(--pink)}.pcs-q__opt.is-picked{border-color:var(--pink)}.pcs-q__opt.is-right{border-color:var(--ink)}.pcs-q__opt.is-right .pcs-q__tag{color:var(--ink)}.pcs-q__c{margin:24px 0 0;padding-top:20px;border-top:2px solid var(--mint);font-size:17px}.pcs-q__verdict{font-family:var(--sans)}.pcs-q__verdict:empty{display:none}.pcs-mat-ann > .pcs-inner{padding-top:var(--maillage-y);padding-bottom:var(--maillage-y)}.pcs-mat-ann__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px}.pcs-mat-ann__h2{margin:0;font-family:var(--sans);font-weight:700;font-size:clamp(26px,2.8vw,36px);line-height:1.1}.pcs-mat-ann__x{margin-top:12px;max-width:52ch}.pcs-mat-traps + .pcs-mat-ann > .pcs-inner{padding-top:0}.pcs-phero__intro{max-width:52ch}.pcs-pcard{margin-top:clamp(40px,5vw,64px);background:var(--mint);border-radius:var(--r-card);display:flex;flex-wrap:wrap;overflow:hidden;font-family:var(--sans)}.pcs-pcard__dates{flex:2 1 540px;min-width:0;padding:clamp(24px,3vw,40px);display:flex;flex-direction:column;gap:28px}.pcs-pcard__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:15px;font-weight:600}.pcs-pcard__k{color:var(--pink)}.pcs-pcard__s{color:var(--muted)}.pcs-pcard__range{display:flex;align-items:center;gap:clamp(10px,2vw,24px)}.pcs-pcard__dn{font-size:15px;color:var(--muted);margin:0}.pcs-pcard__big{font-size:clamp(28px,4vw,52px);font-weight:700;font-stretch:85%;line-height:1;font-variant-numeric:tabular-nums}.pcs-pcard__trajet{flex:1 1 60px;min-width:28px;max-width:220px}.pcs-pcard__trajet .pcs-trajet__dot{width:14px;height:14px}.pcs-pcard__trajet .pcs-trajet__line{border-radius:0}.pcs-pcard__list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px 28px}.pcs-pcard__list li{display:flex;flex-direction:column;gap:2px}.pcs-pcard__mid{font-size:clamp(24px,2.6vw,32px);font-weight:700;font-stretch:85%;line-height:1.05;font-variant-numeric:tabular-nums}.pcs-pcard__none{display:flex;flex-direction:column;gap:8px}.pcs-pcard__none .pcs-pcard__big{font-size:clamp(30px,3.4vw,44px);line-height:1.05}.pcs-pcard__facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:20px 28px;padding-top:20px;border-top:2px solid var(--white)}.pcs-pcard__facts dt{font-size:14px;color:var(--muted)}.pcs-pcard__facts dd{margin:2px 0 0;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.pcs-pcard__price{flex:1 1 280px;min-width:0;border-left:3px dashed var(--white);padding:clamp(24px,3vw,40px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;background:var(--ink);color:var(--white)}.pcs-pcard__pk{font-size:15px;color:var(--mint)}.pcs-pcard__pv{font-size:clamp(48px,5vw,64px);font-weight:700;font-stretch:85%;line-height:1;font-variant-numeric:tabular-nums}.pcs-pcard__pv--txt{font-size:clamp(34px,4vw,48px)}.pcs-pcard__ps{margin-top:6px;font-size:15px;color:var(--mint)}.pcs-pcard__note{margin:0;font-family:var(--serif);font-size:15px;line-height:1.5;color:var(--mint)}@media (max-width:640px){.pcs-pcard__price{border-left:0;border-top:3px dashed var(--white)}}.pcs-programme:not(.pcs-section--mint) .pcs-steps{gap:32px 0}.pcs-jour__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:48px 80px;align-items:start}.pcs-jour .pcs-h2{margin-bottom:16px}.pcs-jour__intro{margin:0;max-width:44ch}.pcs-jour__notes{margin:32px 0 0;display:flex;flex-direction:column;font-family:var(--sans)}.pcs-jour__notes > div{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:8px 24px;padding:16px 0;border-top:2px solid var(--white)}.pcs-jour__notes dt{font-size:17px;font-weight:700;line-height:1.35}.pcs-jour__notes dd{margin:0;font-family:var(--serif);font-size:16px;line-height:1.55}.pcs-slots{margin:0;list-style:none;background:var(--white);border-radius:var(--r-card);padding:clamp(20px,3vw,32px);font-family:var(--sans)}.pcs-slot{display:grid;grid-template-columns:96px 1fr;gap:16px;padding:14px 0;border-bottom:2px solid var(--mint)}.pcs-slot__h{font-weight:700;font-size:17px;font-variant-numeric:tabular-nums}.pcs-slot__t{display:block;font-weight:600;font-size:17px;line-height:1.35}.pcs-slot__x{display:block;font-size:15px;color:var(--muted)}@media (max-width:480px){.pcs-jour__notes > div{grid-template-columns:1fr}.pcs-slot{grid-template-columns:76px 1fr}}.pcs-lieux__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px}.pcs-lieu{border:var(--border);border-radius:var(--r-card);padding:clamp(24px,3vw,32px);display:flex;flex-direction:column}.pcs-lieu__when{font-family:var(--sans);font-size:15px;color:var(--muted)}.pcs-lieu__t{margin:4px 0 12px;font-family:var(--sans);font-size:26px;font-weight:700;line-height:1.2}.pcs-lieu__x{margin:0 0 16px;font-size:17px}.pcs-lieu__a{margin-top:auto;font-family:var(--sans);font-weight:600;font-size:16px;min-height:44px;display:inline-flex;align-items:center}.pcs-incl{margin-top:20px;background:var(--ink);color:var(--white);border-radius:var(--r-card);padding:clamp(24px,3vw,32px);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}.pcs-incl__body{max-width:60ch}.pcs-incl__t{margin:0;font-family:var(--sans);font-size:22px;font-weight:700}.pcs-incl__x{margin:6px 0 0;color:var(--mint);font-size:17px}.pcs-about-hero__intro{margin-top:24px;max-width:56ch}.pcs-indep{margin-top:clamp(32px,4vw,48px);max-width:880px;border:3px solid var(--ink);border-radius:var(--r-card);padding:20px 24px;display:flex;gap:16px;align-items:flex-start}.pcs-indep__i{flex:none;width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--white);display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-weight:700;font-size:16px}.pcs-indep p{font-size:16px;line-height:1.55}.pcs-indep strong{font-family:var(--sans)}.pcs-about-method .pcs-head__intro{color:var(--mint)}.pcs-about-method__trajet{margin-bottom:20px}.pcs-about-method__trajet .pcs-trajet__dot{width:20px;height:20px}.pcs-about-method__trajet .pcs-trajet__line{height:6px;border-radius:0}.pcs-about-method__trajet .pcs-trajet__ring{width:20px;height:20px;border-width:5px}.pcs-about-method__grid{--min:260px}.pcs-about-principle{background:var(--white);color:var(--ink);border-radius:var(--r-card);padding:clamp(24px,2.6vw,32px);display:flex;flex-direction:column;gap:14px}.pcs-about-principle__n{font-family:var(--sans);font-size:48px;font-weight:700;font-stretch:85%;line-height:1;color:var(--pink);font-variant-numeric:tabular-nums}.pcs-about-principle p{font-size:16px;line-height:1.55}.pcs-about-principle .pcs-about-principle__f{margin-top:auto;padding-top:14px;border-top:var(--border);font-family:var(--sans);font-size:15px;font-weight:600}.pcs-about-loc > .pcs-inner{padding-top:var(--maillage-y);padding-bottom:var(--maillage-y)}.pcs-about-loc__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px 56px;align-items:start}.pcs-about-loc .pcs-h2{margin-bottom:12px}.pcs-about-loc__addr{font-style:normal;font-family:var(--sans);font-size:22px;font-weight:700;line-height:1.3}.pcs-about-loc__text{max-width:44ch}.pcs-about-loc__links{display:flex;flex-direction:column;gap:8px;font-family:var(--sans)}.pcs-page .pcs-about-loc__link{display:flex;justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;border-radius:var(--r-link);background:var(--white);color:var(--ink);font-weight:600;font-size:16px;text-decoration:none;transition:background-color 120ms,color 120ms}.pcs-page .pcs-about-loc__link:hover{background:var(--ink);color:var(--white)}.pcs-recrut__inner{padding-top:clamp(24px,3vw,40px);padding-bottom:clamp(48px,6vw,80px)}.pcs-recrut .pcs-crumbs{margin-bottom:20px}.pcs-recrut__cols{display:flex;flex-wrap:wrap;gap:32px 40px;align-items:flex-start}.pcs-recrut__intro{flex:1 1 300px;min-width:0}.pcs-recrut__lead{margin-top:20px;max-width:48ch}.pcs-recrut__bullets{margin:28px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;font-family:var(--sans);font-size:17px;font-weight:600;line-height:1.35}.pcs-recrut__bullets li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:12px;align-items:baseline}.pcs-recrut__dot{width:12px;height:12px;border-radius:50%;background:var(--pink)}.pcs-recrut__card{flex:1.3 1 420px;min-width:0;background:var(--ink);color:var(--white);border-radius:var(--r-card);padding:clamp(24px,3vw,36px);scroll-margin-top:24px}.pcs-recrut__formtitle{margin:0 0 20px;font-family:var(--sans);font-weight:700;font-stretch:80%;font-size:clamp(26px,2.6vw,34px);line-height:1.05;letter-spacing:-0.02em}.pcs-jobs{display:flex;flex-direction:column;border-top:var(--border)}.pcs-job{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px 24px;align-items:center;padding:20px 0;border-bottom:var(--border);font-family:var(--sans)}.pcs-job__t{margin:0;font-size:21px;font-weight:700;line-height:1.25}.pcs-job__m{font-size:16px;line-height:1.4}.pcs-job__k{display:block;font-size:14px;color:var(--muted)}.pcs-job__cta{justify-self:start;display:inline-flex;align-items:center;min-height:44px;font-weight:600;font-size:16px}.pcs-recrut-offers{--min:260px}.pcs-recrut-offer{background:var(--white);border-radius:var(--r-card);padding:24px}.pcs-recrut-offer .pcs-h3{margin-bottom:8px}.pcs-recrut-offer p{font-size:16px;line-height:1.55}.pcs-recrut-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}
