body.pg-centres .carte{margin-top:.875rem}body.pg-centres .carte .wrap{display:grid;grid-template-columns:38.625rem minmax(0,1fr);gap:3.5rem;align-items:center;padding:0 3.3125rem;box-sizing:border-box}body.pg-centres .map-holder{position:relative;width:100%;aspect-ratio:1;min-width:0}body.pg-centres .map-holder>img{display:block;width:100%;height:auto}body.pg-centres .hub-legend-copy{min-width:0}body.pg-centres .legend{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:2.5rem 2rem}body.pg-centres .legend .item{display:flex;align-items:center;gap:1.5rem;text-decoration:none;min-width:0}body.pg-centres .legend .item .txt{font-family:program-narrow,sans-serif;font-weight:500;font-size:3rem;line-height:1.08;color:var(--vert);letter-spacing:.0312rem;text-transform:uppercase;overflow-wrap:normal;white-space:nowrap}body.pg-centres .legend-para{text-align:center;font-weight:700;font-size:1.25rem;line-height:1.35;color:#777171;margin:2.5rem 0 0}body.pg-centres .idl-chiprow{text-align:center;margin:5rem 0 -2.625rem;position:relative;z-index:2}body.pg-centres h2.idl-chip{display:inline-flex;align-items:center;justify-content:center;gap:2rem;background:var(--creme);width:auto;max-width:calc(100% - 2.5rem);min-height:4.9375rem;height:auto;padding:1rem 1.875rem;margin:0;box-sizing:border-box}body.pg-centres #department-heading:focus-visible{outline:3px solid var(--bleu);outline-offset:4px}body.pg-centres .idl-chip .fleche{width:2.625rem;height:2.6875rem}body.pg-centres .idl-chip .txt{font-family:program-narrow,sans-serif;font-weight:500;font-size:3.75rem;line-height:1.08;text-transform:uppercase;color:var(--vert);letter-spacing:.0312rem;min-width:0}body.pg-centres .idl{background:var(--bleu);padding:5.75rem 0 4rem}body.pg-centres .idl .wrap{display:grid;grid-template-columns:minmax(0,1fr) 13.9375rem;column-gap:4.8125rem;row-gap:3rem;padding:0 5.59375rem 0 3.28125rem;box-sizing:border-box;align-items:start}body.pg-centres .idl-intro{grid-column:1/-1;text-align:center;color:var(--creme);font-weight:700;font-size:1.25rem;margin:0}body.pg-centres .hub-list-main{min-width:0}body.pg-centres #cards-slot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem 1.5625rem}body.pg-centres .ccard{position:relative;min-width:0;width:100%;min-height:21.9375rem;box-sizing:border-box;background:var(--champ);padding-bottom:3rem}body.pg-centres .ccard>img{display:block;width:100%;height:12.4375rem;object-fit:cover}body.pg-centres .ccard .ctitle{padding:1.375rem .875rem 0 1.75rem;font-family:program-narrow,sans-serif;font-weight:900;font-size:1.375rem;line-height:1;letter-spacing:.0312rem;text-transform:uppercase;color:var(--bleu);white-space:normal;overflow-wrap:break-word}body.pg-centres .ccard .cdept{padding:.25rem 1rem 0 1.75rem;font-family:program-narrow,sans-serif;font-weight:500;font-size:1rem;line-height:normal;letter-spacing:.075rem;text-transform:uppercase;color:var(--corail)}body.pg-centres .ccard .savoir{position:absolute;left:50%;bottom:-1.375rem;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:12.6875rem;max-width:95%;height:3.375rem;background:var(--corail);color:var(--creme);font-weight:500;font-size:1.25rem;text-decoration:none}body.pg-centres .ccard .savoir .fleche{width:1rem;height:1.25rem;background:#fff}body.pg-centres .ccard .ph{height:12.4375rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:#e6f0f8}body.pg-centres .ccard .ph img{width:4.5rem;height:auto}body.pg-centres .ccard .ph small{font-size:.8125rem;font-style:italic;color:var(--gris);text-align:center;padding:0 1.125rem;line-height:1.3}body.pg-centres .situer-wrap{position:relative;display:block;width:35rem;max-width:100%;margin:4rem auto 0;transform:translate(10.53125rem)}body.pg-centres .situer{display:block;width:100%;height:auto}body.pg-centres .dept-col{display:flex;flex-direction:column;gap:2.375rem;margin:0}body.pg-centres .dept-col a{display:flex;align-items:center;justify-content:center;width:100%;min-height:4.375rem;padding:.5rem .125rem;box-sizing:border-box;background:var(--corail);color:var(--creme);font-family:program-narrow,sans-serif;font-weight:500;font-size:3.125rem;line-height:1.15;letter-spacing:0;text-transform:uppercase;text-decoration:none;text-align:center;white-space:nowrap}body.pg-centres .dept-col a.actif,body.pg-centres .dept-col a:hover{background:var(--vert)}body.pg-centres .hub-status{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:900px){body.pg-centres .carte .wrap{grid-template-columns:1fr;gap:1.5rem;padding:0 1.25rem}body.pg-centres .map-holder{max-width:28rem;margin:0 auto}body.pg-centres .legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}body.pg-centres .legend .item{gap:.75rem}body.pg-centres .legend .item .txt{font-size:1.5rem;line-height:1.1}body.pg-centres .legend .fleche{width:1.375rem;height:1.4rem}body.pg-centres .legend-para{font-size:1rem;margin:1.5rem 0 0}body.pg-centres .idl-chiprow{margin:2.5rem 0 -1.5rem}body.pg-centres h2.idl-chip{padding:.75rem 1rem;gap:.75rem;min-height:4rem}body.pg-centres .idl-chip .txt{font-size:clamp(1.625rem,4.8vw,2.25rem)}body.pg-centres .idl-chip .fleche{width:1.375rem;height:1.4rem}body.pg-centres .idl{padding:3.5rem 0 2.5rem}body.pg-centres .idl .wrap{grid-template-columns:1fr;gap:2rem;padding:0 1.25rem}body.pg-centres .idl-intro{font-size:1rem}body.pg-centres .dept-col{grid-row:2;display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem;margin:0;max-width:none}body.pg-centres .dept-col a{width:auto;flex:1 1 30%;font-size:1.5rem;min-height:3.5rem}body.pg-centres #cards-slot{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 1.5rem}body.pg-centres .ccard{min-height:0}body.pg-centres .ccard .savoir{bottom:0;transform:translate(-50%,50%)}body.pg-centres .ccard>img{height:12.4375rem}body.pg-centres .situer-wrap{max-width:min(28rem,100%);margin-top:3rem;transform:none}}@media(max-width:520px){body.pg-centres #cards-slot{grid-template-columns:1fr}body.pg-centres #cards-slot .ccard{width:100%!important;max-width:none!important;margin:0!important;padding-bottom:1rem}body.pg-centres .dept-col{grid-row:2;max-width:100%!important;width:100%!important;margin:0!important}body.pg-centres .ccard .savoir{transform:none;margin:1rem auto 0;left:auto;bottom:auto;position:relative}}#centres[data-astro-cid-r4hzxi2d],#department-heading[data-astro-cid-r4hzxi2d],main[data-astro-cid-r4hzxi2d] h1[data-astro-cid-r4hzxi2d]{scroll-margin-top:160px}.legend[data-astro-cid-r4hzxi2d] a[data-astro-cid-r4hzxi2d]{text-decoration:none}.legend[data-astro-cid-r4hzxi2d] a[data-astro-cid-r4hzxi2d][aria-current]{text-decoration:underline}.hub-tours-marker[data-astro-cid-r4hzxi2d]{position:absolute;inset:0;width:100%;height:100%}.hub-discover[data-astro-cid-r4hzxi2d]{text-align:center;padding:3rem 1.25rem}.hub-discover[data-astro-cid-r4hzxi2d] h2[data-astro-cid-r4hzxi2d],.hub-partners[data-astro-cid-r4hzxi2d] h2[data-astro-cid-r4hzxi2d]{display:table;margin:0 auto 1.5rem;padding:.625rem 1.375rem;color:var(--creme);background:var(--vert);font:500 3.75rem/1.2 program-narrow,sans-serif;text-transform:uppercase}.hub-discover[data-astro-cid-r4hzxi2d] p[data-astro-cid-r4hzxi2d]{font-size:1.25rem;line-height:1.5;font-weight:700;color:#777171}.hub-territory[data-astro-cid-r4hzxi2d]{background:var(--bleu);padding:3.5rem 0;color:var(--creme)}.hub-copy[data-astro-cid-r4hzxi2d]{font-size:1.25rem;line-height:1.2;font-weight:700;text-align:center}.hub-copy[data-astro-cid-r4hzxi2d] p[data-astro-cid-r4hzxi2d]+p[data-astro-cid-r4hzxi2d]{margin-top:1.25rem}.hub-gallery[data-astro-cid-r4hzxi2d]{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5625rem;margin:2.5rem auto 1.75rem;max-width:82.4375rem;width:calc(100% - 1.625rem);transform:translate(-.28125rem);border:0;box-sizing:border-box}.hub-gallery[data-astro-cid-r4hzxi2d]:after{content:"";position:absolute;z-index:-1;left:-1.625rem;right:-1.75rem;bottom:-1.75rem;height:8.9375rem;background:var(--creme)}.hub-gallery[data-astro-cid-r4hzxi2d] img[data-astro-cid-r4hzxi2d]{width:100%;height:auto;aspect-ratio:447/255;object-fit:cover;border:0;box-sizing:border-box}.hub-partners[data-astro-cid-r4hzxi2d]{text-align:center;padding:0 0 2.5rem}.hub-partners[data-astro-cid-r4hzxi2d] h2[data-astro-cid-r4hzxi2d]{background:var(--corail);transform:translateY(-1rem)}.hub-partners-list[data-astro-cid-r4hzxi2d]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem;max-width:76rem;margin:1.5rem auto 0;padding:0 2.5rem;list-style:none;box-sizing:content-box}.hub-partners-list[data-astro-cid-r4hzxi2d] li[data-astro-cid-r4hzxi2d]{display:flex;flex:0 1 37.375rem;min-width:0}.hub-partners-list[data-astro-cid-r4hzxi2d] a[data-astro-cid-r4hzxi2d]{display:flex;align-items:center;gap:1.5rem;width:100%;min-height:6.5rem;padding:1rem 1.75rem 1rem 1.25rem;box-sizing:border-box;background:var(--creme);color:var(--gris-texte,#777171);text-decoration:none;text-align:left;font:500 2rem/1.05 program-narrow,sans-serif;text-transform:uppercase;transition:background-color .15s}.hub-partners-list[data-astro-cid-r4hzxi2d] .picto[data-astro-cid-r4hzxi2d]{display:grid;place-items:center;flex:none;width:4.25rem;height:4.25rem;border-radius:50%;background:#fff;color:var(--bleu)}.hub-partners-list[data-astro-cid-r4hzxi2d] .picto[data-astro-cid-r4hzxi2d] svg[data-astro-cid-r4hzxi2d]{width:3rem;height:3rem;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round}.hub-partners-list[data-astro-cid-r4hzxi2d] .picto[data-astro-cid-r4hzxi2d] .point[data-astro-cid-r4hzxi2d]{stroke-width:3.4}.hub-partners-list[data-astro-cid-r4hzxi2d] .txt[data-astro-cid-r4hzxi2d]{flex:1;min-width:0}.hub-partners-list[data-astro-cid-r4hzxi2d] .txt[data-astro-cid-r4hzxi2d] .mot[data-astro-cid-r4hzxi2d]{white-space:nowrap}.hub-partners-list[data-astro-cid-r4hzxi2d] .fleche[data-astro-cid-r4hzxi2d]{flex:none;background:var(--bleu);width:1.75rem;height:1.375rem}.hub-partners-list[data-astro-cid-r4hzxi2d] a[data-astro-cid-r4hzxi2d]:hover{background:var(--champ,#fde9be)}.hub-partners-list[data-astro-cid-r4hzxi2d] a[data-astro-cid-r4hzxi2d]:hover .txt[data-astro-cid-r4hzxi2d]{color:var(--bleu)}.hub-gallery[data-astro-cid-r4hzxi2d]:before{content:"";position:absolute;left:-13rem;top:50%;transform:translateY(-50%);width:10rem;height:7rem;background:var(--vert);clip-path:polygon(0 0,55% 0,100% 50%,55% 100%,0 100%,45% 50%)}@media(max-width:900px){.hub-gallery[data-astro-cid-r4hzxi2d]:before{display:none}.hub-partners-list[data-astro-cid-r4hzxi2d]{padding:0 1rem}.hub-partners-list[data-astro-cid-r4hzxi2d] li[data-astro-cid-r4hzxi2d]{flex-basis:calc(50% - .625rem)}.hub-partners-list[data-astro-cid-r4hzxi2d] a[data-astro-cid-r4hzxi2d]{min-height:4.5rem;gap:1rem;padding:.75rem 1rem .75rem .75rem;font-size:1.375rem}.hub-partners-list[data-astro-cid-r4hzxi2d] .picto[data-astro-cid-r4hzxi2d]{width:3rem;height:3rem}.hub-partners-list[data-astro-cid-r4hzxi2d] .picto[data-astro-cid-r4hzxi2d] svg[data-astro-cid-r4hzxi2d]{width:2.125rem;height:2.125rem}.hub-partners-list[data-astro-cid-r4hzxi2d] .fleche[data-astro-cid-r4hzxi2d]{width:1.125rem;height:.875rem}.hub-copy[data-astro-cid-r4hzxi2d],.hub-discover[data-astro-cid-r4hzxi2d] p[data-astro-cid-r4hzxi2d]{font-size:1rem}.hub-gallery[data-astro-cid-r4hzxi2d]{grid-template-columns:1fr;width:100%;margin-bottom:.75rem;transform:none;gap:1.5rem}.hub-gallery[data-astro-cid-r4hzxi2d]:after{left:0;right:0;bottom:-.75rem;height:.75rem}.hub-discover[data-astro-cid-r4hzxi2d] h2[data-astro-cid-r4hzxi2d],.hub-partners[data-astro-cid-r4hzxi2d] h2[data-astro-cid-r4hzxi2d]{font-size:1.75rem}.hub-partners[data-astro-cid-r4hzxi2d] h2[data-astro-cid-r4hzxi2d]{box-sizing:border-box;max-width:calc(100% - 2rem);padding:.625rem .75rem;font-size:clamp(1.125rem,5.4vw,1.75rem);hyphens:none;overflow-wrap:normal;word-break:normal}}@media(max-width:640px){.hub-partners-list[data-astro-cid-r4hzxi2d]{gap:.75rem}.hub-partners-list[data-astro-cid-r4hzxi2d] li[data-astro-cid-r4hzxi2d]{flex-basis:100%}}@media(min-width:768px)and (max-width:900px){.hub-gallery[data-astro-cid-r4hzxi2d]{grid-template-columns:repeat(3,minmax(0,1fr))}}
