header .row, footer .row {
	 max-width: 1288px;
	 margin-inline: auto;
}
 header .hq-logo-coupe, footer .hq-logo-coupe {
	 max-width: 140px;
}
 header button[type="submit"], footer button[type="submit"] {
	 background-color: #1224b8 !important;
	 display: flex;
	 justify-content: center;
	 align-items: center;
}
 header button[type="submit"]:hover, footer button[type="submit"]:hover {
	 background-color: #0f096c !important;
}
 header button[type="submit"] svg, footer button[type="submit"] svg {
	 margin-left: 0;
}
 header .hq-logo a:focus-visible {
	 outline: 2px dashed #1224b8;
	 outline-offset: 4px;
	 display: block;
}
 header .hq-nav-section-bloc .hq-mm-avis {
	 font-size: 1rem !important;
	 top: -1.8rem;
}
 @media (min-width: 768px) {
	 .hq-menu-site-new-bloc .row {
		 padding: 0 24px;
	}
}
 @media (min-width: 1024px) {
	 .hq-menu-site-new-bloc .row {
		 padding: 0 32px;
	}
}
 .hq-menu-site-new-bloc .columns {
	 padding-left: 0 !important;
	 padding-right: 0 !important;
}
 .hq-nav-section-bloc .row {
	 max-width: 80.5rem;
	 margin-inline: auto;
}
 @media (min-width: 640px) {
	 .hq-nav-section-bloc .hq-nav-section {
		 margin: 0 -16px;
	}
}
 @media (min-width: 1024px) {
	 .hq-nav-section-bloc .hq-nav-section {
		 margin: 0 -14px;
	}
}
 footer#hq-main-footer .hq-footer-apps a.sn-icone, footer#hq-main-footer .hq-footer-suivez-nous a.sn-icone {
	 line-height: 36px;
}
 