.ruban-fixe{--s:.016vw;right:calc(-930 * var(--s));bottom:calc(-360 * var(--s));z-index:28;width:calc(2000 * var(--s));pointer-events:none;position:fixed;transform:scaleX(-1)}.ruban-fixe:not(.pret){visibility:hidden}.ruban-fixe-dessin{transform-origin:60% 36%;filter:drop-shadow(0 5px 6px #101a2e52);width:100%;height:auto;display:block;overflow:visible;transform:rotate(28deg)}@media (width<=767px){.ruban-fixe{display:none}}@media print{.ruban-fixe{display:none}}:root{--ruban-l:9.4vw;--marge-page:clamp(20px, 5vw, 72px);--ruban-libre:max(0px, calc(var(--ruban-l) - var(--marge-page) + 8px))}@media (width<=767px){:root{--ruban-l:0px}}html body .pied-bas{padding-right:var(--ruban-libre)}@media (width>=900px){html body .ouverture-actions{flex-wrap:nowrap}html body .ouverture-actions .bouton{white-space:nowrap}}@media (width>=900px) and (width<=1699px){html body .ouverture-date{flex-direction:column;gap:4px}}@media (width>=768px){html body .la-portrait figcaption{padding-right:var(--ruban-libre)}}@media (width>=900px){html body .agenda-page{padding-inline:max(var(--marge-page), calc(var(--ruban-l) + 8px))}}html body .cvf-frise-date:last-child{padding-right:var(--ruban-libre)}@media (width>=768px){html body .legale-formulaire{padding-right:var(--ruban-libre)}}.contact-bouton{top:calc(var(--contact-entete,100px) + 14px);z-index:29;border:1px solid var(--bleu);background:var(--bleu);width:64px;height:64px;color:var(--blanc);font:inherit;cursor:pointer;transition:background-color .18s var(--ease-out), color .18s var(--ease-out), border-color .18s var(--ease-out), scale .16s var(--ease-out), top .25s var(--ease-out), bottom .25s var(--ease-out);border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:fixed;right:clamp(20px,5vw,72px);box-shadow:0 14px 28px -14px #101a2e99}@media (width<=767px){.contact-bouton{top:auto;right:16px;bottom:calc(16px + env(safe-area-inset-bottom) + var(--contact-leve,0px));width:58px;height:58px}}.contact-bouton:not(.pret){visibility:hidden}.contact-bouton.efface{opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out), scale .2s var(--ease-out), bottom .25s var(--ease-out);scale:.9}.contact-bouton.pret:not(.efface){transition:background-color .18s var(--ease-out), color .18s var(--ease-out), border-color .18s var(--ease-out), scale .16s var(--ease-out), opacity .2s var(--ease-out), top .25s var(--ease-out), bottom .25s var(--ease-out)}.contact-bouton:active{scale:.97}.contact-bouton:focus-visible{outline:2px solid var(--rouge);outline-offset:4px}html:is(.fiche-ouverte,.contact-ouvert) .contact-bouton{visibility:hidden}@media print{.contact-bouton{display:none}}.contact-enveloppe{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;width:26px;height:26px;display:block}.contact-rabat{transform-box:fill-box;transform-origin:50% 0;transition:transform .25s var(--ease-out)}.contact-bouton-losange{background:var(--rouge);width:13px;height:13px;box-shadow:0 0 0 2px var(--blanc);transition:background-color .18s var(--ease-out), rotate .3s var(--ease-out);position:absolute;top:4px;right:6px;rotate:45deg}@media (hover:hover) and (pointer:fine){.contact-bouton:hover .contact-bouton-losange{background:var(--bleu);rotate:135deg}.contact-bouton:hover .contact-rabat{transform:scaleY(-1)}}html.contact-ouvert{scrollbar-gutter:stable;overflow:hidden}.contact-hote{z-index:45;position:fixed;inset:0}.contact-voile{background:#20417861;position:absolute;inset:0}.contact-fenetre{overscroll-behavior:contain;width:clamp(400px,38vw,640px);position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-30px 0 70px -40px #101a2eb3}.contact-papier{background:var(--bleu);min-height:100%;color:var(--blanc)}.contact-contenu{z-index:1;align-content:center;gap:clamp(14px,1.3vw,22px);min-height:100dvh;padding:clamp(26px,3vw,56px) clamp(26px,3.4vw,64px);display:grid;position:relative}.contact-haut{justify-content:space-between;align-items:center;gap:16px;display:flex}.contact-titre{margin:0}.contact-chapeau{max-width:44ch}.contact-losange{background:var(--rouge);width:22px;height:22px;box-shadow:0 0 0 3px var(--bleu), 0 0 0 4px #faf6f099;display:block;rotate:45deg}.contact-fermer{width:48px;height:48px;color:inherit;cursor:pointer;transition:background-color .18s var(--ease-out), color .18s var(--ease-out), border-color .18s var(--ease-out), scale .16s var(--ease-out);background:0 0;border:1px solid;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.contact-fermer:active{scale:.97}.contact-fermer svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:18px;height:18px}@media (width<=767px){.contact-fenetre{width:100%}.contact-contenu{padding:18px 20px calc(28px + env(safe-area-inset-bottom));align-content:start}}.formulaire{gap:clamp(18px,1.5vw,26px);min-width:0;display:grid}.formulaire-objets{border:0;min-width:0;margin:0;padding:0}.formulaire-objets legend{margin-bottom:10px;padding:0}.formulaire-choix{flex-wrap:wrap;gap:8px;display:flex}.formulaire-objet{min-height:40px;font-family:var(--police-texte);cursor:pointer;transition:background-color .18s var(--ease-out), color .18s var(--ease-out), border-color .18s var(--ease-out), scale .16s var(--ease-out);border:1px solid;align-items:center;padding:0 14px;font-size:.875rem;font-weight:600;display:inline-flex;position:relative}.formulaire-objet:active{scale:.97}.formulaire-objet input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.formulaire-objet:has(input:checked){border-color:var(--rouge);background:var(--rouge);color:var(--blanc)}.formulaire-objet:has(input:focus-visible){outline:2px solid var(--rouge);outline-offset:3px}.formulaire-ligne{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.6vw,28px);display:grid}.formulaire-champ{gap:4px;min-width:0;display:grid;position:relative}.formulaire-champ :is(input,textarea){width:100%;min-width:0;color:inherit;font-family:var(--police-texte);background:0 0;border:0;border-radius:0;outline:none;padding:8px 0 10px;font-size:1.0625rem;line-height:1.5}.formulaire-champ textarea{resize:vertical;min-height:128px}.formulaire-filet{background:color-mix(in srgb, currentColor 50%, transparent);transform-origin:0;height:1px;display:block;position:relative}.formulaire-filet>i{background:var(--rouge);transform-origin:0;height:2px;transition:transform .25s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.formulaire-champ:focus-within .formulaire-filet>i,.formulaire-champ[data-faute] .formulaire-filet>i{transform:scaleX(1)}.formulaire-faute{font-family:var(--police-texte);color:var(--rouge);font-size:.8125rem;font-weight:600}.formulaire-piege{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.formulaire-robot:empty{display:none}.formulaire-pied{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.formulaire-envoyer:disabled{cursor:progress;opacity:.75}.formulaire-note{opacity:.85;max-width:36ch}.formulaire-note a{color:inherit}.formulaire-alerte{font-family:var(--police-texte);color:var(--rouge);margin:0;font-weight:600}.formulaire-alerte:empty{display:none}.formulaire--merci{outline:none;justify-items:start;gap:12px;padding:12px 0;display:grid}.formulaire-losange{background:var(--rouge);width:18px;height:18px;display:block;rotate:45deg}@media (width<=520px){.formulaire-ligne{grid-template-columns:minmax(0,1fr)}}.contact-hote .formulaire-filet>i{background:var(--blanc)}.contact-hote :is(.formulaire-faute,.formulaire-alerte){color:var(--blanc)}.contact-hote .formulaire-objet:has(input:focus-visible){outline-color:var(--blanc)}@media (hover:hover) and (pointer:fine){.contact-hote .bouton.bouton--plein[data-curseur=bouton]:hover{border-color:var(--blanc);background:var(--blanc);color:var(--bleu)}}@media (prefers-reduced-motion:reduce){.contact-bouton,.contact-rabat,.contact-bouton-losange,.formulaire-objet,.formulaire-filet>i{transition-duration:.01ms}}
