:root{--brand:#f17925;--brand-hover:#9c4209;--brand-deep:#585757;--brand-vif:#f17925;--brand-tint:#fff4ea;--brand-tint-2:#fde8d3;--brand-ring:rgba(184,79,10,.22);--marque-transition-h:36px}.marque-transition{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;padding:6px 44px 6px 12px;background:var(--brand-vif);color:#1a1a1a;font-family:Montserrat,sans-serif;font-size:12px;line-height:1.35;box-sizing:border-box}.marque-transition__texte{margin:0;text-align:center}.marque-transition__message,.marque-transition__titre{font-size:inherit;line-height:inherit}.marque-transition__titre{display:block;font-weight:700;letter-spacing:.01em}.marque-transition__message{display:block;opacity:.92}.marque-transition__fermer{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:#1a1a1a;font-size:15px;line-height:1;cursor:pointer;transition:background-color .15s}.marque-transition__fermer:hover{background:rgba(26,26,26,.12)}.marque-transition__fermer:focus-visible{outline:2px solid #1a1a1a;outline-offset:-4px}.marque-transition-fermee .marque-transition{display:none}@media(min-width:897px){.marque-transition{height:var(--marque-transition-h);min-height:0;padding:0 48px 0 16px;font-size:13px}.marque-transition__texte{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.marque-transition__message,.marque-transition__titre{display:inline}.marque-transition__titre:after{content:"·";margin:0 .6em;font-weight:400;opacity:.7}.marque-transition__fermer{width:32px;height:32px;right:8px}body.avec-marque-transition{padding-top:var(--marque-transition-h)}.marque-transition-fermee body.avec-marque-transition{padding-top:0}}.marque-annonce[hidden]{display:none}.marque-annonce{position:fixed;inset:0;z-index:1000001;display:flex;align-items:center;justify-content:center;padding:16px}.marque-annonce__fond{position:absolute;inset:0;background:rgba(17,17,20,.62)}.marque-annonce__boite{position:relative;width:100%;max-width:440px;max-height:calc(100vh - 32px);overflow-y:auto;padding:44px 28px 22px;border-radius:14px;color:#fff;text-align:center;background-color:#f17925;background-image:url(/build/images/marque-j-blanc.51079b84.png),linear-gradient(160deg,#f68b3c,#f17925 55%,#e3661a);background-repeat:no-repeat;background-position:115% 40%,0 0;background-size:auto 72%,auto;box-shadow:0 24px 60px rgba(0,0,0,.35);animation:marque-annonce-entree .28s ease-out}.marque-annonce__boite:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(160deg,rgba(246,139,60,.86),rgba(241,121,37,.86) 55%,rgba(227,102,26,.86));pointer-events:none}.marque-annonce__boite>*{position:relative}@keyframes marque-annonce-entree{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.marque-annonce__boite{animation:none}}.marque-annonce__croix{position:absolute;top:12px;right:12px;width:36px;height:36px;border:0;border-radius:8px;background:rgba(0,0,0,.18);color:#fff;font-size:18px;line-height:36px;cursor:pointer}.marque-annonce__croix:hover{background:rgba(0,0,0,.3)}.marque-annonce__titre{margin:0 0 18px;font-size:1.7rem;font-weight:800;line-height:1.15;color:#1b1b1d;letter-spacing:-.01em}.marque-annonce__ancien-nom{color:#fff}.marque-annonce__logo{display:block;width:100%;max-width:340px;height:auto;margin:0 auto;padding:18px 0;border-top:1px solid hsla(0,0%,100%,.55);border-bottom:1px solid hsla(0,0%,100%,.55);box-sizing:content-box}.marque-annonce__passage{display:flex;align-items:center;justify-content:center;gap:14px;margin:18px 0 20px}.marque-annonce__passage img{width:38%;max-width:140px;height:auto}.marque-annonce__fleche{font-size:1.6rem;font-weight:700;color:#fff}.marque-annonce__service{margin:0 0 22px;font-size:1.08rem;font-weight:700;line-height:1.35}.marque-annonce__bouton{display:inline-block;min-height:48px;padding:12px 26px;border:0;border-radius:6px;background:#fff;color:#1b1b1d;font-size:1.05rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;box-shadow:0 6px 16px rgba(0,0,0,.16);transition:transform .15s,box-shadow .15s}.marque-annonce__bouton:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,0,0,.2)}.marque-annonce__equipe{margin:24px 0 6px;font-size:1rem;line-height:1.4}.marque-annonce__equipe a{color:#fff;font-weight:700;white-space:nowrap;text-decoration:none}.marque-annonce__equipe a:hover,.marque-annonce__fermer{text-decoration:underline}.marque-annonce__fermer{padding:6px 10px;border:0;background:none;color:#fff;font-size:.92rem;cursor:pointer;opacity:.9}.marque-annonce__bouton:focus-visible,.marque-annonce__croix:focus-visible,.marque-annonce__equipe a:focus-visible,.marque-annonce__fermer:focus-visible{outline:3px solid #1b1b1d;outline-offset:2px}html.marque-annonce-ouverte{overflow:hidden}@media(max-width:400px){.marque-annonce__boite{padding:40px 18px 18px}.marque-annonce__titre{font-size:1.4rem}}