html body #tarteaucitronRoot{font-family:DM Sans,sans-serif!important;font-size:16px;line-height:1.6;color:#ffffff;--tac-modal-px:32px;--tac-close-top:24px;--tac-close-min-height:36px;--tac-header-pt:var(--tac-close-top);--tac-cat-gutter:8px;--tac-cat-icon-col:1.125rem}html body #tarteaucitronRoot .tac_visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}html body #tarteaucitronRoot div#tarteaucitronAlertBig.tarteaucitronAlertBigBottom{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:2147483645!important;width:100%!important;max-width:100%!important;margin:0!important;padding:14px 18px max(18px,env(safe-area-inset-bottom))!important;box-sizing:border-box!important;background:rgba(0,0,0,.98)!important;border-top:1px solid rgba(255,255,255,.12)!important;box-shadow:0 -12px 40px rgba(0,0,0,.45)!important;color:#f1f5f9!important;font-size:14px!important;line-height:1.5!important;text-align:center!important}html body #tarteaucitronRoot.tarteaucitronBeforeVisible div#tarteaucitronAlertBig.tarteaucitronAlertBigBottom{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto auto!important;align-items:center!important;column-gap:20px!important;row-gap:12px!important;text-align:left!important;padding-inline:clamp(18px,4vw,48px)!important}html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert{color:#cbd5e1!important;max-width:none!important;margin:0!important;text-align:left!important}@media (max-width:900px){html body #tarteaucitronRoot.tarteaucitronBeforeVisible div#tarteaucitronAlertBig.tarteaucitronAlertBigBottom{display:flex!important;flex-direction:column!important;align-items:stretch!important;text-align:center!important;padding-inline:18px!important}html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert{text-align:center!important;max-width:min(960px,100%)!important;margin-inline:auto!important}html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2,html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert,html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2{width:100%;max-width:360px;margin-inline:auto!important}}html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2,html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2{font-family:DM Sans,sans-serif!important;font-weight:600!important;font-size:14px!important;border-radius:10px!important;padding:10px 18px!important;margin:4px 6px!important;border:1px solid transparent!important;cursor:pointer!important;transition:background .2s ease,border-color .2s ease,color .2s ease!important}html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2{background:#0074d9!important;color:#fff!important;box-shadow:0 0 20px rgba(56,189,248,.35)!important}html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2{background:transparent!important;color:#94a3b8!important;border-color:rgba(148,163,184,.35)!important}html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert{font-family:DM Sans,sans-serif!important;font-weight:600!important;font-size:13px!important;background:rgba(148,163,184,.12)!important;color:#e2e8f0!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:10px!important;padding:9px 16px!important;margin:4px 6px!important;cursor:pointer!important}html body #tarteaucitronRoot #tarteaucitronPercentage,html body #tarteaucitronRoot button#tarteaucitronBack,html body #tarteaucitronRoot.tarteaucitronBeforeVisible:before{display:none!important}html body.tarteaucitron-modal-open #tarteaucitronRoot button#tarteaucitronBack{display:block!important;position:fixed!important;z-index:2147483646!important;inset:0!important;width:100%!important;height:100%!important;background:rgba(0,0,0,.6)!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:none!important;cursor:pointer;color:transparent!important;font-size:0!important}html body #tarteaucitronRoot #tarteaucitron{display:none!important}html body.tarteaucitron-modal-open #tarteaucitronRoot #tarteaucitron{display:flex!important;flex-direction:column!important;position:fixed!important;z-index:2147483647!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;max-height:80vh!important;width:820px!important;max-width:calc(100vw - 32px)!important;background:#0a0a0a!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:20px!important;box-shadow:0 24px 64px rgba(0,0,0,.8)!important;font-family:DM Sans,sans-serif!important;overflow:hidden!important}html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices{display:flex!important;flex-direction:column!important;overflow:hidden!important;max-height:80vh}html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset.tarteaucitronLine.tarteaucitronMainLine{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;align-items:center;justify-content:stretch!important;
 /* !important: beats Tailwind @layer base `* { padding: 0 }` */padding:var(--tac-header-pt,24px) var(--tac-modal-px,32px) clamp(18px,3vw,24px)!important}html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset>span.tarteaucitronH1{grid-column:1/-1;box-sizing:border-box!important;display:flex!important;align-items:center!important;min-height:var(--tac-close-min-height,36px)!important;padding-inline-end:max(6.5rem,112px)!important;margin:0 0 12px!important}html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset>#tarteaucitronInfo{grid-column:1/-1;margin-bottom:0!important}html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset>.tarteaucitronName{grid-column:1;min-width:0;margin-left:0!important}html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset>.tarteaucitronAsk{grid-column:2;align-self:center;margin-top:0!important}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronMainLine{padding:var(--tac-header-pt,24px) var(--tac-modal-px,32px) clamp(18px,3vw,24px)!important;flex-shrink:0}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronH1{color:#f1f5f9!important;font-family:DM Sans,sans-serif!important;font-weight:700!important;font-size:22px!important;line-height:1.25!important}html body #tarteaucitronRoot #tarteaucitron #tarteaucitronInfo{color:#94a3b8!important;font-size:13px!important;line-height:1.65!important}html body #tarteaucitronRoot #tarteaucitron #tarteaucitronInfo a{color:#38bdf8!important}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronH2{color:#f1f5f9!important;font-family:DM Sans,sans-serif!important;font-weight:700!important;font-size:16px!important;margin:0!important}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronH3{color:#cbd5e1!important;font-size:14px!important}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronName{color:#f1f5f9!important}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronAsk{margin-top:12px;display:flex;gap:8px}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronMainLine .tarteaucitronAsk button{font-family:DM Sans,sans-serif!important;font-size:13px!important;font-weight:600!important;border-radius:10px!important;padding:8px 20px!important;cursor:pointer!important;transition:all .2s ease!important;border:1px solid rgba(148,163,184,.15)!important}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronMainLine .tarteaucitronAsk .tarteaucitronAllow{background:#0074d9!important;color:#fff!important;border-color:#0074d9!important}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronMainLine .tarteaucitronAsk .tarteaucitronAllow:hover{background:#0074d9!important}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronMainLine .tarteaucitronAsk .tarteaucitronDeny{background:transparent!important;color:#94a3b8!important}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronMainLine .tarteaucitronAsk .tarteaucitronDeny:hover{border-color:rgba(248,113,113,.3)!important;color:#f87171!important}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronTitle{padding:16px 0 6px;border-bottom:none}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder ul ul{padding-left:0!important;margin-left:0!important;list-style:none!important}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder ul ul>li{margin-left:0!important}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder>ul>li{list-style:none!important;margin-left:0!important;padding-left:0!important}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder .tarteaucitronDetails:not(.tarteaucitronInfoBox){margin-left:0!important}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronDetails.tarteaucitronInfoBox{position:static!important;inset:auto!important;width:auto!important;max-width:none!important;z-index:auto!important}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder>ul>li:has(button.catToggleBtn) .tarteaucitronDetails.tarteaucitronDetailsInline,html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder>ul>li:has(button.catToggleBtn) .tarteaucitronDetails.tarteaucitronInfoBox{padding-inline-start:calc(var(--tac-cat-icon-col, 1.125rem) + var(--tac-cat-gutter, 8px))!important}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronTitle .asCatToggleBtn,html body #tarteaucitronRoot #tarteaucitron .tarteaucitronTitle button{color:#f1f5f9!important;font-family:DM Sans,sans-serif!important;font-weight:700!important;font-size:15px!important;background:none!important;border:none!important;padding:0!important;cursor:pointer;text-align:left}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronTitle button.catToggleBtn{display:flex!important;align-items:flex-start!important;gap:var(--tac-cat-gutter,8px)!important;width:100%!important}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronTitle button.catToggleBtn .tarteaucitronPlus{flex:0 0 var(--tac-cat-icon-col,1.125rem);margin-right:0!important;text-align:center;color:#38bdf8}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronTitle .tarteaucitronPlus{display:inline-block;margin-right:6px;color:#38bdf8}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronDetails{color:#94a3b8!important;font-size:13px!important;line-height:1.5!important;padding:6px 0 12px}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder{flex:1;overflow-y:auto;padding:0 var(--tac-modal-px,32px) clamp(20px,4vw,28px);border-top:1px solid rgba(148,163,184,.08)}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder ul{list-style:none;padding:0;margin:0}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronLine{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(148,163,184,.06)!important;padding:clamp(14px,2vw,16px) 0}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder .tarteaucitronLine .tarteaucitronAsk{margin-inline-end:0!important}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronLine:hover{background:rgba(56,189,248,.03)!important}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronLine .tarteaucitronName{flex:1;min-width:0}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronLine .tarteaucitronAsk{display:flex;gap:6px;flex-shrink:0;margin-top:0}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,html body #tarteaucitronRoot #tarteaucitron .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny{font-family:DM Sans,sans-serif!important;font-size:12px!important;font-weight:600!important;border-radius:8px!important;padding:5px 14px!important;cursor:pointer!important;transition:all .2s ease!important;border:1px solid rgba(148,163,184,.15)!important;background:transparent!important;color:#94a3b8!important}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow{background:rgba(56,189,248,.12)!important;color:#38bdf8!important;border-color:rgba(56,189,248,.2)!important}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow:hover{background:rgba(56,189,248,.2)!important}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny:hover{border-color:rgba(248,113,113,.25)!important;color:#f87171!important}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronStatusInfo{font-size:11px!important;color:#64748b!important;margin-top:2px}html body #tarteaucitronRoot button#tarteaucitronClosePanel{position:absolute!important;z-index:2147483648!important;top:var(--tac-close-top,24px)!important;right:var(--tac-modal-px,32px)!important;background:rgba(148,163,184,.08)!important;color:#94a3b8!important;border-radius:8px!important;border:none!important;width:auto!important;min-width:36px!important;height:auto!important;min-height:var(--tac-close-min-height,36px)!important;padding:8px 14px!important;box-sizing:border-box!important;font-family:DM Sans,sans-serif!important;font-weight:600!important;font-size:13px!important;line-height:1.2!important;white-space:nowrap!important;text-align:center;cursor:pointer;transition:all .2s!important}html body #tarteaucitronRoot button#tarteaucitronClosePanel:hover{background:rgba(248,113,113,.12)!important;color:#f87171!important}html body #tarteaucitronRoot #tarteaucitronSave{flex-shrink:0;padding:18px var(--tac-modal-px,32px) clamp(18px,3vw,22px);border-top:1px solid rgba(148,163,184,.08)}html body #tarteaucitronRoot #tarteaucitronSave #tarteaucitronSaveButton{font-family:DM Sans,sans-serif!important;font-size:14px!important;font-weight:600!important;border-radius:10px!important;padding:10px 28px!important;cursor:pointer!important;transition:all .2s ease!important;border:none!important;background:#0074d9!important;color:#fff!important;box-shadow:0 0 16px rgba(56,189,248,.25)!important}html body #tarteaucitronRoot #tarteaucitronSave #tarteaucitronSaveButton:hover{background:#0074d9!important;box-shadow:0 0 22px rgba(56,189,248,.4)!important}html body #tarteaucitronRoot #tarteaucitronIcon{display:none!important}html body #tarteaucitronRoot button.tarteaucitronCTAButton .tarteaucitronCheck,html body #tarteaucitronRoot button.tarteaucitronCTAButton .tarteaucitronCross{display:none}@media (max-width:640px){html body #tarteaucitronRoot{--tac-modal-px:20px;--tac-close-top:20px;--tac-header-pt:var(--tac-close-top)}html body.tarteaucitron-modal-open #tarteaucitronRoot #tarteaucitron{max-width:calc(100vw - 16px)!important;max-height:85vh!important;border-radius:16px!important}html body.tarteaucitron-modal-open #tarteaucitronRoot #tarteaucitron #tarteaucitronServices{max-height:85vh}html body.tarteaucitron-modal-open #tarteaucitronRoot #tarteaucitron .tarteaucitronMainLine{padding:var(--tac-header-pt,20px) var(--tac-modal-px,20px) clamp(16px,3vw,20px)!important}html body.tarteaucitron-modal-open #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset.tarteaucitronLine.tarteaucitronMainLine{grid-template-columns:1fr;gap:14px;padding:var(--tac-header-pt,20px) var(--tac-modal-px,20px) clamp(16px,3vw,20px)!important}html body.tarteaucitron-modal-open #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset>span.tarteaucitronH1{padding-inline-end:max(5.5rem,min(26vw,7rem))!important}html body.tarteaucitron-modal-open #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset>.tarteaucitronAsk{grid-column:1;justify-self:stretch;width:100%;flex-wrap:wrap}html body.tarteaucitron-modal-open #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset>.tarteaucitronAsk .tarteaucitronAllow,html body.tarteaucitron-modal-open #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset>.tarteaucitronAsk .tarteaucitronDeny{flex:1;min-width:0;text-align:center}html body.tarteaucitron-modal-open #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder{padding:0 var(--tac-modal-px,20px) clamp(16px,4vw,22px)}html body.tarteaucitron-modal-open #tarteaucitronRoot #tarteaucitron .tarteaucitronLine{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 0}html body.tarteaucitron-modal-open #tarteaucitronRoot #tarteaucitron .tarteaucitronLine .tarteaucitronAsk{width:100%}html body.tarteaucitron-modal-open #tarteaucitronRoot #tarteaucitron .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,html body.tarteaucitron-modal-open #tarteaucitronRoot #tarteaucitron .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny{flex:1;text-align:center}html body.tarteaucitron-modal-open #tarteaucitronRoot #tarteaucitronSave{padding:14px var(--tac-modal-px,20px) clamp(14px,3vw,18px)}html body.tarteaucitron-modal-open #tarteaucitronRoot #tarteaucitronSave #tarteaucitronSaveButton{width:100%;text-align:center}}@media (max-width:900px){html body #tarteaucitronRoot.tarteaucitronBeforeVisible div#tarteaucitronAlertBig.tarteaucitronAlertBigBottom{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;column-gap:10px!important;row-gap:8px!important;text-align:center!important;padding:12px 16px max(14px,env(safe-area-inset-bottom))!important}html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert{flex:1 1 100%!important;text-align:center!important;max-width:min(960px,100%)!important;margin:0 0 2px!important;font-size:12.5px!important;line-height:1.4!important}html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2,html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2{flex:0 1 auto!important;width:auto!important;max-width:none!important;margin:0!important;padding:9px 18px!important;font-size:13px!important}html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert{flex:1 1 100%!important;width:auto!important;max-width:none!important;margin:2px auto 0!important;background:none!important;border:none!important;box-shadow:none!important;padding:4px 8px!important;font-size:12px!important;font-weight:500!important;color:#94a3b8!important;text-decoration:underline!important;text-underline-offset:2px!important}html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert:hover{color:#cbd5e1!important}}