@keyframes spinnerAnimation{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes spinnerCenterAnimation{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}#CookieBanner{display:inline-flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;position:fixed;right:0;bottom:0;left:0;z-index:1000;min-height:33vh;max-height:70vh;overflow:hidden;background-color:#fff;border-top:1px solid var(--primary);padding:20px;height:auto;transition:opacity .34s;opacity:1}#CookieBanner:not(.show){opacity:0}#CookieBanner .close{color:var(--grey);font-size:.66rem;cursor:pointer;align-self:stretch}#CookieBanner .content{max-height:100%}#CookieBanner .content,#CookieBanner .content>.wrapper{display:inline-flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;overflow:auto}#CookieBanner .content>.wrapper{background-color:#fff;cursor:default;max-width:480px;height:auto}#CookieBanner .content>.wrapper>.top{display:inline-flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;padding:20px 0;height:auto;overflow:auto}#CookieBanner .content>.wrapper>.top::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.3);background-color:#f5f5f5}#CookieBanner .content>.wrapper>.top::-webkit-scrollbar{width:5px;background-color:#f5f5f5}#CookieBanner .content>.wrapper>.top::-webkit-scrollbar-thumb{background-color:#000}#CookieBanner .content>.wrapper>.top p{font-size:.72rem}@media(max-width:575px){#CookieBanner .content>.wrapper>.top p{font-size:.72rem}}#CookieBanner .content>.wrapper>.top>.title{font-size:1.2rem;font-weight:700;display:block;margin-bottom:10px}@media(max-width:575px){#CookieBanner .content>.wrapper>.top>.title{font-size:1.1rem}}#CookieBanner .content>.wrapper>.top .wrapped{display:inline-flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;overflow:auto}#CookieBanner .content>.wrapper>.top .wrapped::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.3);background-color:#f5f5f5}#CookieBanner .content>.wrapper>.top .wrapped::-webkit-scrollbar{width:5px;background-color:#f5f5f5}#CookieBanner .content>.wrapper>.top .wrapped::-webkit-scrollbar-thumb{background-color:#000}#CookieBanner .content>.wrapper>.top .wrapped>.settings_wrapper{display:inline-flex;flex-direction:column;flex-wrap:nowrap;width:100%;gap:10px;padding-top:10px}#CookieBanner .content>.wrapper>.top .wrapped>.settings_wrapper>.setting{background-color:var(--lightgrey);display:flex;width:100%;flex-direction:column;flex-wrap:nowrap}#CookieBanner .content>.wrapper>.top .wrapped>.settings_wrapper>.setting>.top{display:flex;width:100%;flex-direction:row;flex-wrap:nowrap;gap:6px;padding:10px}#CookieBanner .content>.wrapper>.top .wrapped>.settings_wrapper>.setting>.top>.libelle{flex-grow:1;font-weight:700}#CookieBanner .content>.wrapper>.top .wrapped>.settings_wrapper>.setting>.top>.input{display:inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;--width-round:12px;--offset:2px}#CookieBanner .content>.wrapper>.top .wrapped>.settings_wrapper>.setting>.top>.input input{display:none}#CookieBanner .content>.wrapper>.top .wrapped>.settings_wrapper>.setting>.top>.input input:checked+label{background-color:var(--green)}#CookieBanner .content>.wrapper>.top .wrapped>.settings_wrapper>.setting>.top>.input input:checked+label:before{left:calc(100% - var(--offset) - var(--width-round))}#CookieBanner .content>.wrapper>.top .wrapped>.settings_wrapper>.setting>.top>.input label{width:30px;height:calc(var(--width-round) + var(--offset) + 4px);background-color:var(--darkgrey);display:block;border-radius:32px;position:relative;transition:background-color .4s}#CookieBanner .content>.wrapper>.top .wrapped>.settings_wrapper>.setting>.top>.input label:before{content:"";width:var(--width-round);aspect-ratio:1/1;position:absolute;top:50%;left:var(--offset);background-color:#fff;transform:translateY(-50%);border-radius:180px;transition:left .4s,right .4s}#CookieBanner .content>.wrapper>.top .wrapped>.settings_wrapper>.setting>.top>.required{color:var(--primary);font-size:.75rem;letter-spacing:.5px}#CookieBanner .content>.wrapper>.top .wrapped>.settings_wrapper>.setting>.top>.more{display:inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;cursor:pointer}#CookieBanner .content>.wrapper>.top .wrapped>.settings_wrapper>.setting>.top>.more:before{content:"";width:14px;height:14px;background-color:#000;-webkit-mask-image:url(../images/icons/chevron_down.svg);mask-image:url(../images/icons/chevron_down.svg);-webkit-mask-size:contain;mask-size:contain;display:block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;transition:transform .3s}#CookieBanner .content>.wrapper>.top .wrapped>.settings_wrapper>.setting>.more{padding:0 10px 10px;font-size:.85rem}#CookieBanner .content>.wrapper>.top .wrapped>.settings_wrapper>.setting.expand>.top>.more:before{transform:rotate(180deg)}#CookieBanner .content>.wrapper>.actions{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;width:100%}#CookieBanner .content>.wrapper>.actions>.action{display:inline-flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;padding:12px 10px;background-color:var(--lightgrey);text-align:center;font-size:.8rem;cursor:pointer;line-height:normal}#CookieBanner .content>.wrapper>.actions>.action.save_all{background-color:var(--primary);color:#fff}
