/*id=img-auto*/:where(img[width][height]){height:auto}
/*id=cookie-css*/#cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:2147483000;max-width:760px;margin:0 auto;background:#fff;color:#1E2A22;border:1px solid #D9D3C7;border-radius:14px;box-shadow:0 8px 30px rgba(16,32,24,.25);padding:18px 20px;font:16px/1.5 Nunito,system-ui,Arial,sans-serif}#cookie-banner[hidden]{display:none}#cookie-banner h2{font-size:18px;margin:0 0 6px}#cookie-banner p{margin:0 0 12px;font-size:15px}#cookie-banner a{color:#087A39}#cookie-banner .cb-row{display:flex;flex-wrap:wrap;gap:10px}#cookie-banner button{flex:1 1 150px;min-height:48px;border-radius:999px;border:2px solid #087A39;font:700 16px Nunito,system-ui,Arial,sans-serif;cursor:pointer;background:#fff;color:#087A39}#cookie-banner button:focus-visible{outline:3px solid #B27D57;outline-offset:2px}#cookie-banner button[data-c="ok"]{background:#087A39;color:#fff}@media (max-width:700px){#cookie-banner{bottom:76px}}
/*id=pied-nouveau*/@media(min-width:1120px){
html body .sheet footer.ft.ft{margin:0 !important;padding-left:0 !important;padding-right:0 !important;border-radius:0 !important;box-shadow:none !important}
footer.ft .top.ft2{display:grid !important;grid-template-columns:230px minmax(120px,.8fr) minmax(130px,.8fr) minmax(170px,1fr) minmax(170px,.9fr) !important;column-gap:clamp(16px,2.2vw,44px) !important;padding:12px clamp(32px,5.6vw,72px) 6px !important;align-items:start !important;font-weight:300 !important;font-size:13px !important}
footer.ft .top.ft2 a,footer.ft .top.ft2 p,footer.ft .top.ft2 li{white-space:nowrap !important;font-weight:300 !important}
footer.ft .top.ft2>div.ft-a{display:block !important;grid-column:1 !important;grid-row:1 !important;align-self:center !important}
footer.ft .top.ft2 .ft-a>a:first-child{display:block !important;margin:0 0 2px !important}
footer.ft .top.ft2 .ft-a .ft-logo{display:inline-block !important;background:transparent;padding:0 !important;line-height:0;margin:0 0 8px !important}
footer.ft .top.ft2 .ft-a img.logo{width:220px !important;max-width:none !important;height:auto !important;margin:0 0 0 -18px !important;mix-blend-mode:lighten !important}
.av-hd .av-logo img{height:80px !important;width:auto !important}
footer.ft .top.ft2 .ft-pics{display:flex !important;align-items:center;gap:12px;margin:0 0 6px !important}
footer.ft .top.ft2 .ft-pics a{display:block !important;line-height:0}
footer.ft .top.ft2 .ft-pics img{height:24px !important;width:auto !important;display:block}
footer.ft .top.ft2 .ft-a .adr{margin:0 !important;font-size:12.5px !important;line-height:1.35 !important}
footer.ft .top.ft2>div:nth-child(2),footer.ft .top.ft2>div:nth-child(3),footer.ft .top.ft2>div:nth-child(4){grid-row:1 !important}
footer.ft .top.ft2>div.ft-c{display:block !important;grid-column:5 !important;grid-row:1 !important}
footer.ft .top.ft2 .ft-c p{margin:0 0 3px !important}
footer.ft .top.ft2 .ft-c p.big a{font-weight:600 !important;font-size:15px !important}
footer.ft .top.ft2 .ft-cert p{margin:0 0 3px !important}
footer.ft .top.ft2 .ft-cert .labels{margin:2px 0 6px !important;display:flex !important;gap:6px !important}
footer.ft .top.ft2 .ft-c .soc-pied{margin-top:6px !important}
html body .sheet footer.ft .bot{padding-left:clamp(32px,5.6vw,72px) !important;padding-right:clamp(32px,5.6vw,72px) !important;font-weight:300 !important}
footer.ft .top.ft2 li a,footer.ft .top.ft2 .ft-cert p a{display:inline-flex !important;align-items:center;min-height:24px}
footer.ft .top.ft2 li{margin:0 !important;line-height:24px !important}
html body .sheet footer.ft .bot a{display:inline-flex;align-items:center;min-height:24px}
}
@media(max-width:1119px){
footer.ft .top.ft2{display:grid !important;grid-template-columns:1fr 1fr !important;gap:18px 20px !important;padding:22px 20px 10px !important;font-weight:300 !important;font-size:14px !important}
footer.ft .top.ft2>div{grid-column:auto !important;grid-row:auto !important;display:block !important}
footer.ft .top.ft2>div.ft-a,footer.ft .top.ft2>div.ft-c{grid-column:1/-1 !important}
footer.ft .top.ft2 .ft-a img.logo{width:170px !important;max-width:none !important;height:auto !important;margin:0 0 0 -14px !important;mix-blend-mode:lighten !important}
footer.ft .top.ft2 .ft-pics{display:flex !important;flex-wrap:wrap;gap:6px 18px;margin:4px 0 8px !important}
footer.ft .top.ft2 .ft-pics a{display:flex !important;align-items:center;min-height:44px;min-width:44px;justify-content:center}
footer.ft .top.ft2 .ft-pics img{height:28px !important;width:auto !important}
footer.ft .top.ft2 li a,footer.ft .top.ft2 .ft-cert p a,footer.ft .top.ft2 .ft-c p a{display:inline-flex !important;align-items:center;min-height:44px}
footer.ft .top.ft2 a,footer.ft .top.ft2 p,footer.ft .top.ft2 li{white-space:normal !important}
footer.ft .top.ft2 li{margin:0 !important}
footer.ft .soc a{width:44px !important;height:44px !important}
html body .sheet footer.ft .bot{display:flex;flex-direction:column;gap:4px;padding:12px 20px calc(84px + env(safe-area-inset-bottom)) !important}
}
@media(min-width:1101px) and (max-width:1500px){html body .sheet .av-hd{gap:clamp(12px,1.6vw,30px) !important}html body .sheet .av-hd nav{gap:clamp(12px,1.5vw,26px) !important}html body .sheet .av-hd .av-tel{padding-left:clamp(10px,1.2vw,20px) !important}}
@media(max-width:1180px){html body .sheet .av-hd nav>a[href$="/blog/"]{display:none !important}}
html body .sheet footer.ft .ft-h{margin:0 0 5px !important;padding:0 !important;font-family:inherit !important;font-size:12px !important;font-weight:700 !important;line-height:normal !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:var(--c-cuv-t,#E6AF8A) !important}
html body .sheet .av-eyebrow,html body .sheet .av-rep small,html body .sheet .av-k span{color:#E6AF8A !important}
