:root{--c-brand:#2c52a0;--c-brand-strong:#183567;--c-on-brand:#ffffff;--c-accent:#225baa;--c-ink:#10151d;--c-muted:#576373;--c-bg:#ffffff;--c-surface:#f4f6fa;--c-line:#d8e0ec;--c-footer-muted:#afb3b8;--f-head:"Gelasio",Georgia,"Times New Roman",serif;--f-body:"Arimo",Arial,Helvetica,sans-serif;--radius:12px;--shadow:0 13px 34px rgba(19,34,59,.15);--wrap:1240px;--section-y:clamp(3.5rem,7vw,6rem)}
.v-site-header-M .hx{position:relative;height:var(--entete-h);background:#183567;color:#fff}.v-site-header-M .hx a{color:inherit;text-decoration:none}.v-site-header-M .hx ul{list-style:none;margin:0;padding:0}.v-site-header-M .hx__in{display:flex;align-items:center;width:var(--sw);height:100%;margin:0 auto;padding:0 16px}.v-site-header-M .hx__logo{position:relative;z-index:2;flex:none;align-self:flex-start;display:block;height:calc(var(--entete-h) + 12px);padding:8px 12px 10px;background:#fff;border-radius:0 0 14px 14px;box-shadow:0 14px 26px -16px rgba(4,17,33,.55)}.v-site-header-M .hx__logo svg{display:block;width:calc((var(--entete-h) - 6px) * 1.728);height:calc(var(--entete-h) - 6px);fill:#2c52a0}.v-site-header-M .hx__nav,.v-site-header-M .hx__devis{display:none}.v-site-header-M .hx__act{margin-left:auto;display:flex;align-items:center;gap:8px}.v-site-header-M .hx .ico{display:block;width:20px;height:20px;fill:currentColor}.v-site-header-M .hx__num{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(173,200,246,.5);border-radius:50%}.v-site-header-M .hx__num span{display:none}.v-site-header-M .hx__m summary{display:grid;align-content:center;justify-items:center;row-gap:6px;width:44px;height:44px;margin-right:-8px;cursor:pointer;list-style:none}.v-site-header-M .hx__m summary::-webkit-details-marker{display:none}.v-site-header-M .hx__m summary span{display:block;width:24px;height:2px;border-radius:1px;background:currentColor;transition:transform .25s ease,opacity .2s ease}.v-site-header-M .hx__m[open] summary span:nth-child(1){transform:translateY(8px) rotate(45deg)}.v-site-header-M .hx__m[open] summary span:nth-child(2){opacity:0}.v-site-header-M .hx__m[open] summary span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.v-site-header-M .hx__panneau{position:absolute;left:0;right:0;top:100%;height:calc(100dvh - var(--entete-h));overflow:auto;display:flex;flex-direction:column;gap:28px;padding:28px 20px 32px;background:#183567}.v-site-header-M .hx__panneau ul{border-top:1px solid rgba(255,255,255,.14)}.v-site-header-M .hx__panneau li{border-bottom:1px solid rgba(255,255,255,.14)}.v-site-header-M .hx__pl{display:block;padding:16px 2px;font:600 26px/1.15 var(--f-titre);letter-spacing:-.02em}.v-site-header-M .hx .hx__devis-m{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 20px;border-radius:4px;background:#fff;color:#183567;font:700 16px/1.2 var(--f-texte)}.v-site-header-M .hx .fleche{width:1em;height:1em}@media (min-width:1100px){.v-site-header-M .hx__in{padding:0 calc(73 * var(--k))}.v-site-header-M .hx__logo{height:calc(var(--entete-h) + calc(16 * var(--k)));padding:calc(10 * var(--k)) calc(18 * var(--k)) calc(12 * var(--k));border-radius:0 0 calc(18 * var(--k)) calc(18 * var(--k))}.v-site-header-M .hx__logo svg{width:calc((var(--entete-h) - calc(6 * var(--k))) * 1.728);height:calc(var(--entete-h) - calc(6 * var(--k)))}.v-site-header-M .hx__nav{display:block;margin:0 auto}.v-site-header-M .hx__nav ul{display:flex;align-items:center;gap:calc(40 * var(--k))}.v-site-header-M .hx__l{position:relative;font:600 max(13px, calc(15 * var(--k)))/1.15 var(--f-texte);color:rgba(255,255,255,.8);transition:color .2s ease}.v-site-header-M .hx__l::after{content:"";position:absolute;left:0;right:0;bottom:calc(-12 * var(--k));height:calc(2 * var(--k));background:#adc8f6;transform:scaleX(0);transition:transform .2s ease}.v-site-header-M .hx__l:hover,.v-site-header-M .hx__l[aria-current="page"],.v-site-header-M .hx__l[aria-current="true"]{color:#fff}.v-site-header-M .hx__l:hover::after,.v-site-header-M .hx__l[aria-current="page"]::after,.v-site-header-M .hx__l[aria-current="true"]::after{transform:none}.v-site-header-M .hx__m{display:none}.v-site-header-M .hx__act{gap:calc(28 * var(--k))}.v-site-header-M .hx__num{display:flex;align-items:center;gap:calc(10 * var(--k));width:auto;height:auto;border:0;border-radius:0;font:700 max(13px, calc(15 * var(--k)))/1 var(--f-texte);white-space:nowrap;transition:color .2s ease}.v-site-header-M .hx__num span{display:inline}.v-site-header-M .hx .ico{width:max(16px, calc(18 * var(--k)));height:max(16px, calc(18 * var(--k)))}.v-site-header-M .hx__num .ico{color:#adc8f6}.v-site-header-M .hx__num:hover{color:#adc8f6}.v-site-header-M .hx .hx__devis{display:flex;align-items:center;gap:calc(16 * var(--k));height:max(42px, calc(48 * var(--k)));padding:0 calc(22 * var(--k));border-radius:calc(4 * var(--k));background:#fff;color:#183567;font:700 max(13px, calc(14 * var(--k)))/1 var(--f-texte);white-space:nowrap;transition:background-color .2s ease}.v-site-header-M .hx .hx__devis:hover{background:#eef2f8}.v-site-header-M .hx__devis .fleche{transition:transform .2s ease}.v-site-header-M .hx__devis:hover .fleche{transform:translateX(calc(3 * var(--k)))}}@media (prefers-reduced-motion:reduce){.v-site-header-M .hx__m summary span,.v-site-header-M .hx__l,.v-site-header-M .hx__l::after,.v-site-header-M .hx__devis .fleche{transition:none}}
.v-site-footer-M .fx{position:relative;overflow:hidden;background:#eef2f8;color:#10151d;font-family:var(--f-texte)}.v-site-footer-M .fx a{color:inherit;text-decoration:none}.v-site-footer-M .fx ul{list-style:none;margin:0;padding:0}.v-site-footer-M .fx__vague{position:absolute;left:0;top:-1px;width:100%;height:30px;fill:var(--subsol-sus, var(--c-brand))}.v-site-footer-M .fx__in{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;width:var(--sw);margin:0 auto;padding:72px 20px 40px}.v-site-footer-M .fx__marque,.v-site-footer-M .fx__col--metiers{grid-column:1/-1}.v-site-footer-M .fx__logo{display:block;width:150px;height:87px}.v-site-footer-M .fx__logo svg{display:block;width:100%;height:100%;fill:#2c52a0}.v-site-footer-M .fx__ligne{max-width:13em;margin:18px 0 0;font:400 24px/1.25 var(--f-titre);letter-spacing:-.02em}.v-site-footer-M .fx__col{margin-top:36px}.v-site-footer-M .fx__t{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:10px;margin:0 0 16px;font:700 19px/1.2 var(--f-titre);color:#183567}.v-site-footer-M .fx__col:not(.fx__col--metiers) .fx__t{min-height:3.4em}.v-site-footer-M .fx__t::after{content:"";width:28px;height:2px;border-radius:1px;background:#2c52a0}.v-site-footer-M .fx__l li{margin:0 0 10px;font-size:15px;line-height:1.45;color:#576373}.v-site-footer-M .fx__l a{transition:color .2s ease}.v-site-footer-M .fx__l a:hover{color:#2c52a0}.v-site-footer-M .fx__l a[aria-current="page"]{color:#183567;font-weight:700}.v-site-footer-M .fx__tout{margin:4px 0 0;font-size:15px;line-height:1.45}.v-site-footer-M .fx__tout a{color:#2c52a0;font-weight:700}.v-site-footer-M .fx__tout a:hover{color:#183567}.v-site-footer-M .fx__bas{position:relative;display:flex;flex-direction:column;gap:6px;width:var(--sw);margin:0 auto;padding:18px 20px 26px;font-size:13px;line-height:1.4;color:#576373}.v-site-footer-M .fx__bas::before{content:"";position:absolute;left:20px;right:20px;top:0;height:1px;background:#d8e0ec}.v-site-footer-M .fx__legal{display:flex;flex-wrap:wrap;gap:4px 18px}.v-site-footer-M .fx__legal a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#d8e0ec;transition:color .2s ease}.v-site-footer-M .fx__legal a:hover{color:#2c52a0}@media (min-width:1100px){.v-site-footer-M .fx__vague{height:calc(60 * var(--k))}.v-site-footer-M .fx__in{grid-template-columns:1.2fr 1fr .9fr .8fr;column-gap:calc(48 * var(--k));padding:calc(130 * var(--k)) calc(73 * var(--k)) calc(64 * var(--k))}.v-site-footer-M .fx__marque,.v-site-footer-M .fx__col--metiers{grid-column:auto}.v-site-footer-M .fx__logo{width:calc(200 * var(--k));height:calc(116 * var(--k))}.v-site-footer-M .fx__ligne{font-size:calc(30 * var(--k));margin-top:calc(22 * var(--k))}.v-site-footer-M .fx__col{margin-top:calc(14 * var(--k))}.v-site-footer-M .fx__col:not(.fx__col--metiers) .fx__t{min-height:0}.v-site-footer-M .fx__t{font-size:calc(21 * var(--k));margin-bottom:calc(22 * var(--k));gap:calc(12 * var(--k))}.v-site-footer-M .fx__t::after{width:calc(30 * var(--k));height:calc(2 * var(--k))}.v-site-footer-M .fx__l li,.v-site-footer-M .fx__tout{font-size:calc(15 * var(--k));margin-bottom:calc(12 * var(--k))}.v-site-footer-M .fx__bas{flex-direction:row;align-items:center;justify-content:space-between;padding:calc(22 * var(--k)) calc(73 * var(--k)) calc(30 * var(--k));font-size:calc(13 * var(--k))}.v-site-footer-M .fx__bas::before{left:calc(73 * var(--k));right:calc(73 * var(--k))}.v-site-footer-M .fx__legal{margin-left:auto;margin-right:calc(36 * var(--k));gap:calc(22 * var(--k))}}
.fabrica-antet{position:fixed;top:0;left:0;right:0;z-index:50}
.crumbs{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
