html body #tarteaucitronRoot {
  z-index: 10000 !important;
  font-family: 'Source Sans 3' !important;
}

html body #tarteaucitronRoot div#tarteaucitronAlertBig,
html body #tarteaucitronRoot div#tarteaucitronAlertBig span {
  background: #ffffff !important;
}

div#tarteaucitronAlertBig.tarteaucitronAlertBigTop {
  border-radius: 12px !important;
  box-shadow: none !important;
  max-width: 780px !important;
}

html body #tarteaucitronRoot span#tarteaucitronDisclaimerAlert {
  padding: 16px 0 !important;
  background-color: #ffffff !important;
}

html body #tarteaucitronRoot span#tarteaucitronDisclaimerAlert a,
#tarteaucitron a {
  color: #009dc6 !important;
  text-decoration: none !important;
}

html body .tarteaucitronAlertBigBtnWrapper {
  display: flex !important;
  justify-content: space-between !important;
}

html body #tarteaucitronRoot span#tarteaucitronDisclaimerAlert b {
  font-weight: 700 !important;
  color: #20363d !important;
  padding: 0 !important;
}

html body #tarteaucitronRoot #tarteaucitronDisclaimerAlertTitle {
  font-family: 'Outfit' !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  color: #20363d !important;
}

html body #tarteaucitronAlertBig::before {
  font-family: 'Outfit' !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  color: #20363d !important;
}

html body #tarteaucitronRoot span#tarteaucitronDisclaimerAlert {
  color: #20363d !important;
  font-size: 16px !important;
  text-align: start !important;
  background: #ffffff !important;
}

html body #tarteaucitronPrivacyUrl {
  display: none !important;
}

html body #tarteaucitronCloseAlert {
  font-weight: 700 !important;
  color: #20363d !important;
  background: #ffffff !important;
}

html body .tarteaucitronCTAButton {
  height: 40px;
  font-weight: 700 !important;
  padding: 0 24px !important;
  border-radius: 30px !important;
}

html body #tarteaucitron #tarteaucitronAlertBig #tarteaucitronPersonalize2 {
  background-color: #08a6a0 !important;
  color: #ffffff !important;
}

html body #tarteaucitronRoot button.tarteaucitronCTAButton {
  background-color: #ffffff !important;
  color: #08a6a0 !important;
  border: 1px solid #08a6a0 !important;
}

html body #tarteaucitron #tarteaucitronClosePanel {
  background: #ffffff !important;
}

html body button#tarteaucitronClosePanel {
  position: absolute !important;
  top: 22px !important;
  right: 15px !important;
  height: 18px !important;
  width: 24px !important;
  padding: 0 !important;
  background: none !important;
  z-index: 1 !important;
}

html body button#tarteaucitronClosePanel::after {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 24px !important;
  height: 24px !important;
  -webkit-mask-image: url(/static/images/close.svg) !important;
  mask-image: url(/static/images/close.svg) !important;
  background-color: #20363d !important;
}

html body #tarteaucitronSave {
  display: none !important;
}

html body #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine,
html body #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine:hover,
div#tarteaucitronServices {
  background: #ffffff !important;
  box-shadow: none !important;
}

html body #tarteaucitronRoot .tarteaucitronH1 {
  font-family: 'Outfit' !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  color: #20363d !important;
  margin-bottom: 8px !important;
}

html body #tarteaucitronRoot div#tarteaucitronInfo {
  text-align: left !important;
  background: #ffffff !important;
  font-weight: 400 !important;
  border: 0px !important;
  color: #20363d !important;
  font-size: 16px !important;
  margin: 0 31px !important;
  max-width: 100% !important;
}

html body #tarteaucitronRoot div#tarteaucitronInfo a {
  text-decoration: none !important;
  color: #009dc6 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}

html body .tarteaucitronMainLine .tarteaucitronH2,
html body span.tarteaucitronH2 {
  font-family: 'Outfit' !important;
  font-size: 16px !important;
  color: #20363d !important;
  font-weight: 600 !important;
  margin-left: 32px !important;
}

html body div#tarteaucitronScrollbarAdjust.tarteaucitronAsk button {
  border-radius: 30px !important;
  height: 40px !important;
  padding: 0 24px !important;
  font-weight: 700 !important;
}

html
  body
  #tarteaucitron
  #tarteaucitronServices
  .tarteaucitronLine
  .tarteaucitronAsk
  button {
  border-radius: 30px !important;
  height: 32px !important;
  padding: 0 24px !important;
  font-weight: 700 !important;
}

html body span.tarteaucitronPlus::before {
  content: '' !important;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName {
  background-color: #f5f8f9 !important;
}

html body div.tarteaucitronTitle button {
  font-family: 'Outfit' !important;
  color: #20363d !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  background-color: #ffffff !important;
  margin-top: 16px !important;
  cursor: text;
}

html body .tarteaucitronBorder > ul {
  background: #f5f8f9 !important;
  padding: 0 16px 16px !important;
}

html body li.tarteaucitronLine {
  background-color: #ffffff !important;
}

html body li#matomotagmanagerLine.tarteaucitronLine {
  background-color: #ffffff !important;
}

html body span.tarteaucitronH3 {
  color: #20363d !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  font-family: 'Source Sans 3' !important;
}

#tarteaucitronAlertBig #tarteaucitronPersonalize2,
.tarteaucitronCTAButton {
  background: #08a6a0 !important;
}

html
  body
  #tarteaucitron
  #tarteaucitronServices
  .tarteaucitronLine
  .tarteaucitronAsk
  .tarteaucitronAllow {
  background: #08a6a0 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}

html
  body
  #tarteaucitron
  #tarteaucitronServices
  .tarteaucitronLine
  .tarteaucitronAsk
  .tarteaucitronDeny {
  background: #ffffff !important;
  color: #067f7a !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  border: 1px solid #067f7a !important;
}

html body #tarteaucitron a img,
span.tarteaucitronCross::before,
span.tarteaucitronCheck::before {
  display: none !important;
}

li#tarteaucitronServicesTitle_support > div {
  display: none !important;
}

div#tarteaucitronRoot.tarteaucitronBeforeVisible:before {
  opacity: 0.7 !important;
  background: #444d56 !important;
}

#tarteaucitronRoot button#tarteaucitronBack {
  background: #444d56 !important;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName,
#tarteaucitronRoot ul li:hover {
  background: #ffffff !important;
}

ul#tarteaucitronServices_mandatory > li > div {
  width: 95% !important;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronTitle {
  background: #ffffff !important;
  color: #20363d !important;
}

button.catToggleBtn {
  background: #ffffff !important;
  color: #20363d !important;
  font-size: 16px !important;
  font-family: 'Outfit' !important;
  font-weight: 600 !important;
}

#tarteaucitron
  #tarteaucitronServices
  .tarteaucitronTitle
  + [id^='tarteaucitronDetails'] {
  color: #20363d !important;
  background: #ffffff !important;
}

div#tarteaucitronServices,
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button {
  background: #ffffff !important;
  color: #20363d !important;
}

div#tarteaucitronDetailsanalytic.tarteaucitronDetails.tarteaucitronInfoBox {
  display: block !important;
  position: relative !important;
  max-width: none !important;
  font-size: 14px !important;
  padding: 27px 20px 20px !important;
}

