#hm-footer-autonome{--hm-footer-fond:#00002B;background:var(--hm-footer-fond);color:var(--hm-texte);padding:var(--hm-e-6) var(--hm-marge) var(--hm-e-5)}
#hm-footer-autonome .hm-footer-interieur{max-width:calc(var(--hm-largeur) - 3 * var(--hm-e-8));margin:auto;padding-inline:var(--hm-e-6)}
#hm-footer-autonome .hm-footer-grille{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--hm-e-8)}
#hm-footer-autonome .hm-footer-identite{display:grid;justify-items:start;gap:var(--hm-e-2);min-width:0}
#hm-footer-autonome img{display:block;width:200px;max-width:100%;height:auto;box-shadow:none;filter:none;margin-bottom:var(--hm-e-4)}
#hm-footer-autonome address{font-family:var(--hm-police-texte);font-size:var(--hm-t-texte);font-weight:300;line-height:1.5;font-style:normal;margin:0}
#hm-footer-autonome a{font-family:var(--hm-police-texte);font-size:var(--hm-t-texte);font-weight:400;line-height:1.5;color:var(--hm-texte);text-decoration:none;overflow-wrap:anywhere}
#hm-footer-autonome .hm-footer-email,#hm-footer-autonome .hm-footer-reseaux a{transition:color .25s ease,transform .45s cubic-bezier(.22,1,.36,1);transform-origin:center}
#hm-footer-autonome .hm-footer-email{display:inline-flex;align-items:center;gap:var(--hm-e-2);transform-origin:left center}
#hm-footer-autonome .hm-footer-email:hover,#hm-footer-autonome .hm-footer-reseaux a:hover{color:var(--hm-accent);transform:scale(1.1)}
#hm-footer-autonome a:focus-visible{outline:2px solid var(--hm-accent);outline-offset:var(--hm-e-1)}
#hm-footer-autonome .hm-footer-reseaux{justify-self:end;text-align:right}
#hm-footer-autonome .hm-footer-reseaux p{font-size:var(--hm-t-texte);font-weight:400;margin:0}
#hm-footer-autonome .hm-footer-reseaux ul{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:0 var(--hm-e-1);list-style:none;margin:0;padding:0}
#hm-footer-autonome .hm-footer-reseaux li{padding:0;margin:0}
#hm-footer-autonome .hm-footer-reseaux a{display:flex;align-items:center;justify-content:center;width:var(--hm-e-6);height:var(--hm-e-7)}
#hm-footer-autonome .hm-footer-reseaux svg{display:block;flex:none;width:calc(var(--hm-e-4) + var(--hm-e-1));height:calc(var(--hm-e-4) + var(--hm-e-1));fill:currentColor}
#hm-footer-autonome .hm-footer-reseaux .hm-footer-contour{fill:none;stroke:currentColor;stroke-width:1.8}
#hm-footer-autonome .hm-footer-reseaux .hm-footer-point{fill:currentColor;stroke:none}
#hm-footer-autonome .hm-footer-droits{font-size:var(--hm-t-texte);color:var(--hm-texte);font-weight:300;line-height:1.5;text-align:center;margin:var(--hm-e-7) 0 0}
@media(max-width:700px){#hm-footer-autonome .hm-footer-interieur{padding-inline:0}#hm-footer-autonome .hm-footer-grille{grid-template-columns:1fr;gap:var(--hm-e-7)}#hm-footer-autonome .hm-footer-identite{justify-items:center;text-align:center}#hm-footer-autonome .hm-footer-email{transform-origin:center}#hm-footer-autonome .hm-footer-reseaux{justify-self:center;text-align:center}#hm-footer-autonome .hm-footer-reseaux ul{justify-content:center}#hm-footer-autonome .hm-footer-reseaux a{width:var(--hm-e-7)}#hm-footer-autonome .hm-footer-droits{text-align:center;margin-top:var(--hm-e-7)}}
@media(prefers-reduced-motion:reduce){#hm-footer-autonome .hm-footer-email,#hm-footer-autonome .hm-footer-reseaux a{transition:none}#hm-footer-autonome .hm-footer-email:hover,#hm-footer-autonome .hm-footer-reseaux a:hover{transform:none}}
