#tarteaucitron *{zoom:1}#tarteaucitron .clear{clear:both}#tarteaucitron a{color:inherit;font-size:11px;text-decoration:none}#tarteaucitronAlertBig a,#tarteaucitronAlertSmall a{color:currentColor}#tarteaucitron b{font-size:22px;font-weight:500}#tarteaucitronRoot{left:0;position:absolute;right:0;top:0;width:100%}#tarteaucitronRoot *{box-sizing:initial;color:inherit;font-family:Avenir Next,sans-serif!important;font-size:16px;text-align:left;vertical-align:initial}#tarteaucitronBack{height:100%;opacity:.7;top:0;z-index:2147483646}#tarteaucitron,#tarteaucitronBack{display:none;left:0;position:fixed;width:100%}#tarteaucitron{background:#fff;bottom:0;max-height:100%;padding:0;top:0!important;z-index:2147483647}#tarteaucitron .tarteaucitronBorder{border:2px solid transparent;border-top:0;height:auto;overflow:auto;padding:0 136px}#tarteaucitron #tarteaucitronClosePanel,#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronClosePanelCookie{align-items:center;border:none;color:currentColor;cursor:pointer;display:flex;font-size:10px;letter-spacing:2px;margin:44px 59px;padding:4px 0;position:absolute;right:0;text-align:center;text-decoration:none;text-transform:uppercase;z-index:2}#tarteaucitronClosePanel svg{margin-right:16px}#tarteaucitron #tarteaucitronDisclaimer{color:#555;font-size:12px;margin:15px auto 0;width:80%}#tarteaucitron #tarteaucitronServices .tarteaucitronHidden,#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronHidden{background:rgba(51,51,51,.07);margin-bottom:32px}#tarteaucitron #tarteaucitronServices .tarteaucitronHidden{display:none;position:relative}#tarteaucitron #tarteaucitronInfo,#tarteaucitron #tarteaucitronServices .tarteaucitronDetails,#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle{color:#101010;display:inline-block;font-size:14px;font-weight:700;margin:20px 0 0;padding:5px 20px;text-align:left;width:auto}#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a,#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a{color:currentColor;font-weight:500}#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a:hover,#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a:hover{text-decoration:none!important}#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a{font-size:22px}#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a{font-size:14px}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle{padding:5px 10px}#tarteaucitron #tarteaucitronServices .tarteaucitronTitle{left:50px;position:absolute;top:17px}#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button{background:transparent;border:none;font-size:10px;letter-spacing:2px;line-height:1.6em;max-width:100px;padding:5px 10px;text-transform:uppercase}#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button svg{margin-bottom:-4px;margin-left:4px}#tarteaucitron #tarteaucitronInfo,#tarteaucitron #tarteaucitronServices .tarteaucitronDetails{border:1px solid;color:#101010;display:none;font-size:12px;font-weight:500;margin-left:70px;margin-top:50px;max-width:200px;padding:20px;position:absolute;z-index:2147483647}#tarteaucitron #tarteaucitronInfo a{color:currentColor;text-decoration:underline}.tarteaucitronH1{display:none}.tarteaucitronName .tarteaucitronH2{font-size:40px!important;line-height:1.6em!important}#tarteaucitron #tarteaucitronServices .tarteaucitronLine{align-items:center;background:#fbfbfc;border-left:5px solid transparent;display:flex;margin:0;overflow:hidden;padding:17px 32px 24px 206px}#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{background:transparent;border:none;margin-bottom:112px;margin-top:160px;padding:0 136px;position:relative}#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName{margin-left:15px;margin-top:2px}#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName b{color:currentColor}#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk{margin-top:0!important}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName{display:inline-block;float:left;margin-right:32px;text-align:left;width:50%}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitronH3{display:block;font-size:24px;line-height:1.7em}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitronListCookies,#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName a{font-size:10px;letter-spacing:2px;line-height:1.6em;text-transform:uppercase}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName a{color:currentColor}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk{display:inline-block;float:right;margin:7px 15px 0 auto;text-align:right}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,.tac_activate .tarteaucitronAllow{fill:currentColor;border:1px solid;color:currentColor;cursor:pointer;display:inline-block;font-size:11px;letter-spacing:2px;padding:16px 20px;text-decoration:none;text-transform:uppercase;transition:border-color .3s ease,background-color .3s ease;width:auto}.tarteaucitronAllow:not(:last-child){margin-right:24px}#tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed,#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied{box-sizing:border-box;height:54px;max-width:223px;padding:16px 24px}.tarteaucitronAllow svg,.tarteaucitronDeny svg{height:14px;margin-bottom:-2px;margin-right:10px}.tarteaucitronAlertBigTop{top:0}.tarteaucitronAlertBigBottom{bottom:0}#tarteaucitronAlertBig{background:#fbfbfc;bottom:12px;box-sizing:content-box;color:currentColor;display:none;padding:48px 40px 40px 48px;position:fixed;right:16px;width:482px;z-index:2147483645}#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert,#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert b{color:currentColor;display:inline-block;line-height:2em}#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong{color:inherit}#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert b{font-weight:700}#tarteaucitronAlertBig #tarteaucitronCloseAlert,#tarteaucitronAlertBig #tarteaucitronPersonalize{border:1px solid;box-sizing:border-box;color:currentColor;cursor:pointer;display:inline-block;font-size:11px;height:48px;letter-spacing:2px;margin-top:32px;padding:11px 20px;text-decoration:none;text-transform:uppercase;transition:border-color .3s ease;white-space:nowrap}#tarteaucitronPercentage{height:3px;left:0;position:absolute;width:0;z-index:2147483644}#tarteaucitronAlertSmall{background:#fbfbfc;bottom:0;display:none;left:0;padding:0;position:fixed;text-align:center;width:auto;z-index:2147483646}#tarteaucitronAlertSmall #tarteaucitronManager{background:#101010;color:#fff;cursor:pointer;display:inline-block;font-size:11px!important;padding:8px 10px}#tarteaucitronAlertSmall #tarteaucitronManager:hover{background:hsla(0,0%,39%,.8)}#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot{background-color:currentColor;border-radius:5px;display:block;height:5px;margin-bottom:1px;margin-top:5px;overflow:hidden;width:100%}#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen,#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotRed,#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotYellow{display:block;float:left;height:100%;width:0}#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen{background-color:currentColor}#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotYellow{background-color:#fbda26}#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotRed{background-color:#9c1a1a}#tarteaucitronAlertSmall #tarteaucitronCookiesNumber{background:#101010;color:currentColor;cursor:pointer;display:inline-block;font-size:24px;padding:0 10px;vertical-align:top}#tarteaucitronAlertSmall #tarteaucitronCookiesNumber:hover{background:hsla(0,0%,39%,.8)}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer{display:none;max-height:70%;max-width:500px;position:fixed;right:0;width:100%}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList{border:2px solid #000;color:#000;font-size:11px;height:auto;overflow:auto;text-align:left}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList b{color:#000}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle{margin-top:21px;padding:13px 0 9px 13px;text-align:left}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle b{color:currentColor;font-size:16px}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain{word-wrap:break-word;background:rgba(51,51,51,.1);padding:7px 5px 10px}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain:hover{background:rgba(51,51,51,.2)}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain a{color:#000;text-decoration:none}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListLeft{display:inline-block;width:50%}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListLeft a b{color:darkred}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListRight{color:#000;display:inline-block;font-size:11px;margin-left:10%;vertical-align:top;width:30%}#tarteaucitronScrollbarAdjust{margin-right:0!important}.tac_activate{color:currentColor;display:table;font-size:12px;height:100%;line-height:normal;margin:auto;text-align:center;width:100%}.tac_float{display:table-cell;text-align:center;vertical-align:middle}.tac_activate .tac_float b{color:currentColor}.tac_activate .tac_float .tarteaucitronAllow{background-color:#1b870b;display:inline-block}#tarteaucitronScrollbarChild,.tarteaucitronSelfLink{display:none!important}ins.adsbygoogle,ins.ferank-publicite{text-decoration:none}div.amazon_product{height:240px;width:120px}button{outline:none}button:not(:last-child){margin-right:24px}ul{padding:0}.icon-mark{fill:currentColor;margin-bottom:-7px;margin-right:10px}@media screen and (max-width:1024px){#tarteaucitron,#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer{border:0!important;bottom:0!important;height:100%!important;left:0!important;margin:0!important;max-height:100%!important;max-width:100%!important;top:0!important;width:100%!important}#tarteaucitronAlertBig{padding:32px;text-align:center;width:250px}#tarteaucitronAlertBig #tarteaucitronCloseAlert,#tarteaucitronAlertBig #tarteaucitronPersonalize{text-align:center;width:100%}#tarteaucitron .tarteaucitronBorder,#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList{border:0!important}#tarteaucitron #tarteaucitronServices .tarteaucitronTitle{left:8px;text-align:left!important}#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{margin-bottom:40px;margin-top:40px;padding:0 16px}#tarteaucitron .tarteaucitronBorder{padding:0 16px}#tarteaucitron #tarteaucitronServices .tarteaucitronLine{flex-direction:column}#tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronLine{flex-direction:row}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk{margin:8px 0;text-align:left}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,.tac_activate .tarteaucitronAllow{max-width:140px;padding:10px;width:100%}.tarteaucitronName{margin-bottom:16px}.tarteaucitronName .tarteaucitronH2{font-size:32px!important}.tarteaucitronAllow:not(:last-child){margin-bottom:8px;margin-right:0}#tarteaucitron #tarteaucitronClosePanel,#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronClosePanelCookie{margin:0;padding:8px}}@media screen and (max-width:1350px){#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,.tac_activate .tarteaucitronAllow{max-width:140px;width:100%}.tarteaucitronAllow:not(:last-child){margin-bottom:8px;margin-right:0}}@media screen and (max-width:479px){#tarteaucitron .tarteaucitronLine .tarteaucitronAsk{float:left!important;margin:10px 15px 5px}#tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronLine{padding:17px 8px 24px 111px}}@media screen and (max-width:700px){#tarteaucitron #tarteaucitronServices .tarteaucitronLine{align-items:flex-start;flex-direction:column}#tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronLine{flex-direction:column}#tarteaucitron .tarteaucitronLine .tarteaucitronName{margin-left:4px;width:100%!important}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,.tac_activate .tarteaucitronAllow{padding:10px}}#tarteaucitronAlertBig #tarteaucitronCloseAlert,#tarteaucitronAlertBig #tarteaucitronPersonalize,#tarteaucitronPrivacyUrl{margin-top:1rem}#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert,#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert b{line-height:1.5em}


/* tailwindCSS is resetting svg to block, but we need it to be inline, otherwise icons will not look good */

.tarteaucitronAllow svg,
.tarteaucitronDeny svg,
#tarteaucitronPersonalize2 svg {
  display: inline;
}

/* apply some tailwind configs */

div#tarteaucitronRoot #tarteaucitronAlertBig,
div#tarteaucitronRoot #tarteaucitron {
  --tw-bg-opacity: 1;
  background-color: rgb(237 236 234 / var(--tw-bg-opacity));
  /* @apply text-white; */
}

#tarteaucitronServices_api .tarteaucitronLine {
  /* @apply text-black; */
}

.custom-tarteaucitron #tarteaucitronRoot div#tarteaucitronAlertBig {
  padding: 2.5rem;
  bottom: 16px !important;
  left: auto !important;
  right: 16px !important;
}

div#tarteaucitronRoot * {
  font-family: "Lora" !important;
}

div#tarteaucitronRoot #tarteaucitronPersonalize2 svg {
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
  top: -0.125rem;
}

div#tarteaucitronRoot #tarteaucitronPersonalize2,
div#tarteaucitronRoot #tarteaucitronCloseAlert {
  margin-top: 2rem;
  border-width: 0px;
  text-transform: none;
  letter-spacing: 0em;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

div#tarteaucitronRoot #tarteaucitronPersonalize2 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(76 114 148 / var(--tw-bg-opacity));
}

/* __play_start_utilities__ */

div#tarteaucitronRoot #tarteaucitronPersonalize2:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(46 87 123 / var(--tw-bg-opacity));
}

/* __play_end_utilities__ */

div#tarteaucitronRoot #tarteaucitronPersonalize2 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 11px;
  padding-bottom: 11px;
}

div#tarteaucitronRoot #tarteaucitronCloseAlert {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

/* __play_start_utilities__ */

div#tarteaucitronRoot #tarteaucitronCloseAlert:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(241 240 235 / var(--tw-bg-opacity));
}

/* __play_end_utilities__ */

div#tarteaucitronRoot #tarteaucitronCloseAlert {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 2rem;
  padding-right: 2rem;
  margin-top: 1rem;
}

/* __play_start_utilities__ */

@media (min-width: 1024px) {
  div#tarteaucitronRoot #tarteaucitronCloseAlert {
    margin-top: 2rem;
  }
}

/* __play_end_utilities__ */

div#tarteaucitronRoot #tarteaucitronPrivacyUrl {
  --tw-text-opacity: 1;
  color: rgb(159 146 135 / var(--tw-text-opacity));
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  margin-top: 2rem;
  margin-right: 0px;
}

div#tarteaucitronRoot #tarteaucitron {
  @media (min-width: 768px) {
    inset: 16px !important;
  }
  width: auto;
}

div#tarteaucitronRoot #tarteaucitronClosePanel {
  margin-right: 1rem;
  margin-top: 1.5rem;
}

/* __play_start_utilities__ */

@media (min-width: 768px) {
  div#tarteaucitronRoot #tarteaucitronClosePanel {
    margin-right: 2rem;
    margin-top: 2rem;
  }
}

/* __play_end_utilities__ */

/* __play_start_utilities__ */

@media (min-width: 1024px) {
  div#tarteaucitronRoot #tarteaucitronClosePanel {
    margin-right: 3rem;
    margin-top: 3rem;
  }
}

/* __play_end_utilities__ */

/* __play_start_utilities__ */

@media (min-width: 1536px) {
  div#tarteaucitronRoot #tarteaucitronClosePanel {
    margin-top: 4.5rem;
    margin-right: 5rem;
  }
}

/* __play_end_utilities__ */

div#tarteaucitronRoot #tarteaucitronClosePanel {
  text-transform: none;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0em;
}

div#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName {
  margin-left: 0px;
  margin-right: 0px;
}

div#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine,
div#tarteaucitron .tarteaucitronBorder {
  padding-left: 1rem;
  padding-right: 1rem;
}

/* __play_start_utilities__ */

@media (min-width: 768px) {
  div#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine,
div#tarteaucitron .tarteaucitronBorder {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

/* __play_end_utilities__ */

/* __play_start_utilities__ */

@media (min-width: 1024px) {
  div#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine,
div#tarteaucitron .tarteaucitronBorder {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

/* __play_end_utilities__ */

/* __play_start_utilities__ */

@media (min-width: 1536px) {
  div#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine,
div#tarteaucitron .tarteaucitronBorder {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

/* __play_end_utilities__ */

div#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
  margin-bottom: 2rem;
}

/* __play_start_utilities__ */

@media (min-width: 768px) {
  div#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
    margin-bottom: 3.5rem;
  }
}

/* __play_end_utilities__ */

/* __play_start_utilities__ */

@media (min-width: 1024px) {
  div#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
    margin-bottom: 5rem;
  }
}

/* __play_end_utilities__ */

div#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
  margin-top: 5rem;
}

/* __play_start_utilities__ */

@media (min-width: 1024px) {
  div#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
    margin-top: 10rem;
  }
}

/* __play_end_utilities__ */

/* __play_start_utilities__ */

@media (min-width: 1280px) {
  div#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
    margin-top: 12rem;
  }
}

/* __play_end_utilities__ */

div#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
  padding-top: 0px;
  padding-bottom: 0px;
}

div#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,
div#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,
.tac_activate .tarteaucitronAllow {
  height: auto;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border-width: 0px;
  text-transform: none;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(29 29 31 / var(--tw-text-opacity));
  letter-spacing: 0em;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

/* __play_start_utilities__ */

div#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow:hover,
div#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny:hover,
.tac_activate .tarteaucitronAllow:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(29 29 31 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

/* __play_end_utilities__ */

div#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,
div#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,
.tac_activate .tarteaucitronAllow {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 400ms;
}

div#tarteaucitron #tarteaucitronServices .tarteaucitronDetails {
  top: 1rem;
}

/* __play_start_utilities__ */

@media (min-width: 1280px) {
  div#tarteaucitron #tarteaucitronServices .tarteaucitronDetails {
    top: 2rem;
  }
}

/* __play_end_utilities__ */

div#tarteaucitron #tarteaucitronServices .tarteaucitronDetails {
  left: -0.5rem;
}

/* __play_start_utilities__ */

@media (min-width: 768px) {
  div#tarteaucitron #tarteaucitronServices .tarteaucitronDetails {
    left: -2rem;
  }
}

/* __play_end_utilities__ */

div#tarteaucitron #tarteaucitronServices .tarteaucitronDetails {
  --tw-bg-opacity: 1;
  background-color: rgb(241 240 235 / var(--tw-bg-opacity));
  border-style: none;
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

div#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied svg,
div#tarteaucitron
  #tarteaucitronServices
  .tarteaucitronLine
  .tarteaucitronAsk
  .tarteaucitronDeny
  svg {
  display: none;
  margin-right: 0px;
}

div#tarteaucitron #tarteaucitronServices .tarteaucitronTitle {
  left: 1rem;
}

/* __play_start_utilities__ */

@media (min-width: 768px) {
  div#tarteaucitron #tarteaucitronServices .tarteaucitronTitle {
    left: 2rem;
  }
}

/* __play_end_utilities__ */

/* __play_start_utilities__ */

@media (min-width: 1280px) {
  div#tarteaucitron #tarteaucitronServices .tarteaucitronTitle {
    left: 4rem;
  }
}

/* __play_end_utilities__ */

div#tarteaucitron #tarteaucitronServices .tarteaucitronTitle {
  top: 1rem;
}

/* __play_start_utilities__ */

@media (min-width: 768px) {
  div#tarteaucitron #tarteaucitronServices .tarteaucitronTitle {
    top: 2rem;
  }
}

/* __play_end_utilities__ */

/* __play_start_utilities__ */

@media (min-width: 1280px) {
  div#tarteaucitron #tarteaucitronServices .tarteaucitronTitle {
    top: 3rem;
  }
}

/* __play_end_utilities__ */

div#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button {
  display: flex;
  align-items: center;
  padding: 0px;
  font-size: 1rem;
  line-height: 1.5rem;
  text-transform: none;
  --tw-text-opacity: 1;
  color: rgb(159 146 135 / var(--tw-text-opacity));
}

div#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button svg {
  margin-left: 1rem;
  position: relative;
  top: -0.125rem;
}

div#tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronLine {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/* __play_start_utilities__ */

@media (min-width: 768px) {
  div#tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronLine {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

/* __play_end_utilities__ */

/* __play_start_utilities__ */

@media (min-width: 1280px) {
  div#tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronLine {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

/* __play_end_utilities__ */

div#tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronLine {
  padding-left: 10rem;
}

/* __play_start_utilities__ */

@media (min-width: 768px) {
  div#tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronLine {
    padding-left: 11rem;
  }
}

/* __play_end_utilities__ */

/* __play_start_utilities__ */

@media (min-width: 1280px) {
  div#tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronLine {
    padding-left: 13rem;
  }
}

/* __play_end_utilities__ */

div#tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronLine {
  padding-right: 1rem;
}

/* __play_start_utilities__ */

@media (min-width: 768px) {
  div#tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronLine {
    padding-right: 2rem;
  }
}

/* __play_end_utilities__ */

/* __play_start_utilities__ */

@media (min-width: 1280px) {
  div#tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronLine {
    padding-right: 4rem;
  }
}

/* __play_end_utilities__ */

div#tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronLine {
  --tw-bg-opacity: 1;
  background-color: rgb(244 243 242 / var(--tw-bg-opacity));
}

div#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitronH3 {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

/* __play_start_utilities__ */

@media (min-width: 768px) {
  div#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitronH3 {
    font-size: 2rem;
    line-height: 2rem;
  }
}

/* __play_end_utilities__ */

div#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitronH3 {
  margin-bottom: 0px;
}

div#tarteaucitron
  #tarteaucitronServices
  .tarteaucitronLine
  .tarteaucitronName
  .tarteaucitronListCookies {
  display: block;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0em;
  text-transform: none;
  margin-top: 1rem;
}

/* __play_start_utilities__ */

@media (min-width: 768px) {
  div#tarteaucitron
  #tarteaucitronServices
  .tarteaucitronLine
  .tarteaucitronName
  .tarteaucitronListCookies {
    margin-top: 1.5rem;
  }
}

/* __play_end_utilities__ */

div#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName a {
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0em;
  text-transform: none;
  --tw-text-opacity: 1;
  color: rgb(159 146 135 / var(--tw-text-opacity));
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

div#tarteaucitronScrollbarAdjust,
div#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName {
  width: 100%;
}

/* __play_start_utilities__ */

@media (min-width: 1024px) {
  div#tarteaucitronScrollbarAdjust,
div#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName {
    width: 50%;
  }
}

/* __play_end_utilities__ */

#tarteaucitronAlertBig {
  z-index: 30 !important;
}

.custom-tarteaucitron div#tarteaucitronAlertBig:before {
  display: none;
}

.tac_visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  /* added line */
  border: 0;
}

#tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed.tarteaucitronIsSelected {
  --tw-bg-opacity: 1;
  background-color: rgb(76 114 148 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied.tarteaucitronIsSelected,
#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied2.tarteaucitronIsSelected {
  --tw-bg-opacity: 1;
  background-color: rgb(76 114 148 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

div#tarteaucitron
  #tarteaucitronServices
  .tarteaucitronLine
  .tarteaucitronAsk
  .tarteaucitronAllow[aria-pressed="true"],
div#tarteaucitron
  #tarteaucitronServices
  .tarteaucitronLine
  .tarteaucitronAsk
  .tarteaucitronDeny[aria-pressed="true"] {
  --tw-bg-opacity: 1;
  background-color: rgb(76 114 148 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
