@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/themes/pal/assets/fonts/inter-latin-wght.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-green: #009245;--c-green-light: #39b54a;--c-blue: #2976e2;--c-sky: #29abe2;--c-yellow: #fbce3b;--c-green-700: #00843f;--c-green-800: #006b33;--c-green-50: #e6f4ea;--c-blue-700: #226cd0;--c-blue-800: #1a56a8;--c-blue-50: #dbe8fb;--c-red-700: #b42318;--c-red-50: #fde7e7;--c-yellow-50: #fff6d6;--c-ink: #18181c;--c-ink-2: #4a4a52;--c-ink-3: #6b6b74;--c-line: rgb(24 24 28 / .12);--c-bg: #f5f5f7;--c-surface: #ffffff;--c-focus: #18181c;--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-xs: .75rem;--fs-sm: .875rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.5rem;--fs-2xl: 2rem;--fs-3xl: clamp(2rem, 1.4rem + 2vw, 2.5rem);--fs-4xl: clamp(2.25rem, 1.5rem + 2.6vw, 3rem);--lh-tight: 1.15;--lh-snug: 1.3;--lh-base: 1.5;--tracking: -.02em;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 2.5rem;--sp-8: 3rem;--sp-9: 4rem;--sp-10: 5rem;--radius-s: 8px;--radius-m: 16px;--radius-l: 24px;--shadow-pop: 0 2px 4px rgb(0 0 0 / .25);--container: 80rem;--gutter: clamp(1rem, 4vw, 5rem);--gap: clamp(1rem, 2vw, 1.5rem);--header-h: 6.25rem;--ease: cubic-bezier(.2, 0, 0, 1);--dur: .15s}@media(prefers-reduced-motion:reduce){:root{--dur: 0ms}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--sp-6)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;font-family:var(--font);font-size:var(--fs-md);line-height:var(--lh-base);color:var(--c-ink);background:var(--c-bg);font-optical-sizing:auto;-webkit-font-smoothing:antialiased}img,svg,video,picture{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-underline-offset:.2em}ul[role=list],ol[role=list]{list-style:none;padding:0}h1,h2,h3,h4{text-wrap:balance;line-height:var(--lh-tight);letter-spacing:var(--tracking)}p{text-wrap:pretty}table{border-collapse:collapse}:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;box-shadow:0 0 0 4px #fff}[hidden]{display:none!important}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.site-main{padding-block:var(--sp-5) var(--sp-10)}.stack>*+*{margin-block-start:var(--stack, var(--sp-4))}.grid{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--grid-min, 18rem)),1fr))}.grid--2{--grid-min: 22rem}@media(min-width:64rem){.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}.sections{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-8) var(--gap);align-items:start}.section{grid-column:span 6;min-width:0}@media(min-width:48rem){.section--w-moitie{grid-column:span 3}}@media(min-width:64rem){.section--w-tiers{grid-column:span 2}}.section__title{font-size:var(--fs-xl);font-weight:700;margin-block-end:var(--sp-4)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:var(--sp-4);inset-block-start:-10rem;z-index:100;padding:var(--sp-3) var(--sp-4);background:var(--c-ink);color:#fff;font-weight:600;border-radius:var(--radius-s)}.skip-link:focus{inset-block-start:var(--sp-4)}.icon{flex:none;width:var(--icon, 1.5rem);height:var(--icon, 1.5rem)}.btn{--icon: 1.25rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:2.5rem;padding:.5rem 1rem;border:2px solid rgb(255 255 255 / .16);border-radius:var(--radius-s);background:var(--c-green-700);color:#fff;font-size:var(--fs-sm);font-weight:600;line-height:1.25rem;letter-spacing:var(--tracking);text-decoration:none;white-space:nowrap;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.btn:hover{background:var(--c-green-800)}.btn:active{border-color:transparent}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn--lg{--icon: 1.5rem;min-height:3.5rem;padding:.875rem 2.5rem;font-size:var(--fs-md)}.btn--sm{min-height:2rem;padding:.25rem .75rem}.btn--icon{padding:0;aspect-ratio:1}.btn--block{width:100%}.btn--ghost{background:#ffffff0d;border-color:#ffffff52;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn--ghost:hover{background:#ffffff29}.btn--outline{background:var(--c-surface);color:var(--c-ink);border-color:var(--c-line)}.btn--outline:hover{background:var(--c-bg)}.btn--link{min-height:auto;padding:var(--sp-1) 0;background:none;border:0;color:var(--c-ink)}.btn--link:hover{background:none;text-decoration:underline}.contact-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.card{position:relative;background:var(--c-surface);border-radius:var(--radius-m);padding:var(--card-pad, var(--sp-5));overflow:hidden}.card--lg{--card-pad: var(--sp-6);border-radius:var(--radius-l)}.card__link:after{content:"";position:absolute;inset:0;z-index:1}.card__link:focus-visible{outline:none;box-shadow:none}.card:has(.card__link:focus-visible){outline:2px solid var(--c-focus);outline-offset:2px}.card__kicker{font-size:var(--fs-sm);color:var(--c-ink-2)}.card__title{font-size:var(--fs-lg);font-weight:700;line-height:var(--lh-snug);letter-spacing:var(--tracking)}.card__media{margin:calc(-1 * var(--card-pad, var(--sp-5)));margin-block-end:var(--sp-5)}.card__media img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.pills{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:0;list-style:none}.pill{display:inline-flex;align-items:center;min-height:2.25rem;padding:.375rem 1rem;border:2px solid var(--c-line);border-radius:var(--radius-s);background:var(--c-surface);color:var(--c-ink);font-size:var(--fs-sm);font-weight:600;text-decoration:none;transition:border-color var(--dur) var(--ease)}.pill:hover{border-color:var(--c-green-700)}.pill[aria-current=page],.pill[aria-pressed=true],.pill.is-active{background:var(--c-green-700);border-color:var(--c-green-700);color:#fff}.pill--round{border-radius:999px;min-height:2rem;padding:.25rem .875rem;border-width:1px;font-weight:500}.pill--round[aria-pressed=true],.pill--round.is-active{background:var(--c-blue-700);border-color:var(--c-blue-700)}.avatar{display:grid;place-items:center;flex:none;width:var(--avatar, 2.5rem);height:var(--avatar, 2.5rem);border-radius:var(--radius-s);background:var(--c-green-700);color:#fff;font-size:var(--fs-sm);font-weight:700;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.notice{--icon: 1.25rem;display:flex;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--radius-s);background:var(--c-blue-50);color:var(--c-ink);font-size:var(--fs-sm)}.notice>.icon{margin-block-start:.1em;color:var(--c-blue-700)}.notice__title{font-weight:700;margin-block-end:var(--sp-1)}.notice--succes{background:var(--c-green-50)}.notice--succes>.icon{color:var(--c-green-700)}.notice--alerte{background:var(--c-red-50)}.notice--alerte>.icon{color:var(--c-red-700)}.notice--alerte .notice__title{color:var(--c-red-700)}.prose{--stack: var(--sp-4);font-size:var(--fs-md);line-height:var(--lh-base)}.prose>*+*{margin-block-start:var(--stack)}.prose h2{font-size:var(--fs-xl);margin-block-start:var(--sp-7)}.prose h3{font-size:var(--fs-lg);margin-block-start:var(--sp-6)}.prose h4{font-size:var(--fs-md);margin-block-start:var(--sp-5)}.prose ul,.prose ol{padding-inline-start:1.25em}.prose li+li{margin-block-start:var(--sp-2)}.prose li::marker{color:var(--c-green-700)}.prose a{color:var(--c-green-800);font-weight:600}.prose strong{font-weight:700}.prose blockquote{padding-inline-start:var(--sp-4);border-inline-start:3px solid var(--c-green-light)}.prose table{width:100%;font-size:var(--fs-sm)}.prose th,.prose td{padding:var(--sp-2) var(--sp-3);border-block-end:1px solid var(--c-line);text-align:start}.prose img{border-radius:var(--radius-m)}.prose--sm{font-size:var(--fs-sm);--stack: var(--sp-3)}.field{display:grid;gap:var(--sp-2)}:root{--c-field-line: color-mix(in srgb, var(--c-ink) 50%, transparent)}.field__box{position:relative;border:2px solid var(--c-field-line);border-radius:var(--radius-s);background:var(--c-surface);color:var(--c-ink);transition:border-color var(--dur) var(--ease)}.field__box:hover{border-color:var(--c-ink-2)}.field__label{position:absolute;inset-block-start:.4375rem;inset-inline:.875rem;overflow:hidden;color:var(--c-ink-3);font-size:var(--fs-xs);font-weight:500;line-height:1rem;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.field__req{font-weight:400}.field__input{display:block;width:100%;min-height:3.25rem;padding:1.5rem .875rem .375rem;border:0;border-radius:6px;background:none;font-weight:500;line-height:1.375rem}.field__input::placeholder{color:var(--c-ink-3);opacity:1}.field__input:focus-visible{outline:none;box-shadow:none}.field__box:has(.field__input:focus-visible){border-color:var(--c-green-700);outline:2px solid var(--c-focus);outline-offset:2px}.field__box:has([aria-invalid=true]),.field--error .field__box{border-color:var(--c-red-700)}.field__error{display:flex;gap:var(--sp-1);color:var(--c-red-700);font-size:var(--fs-sm);font-weight:500;line-height:1.25rem}.field__help,.field__counter{color:var(--c-ink-2);font-size:var(--fs-sm);line-height:1.25rem}.field__counter{text-align:end}.field--select .field__box:after{content:"";position:absolute;inset-block-start:50%;inset-inline-end:.875rem;width:1.5rem;height:1.5rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;translate:0 -50%;pointer-events:none}.field--select .field__input{appearance:none;padding-inline-end:3rem;cursor:pointer}.field--textarea .field__input{min-height:13.75rem;resize:vertical}.fieldset{min-width:0;padding:0;border:0}.fieldset__legend{margin-block-end:var(--sp-2);padding:0;font-size:var(--fs-sm);font-weight:700;line-height:1.25rem}.choice{display:flex;align-items:flex-start;gap:var(--sp-3);padding-block:var(--sp-2)}.choice__input{flex:none;width:1.25rem;height:1.25rem;margin:0;border:1px solid var(--c-field-line);border-radius:4px;background:var(--c-surface);appearance:none;cursor:pointer}.choice__input[type=radio]{border-radius:50%}.choice__input:checked{border-color:var(--c-green-700);background:var(--c-green-700);box-shadow:inset 0 0 0 3px var(--c-surface)}.choice__input[aria-invalid=true]{border-color:var(--c-red-700)}.choice__label{font-size:var(--fs-sm);font-weight:500;line-height:1.25rem;cursor:pointer}.pagination{margin-block-start:var(--sp-7)}.pagination__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-2);padding:0;list-style:none}.pagination__link{--icon: 1.25rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);min-width:2.5rem;min-height:2.5rem;padding:.5rem var(--sp-3);border:2px solid transparent;border-radius:var(--radius-s);color:var(--c-ink);font-size:var(--fs-sm);font-weight:600;line-height:1.25rem;letter-spacing:var(--tracking);text-decoration:none;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.pagination__link:hover{background:var(--c-surface);border-color:var(--c-line)}.pagination__link[aria-current=page]{background:var(--c-green-700);border-color:#ffffff29;color:#fff}.pagination__link--step{padding-inline:var(--sp-3)}.pagination__item--gap,.pagination__item--status{font-size:var(--fs-sm);font-weight:600;letter-spacing:var(--tracking)}.pagination__item--gap{min-width:2.5rem;text-align:center}.pagination__item--page,.pagination__item--gap{display:none}.pagination__item--status{padding-inline:var(--sp-2);color:var(--c-ink-2)}@media(min-width:40rem){.pagination__item--page,.pagination__item--gap{display:block}.pagination__item--status,.pagination__link--step .icon{display:none}.pagination__link--step{padding-inline:var(--sp-4)}}.card-actu{--card-pad: var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2);height:100%;border-radius:var(--radius-l)}.card-actu__kicker{font-size:var(--fs-md);font-weight:500;line-height:1.5rem;color:var(--c-ink-2)}.card-actu__title{text-wrap:pretty;flex:1;font-size:calc(var(--fs-md) * 1.25);font-weight:700;line-height:1.5rem;letter-spacing:var(--tracking)}.card-actu__title a{color:inherit;text-decoration:none}.card-actu__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);font-size:var(--fs-sm);font-weight:500;line-height:1.25rem;color:var(--c-ink-2)}.card-actu__arrow{margin-inline-start:auto;color:var(--c-ink);transition:transform var(--dur) var(--ease)}.card-actu:hover .card-actu__kicker,.card-actu:hover .card-actu__title,.card-actu:hover .card-actu__arrow{color:var(--c-blue-700)}.card-actu:hover .card-actu__arrow{transform:translate(2px)}.fiche{display:block;overflow:hidden;background:var(--c-surface);border-radius:var(--radius-l)}.fiche__media img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.fiche__body{display:flex;flex-direction:column;gap:var(--panel-gap);padding:var(--panel-pad)}.fiche__title{font-size:var(--fs-3xl);font-weight:800;line-height:1;overflow-wrap:break-word}.fiche__text{display:flex;flex-direction:column;gap:var(--sp-4);font-weight:500}.fiche__content{--stack: var(--sp-2)}.fiche__content :is(h3,h4,h5){margin-block-start:var(--sp-4);font-size:inherit}@media(min-width:48rem){.fiche__text{font-size:var(--fs-lg);line-height:1.34}}.fiche__notices{display:flex;flex-direction:column;gap:var(--sp-4)}.fiche__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:0;list-style:none}.fiche__contact{padding-block-start:var(--panel-gap);border-block-start:1px solid var(--c-line)}.contact-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4)}.contact-row__label{flex:1 1 10rem;font-weight:500}@media(min-width:48rem){.contact-row__label{font-size:var(--fs-lg)}}.contact-actions{margin:0;padding:0;list-style:none}@media(min-width:64rem){.fiches--single .fiche:has(>.fiche__media){display:grid;grid-template-columns:15fr 17fr}.fiches--single .fiche__media{position:relative;min-height:20rem}.fiches--single .fiche__media img{position:absolute;inset:0;height:100%;aspect-ratio:auto}}.fiche__actions .btn{max-width:100%;white-space:normal}.lieu{overflow:hidden;background:var(--c-surface);border-radius:var(--radius-l)}.lieu__media img{width:100%;aspect-ratio:16 / 9;object-fit:cover}@media(min-width:64rem){.lieu--media{display:grid;grid-template-columns:15fr 17fr}.lieu__media{position:relative;min-height:18rem}.lieu__media img{position:absolute;inset:0;height:100%;aspect-ratio:auto}}.lieu__body{display:flex;flex-direction:column;gap:var(--panel-gap);padding:var(--panel-pad)}.lieu__title{font-size:var(--fs-3xl);font-weight:800;line-height:1;overflow-wrap:break-word}.lieu__description{font-weight:500}.lieu__body>.info-list,.lieu__contact{padding-block-start:var(--panel-gap);border-block-start:1px solid var(--c-line)}.people{display:flex;flex-direction:column;gap:var(--sp-4);margin:0;padding:0;list-style:none}.person{display:flex;align-items:center;gap:var(--sp-4)}.person__avatar{--avatar: 3.5rem;background:var(--c-green-800);font-size:var(--fs-lg);letter-spacing:var(--tracking)}.person__text{display:flex;flex-direction:column;min-width:0}.person__name{font-weight:700;letter-spacing:var(--tracking)}.person__role{font-weight:500}.info-list{display:flex;flex-direction:column;gap:var(--sp-4);margin:0;padding:0;list-style:none;font-weight:500}.info-list li{display:flex;align-items:flex-start;gap:var(--sp-4)}.info-list .icon{margin-block-start:.05em}.info-list a{text-decoration-thickness:1px}.info-list a:hover{color:var(--c-green-800)}@media(min-width:48rem){.lieu__description,.info-list,.person__name{font-size:var(--fs-lg);line-height:1.34}}.lieu-compact{display:flex;align-items:flex-start;gap:var(--sp-4);height:100%;padding:var(--sp-5);background:var(--c-surface);border-radius:var(--radius-m)}.lieu-compact__avatar{--avatar: 3.5rem;background:var(--c-green-800);font-size:var(--fs-lg)}.lieu-compact__avatar .icon{--icon: 1.5rem}.lieu-compact__body{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;font-size:var(--fs-sm)}.lieu-compact__type{color:var(--c-green-800);font-weight:600}.lieu-compact__title{font-size:var(--fs-md);font-weight:700}.lieu-compact__description{color:var(--c-ink-2)}.lieu-compact__phone a,.lieu-compact__site a{color:var(--c-blue-700);font-weight:600}.lieu-compact .notice{margin-block:var(--sp-2)}.lieu-hours{display:flex;flex-direction:column;gap:var(--sp-5);height:100%;padding:var(--panel-pad);background:var(--c-surface);border-radius:var(--radius-l)}.lieu-hours__header{display:flex;flex-direction:column;gap:var(--sp-3)}.lieu-hours__title{font-size:var(--fs-2xl);font-weight:800;line-height:1.1}.lieu-hours__address,.lieu-hours__summary{display:flex;gap:var(--sp-3);font-weight:500}.lieu-hours__contact{margin-block-start:auto;padding-block-start:var(--sp-5);border-block-start:1px solid var(--c-line)}.hours{container-type:inline-size;padding:var(--sp-5) var(--sp-4);border-radius:var(--radius-m);background:var(--c-bg)}@media(min-width:48rem){.hours{padding:var(--sp-5)}}.hours--ete{background:color-mix(in srgb,var(--c-yellow) 20%,var(--c-surface))}.hours--hiver{background:color-mix(in srgb,var(--c-sky) 20%,var(--c-surface))}.hours__head{display:flex;align-items:center;gap:var(--sp-3);margin-block-end:var(--sp-3)}.hours__icon{--icon: 2.5rem;stroke-width:1.5}.hours__title{display:flex;flex-wrap:wrap;column-gap:var(--sp-3);font-weight:700;line-height:var(--lh-snug)}.hours__title>strong{flex-basis:100%}.hours__public{font-size:var(--fs-sm);font-weight:500}.hours__closed-days,.hours__closed{color:var(--c-red-700);font-weight:700}.hours__closed-days{font-size:var(--fs-sm)}.hours__scroll{overflow-x:auto}.hours__table{width:100%;font-size:var(--fs-sm);letter-spacing:var(--tracking)}.hours__table th,.hours__table td{padding:var(--sp-2) var(--sp-1) var(--sp-2) 0;text-align:start;vertical-align:top}.hours__table th{font-weight:700;white-space:nowrap}.hours__table td{font-weight:500;white-space:nowrap}.hours__table tbody tr{border-block-start:1px solid var(--c-line)}@container (min-width: 36rem){.hours__table{font-size:var(--fs-md)}.hours__table th,.hours__table td{padding-inline-end:var(--sp-2)}}@container (max-width: 27.99rem){.hours__table{display:grid;grid-template-columns:auto 1fr 1fr;grid-template-rows:repeat(var(--rows, 7),auto);grid-auto-flow:column;column-gap:var(--sp-3)}.hours__table :is(thead,tbody,tr){display:contents}.hours__table :is(th,td){padding-inline:0;border-block-end:1px solid var(--c-line)}.hours__table tr>:last-child{border-block-end:0}.hours__corner{padding:0}}.hours__note{margin-block-start:var(--sp-3);font-size:var(--fs-sm);color:var(--c-ink-2)}.service-card{display:flex;flex-direction:column;gap:var(--panel-gap);height:100%;padding:var(--panel-pad);background:var(--c-surface);border-radius:var(--radius-l)}.service-card__title{font-size:var(--fs-xl);font-weight:600;line-height:var(--lh-tight)}.service-card__contact{margin-block-start:auto;padding-block-start:var(--panel-gap);border-block-start:1px solid var(--c-line)}.alert{background:var(--c-yellow);color:var(--c-ink)}.alert--urgent{background:var(--c-red-50)}.alert__inner{display:flex;align-items:flex-start;gap:var(--sp-4);padding-block:var(--sp-4)}.alert--urgent .alert__icon{color:var(--c-red-700)}.alert__message{font-weight:500;line-height:1.5rem}.alert__link{margin-inline-start:var(--sp-3);font-weight:700;letter-spacing:var(--tracking);text-decoration:none;white-space:nowrap}.alert__link:hover{text-decoration:underline}.topbar{display:none}@media(min-width:75rem){.topbar{display:block;padding-block-start:var(--sp-7)}.topbar__list{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-7);min-height:2.5rem}.topbar__link{font-size:var(--fs-sm);font-weight:500;line-height:1.25rem;letter-spacing:var(--tracking);text-decoration:none}.topbar__link:hover,.topbar__link[aria-current]{text-decoration:underline}}.site-header__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding-block:var(--sp-5)}.site-header__logo{display:block;flex:none;border-radius:var(--radius-s)}.site-header__logo img{width:8rem;height:3.5rem}.site-header__actions{display:flex;justify-content:flex-end;gap:var(--sp-2)}@media(min-width:75rem){.site-header{padding-block-end:var(--sp-4)}.site-header__bar{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--sp-5);min-height:var(--header-h);margin-block-start:var(--sp-7);padding-block:0}.site-header__burger{display:none}}.nav{display:none}@media(min-width:75rem){.nav{display:block}.nav__list{display:flex;align-items:center;gap:var(--sp-4)}.nav__item{position:relative;display:flex;align-items:center}.nav__link{padding:var(--sp-3) var(--sp-2);border-radius:var(--radius-s);font-weight:700;line-height:1.5rem;letter-spacing:var(--tracking);text-decoration:none;white-space:nowrap}.nav.is-enhanced .nav__link:has(+.nav__toggle){padding-inline-end:var(--sp-1)}.nav__toggle{display:flex;padding:var(--sp-3) var(--sp-2) var(--sp-3) var(--sp-1);border-radius:var(--radius-s)}.nav__toggle .icon{transition:rotate var(--dur) var(--ease)}.nav__toggle[aria-expanded=true] .icon{rotate:180deg}.nav__link:hover,.nav__link[aria-current],.nav__link[aria-current]+.nav__toggle,.nav__item.is-open>.nav__link,.nav__toggle:hover,.nav__toggle[aria-expanded=true]{color:var(--c-green-700)}.nav__link[aria-current],.nav__sublink[aria-current]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.35em}.nav__item>.nav__sub{position:absolute;inset-block-start:calc(100% + .625rem);inset-inline-start:50%;z-index:20;display:none;flex-direction:column;gap:var(--sp-2);min-width:15rem;padding:var(--sp-5);border-radius:var(--radius-m);background:var(--c-surface);box-shadow:var(--shadow-pop);translate:-50% 0}.nav__sub:before{content:"";position:absolute;inset-inline:0;inset-block-end:100%;height:.625rem}.nav__item.is-open>.nav__sub,.nav:not(.is-enhanced) .nav__item:is(:hover,:focus-within)>.nav__sub{display:flex}.nav__sublink{display:block;font-size:var(--fs-sm);font-weight:600;line-height:1.5rem;letter-spacing:var(--tracking);text-decoration:none;white-space:nowrap}.nav__sublink:hover{text-decoration:underline}.nav__sublink[aria-current]{color:var(--c-green-700)}}.mobile-nav{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0 0 var(--sp-8);border:0;background:var(--c-bg);color:var(--c-ink);overflow-y:auto;overscroll-behavior:contain}.mobile-nav::backdrop{background:var(--c-bg)}html:has(dialog[open]){overflow:hidden}.mobile-nav__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding-block:var(--sp-5)}.mobile-nav__list{border-block-start:1px solid var(--c-line)}.mobile-nav__item{border-block-end:1px solid var(--c-line)}.mobile-nav__row{display:flex;align-items:center;gap:var(--sp-4)}.mobile-nav__link{flex:1;padding-block:var(--sp-4);font-size:var(--fs-lg);font-weight:700;line-height:1.5rem;letter-spacing:var(--tracking);text-decoration:none}.mobile-nav__toggle{display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--radius-s)}.mobile-nav__toggle .icon{transition:rotate var(--dur) var(--ease)}.mobile-nav__toggle[aria-expanded=true] .icon{rotate:180deg}.mobile-nav__item>.mobile-nav__sub{display:grid;padding:0 0 var(--sp-4) var(--sp-4)}.mobile-nav__sublink{display:block;padding-block:var(--sp-2);font-weight:600;line-height:1.5rem;letter-spacing:var(--tracking);text-decoration:none}.mobile-nav__link[aria-current],.mobile-nav__sublink[aria-current]{color:var(--c-green-700);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.35em}.mobile-nav__extra{display:grid;gap:var(--sp-2);margin-block-start:var(--sp-6)}@media(min-width:75rem){.mobile-nav{display:none}}.search-dialog{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:color-mix(in srgb,var(--c-ink) 92%,transparent);color:#fff;overflow-y:auto;overscroll-behavior:contain}.search-dialog::backdrop{background:transparent}.search-dialog__inner{display:flex;flex-direction:column;gap:var(--sp-7);max-width:calc(52.5rem + 2 * var(--gutter));padding-block:var(--sp-5) var(--sp-8)}.search-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5)}.search-dialog__title{font-size:var(--fs-3xl);font-weight:800;line-height:1;letter-spacing:var(--tracking)}.search-dialog__subtitle{margin-block-end:var(--sp-4);font-size:1.25rem;font-weight:700;line-height:1.5rem;letter-spacing:var(--tracking)}@media(min-width:64rem){.search-dialog__inner{padding-block-start:clamp(var(--sp-8),18vh,12.375rem)}}.search-form__box{display:flex;align-items:center;gap:var(--sp-3);min-height:3.5rem;padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-4);border:2px solid var(--c-field-line);border-radius:var(--radius-s);background:var(--c-surface);color:var(--c-ink)}.search-form__box:has(.search-form__input:focus-visible){border-color:var(--c-green-700);outline:2px solid var(--c-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--c-surface)}.search-form__input{flex:1;min-width:0;padding-block:var(--sp-2);border:0;background:none;font-weight:500}.search-form__input:focus-visible{outline:none;box-shadow:none}.search-form__input::placeholder{color:var(--c-ink-2);opacity:1}.search-form__submit{flex:none}.search-form--lg .search-form__submit{padding-inline:var(--sp-4)}@media(min-width:48rem){.search-form--lg .search-form__submit{padding-inline:var(--sp-7)}}.search-form--lg .search-form__box{min-height:5rem;padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4)}.search-form--lg .search-form__input{font-size:clamp(var(--fs-lg),1rem + 1.5vw,var(--fs-xl))}.breadcrumb{font-size:var(--fs-sm);font-weight:500;line-height:1.25rem;letter-spacing:var(--tracking)}.breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2)}.breadcrumb__item{display:flex;align-items:center;gap:var(--sp-2)}.breadcrumb__item+.breadcrumb__item:before{content:"";width:.1rem;height:.625rem;background:currentColor}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb__home{--icon: 1.25rem;display:flex;border-radius:4px}.breadcrumb [aria-current]{font-weight:700}.page-header{display:flex;flex-direction:column;gap:var(--sp-7);margin-block-end:var(--sp-7)}.page-header__text{display:flex;flex-direction:column;gap:var(--sp-4);max-width:52.5rem}.page-header__title{font-size:var(--fs-3xl);font-weight:800;line-height:1.1}.page-header__intro{font-size:var(--fs-lg);font-weight:500;line-height:1.5rem}.page-header__tabs{margin-inline:calc(-1 * var(--gutter))}.page-header__tabs .pills{flex-wrap:nowrap;margin-block:calc(-1 * var(--sp-2));padding:var(--sp-2) var(--gutter);overflow-x:auto;scrollbar-width:none}.page-header__tabs .pills>li{flex:none}.page-header__tabs .pill{min-height:2.5rem;padding-inline:var(--sp-5);letter-spacing:var(--tracking)}.page-header__tabs .pill[aria-current=true]{background:var(--c-green-700);border-color:var(--c-green-700);color:#fff}@media(min-width:48rem){.page-header__tabs{margin-inline:0}.page-header__tabs .pills{flex-wrap:wrap;margin-block:0;padding:0;overflow:visible}}body{display:flex;flex-direction:column}.site-main{flex:1 0 auto}.site-footer{--footer-line: color-mix(in srgb, var(--c-ink) 20%, transparent);background:var(--c-surface)}.site-footer__inner{display:flex;flex-direction:column;gap:var(--sp-7);padding-block:var(--sp-10) 6.25rem}.site-footer__top{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-7)}.site-footer__logo{width:11.4375rem;height:5rem}.site-footer__actions{display:grid;width:100%}.site-footer__actions .btn{padding-inline:var(--sp-5)}.site-footer__infos,.site-footer__bottom{padding-block-start:var(--sp-7);border-block-start:1px solid var(--footer-line)}.site-footer__infos{display:grid;gap:var(--sp-5)}.site-footer__title{margin-block-end:var(--sp-4);font-size:var(--fs-lg);font-weight:700;line-height:1.5rem;letter-spacing:normal}.site-footer__line{display:flex;align-items:flex-start;gap:var(--sp-4);font-size:var(--fs-lg);font-weight:500;line-height:1.5rem}.site-footer__line address{font-style:normal}.site-footer__hours{display:grid;gap:var(--sp-2)}.site-footer__time{white-space:nowrap}.site-footer__links{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4)}.site-footer__link,.site-footer__copy,.site-footer__social p{padding:var(--sp-3) var(--sp-2);font-size:var(--fs-sm);font-weight:500;line-height:1.25rem}.site-footer__link{display:block;text-decoration:none}.site-footer__link:hover,.site-footer__link[aria-current]{text-decoration:underline}.site-footer__legal{display:flex;flex-direction:column-reverse}.site-footer__social,.site-footer__networks{display:flex;align-items:center}.site-footer__network{display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--radius-s)}.site-footer__network:hover{background:var(--c-bg)}@media(min-width:48rem){.site-footer__top{flex-direction:row;align-items:center;justify-content:space-between}.site-footer__actions{display:flex;width:auto}.site-footer__infos{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-7)}.site-footer__links{flex-direction:row;flex-wrap:wrap;align-items:center}.site-footer__legal{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--sp-7)}}:root{--panel-pad: clamp(1.5rem, .9rem + 2.4vw, 2.5rem);--panel-gap: clamp(1.5rem, 1.1rem + 1.6vw, 2.5rem)}.page-rubrique__head{max-width:52.5rem;margin-block-end:var(--sp-7)}.page-rubrique__title{font-size:var(--fs-xl);font-weight:700}.page-rubrique__intro{margin-block-start:var(--sp-4);font-size:var(--fs-md);font-weight:500}.subpages{display:grid;gap:var(--gap);padding:0;list-style:none}@media(min-width:40rem){.subpages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.subpages{grid-template-columns:repeat(3,minmax(0,1fr))}}.subpage{--card-pad: var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-3);border-radius:var(--radius-l);border:2px solid transparent;transition:border-color var(--dur) var(--ease)}.subpage:hover{border-color:var(--c-green-700)}.subpage__title{font-size:var(--fs-xl);font-weight:700}.subpage__title a{text-decoration:none}.subpage__intro{color:var(--c-ink-2)}.subpage__arrow{margin-block-start:auto;color:var(--c-green-700)}.section>.section__title{margin-block-end:var(--sp-5)}.panel{display:flex;flex-direction:column;gap:var(--panel-gap);height:100%;padding:var(--panel-pad);background:var(--c-surface);border-radius:var(--radius-l)}.panel>.section__title{margin:0;font-weight:600}.panel__prose{--stack: var(--sp-2);font-weight:500}@media(min-width:48rem){.panel__prose{font-size:var(--fs-lg);line-height:1.34}}.notice--lg{gap:var(--sp-4);padding:var(--sp-5);border-radius:var(--radius-m);--icon: 1.5rem}.notice--lg>.icon{margin-block-start:0}.notice--lg .notice__title{margin-block-end:var(--sp-1);font-size:var(--fs-lg);line-height:1.34}.notice__text{color:var(--c-ink-2);font-weight:500;line-height:1.43}.notice>div{min-width:0}.fiches>*+*{margin-block-start:var(--sp-7)}@media(min-width:64rem){.fiches{columns:2;column-gap:var(--sp-7)}.fiches>.fiche{break-inside:avoid;margin-block:0 var(--sp-7)}.fiches--single{columns:1}}@media(min-width:64rem){.fiches:not(.fiches--single){margin-block-end:calc(-1 * var(--sp-7))}}.lieux{display:grid;gap:var(--sp-7)}.lieux--compact{gap:var(--gap)}@media(min-width:40rem){.lieux--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.lieux--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.lieux--horaires:not(.lieux--single){grid-template-columns:repeat(2,minmax(0,1fr))}}.media-text{overflow:hidden;background:var(--c-surface);border-radius:var(--radius-l)}.media-text__media img{width:100%;aspect-ratio:16 / 9;object-fit:cover}@media(min-width:64rem){.media-text:not(.media-text--no-media){display:grid;grid-template-columns:15fr 17fr}.media-text--droite:not(.media-text--no-media){grid-template-columns:17fr 15fr}.media-text--droite .media-text__media{order:2}.media-text__media{position:relative;min-height:24rem}.media-text__media img{position:absolute;inset:0;height:100%;aspect-ratio:auto}}.media-text__body{display:flex;flex-direction:column;gap:var(--panel-gap);padding:var(--panel-pad)}.media-text__title{font-size:var(--fs-3xl);font-weight:800;line-height:1;overflow-wrap:break-word}.media-text__prose{--stack: var(--sp-2);font-weight:500}@media(min-width:48rem){.media-text__prose{font-size:var(--fs-lg);line-height:1.34}}.media-text__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);padding:0;list-style:none}.media-text__actions .btn{max-width:100%;white-space:normal}@media(max-width:47.99rem){.media-text__actions .btn--lg{padding-inline:var(--sp-5)}}.docs{margin:0;padding:0;list-style:none}.docs__item{display:flex;align-items:flex-start;gap:var(--sp-4);padding-block:var(--sp-4)}.docs__item:first-child{padding-block-start:0}.docs__item:last-child{padding-block-end:0}.docs__item+.docs__item{border-block-start:1px solid var(--c-line)}.docs__link{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;text-decoration:none}.docs__title{font-weight:500;overflow-wrap:anywhere}.docs__link:hover .docs__title{text-decoration:underline}.docs__meta{font-size:var(--fs-sm);color:var(--c-ink-2);font-weight:500}@media(min-width:48rem){.docs__title{font-size:var(--fs-lg);line-height:1.34}}.links{margin:0;padding:0;list-style:none}.links__item+.links__item{border-block-start:1px solid var(--c-line)}.links__link{display:flex;align-items:flex-start;gap:var(--sp-4);padding-block:var(--sp-4);font-weight:500;text-decoration:none}.links__item:first-child .links__link{padding-block-start:0}.links__item:last-child .links__link{padding-block-end:0}.links__link:hover span{text-decoration:underline}.links__arrow{color:var(--c-ink-2);transition:transform var(--dur) var(--ease)}.links__link:hover .links__arrow{transform:translate(.25rem);color:var(--c-green-700)}.links__external{--icon: 1rem;margin-block-start:.2em;color:var(--c-ink-3)}@media(min-width:48rem){.links__link{font-size:var(--fs-lg);line-height:1.34}}.contacts-grid{display:grid;gap:var(--gap)}@media(min-width:48rem){.contacts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.contacts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-7)}}.table-block__intro{font-weight:500}.table-block__scroll{overflow-x:auto}.table-block{width:100%;font-weight:500;font-variant-numeric:tabular-nums}.table-block th,.table-block td{padding:var(--sp-3) var(--sp-4) var(--sp-3) 0;text-align:start;vertical-align:top}.table-block th:last-child,.table-block td:last-child{padding-inline-end:0}.table-block tr+tr,.table-block thead+tbody tr:first-child{border-block-start:1px solid var(--c-line)}.table-block thead th{padding-block-start:0;font-weight:700;line-height:1.2}.table-block tbody th{font-weight:500}.table-block__note{display:flex;align-items:flex-start;gap:var(--sp-4);padding-block-start:var(--panel-gap);border-block-start:1px solid var(--c-line);font-weight:500}.table-block__note a,.table-block__intro a{color:var(--c-blue-700);overflow-wrap:anywhere}@media(min-width:48rem){.table-block,.table-block__intro,.table-block__note{font-size:var(--fs-lg);line-height:1.34}.section--w-pleine .table-block thead th{font-size:var(--fs-xl);font-weight:600}.section--w-pleine .table-block :is(th,td){width:calc(100% / var(--cols, 3));padding-inline-end:var(--sp-7)}}.table-block.cols-2{--cols: 2}.table-block.cols-4{--cols: 4}.shortcuts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:var(--gap);padding:0;list-style:none}.shortcut{display:flex;flex-direction:column;gap:var(--sp-1);border:2px solid transparent;transition:border-color var(--dur) var(--ease)}.shortcut:hover{border-color:var(--c-green-700)}.shortcut__kicker{font-size:var(--fs-sm);font-weight:600;color:var(--c-green-800)}.shortcut__link{font-size:var(--fs-lg);font-weight:700;line-height:var(--lh-snug);text-decoration:none}.shortcut__arrow{align-self:flex-end;margin-block-start:auto;padding-block-start:var(--sp-3);box-sizing:content-box;color:var(--c-green-700)}.text-cards{display:grid;gap:var(--gap)}@media(min-width:48rem){.text-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.text-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-7)}}.text-card__title{font-size:var(--fs-xl);font-weight:600;line-height:var(--lh-tight)}.faq__item+.faq__item{border-block-start:1px solid var(--c-line)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding-block:var(--sp-4);font-weight:600;cursor:pointer;list-style:none}.faq__question::-webkit-details-marker{display:none}.faq__item:first-child .faq__question{padding-block-start:0}.faq__icon{color:var(--c-green-700);transition:transform var(--dur) var(--ease)}.faq__item[open] .faq__icon{transform:rotate(45deg)}.faq__answer{padding-block-end:var(--sp-4);font-weight:500}@media(min-width:48rem){.faq__question{font-size:var(--fs-lg)}}.news-section__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-block-end:var(--sp-4)}.news-section__head .section__title{margin:0}.news-section__list{display:grid;gap:var(--gap);padding:0;list-style:none}@media(min-width:40rem){.news-section__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.news-section__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.communes{display:grid;gap:var(--sp-5);grid-template-columns:minmax(0,1fr);grid-template-areas:"map" "picker" "panel" "all"}.communes__picker{grid-area:picker}.communes__map{grid-area:map}.communes__panel{grid-area:panel}.communes__all{grid-area:all}@media(min-width:64rem){.communes{gap:var(--sp-7);grid-template-columns:minmax(0,1fr) 25rem;grid-template-areas:"picker picker" "map panel" "all all";align-items:start}}.map{width:100%;height:auto;overflow:visible}.map-link{cursor:pointer}.map-commune{stroke:var(--c-surface);stroke-width:1.5;stroke-linejoin:round;transition:fill var(--dur) var(--ease)}.map-commune--light{fill:var(--c-green-light)}.map-commune--mid{fill:var(--c-green-700)}.map-commune--dark{fill:var(--c-green-800)}.map-commune.is-selected{fill:var(--c-blue-700)}.map-link:hover .map-commune,.map-commune.is-hover{stroke:var(--c-ink);stroke-width:5}.map-labels{display:none;pointer-events:none;font-family:var(--font);font-size:17px;font-weight:600;letter-spacing:-.01em}@media(min-width:36rem){.map-labels{display:inline}}.map-label{fill:var(--c-surface)}.map-label--light,.map-label.map-label-out{fill:var(--c-ink)}.map-label--light.is-selected{fill:var(--c-surface)}.map-leader{fill:none;stroke:var(--c-ink);stroke-width:1.5}.map-leader-dot{fill:var(--c-ink)}.commune-panel{--card-pad: var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-5);border-radius:var(--radius-l)}@media(min-width:48rem){.commune-panel{--card-pad: var(--sp-7);gap:var(--sp-7)}}.commune-panel__title{font-size:var(--fs-3xl);font-weight:800;line-height:1;overflow-wrap:anywhere}.commune-panel__maire{display:flex;align-items:center;gap:var(--sp-4)}.commune-panel__avatar{--avatar: 3.5rem;background:var(--c-green-800);font-size:var(--fs-lg)}.commune-panel__person{display:flex;flex-direction:column;font-weight:500}.commune-panel__name{font-size:var(--fs-lg);font-weight:700;letter-spacing:var(--tracking)}.commune-panel__infos,.commune-panel__contact,.commune-figures{padding-block-start:var(--sp-5);border-block-start:1px solid var(--c-line)}@media(min-width:48rem){.commune-panel__infos,.commune-panel__contact,.commune-figures{padding-block-start:var(--sp-7)}}.commune-panel__infos{display:flex;flex-direction:column;gap:var(--sp-4);font-size:var(--fs-lg);font-weight:500}.commune-panel__info{display:flex;align-items:flex-start;gap:var(--sp-4)}.commune-panel__hours li+li{margin-block-start:var(--sp-2)}.commune-panel__info a:hover{color:var(--c-green-800)}.commune-panel__meta{font-size:var(--fs-sm);color:var(--c-ink-2);white-space:nowrap}.commune-panel__contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4)}.commune-panel__contact-label,.commune-panel__lead{font-size:var(--fs-lg);font-weight:500}.commune-panel--welcome .commune-panel__title{font-size:var(--fs-2xl)}.commune-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.commune-figures__item{display:flex;flex-direction:column-reverse}.commune-figures dt{font-weight:600;color:var(--c-ink-2)}.commune-figures dd{font-size:var(--fs-3xl);font-weight:800;line-height:1.1;letter-spacing:var(--tracking);color:var(--c-green-700)}.communes__pills .pill--round[aria-current=page]{background:var(--c-blue-700);border-color:var(--c-blue-700);color:var(--c-surface)}.elus{display:flex;flex-direction:column;gap:var(--sp-7)}.elus__group+.elus__group{padding-block-start:var(--sp-7);border-block-start:1px solid var(--c-line)}.elus__head{max-width:52.5rem;margin-block-end:var(--sp-5)}@media(min-width:64rem){.elus__head{margin-block-end:var(--sp-7)}}.elus__head .section__title{font-weight:600}.elus__intro{font-size:var(--fs-lg);font-weight:500}.elus__grid{display:grid;gap:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}@media(min-width:64rem){.elus__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.elu-card{display:flex;align-items:flex-start;gap:var(--sp-4);border-radius:var(--radius-l)}.elu-card__avatar{--avatar: 3.5rem;background:var(--c-green-800);font-size:var(--fs-lg)}.elu-card__avatar img{filter:grayscale(1)}.elu-card__body{min-width:0;font-weight:500}.elu-card__fonction{font-size:var(--fs-sm);font-weight:700;color:var(--c-green-700)}.elu-card__name{font-size:var(--fs-lg);font-weight:700;letter-spacing:var(--tracking);overflow-wrap:anywhere}.elu-card__delegation{margin-block-start:var(--sp-1);font-size:var(--fs-sm);line-height:1.375rem;color:var(--c-ink-2)}.elu-card--compact{align-items:center}.delegations{columns:3 20rem;column-gap:var(--sp-5)}.delegation{--card-pad: var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-5);margin-block-end:var(--sp-5);border-radius:var(--radius-l);break-inside:avoid}@media(min-width:48rem){.delegation{--card-pad: var(--sp-7)}}.delegation__title{font-size:var(--fs-xl);font-weight:600;line-height:1.5rem}.delegation__members,.delegation__empty{font-size:var(--fs-lg);font-weight:500}.delegation__member+.delegation__member{margin-block-start:var(--sp-4)}.delegation__member--first:not(:first-child):before{content:"";display:block;width:10rem;height:.25rem;margin-block-end:var(--sp-4);background:radial-gradient(circle,var(--c-ink-3) 1.2px,transparent 1.6px) 0 50% / .5rem .25rem repeat-x}.delegation__name{display:block;font-weight:700}.delegation__mention{display:block}.seances{display:flex;flex-direction:column;gap:var(--sp-7)}.seances__grid{display:grid;gap:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}@media(min-width:64rem){.seances__grid{gap:var(--sp-7);grid-template-columns:repeat(4,minmax(0,1fr))}}.seance-card{display:flex;flex-direction:column;gap:var(--sp-2);border:2px solid transparent;border-radius:var(--radius-l);transition:border-color var(--dur) var(--ease)}.seance-card:hover{border-color:var(--c-green-700)}.seance-card__kicker{font-weight:500;color:var(--c-ink-2)}.seance-card__row{display:flex;align-items:flex-start;gap:var(--sp-4)}.seance-card__title{flex:1;min-width:0;font-size:1.25rem;font-weight:700;line-height:1.5rem}.seance-card__title a{text-decoration:none}.seance-card__actions{display:flex;align-items:center;gap:var(--sp-4)}.seance-card__download{position:relative;z-index:2;display:grid;place-items:center;margin:calc(-1 * var(--sp-2));padding:var(--sp-2);border-radius:var(--radius-s);color:var(--c-ink);transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.seance-card__download:hover{color:var(--c-green-700);background:var(--c-green-50)}.seance-card__chevron{color:var(--c-ink)}.actes{display:flex;flex-direction:column;gap:var(--sp-6)}.actes__notice{max-width:52.5rem}.actes__results{display:flex;flex-direction:column;gap:var(--sp-5)}.actes__count{font-weight:600;color:var(--c-ink-2)}.actes__list{display:flex;flex-direction:column;gap:var(--sp-4)}.acte-card{display:grid;gap:var(--sp-4);border:2px solid transparent;border-radius:var(--radius-l);transition:border-color var(--dur) var(--ease)}.acte-card:hover{border-color:var(--c-green-700)}@media(min-width:64rem){.acte-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-6)}}.acte-card__kicker{font-size:var(--fs-sm);font-weight:700;color:var(--c-green-700)}.acte-card__title{font-size:var(--fs-lg);font-weight:700;line-height:var(--lh-snug)}.acte-card__title a{text-decoration:none}.acte-card__dates{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-6);font-size:var(--fs-sm)}.acte-card__dates dt{color:var(--c-ink-2)}.acte-card__dates dd{font-weight:600;white-space:nowrap}.acte-card__file{--icon: 1.25rem;position:relative;z-index:2;display:inline-flex;align-items:center;gap:var(--sp-2);justify-self:start;padding:var(--sp-2) var(--sp-3);border:2px solid var(--c-line);border-radius:var(--radius-s);font-size:var(--fs-sm);font-weight:600;text-decoration:none;transition:border-color var(--dur) var(--ease)}.acte-card__file:hover{border-color:var(--c-green-700)}.acte-card__meta{font-weight:500;color:var(--c-ink-2);white-space:nowrap}.offres__list{display:grid;gap:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr))}.offre-card{display:flex;flex-direction:column;gap:var(--sp-3);border:2px solid transparent;border-radius:var(--radius-l);transition:border-color var(--dur) var(--ease)}.offre-card:hover{border-color:var(--c-green-700)}.offre-card__kicker{font-size:var(--fs-sm);font-weight:700;color:var(--c-green-700)}.offre-card__title{font-size:var(--fs-xl);font-weight:700;line-height:var(--lh-snug)}.offre-card__title a{text-decoration:none}.offre-card__facts{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.offre-card__facts dd{padding:.125rem var(--sp-3);border-radius:999px;background:var(--c-bg);font-size:var(--fs-sm);font-weight:500}.offre-card__deadline{--icon: 1.25rem;display:flex;align-items:center;gap:var(--sp-2);margin-block-start:auto;padding-block-start:var(--sp-3);border-block-start:1px solid var(--c-line);font-weight:500}.offre-card__chevron{margin-inline-start:auto}.offres__empty{--card-pad: var(--panel-pad, var(--sp-6));max-width:52.5rem;border-radius:var(--radius-l);font-size:var(--fs-lg);font-weight:500}.offres__empty-title{margin-block-end:var(--sp-2);font-size:var(--fs-xl);font-weight:700}.offres__empty a{color:var(--c-green-800);font-weight:600}.contact{display:grid;gap:var(--sp-7);align-items:start}@media(min-width:64rem){.contact{grid-template-columns:minmax(0,27fr) minmax(0,35fr)}}.contact__directory{--card-pad: clamp(var(--sp-5), 3vw, var(--sp-7));display:grid;gap:var(--sp-7)}.contact-hours>.icon{color:var(--c-ink)}.contact-hours__list{display:grid;gap:var(--sp-2);padding:0}.contact-directory{display:grid;padding:0}.contact-directory__item{display:flex;align-items:center;gap:var(--sp-4);padding-block:var(--sp-7);border-block-start:1px solid var(--c-line)}.contact-directory__item:last-child{padding-block-end:0}.contact-directory__text{flex:1;min-width:0}.contact-directory__name{font-size:var(--fs-md);font-weight:700;line-height:var(--lh-snug);letter-spacing:normal;overflow-wrap:anywhere}.contact-directory__phone{margin-block-start:var(--sp-1);color:var(--c-ink-2);font-size:var(--fs-sm);font-weight:500;white-space:nowrap}.contact-directory .contact-row{flex:none}@media(max-width:29.99rem){.contact-directory__item{padding-block:var(--sp-5)}.contact-directory .btn--lg{min-height:3rem}}@media(min-width:48rem){.contact-directory__name{font-size:var(--fs-lg)}}.contact__form{--card-pad: clamp(var(--sp-5), 5.5vw, var(--sp-10));display:grid;gap:var(--sp-7)}.contact__form:focus-visible{outline:none;box-shadow:none}.contact__head,.contact__body{display:grid;gap:var(--sp-4)}.contact__title{font-size:var(--fs-3xl);font-weight:800;line-height:1}.contact__intro,.contact__text{font-weight:500;line-height:1.34}@media(min-width:48rem){.contact__intro,.contact__text{font-size:var(--fs-lg)}}.contact__body{padding-block-start:var(--sp-7);border-block-start:1px solid var(--c-line)}.contact__subtitle{font-size:var(--fs-xl);font-weight:600;line-height:1}.contact-form{position:relative;display:grid;gap:var(--sp-5)}.contact-form__submit{margin-block-start:var(--sp-4);text-transform:uppercase}.contact-form__rgpd{color:var(--c-ink-2);font-size:var(--fs-sm);line-height:1.43}.contact-form__rgpd a{color:var(--c-ink);font-weight:600}.contact-form__trap{position:absolute;inset-inline-start:-100vw;width:1px;height:1px;overflow:hidden}.contact-form__error-list{display:grid;gap:var(--sp-1);margin-block-start:var(--sp-2);padding:0}.contact-form__error-list a{color:var(--c-red-700);font-weight:600}.contact__again{margin-block-start:var(--sp-3)}.contact__again a{font-weight:600}.plan{display:flex;flex-direction:column;gap:var(--sp-6)}.plan__search{--card-pad: var(--panel-pad, var(--sp-6));display:flex;flex-direction:column;gap:var(--sp-4);max-width:52.5rem;border-radius:var(--radius-l)}.plan__groups{columns:3 18rem;column-gap:var(--sp-5)}.plan__group{--card-pad: var(--panel-pad, var(--sp-6));margin-block-end:var(--sp-5);border-radius:var(--radius-l);break-inside:avoid}.plan__title{font-size:var(--fs-xl);font-weight:700}.plan__title a{text-decoration:none}.plan__title a:hover,.plan__list a:hover{color:var(--c-green-800);text-decoration:underline}.plan__group>.plan__list{margin-block-start:var(--sp-4)}.plan__list li{margin-block-start:var(--sp-2);font-weight:500}.plan__list .plan__list{margin-block-start:var(--sp-1);padding-inline-start:var(--sp-4);border-inline-start:2px solid var(--c-line)}.plan__list .plan__list li{font-size:var(--fs-sm)}.home-page{--home-gap: clamp(var(--sp-5), 2.8vw, var(--sp-7));display:grid;gap:var(--home-gap)}.home-top{display:grid;gap:var(--home-gap)}@media(min-width:64rem){.home-top{grid-template-columns:minmax(0,1fr) 25rem}}.home-photo{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:25rem;padding:var(--home-gap);border-radius:var(--radius-l);overflow:hidden;background:var(--c-green-700);color:#fff}.home-photo__media{position:absolute;inset:0;z-index:-2}.home-photo__media img{width:100%;height:100%;object-fit:cover}.home-photo__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-7);border-image:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--c-ink) 50%,transparent) 6rem,color-mix(in srgb,var(--c-ink) 60%,transparent) 9.5rem) fill 0 / 0 / 6rem var(--home-gap) var(--home-gap)}.home-photo__heading{display:flex;flex-direction:column;gap:var(--sp-4);text-shadow:var(--shadow-pop)}.home-photo__title{font-size:var(--fs-3xl);font-weight:800;line-height:1;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.home-photo__title a{color:inherit;text-decoration:none}.home-photo__text{max-width:33.75rem;font-size:var(--fs-lg);font-weight:500;line-height:var(--lh-snug)}.home-contact{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:var(--sp-7);min-height:25rem;padding:var(--home-gap);border-radius:var(--radius-l);background:var(--c-green-700);color:#fff}.home-contact__body{display:flex;flex-direction:column;gap:var(--sp-4);text-shadow:var(--shadow-pop)}.home-contact__title{font-size:var(--fs-3xl);font-weight:800;line-height:1}.home-contact__hours{font-size:var(--fs-lg);font-weight:500;line-height:var(--lh-snug)}.home-contact__hours li+li{margin-block-start:var(--sp-2)}.home-contact__time{white-space:nowrap}.home-grid{display:grid;gap:var(--home-gap)}@media(min-width:48rem){.home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-grid>li{display:flex}.home-card{--card-pad: var(--sp-5);flex:1;display:flex;flex-direction:column;gap:var(--sp-2);border-radius:var(--radius-l)}.home-card__kicker{font-size:var(--fs-md);font-weight:500;color:var(--c-ink-2)}.home-card__title{font-size:calc(var(--fs-md) * 1.25);font-weight:700;line-height:1.2;letter-spacing:var(--tracking)}.home-card__title a{color:inherit;text-decoration:none}.home-card__title a:hover{text-decoration:underline}.home-card__row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4)}.home-card__meta{align-items:center;margin-block-start:auto;font-size:var(--fs-sm);font-weight:500;color:var(--c-ink-2)}.home-card__meta .icon{color:var(--c-ink)}.home-card--action{min-height:8rem;padding:var(--card-pad);background:var(--c-blue-700);color:#fff;text-decoration:none;transition:background-color var(--dur) var(--ease)}.home-card--action:hover{background:var(--c-blue-800)}.home-card--action .home-card__kicker{color:inherit}.home-tiles{display:grid;gap:var(--home-gap)}@media(min-width:48rem){.home-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.home-tile:last-child:nth-child(odd){grid-column:1 / -1}}@media(min-width:64rem){.home-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.home-tile,.home-tile:last-child:nth-child(odd){grid-column:span 2}.home-tile--wide{grid-column:span 3}}.home-tile:hover .home-photo__title a{text-decoration:underline;text-decoration-thickness:2px}.home-tile:has(.card__link:focus-visible){outline:2px solid var(--c-focus);outline-offset:2px}.home-tile__menu{position:relative;z-index:2;display:flex;gap:var(--sp-2);width:100%;max-width:25rem}.home-select{position:relative;flex:1;min-width:0}.home-select__field{width:100%;min-height:3.5rem;padding:0 3rem 0 var(--sp-4);border:2px solid var(--c-line);border-radius:var(--radius-s);background:var(--c-surface);color:var(--c-ink);font-weight:500;cursor:pointer;appearance:none}.home-select__icon{position:absolute;inset-inline-end:var(--sp-4);inset-block-start:50%;translate:0 -50%;color:var(--c-ink);pointer-events:none}.home-council{--card-pad: var(--home-gap);display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-5);border-radius:var(--radius-l)}@media(min-width:48rem){.home-council{flex-direction:row;align-items:center}}.home-council__date{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;width:4rem;height:4rem;border-radius:var(--radius-s);background:var(--c-green-800);color:#fff}.home-council__month{font-size:var(--fs-md);font-weight:500;line-height:1.5;opacity:.85}.home-council__day{font-size:var(--fs-xl);font-weight:700;line-height:1;letter-spacing:var(--tracking)}.home-council__body{flex:1;display:flex;flex-direction:column;gap:var(--sp-2)}.home-council__kicker{font-size:var(--fs-md);font-weight:500;line-height:var(--lh-base);letter-spacing:normal;color:var(--c-ink-2)}.home-council__text{font-size:calc(var(--fs-md) * 1.25);font-weight:500;line-height:1.2;letter-spacing:var(--tracking)}.home-council__text strong{font-weight:700}.home-council__link{display:inline-flex;align-items:center;gap:var(--sp-2);font-weight:700;letter-spacing:var(--tracking);text-decoration:none;white-space:nowrap}.home-council__link:hover{text-decoration:underline}.news>.breadcrumb{margin-block-end:var(--sp-7)}.news__filters{margin-block:calc(-1 * var(--sp-3)) var(--sp-7)}.news__list,.related__list{--gap: clamp(var(--sp-4), 2.8vw, var(--sp-7))}.news__list>li,.related__list>li{display:flex;flex-direction:column}.news__empty{max-width:52.5rem}.news__back{margin-block-start:var(--sp-7)}.article{max-width:52.5rem;margin-inline:auto}.article__header{display:flex;flex-direction:column;gap:var(--sp-4);margin-block-start:var(--sp-7)}.article__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-4);font-size:var(--fs-md);font-weight:500;line-height:1.5rem;color:var(--c-ink-2)}.article__meta a{color:inherit;text-decoration:none}.article__meta a:hover{color:var(--c-ink);text-decoration:underline}.article__title{text-wrap:pretty;font-size:var(--fs-3xl);font-weight:800;line-height:1}.article__intro{font-size:var(--fs-xl);font-weight:500;line-height:2rem;letter-spacing:var(--tracking)}.article__header .share{margin-block-start:var(--sp-5)}.article__media{margin-block-start:var(--sp-7)}.article__media img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-l);background:var(--c-green-50)}.article__caption{margin-block-start:var(--sp-5);font-size:var(--fs-md);font-weight:500;line-height:1.5rem;color:var(--c-ink-2)}.article__header+.article__content{padding-block-start:var(--sp-7);border-block-start:1px solid var(--c-line)}.article__content{--stack: var(--sp-4);margin-block-start:var(--sp-7);font-size:var(--fs-lg);font-weight:500;line-height:1.5rem;overflow-wrap:break-word}.article__content:after{content:"";display:table;clear:both}.article__content li+li{margin-block-start:var(--sp-4)}.article__content strong{font-weight:700}.article__communes{margin-block-start:var(--sp-7)}.article__subtitle{margin-block-end:var(--sp-3);font-size:var(--fs-lg);font-weight:700}.article__communes .pill{--icon: 1rem;gap:var(--sp-1)}.article__footer{margin-block-start:var(--sp-7);padding-block-start:var(--sp-7);border-block-start:1px solid var(--c-line)}@media(min-width:75rem){.article__media,.article__content .alignwide,.article__content .alignfull{margin-inline:-6.875rem}.article__caption{margin-inline:6.875rem}}.share{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4)}.share__list{display:flex;padding:0;list-style:none}.share__link{display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--radius-s);color:var(--c-ink);transition:background-color var(--dur) var(--ease)}.share__link:hover{background:var(--c-surface)}.share__status{font-size:var(--fs-sm);font-weight:600;color:var(--c-green-800)}.related{margin-block-start:var(--sp-7);padding-block-start:var(--sp-7);border-block-start:1px solid var(--c-line)}.related__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3) var(--sp-7);margin-block-end:var(--sp-7)}.related__title{font-size:var(--fs-xl);font-weight:600;line-height:1.5rem}.related__all{display:inline-flex;align-items:center;gap:var(--sp-2);font-weight:700;letter-spacing:var(--tracking);text-decoration:none}.related__all:hover{text-decoration:underline}.article__content .wp-block-image img{border-radius:var(--radius-l)}.article__content .wp-block-image.aligncenter,.article__content .wp-block-image .aligncenter{text-align:center}.article__content .wp-block-image.aligncenter img{margin-inline:auto}.article__content .wp-block-image.is-style-rounded img{border-radius:999px}.article__content .wp-element-caption,.article__content figcaption{margin-block-start:var(--sp-3);font-size:var(--fs-md);line-height:1.5rem;color:var(--c-ink-2)}@media(min-width:40rem){.article__content .alignleft{float:left;max-width:50%;margin:var(--sp-1) var(--sp-5) var(--sp-4) 0}.article__content .alignright{float:right;max-width:50%;margin:var(--sp-1) 0 var(--sp-4) var(--sp-5)}}.article__content .wp-block-separator{height:0;margin-block:var(--sp-6);border:0;border-block-start:1px solid var(--c-line);color:var(--c-ink-2)}.article__content .wp-block-separator.is-style-dots{height:auto;border:0;line-height:1}.article__content .wp-block-separator.is-style-dots:before{content:"· · · · · · · · · · · ·";content:"· · · · · · · · · · · ·" / "";letter-spacing:.25em}.article__content .wp-block-quote{padding-inline-start:var(--sp-5);border-inline-start:4px solid var(--c-green-light)}.article__content .wp-block-quote cite{display:block;margin-block-start:var(--sp-2);font-size:var(--fs-sm);font-style:normal;color:var(--c-ink-2)}.article__content .wp-block-table{overflow-x:auto}.article__content .wp-block-table table{min-width:100%}.article__content .wp-block-table thead th{border-block-end:2px solid var(--c-ink);font-weight:700}.article__content .wp-block-table.is-style-stripes tbody tr:nth-child(odd){background:var(--c-surface)}.article__content .wp-block-buttons{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.article__content .wp-block-buttons.is-content-justification-center{justify-content:center}.article__content .wp-block-buttons.is-content-justification-right{justify-content:flex-end}.article__content .wp-block-button__link{display:inline-flex;align-items:center;min-height:2.5rem;padding:.5rem 1rem;border:2px solid rgb(255 255 255 / .16);border-radius:var(--radius-s);background:var(--c-green-700);color:#fff;font-size:var(--fs-sm);font-weight:600;line-height:1.25rem;text-decoration:none;transition:background-color var(--dur) var(--ease)}.article__content .wp-block-button__link:hover{background:var(--c-green-800)}.article__content .is-style-outline .wp-block-button__link{border-color:var(--c-line);background:var(--c-surface);color:var(--c-ink)}.article__content .is-style-outline .wp-block-button__link:hover{background:var(--c-bg)}.article__content .wp-block-file{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-4);padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-m);background:var(--c-surface)}.article__content .wp-block-file>a:first-child{flex:1;min-width:12rem}.article__content .wp-block-file__meta{font-size:var(--fs-sm);font-weight:500;color:var(--c-ink-2)}.article__content .wp-block-file__button{display:inline-flex;align-items:center;min-height:2.5rem;padding:.5rem 1rem;border-radius:var(--radius-s);background:var(--c-green-700);color:#fff;font-size:var(--fs-sm);font-weight:600;text-decoration:none}.article__content .wp-block-file__button:hover{background:var(--c-green-800)}.embed-link{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border:2px solid var(--c-line);border-radius:var(--radius-m);background:var(--c-surface);text-decoration:none;transition:border-color var(--dur) var(--ease)}.article__content .embed-link{color:var(--c-ink);font-weight:500}.embed-link:hover{border-color:var(--c-green-700)}.embed-link__icon{--icon: 2.5rem;color:var(--c-green-700)}.embed-link__text{display:flex;flex:1;flex-direction:column;gap:var(--sp-1)}.embed-link__title{font-weight:700;line-height:var(--lh-snug)}.embed-link__meta{font-size:var(--fs-sm);color:var(--c-ink-2)}.embed-link__arrow{color:var(--c-ink)}.search-page .search-form{max-width:38.75rem}.search-page__tabs{position:relative;margin-block-start:var(--sp-7);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);overflow-x:auto;scrollbar-width:none}.search-tabs{display:flex;gap:var(--sp-6);min-width:max-content;padding:var(--sp-1) 0 var(--sp-3);border-block-end:1px solid var(--c-line);list-style:none}.search-tabs__link{display:inline-flex;gap:var(--sp-1);padding-block:var(--sp-1);color:var(--c-ink);font-size:var(--fs-sm);font-weight:500;line-height:1.25rem;text-decoration:none;white-space:nowrap}.search-tabs__link:hover{text-decoration:underline}.search-tabs__link[aria-current=page]{font-weight:700}.search-tabs__count{font-weight:500;color:var(--c-ink-2)}@media(min-width:48rem){.search-page__tabs{margin-inline:0;padding-inline:0}.search-tabs{gap:var(--sp-7)}}.search-page__bar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-3) var(--sp-7);margin-block:var(--sp-4) var(--sp-7);font-size:var(--fs-sm);font-weight:500;line-height:1.25rem}.search-page__count{color:var(--c-ink-2)}.search-page__sort{display:flex;gap:var(--sp-3);color:var(--c-ink-2)}.search-page__sort a{color:var(--c-ink);text-decoration:none}.search-page__sort a:hover{text-decoration:underline}.search-page__sort a[aria-current]{font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.results-list{--gap: var(--sp-5)}.results-list>li{display:flex;flex-direction:column}.search-result{display:flex;flex:1;flex-direction:column;gap:var(--sp-2);border-radius:var(--radius-l)}.search-result__kicker{font-size:var(--fs-md);font-weight:500;line-height:1.5rem;color:var(--c-ink-2)}.search-result__trail:before{content:" · ";content:" · " / ""}.search-result__title{text-wrap:pretty;font-size:calc(var(--fs-md) * 1.25);font-weight:700;line-height:1.5rem;letter-spacing:var(--tracking)}.search-result__title a{color:inherit;text-decoration:none}.search-result__excerpt{flex:1;font-size:var(--fs-sm);line-height:1.25rem;color:var(--c-ink-2)}.search-result__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);font-size:var(--fs-sm);font-weight:500;line-height:1.25rem;color:var(--c-ink-2)}.search-result__arrow{margin-inline-start:auto;color:var(--c-ink);transition:transform var(--dur) var(--ease)}.search-result:hover .search-result__kicker,.search-result:hover .search-result__title,.search-result:hover .search-result__arrow{color:var(--c-blue-700)}.search-result:hover .search-result__arrow{transform:translate(2px)}.search-result mark{padding-inline:.1em;border-radius:2px;background:var(--c-yellow);color:var(--c-ink)}.search-page__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-5);max-width:52.5rem}.search-page__empty .notice ul{margin-block-start:var(--sp-2);padding-inline-start:1.25em}.search-page__subtitle{font-size:var(--fs-lg);font-weight:700}.search-page__help{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.select-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-2) var(--sp-4)}.select-field{position:relative;flex:1 1 100%;max-width:25rem}@media(min-width:40rem){.select-field{flex-basis:16rem}}.select-field__label{position:absolute;inset-block-start:var(--sp-2);inset-inline:var(--sp-4) 3.5rem;font-size:var(--fs-xs);font-weight:500;line-height:1rem;color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.select-field__input{width:100%;min-height:3.5rem;padding:1.5rem 3.5rem .375rem var(--sp-4);border:2px solid var(--c-line);border-radius:var(--radius-s);background:var(--c-surface);font-size:var(--fs-md);font-weight:500;line-height:1.25rem;cursor:pointer;appearance:none;transition:border-color var(--dur) var(--ease)}.select-field__input:hover{border-color:var(--c-green-700)}.select-field__icon{position:absolute;inset-block-start:50%;inset-inline-end:var(--sp-4);translate:0 -50%;pointer-events:none}.filters-empty{font-size:var(--fs-lg);font-weight:500;color:var(--c-ink-2)}[data-filters-label][aria-busy=true]{opacity:.6;transition:opacity var(--dur) var(--ease)}[data-filters-label]:focus{outline:none}[data-filters-label]:focus-visible{outline:2px solid var(--c-focus);outline-offset:var(--sp-2)}.institution{display:flex;flex-direction:column;gap:var(--sp-7)}.institution__head{margin-block-end:0}.institution__kicker{margin-block-end:var(--sp-2);font-weight:700;color:var(--c-green-700)}.institution__facts{--card-pad: var(--panel-pad, var(--sp-6));display:grid;gap:var(--sp-4) var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));border-radius:var(--radius-l)}.institution__facts dt{font-size:var(--fs-sm);font-weight:500;color:var(--c-ink-2)}.institution__facts dd{font-size:var(--fs-lg);font-weight:600;overflow-wrap:anywhere}.institution__facts a:hover{color:var(--c-green-800)}.institution__section>.section__title{margin-block-end:var(--sp-5)}.institution__apply{--card-pad: var(--panel-pad, var(--sp-6));border-radius:var(--radius-l)}.institution__apply>.section__title{margin-block-end:var(--sp-4)}.institution__notice,.institution .prose{max-width:52.5rem}.institution__download .btn,.institution__back .btn{white-space:normal}.commune-news{margin-block-start:var(--sp-9)}.error-page__section{margin-block-end:var(--sp-8)}.error-page__section .search-form{max-width:40rem}.error-page__card{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.error-page__card .card__link{text-decoration:none}.error-page__card:hover .card__link{text-decoration:underline}.error-page__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}
