@font-face{font-family:'Bitter';src:url(/assets/Bitter-VariableFont_wght-c2244c62e4fefcf102503ae9568c76b05600c5a75fc65420f98031ecb6e6a4c6.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:'Bitter';src:url(/assets/Bitter-Italic-VariableFont_wght-158d8a63895b9a55ab6d5f56f9723a6e97096ca67297f6595fdc19cb36dddd24.ttf) format("truetype");font-weight:100 900;font-style:italic}@font-face{font-family:'Roboto';src:url(/assets/Roboto-VariableFont_wght-35e0d5f540517b66320c220050ada228851ea15d7b2c3fe212f3093a695e062f.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:'Roboto';src:url(/assets/Roboto-Italic-VariableFont_wght-0ce6589120da637d45beb31404e5594059efd2d541fba94ac59efb495c888cbc.ttf) format("truetype");font-weight:100 900;font-style:italic}.flash{position:fixed;bottom:20px;right:20px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-width:100%;width:-moz-max-content;width:max-content}.flash__message{animation:appear-then-fade 6s both;color:#ffffff;font-family:"Roboto", sans-serif;font-size:20px;font-weight:400;padding:12px 24px}.flash__message.notice{background-color:#36717D}.flash__message.alert{background-color:#C96868}@keyframes appear-then-fade{0%,100%{transform:translateX(100%);opacity:0}5%,60%{transform:translateX(0%);opacity:1}}#footer{width:calc(100% - 80px);height:75px;margin:0 auto;margin-top:25px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #7299a066}#footer .links{display:flex;align-items:center;gap:12px;text-decoration:underline;font-weight:500;font-size:15px}#footer .links a{opacity:0.7}#footer .links a:hover{opacity:1}#footer .terdia{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:500;opacity:0.7}#footer .terdia #logo{height:30px}#footer .terdia #logo path{fill:#36717D}#footer .terdia .name{flex-shrink:0}@media (max-width: 900px){#footer{width:calc(100% - 40px)}}@media (max-width: 500px){#footer{width:calc(100% - 20px)}#footer .links{flex-wrap:wrap;max-width:200px;justify-content:flex-end;font-size:12px}#footer .terdia{font-size:15px}#footer .terdia #logo{height:24px}}.login-form{width:350px}.contact-form{width:500px}.admin-form{width:800px}.form-container{position:relative;padding:10px 40px 20px 40px}.form-container .background{position:absolute;z-index:1;width:100%;height:100%;top:0;left:0;background-color:#36717D;mix-blend-mode:multiply}.form-container .background-title{position:absolute;z-index:1;width:calc(100% - 80px);height:60px;left:50%;top:0;transform:translate(-50%, -30px);background-color:#C96868;mix-blend-mode:multiply}.form-container .title{position:relative;z-index:10;margin-bottom:24px;font-family:"Roboto", sans-serif;font-size:32px;font-weight:500;text-transform:uppercase;color:#ffffff;text-align:center}.form-container .simple_form{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center}.form-container .input{width:100%;display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-container .input input:-webkit-autofill,.form-container .input textarea:-webkit-autofill,.form-container .input select:-webkit-autofill{font-family:"Roboto", sans-serif !important;font-size:16px !important}.form-container .input input:focus,.form-container .input textarea:focus,.form-container .input select:focus{outline:none;border:3px solid #C96868;transition:border-color 0.2s ease, box-shadow 0.2s ease;box-shadow:0 0 5px 2px rgba(255,255,255,0.4)}.form-container .input input,.form-container .input textarea,.form-container .input select{border:3px solid transparent;transition:border-color 0.2s ease, box-shadow 0.2s ease}.form-container .input input,.form-container .input textarea,.form-container .input select{width:100% !important;min-height:42px;padding:0 8px;font-size:16px;font-family:"Roboto", sans-serif;font-weight:500;color:#36717D}.form-container .input input::-moz-placeholder,.form-container .input textarea::-moz-placeholder,.form-container .input select::-moz-placeholder{font-size:14px;color:#7EACB5;font-family:"Roboto", sans-serif;opacity:0.7}.form-container .input input::placeholder,.form-container .input textarea::placeholder,.form-container .input select::placeholder{font-size:14px;color:#7EACB5;font-family:"Roboto", sans-serif;opacity:0.7}.form-container .input textarea{min-height:100px;padding:8px}.form-container .input.field_with_errors input{border:2px solid #ffa6a6;background-color:#fee}.form-container label{font-size:15px;font-weight:400;color:#ffffff}.form-container input[type="checkbox"]{min-height:unset;cursor:pointer;height:20px;width:20px !important}.form-container input[type="checkbox"]:checked{background-color:#C96868;accent-color:#C96868}.form-container .date-field{display:flex;flex-direction:column;gap:6px}.form-container .date-inputs{display:grid;grid-template-columns:1fr 3fr 2fr}.form-container .error{font-family:"Roboto", sans-serif;color:#ffa6a6;text-align:left}.form-container .error_notification{font-family:"Roboto", sans-serif;color:#ffa6a6;text-align:left;margin-bottom:20px}.form-container .hint{font-family:"Roboto", sans-serif;font-size:14px;color:#ffffff;text-align:start;opacity:0.7;margin-bottom:10px}.form-container .form-background{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:150%;opacity:0.3}.form-container .button-form{margin-top:20px;font-size:16px}.form-container .button-form:hover{color:#ffffff;background-color:#C96868;border:2px solid #ffffff;box-shadow:0 0 5px 2px rgba(255,255,255,0.4)}.form-container .group-input{width:100%;display:grid;-moz-column-gap:5%;column-gap:5%}.form-container .group-1{grid-template-columns:5fr 3fr}.form-container .group-2{grid-template-columns:1fr 1fr}.form-container .group-3{grid-template-columns:1fr 1fr 3fr}.form-container .group-checkbox{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px}.form-links{margin-top:8px}.form-links a{color:white;opacity:0.6;text-decoration:underline;font-size:15px;z-index:10;position:relative;transition:opacity ease-in-out 0.2s}.form-links a:hover{opacity:1;transition:opacity ease-in-out 0.2s}.autocomplete-input{width:300px;height:42px;margin-top:10px;font-size:16px;padding:0 8px;font-family:"Roboto", sans-serif;font-weight:500;color:#36717D;border:3px solid transparent;transition:border-color 0.2s ease, box-shadow 0.2s ease}.autocomplete-results{list-style:none;font-size:18px;padding-left:10px;border-left:4px solid #C96868;margin-bottom:32px}.autocomplete-results li{cursor:pointer;margin-bottom:8px}.autocomplete-results li:hover{text-decoration:underline}.autocomplete-select{margin:12px;font-size:16px}.autocomplete-select p{color:#C96868}.autocomplete-select strong{color:#36717D}@media (max-width: 500px){.form-container{max-width:90%}.form-container .group-input{display:block;margin-bottom:24px}.contact-form{margin-top:45px}}label abbr[title="required"],label abbr[title="requis"]{order:1;margin-left:0;text-decoration:none}label{display:inline-flex;align-items:center;gap:0}#navbar{position:fixed;top:0;left:50%;transform:translateX(-50%);width:100%;height:100px;background:linear-gradient(#FFF7F3 0%, #FFF7F3 80%, rgba(255,247,243,0.870588) 85%, rgba(255,247,243,0.690196) 90%, rgba(255,247,243,0.368627) 95%, rgba(255,247,243,0) 100%);padding:0 40px;z-index:9000;display:flex;align-items:center;justify-content:space-between}#navbar #logo{position:relative;width:140px;z-index:9000}#navbar .nav-actions{display:flex;align-items:center;gap:46px}#navbar .nav-links{display:flex;align-items:center;gap:26px}#navbar .nav-links a{position:relative}#navbar .nav-links a:hover .nav-link-underline{opacity:1;transition:all 0.3s ease-in-out;background-color:#C96868}#navbar .nav-links .nav-link{color:#C96868;font-weight:600;font-size:16px}#navbar .nav-links .nav-link-underline{position:absolute;bottom:-10px;left:0;width:100%;height:2px;background-color:#36717D;opacity:0}#navbar .nav-links .nav-link-underline.nav-active{opacity:1;transition:all 0.3s ease-in-out}#navbar .nav-links-logged{display:flex;align-items:center;gap:16px;font-family:"Roboto", sans-serif;font-size:16px;color:#C96868}#navbar .nav-links-logged a{color:#C96868}#navbar .nav-links-logged .nav-help{display:flex;align-items:center;gap:6px}#navbar .nav-links-logged .nav-help svg path{fill:#C96868}#navbar .nav-links-logged .nav-help p{text-decoration:underline}#navbar .nav-links-logged .nav-help:hover{font-weight:600}#navbar .nav-links-logged .nav-user{font-weight:600}#navbar .nav-links-logged .nav-link-separator{font-size:20px}#navbar .nav-links-logged .nav-log-out{height:20px}#navbar .nav-links-logged .nav-log-out svg path{stroke:#C96868}#burger-icon{position:relative;z-index:9000;width:40px;height:62px;display:flex;display:none;align-items:center;justify-content:center;cursor:pointer}#burger-icon .line{position:absolute;top:20px;right:0%;width:24px;height:3px;background-color:#C96868}#burger-icon #burger-line-top{transform:translateY(7px)}#burger-icon #burger-line-bottom{transform:translateY(15px)}#burger-container{position:absolute;top:0;left:0;width:100vw;height:100lvh;background-color:#FFF7F3;z-index:8999;display:flex;flex-direction:column;align-items:center;justify-content:center;visibility:hidden;transform:translateX(100%)}#burger-container .nav-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:60px}#burger-container .nav-actions .nav-links,#burger-container .nav-actions .nav-links-logged{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px}#burger-container .nav-actions .nav-link{font-size:24px}#navbar.dashboard{background:#C96868;height:60px}#navbar.dashboard #logo{width:116px}#navbar.dashboard #logo path{fill:#ffffff}#navbar.dashboard #logo .logo-text path{stroke:#ffffff}#navbar.dashboard .nav-links-logged{color:#ffffff}#navbar.dashboard .nav-links-logged a{color:#ffffff}#navbar.dashboard .nav-links-logged .nav-help svg path{fill:#ffffff}#navbar.dashboard .nav-links-logged .nav-log-out svg path{stroke:#ffffff}#navbar.dashboard .button{color:#ffffff !important;background-color:unset;border-color:#ffffff}#navbar.dashboard .button:hover{background-color:#ffffff;color:#C96868 !important}#navbar.dashboard #burger-icon .line{background-color:#ffffff}#navbar.dashboard #burger-container{background-color:#C96868}@media (max-width: 900px){#navbar{padding:0 20px}#navbar .nav-actions{display:none}#navbar .nav-link-separator{display:none}#burger-icon{display:flex}#burger-container .nav-actions{display:flex}}@media (max-width: 500px){#navbar{padding:0 10px;height:75px}#navbar #logo{width:100px}}.indicator{width:100%;height:100%;padding:20px;border-radius:15px;background-color:#ffffff;display:flex;flex-direction:column;justify-content:space-between;align-items:center;box-shadow:1px 2px 5px 0px rgba(0,0,0,0.07)}.indicator .top{width:100%;display:flex;align-items:flex-start;justify-content:space-between}.indicator .top .title{font-size:14px;font-weight:600;min-height:32px}.indicator .top .actions{display:flex;align-items:flex-start;gap:8px;margin-left:12px}.indicator .top .info svg{width:16px;height:16px;cursor:pointer;opacity:0.6}.indicator .top .info svg path{fill:#36717D}.indicator .top .info svg:hover{opacity:1}.indicator .top .like button{all:unset}.indicator .top .like svg{width:16px;height:16px;cursor:pointer;opacity:0.6}.indicator .top .like svg path{fill:#C96868}.indicator .top .like svg:hover{opacity:1}.indicator .top .chart-type svg{width:18px;height:18px;cursor:pointer;opacity:0.6}.indicator .top .chart-type svg path{fill:#36717D}.indicator .top .chart-type svg:hover{opacity:1}.indicator .bottom{margin-top:12px;font-size:12px;font-weight:600;display:flex;align-items:center;width:100%}.indicator .main{display:flex;align-items:center;justify-content:center;flex-grow:1;width:100%}.indicator .main .number{display:flex;flex-direction:column;align-items:center;color:#C96868}.indicator .main .number .values{display:flex;gap:8px;align-items:center}.indicator .main .number .values .value{font-size:24px}.indicator .main .number .values .separator{font-size:16px;color:#36717D}.indicator .main .number .values .value-compare{color:#36717D;font-size:24px;font-weight:600}.indicator .main .number .value{font-size:36px;font-weight:600}.indicator .main .number .unity{font-size:12px;font-weight:600}.indicator .main .pourcent{height:90%;aspect-ratio:1;position:relative;margin-top:12px}.indicator .main .pourcent:nth-child(2){margin-left:20px}.indicator .main .pourcent .number{position:absolute;top:54%;left:50%;transform:translate(-50%, -50%)}.indicator .main .pourcent .number.compare{color:#36717D}.indicator .main .pourcent .pourcent-value{font-size:24px}.indicator .main .pourcent .pourcent-symbol{font-size:16px}.indicator .main .pourcent .circular-chart{display:block}.indicator .main .pourcent .circle-bg{fill:none;stroke:#C96868;opacity:0.1;stroke-width:2.8}.indicator .main .pourcent .circle-bg.secondary{stroke:#36717D}.indicator .main .pourcent .circle{fill:none;stroke-width:2.8;stroke-linecap:round;animation:progress 0.6s ease-out forwards}.indicator .main .pourcent .circular-chart.primary .circle{stroke:#C96868}.indicator .main .pourcent .circular-chart.secondary .circle{stroke:#36717D}#indicator-info-modal{position:fixed;width:0;height:0;top:50%;left:50%;transform:translate(-50%, -50%);z-index:9998}#indicator-info-modal .source-modal{position:absolute;top:50%;bottom:50%;transform:translate(-50%, -50%);width:550px;height:-moz-fit-content;height:fit-content;background-color:#ffffff;z-index:9999;font-family:"Roboto", sans-serif;font-size:18px;color:#36717D;display:flex;flex-direction:column;gap:16px;padding:32px 32px;border-radius:10px;opacity:0;transition:opacity 0.2s ease-in-out;min-height:0}#indicator-info-modal .source-modal.active{opacity:1;transition:opacity 0.2s ease-in-out}#indicator-info-modal .source-modal .head{display:flex;justify-content:space-between;gap:24px}#indicator-info-modal .source-modal .name{font-size:24px;font-weight:600;color:#C96868}#indicator-info-modal .source-modal .source{font-size:20px;font-weight:600;color:#36717D}#indicator-info-modal .source-modal .close-container{width:30px;height:30px;cursor:pointer;position:relative;opacity:0.6;transition:all 0.3s ease-in-out}#indicator-info-modal .source-modal .close-container:hover{opacity:1;transition:all 0.3s ease-in-out}#indicator-info-modal .source-modal .close-container .close{position:absolute;top:-10px;right:-14px;width:20px}#indicator-info-modal .source-modal .close-container svg{fill:#36717D}#indicator-info-modal .backdrop-modal{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100vw;height:100vh;background-color:rgba(0,0,0,0.7);cursor:pointer;opacity:0;transition:opacity 0.2s ease-in-out}#indicator-info-modal .backdrop-modal.active{opacity:1;transition:opacity 0.2s ease-in-out}.indicator.empty{opacity:0.6;border:1px dashed;border-color:#36717D;background-color:rgba(255,255,255,0.5)}.indicator.empty .main{flex-direction:column;gap:20px}.indicator.empty .actions{position:relative;align-items:flex-start}.indicator.empty .likes{position:absolute;top:-1px;right:0px;animation:shining 1s infinite}.indicator.empty-dark{background-color:rgba(0,0,0,0.012)}@keyframes progress{0%{stroke-dasharray:0 100}}@keyframes shining{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@media (max-width: 640px){#indicator-info-modal .source-modal{width:340px}}.grid{position:relative;opacity:1;transition:opacity 0.3s ease-in-out 0.1s}.hide-grid{opacity:0;transition:opacity 0.3s ease-in-out}.item{display:block;position:absolute;margin:10px;z-index:1}.item.small{width:300px;height:200px}.item.tall{width:620px;height:420px}.item.muuri-item-dragging{z-index:3}.item.muuri-item-releasing{z-index:2}.item.muuri-item-hidden{z-index:0}.item-content{position:relative;width:100%;height:100%}.grab-indicator{position:absolute;top:0;left:0;width:100%;height:100%;cursor:grab;z-index:10;visibility:hidden}.grab-indicator.active{visibility:visible}@media (max-width: 780px){.item{margin:4px}.item.small{width:calc(50% - 8px);height:200px}.item.tall{width:calc(100% - 8px)}}@media (max-width: 480px){.item{margin:4px}.item.small{width:calc(100% - 8px)}}.dashboard .options{position:fixed;right:16px;z-index:1000;background-color:#ffffff;box-shadow:1px 2px 5px 0px rgba(0,0,0,0.07);padding:16px 10px;border-radius:50px;width:54px;display:flex;flex-direction:column;align-items:center;gap:16px}.dashboard .options svg{width:90%}.dashboard .options .primary-svg{fill:#C96868}.dashboard .options .dark-svg{fill:#36717D}.dashboard .options .tool{display:flex;cursor:pointer;align-items:center;justify-content:center;opacity:0.65;transition:all 0.3s ease-in-out;position:relative}.dashboard .options .tool:hover{opacity:1;transition:all 0.3s ease-in-out}.dashboard .options .tool:hover .tooltip{visibility:visible}.dashboard .options .tool-panel{display:none;height:23px;width:80%}.dashboard .options .tooltip{position:absolute;visibility:hidden;width:-moz-max-content;width:max-content;top:50%;left:0;transform:translate(-108%, -50%);background-color:#C96868;color:#ffffff;font-size:12px;font-weight:400;padding:6px 10px;border-radius:4px;box-shadow:1px 2px 5px 0px rgba(0,0,0,0.07)}.dashboard .options .tooltip::after{content:" ";position:absolute;top:50%;left:100%;margin-top:-5px;border-width:5px;border-style:solid;border-color:transparent transparent transparent #C96868}.dashboard .options .tooltip.fade-in-delayed{opacity:0;animation:fadeInOpacity 0.5s ease-in-out 1s forwards}@keyframes fadeInOpacity{to{opacity:1}}.dashboard .options .comparison-item{display:flex;width:32px;height:32px;border-radius:100%;background-color:#36717D;color:#ffffff;justify-content:center;align-items:center;cursor:pointer}.dashboard .options .comparison-item.active{background-color:#C96868}.dashboard .options .locked{cursor:help}.dashboard .options .locked .locker{position:absolute;top:-15px;right:-6px;width:25px;aspect-ratio:1}.dashboard .options .locked .locker svg{width:100%;height:100%;margin-top:5px}.dashboard .main-options{bottom:16px}.dashboard .sub-options{bottom:126px;visibility:hidden;opacity:0;transition:all 0.3s ease-in-out}.dashboard .sub-options.active{visibility:visible;opacity:1;transition:all 0.3s ease-in-out}.dashboard .sub-options .comparisons{display:flex;flex-direction:column;gap:10px}.dashboard .options-blocker{position:fixed;right:16px;bottom:16px;height:96px;z-index:1001;background-color:#0000005e;border-radius:50px;width:54px;visibility:hidden;opacity:0;transition:all 0.1s ease-in-out}.dashboard .options-blocker.active{visibility:visible;opacity:1;transition:all 0.1s ease-in-out}@media (max-width: 940px){.dashboard .options{right:6px}.dashboard .options-blocker{right:6px}.dashboard .options .tool-panel{display:flex}.dashboard .sub-options{bottom:160px}.dashboard .options-blocker{height:134px}}@media (max-width: 600px){.dashboard .options .tooltip{display:none}}.admin .container{width:100%;margin:0 auto;padding:0 40px;padding-top:100px;margin:0 auto;display:flex;flex-direction:column;position:relative;font-family:"Roboto", sans-serif;align-items:unset;justify-content:unset;min-height:unset;overflow-x:unset}.admin .back-links{display:flex;text-decoration:underline;gap:10px;padding:10px 15px}.admin .back-links a{opacity:0.7}.admin .back-links a:hover{opacity:1;transition:opacity 0.3s ease-in-out}.admin h1{color:#C96868;font-size:40px;margin-bottom:32px}.admin table{align-self:flex-start;font-size:20px;margin-top:20px}.admin table th,.admin table td{padding-right:24px;padding-left:8px;padding-top:12px;padding-bottom:12px}.admin table.show tbody tr{background-color:transparent}.admin table.show th{padding-left:12px}.admin table.show td,.admin table.show th{padding-top:0;padding-bottom:6px}.admin th{text-align:left;vertical-align:middle;color:#C96868;white-space:nowrap}.admin th a{color:#C96868;text-decoration:underline}.admin td{text-align:left;vertical-align:middle}.admin td a{text-decoration:underline}.admin tbody tr:nth-child(2n+1){background-color:#ffe8e8}.admin .card .section{margin-bottom:20px}.admin .card .button{justify-self:start;text-decoration:none}.admin .card h2{font-size:24px;margin-bottom:16px}.admin .card p{font-size:18px}.admin .card a{font-size:18px;text-decoration:underline}.admin .dashboard-admin{max-width:1200px;margin:0 auto;padding:0 40px;padding-top:100px}.admin .dashboard-admin h1{margin-bottom:20px}.admin .dashboard-admin .section{display:flex;gap:40px;flex-wrap:wrap;margin-bottom:60px;margin-left:24px}.admin .dashboard-admin .card{border:2px solid #C96868;box-shadow:rgba(100,100,111,0.2) 0px 7px 29px 0px;padding:20px 40px;border-radius:4px}.admin .dashboard-admin .links{display:flex;align-items:center;justify-content:space-between;gap:60px}.dashboard{font-family:"Roboto", sans-serif;display:flex;padding-top:60px;height:100vh}.dashboard .panel{height:100%;width:240px;padding-top:120px;padding-bottom:16px;position:fixed;z-index:8999;top:0;left:0;background-color:#C96868;display:flex;flex-direction:column;justify-content:space-between}.dashboard .panel .links{width:158px;margin-left:16px;display:flex;flex-direction:column;gap:10px;padding:10px;background-color:rgba(255,255,255,0.06);border-radius:4px}.dashboard .panel .links a{color:white;font-size:12px;opacity:0.75;text-decoration:underline;transition:all 0.3s ease-in-out}.dashboard .panel .links a:hover{opacity:1;transition:all 0.3s ease-in-out}.dashboard .panel .themes{display:flex;flex-direction:column;gap:16px}.dashboard .panel .theme-container{display:flex;flex-direction:column;gap:12px}.dashboard .panel .theme{position:relative;display:flex;align-items:center;height:40px;font-size:14px;color:#ffffff;cursor:pointer}.dashboard .panel .theme .name{margin-left:20px}.dashboard .panel .theme .background{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;background:linear-gradient(90deg, #C96868 0%, #C96868 100%);transition:all 0.3s ease-in-out}.dashboard .panel .theme .border{position:absolute;top:0;left:0;width:4px;height:110%;transform:translate(-6px, -5%);background-color:#ffffff;border-radius:0 4px 4px 0;opacity:0;transition:all 0.3s ease-in-out}.dashboard .panel .theme.active .background{opacity:0.12;background:linear-gradient(90deg, #fff 0%, #C96868 100%);transition:all 0.3s ease-in-out}.dashboard .panel .theme.active .border{opacity:1;transform:translate(0, -5%);transition:all 0.3s ease-in-out}.dashboard .panel .subthemes{display:flex;flex-direction:column;gap:4px;margin-left:20px;overflow:hidden;max-height:0;transition:max-height 0.1s ease-in-out}.dashboard .panel .subthemes.active{max-height:300px;transition:max-height 0.3s ease-in-out}.dashboard .panel .subtheme{position:relative;display:flex;align-items:center;height:26px;padding-left:12px;color:#ffffff;font-size:12px;opacity:0.7;transition:opacity 0.3s ease-in-out}.dashboard .panel .subtheme:hover{opacity:1;transition:opacity 0.3s ease-in-out}.dashboard .panel .subtheme .background{position:absolute;top:0;left:0;width:100%;height:90%;transform:translateY(5%);opacity:0;background:linear-gradient(90deg, #C96868 0%, #C96868 100%);transition:all 0.3s ease-in-out}.dashboard .panel .subtheme .border{position:absolute;top:0;left:0;width:3px;height:100%;transform:translate(-6px, 0);background-color:#ffffff;border-radius:0 2px 2px 0;opacity:0;transition:all 0.3s ease-in-out}.dashboard .panel .subtheme.active{opacity:1}.dashboard .panel .subtheme.active .background{opacity:0.12;background:linear-gradient(90deg, #fff 0%, #C96868 100%);transition:all 0.3s ease-in-out}.dashboard .panel .subtheme.active .border{opacity:1;transform:translate(0, 0);transition:all 0.3s ease-in-out}.dashboard .panel-blocker{height:100%;width:240px;flex-shrink:0}.dashboard #indicators{margin:0 auto;width:1056px}.dashboard .body{width:100%;min-height:101%;padding:32px 48px;display:flex;flex-direction:column}.dashboard .body .headers{width:100%;display:flex;align-items:center;justify-content:space-between}.dashboard .body .headers .names{display:flex;align-items:center;gap:16px;font-size:14px;font-weight:700;opacity:0.6}.dashboard .body .headers .names .user{color:#C96868}.dashboard .body .headers .names .symbole{opacity:0.6}.dashboard .body .headers .switch{position:relative}.dashboard .body .headers .switch .link{font-size:16px;font-weight:700;opacity:0.6;text-decoration:underline}.dashboard .body .headers .switch .link:hover{opacity:1;transition:opacity 0.3s ease-in-out}.dashboard .body .headers .switch .geographies{position:absolute;right:0;bottom:-90px;width:-moz-max-content;width:max-content;display:flex;flex-direction:column;gap:4px}.dashboard .body .headers .switch .geographies a{font-size:10px;font-weight:400;text-align:center;border:1px #36717D solid;padding:6px 12px;border-radius:20px;opacity:0.6}.dashboard .body .headers .switch .geographies a:hover{opacity:0.8}.dashboard .body .headers .switch .geographies a.active{border:1px #36717D solid;font-weight:600;color:#36717D;opacity:1}.dashboard .body .titles{margin-top:16px;margin-bottom:48px}.dashboard .body .titles .theme{font-size:32px;font-weight:600}.dashboard .body .titles .subtheme{font-size:20px;font-weight:600;color:#C96868}@media (max-width: 940px){.dashboard .panel{left:-240px}.dashboard .panel-blocker{width:0px}}@media (max-width: 780px){.dashboard .body{padding:24px 10px}}*,*::before,*::after{box-sizing:border-box}html{background-color:#FFF7F3;scroll-behavior:smooth}body{font-family:"Bitter", serif;font-style:normal;background-color:#FFF7F3;color:#36717D;margin:0;padding:0}.container{width:100%;margin:0 auto;padding:0 40px;padding-top:100px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 100px);position:relative;overflow-x:hidden}.button{display:flex;align-items:center;justify-content:center;padding:8px 14px;font-weight:600;background-color:#FFF7F3;color:#C96868 !important;border:2px solid #C96868;cursor:pointer}.button:hover{background-color:#C96868;color:#ffffff !important;border:2px solid #C96868;transition:background-color 0.3s ease-in-out, color 0.3s ease-in-out}.button:disabled{cursor:not-allowed;background-color:#FFF7F3 !important;color:#C96868 !important;border:2px solid #C96868 !important;opacity:0.5}a{text-decoration:none;color:#36717D}p,h1,h2,h3,h4,h5,h6{margin:0}.spacer-sm{width:100%;height:50px}.spacer-md{width:100%;height:100px}.spacer-lg{width:100%;height:200px}.spacer-xl{width:100%;height:300px}.spacer-xxl{width:100%;height:400px}@media (max-width: 900px){.container{padding:0 20px;padding-top:100px}}@media (max-width: 700px){.spacer-lg{height:100px}}@media (max-width: 500px){.container{padding:0 10px;padding-top:75px;min-height:100vh}}.banner{position:relative;z-index:1;width:100%;height:calc(100vh - 140px);max-width:980px;margin:0 auto}.banner #carte_banner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;max-width:775px;z-index:10;visibility:hidden}.banner #banner_background_logo{position:absolute;top:50%;left:50%;transform:translate(25%, -45%);width:32%;min-width:185px;mix-blend-mode:multiply;z-index:11;visibility:hidden}.banner .banner-title{position:absolute;top:50%;left:50%;transform:translate(-80%, 0%);width:-moz-max-content;width:max-content;font-family:"Roboto", sans-serif;font-size:40px;font-weight:900;color:#ffffff;line-height:52px;letter-spacing:1.2px;text-transform:uppercase;text-align:end;z-index:13;visibility:hidden}.banner .banner-background-form{position:absolute;top:50%;left:50%;transform:translate(-80%, -70%);width:640px;height:370px;background-color:#C96868;mix-blend-mode:multiply;z-index:12;visibility:hidden}.vertical-line{width:1px;border:1px dashed #C96868;margin:0 auto;visibility:hidden}.line-lg{height:230px}.header{position:relative;width:100%;min-height:500px;display:flex;align-items:center;justify-content:center}.header h1{font-family:"Roboto", sans-serif;font-size:40px;font-weight:700;line-height:52px;letter-spacing:1.2px;text-transform:uppercase;z-index:12;text-align:center}.header .header-white{color:#ffffff}.header .header-background-primary{background-color:#C96868;position:absolute;top:50%;left:50%;transform:translate(-62%, -116%);width:800px;height:160px;z-index:11;mix-blend-mode:multiply}.header .header-background-dark{background-color:#36717D;position:absolute;top:50%;left:50%;transform:translate(-1%, 26%);width:560px;height:100px;z-index:11;mix-blend-mode:multiply}.header .header-dep-left{position:absolute;top:50%;left:0;transform:translate(-35%, -82%) rotate(18deg);z-index:10;max-width:380px;width:30%}.header .header-dep-right{position:absolute;top:50%;right:0;transform:translate(45%, -16%);max-width:350px;width:26%}.objectifs-part{position:relative;width:100%;margin:0 auto}.objectifs-part .objectifs-dep-top{position:absolute;top:0;left:0;transform:translate(-50%, -20%);max-width:368px;width:36%}.objectifs-part .objectifs-dep-middle{position:absolute;top:50%;right:0;transform:translate(50%, -50%) rotate(240deg);max-width:450px;width:40%}.objectifs-part .objectifs-dep-bottom{position:absolute;bottom:0;left:0;transform:translate(-55%, 25%) rotate(307deg);max-width:450px;width:40%}.objectifs-part .objectifs{width:100%;max-width:850px;margin:0 auto;position:relative}.objectifs-part .objectifs #stepline{width:100%;overflow:visible}.objectifs-part .objectifs .objectifs-container{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:20%}.objectifs-part .objectifs .objectif{display:flex;width:80%;margin:0 auto}.objectifs-part .objectifs .objectif.objectif-left{justify-content:flex-end}.objectifs-part .objectifs .objectif.objectif-right{justify-content:flex-start;margin-left:240px}.objectifs-part .objectifs .objectif .objectif-container{position:relative;height:150px;max-width:380px}.objectifs-part .objectifs .objectif .objectif-title{position:relative;width:-moz-fit-content;width:fit-content;font-family:"Roboto", sans-serif;font-size:36px;font-weight:700;line-height:80%;text-transform:uppercase}.objectifs-part .objectifs .objectif .objectif-underline{position:absolute;bottom:-10px;left:12px;width:100%;height:32px;background-color:#C96868;opacity:0.2;mix-blend-mode:multiply}.objectifs-part .objectifs .objectif .objectif-text{font-family:"Bitter", serif;font-size:20px;font-weight:500;margin-top:22px}.objectifs-part .objectifs .objectif .objectif-number{position:absolute;top:-75px;left:-120px;width:100px;text-align:right;color:#7EACB5;font-size:200px;font-weight:700;opacity:0.2}.solutions-part{width:100%;max-width:1280px;margin:0 auto;display:flex;flex-direction:column}.solutions-part .solutions-title{position:relative;width:-moz-fit-content;width:fit-content;font-family:"Roboto", sans-serif;font-size:40px;font-weight:700;text-transform:uppercase}.solutions-part .solutions-title svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.solutions-part .indicateurs-part{position:relative;width:100%;max-width:915px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start}.solutions-part .indicateurs{position:relative;width:-moz-fit-content;width:fit-content;align-self:flex-end;padding:30px;display:flex;flex-direction:column;align-items:flex-end;gap:45px;font-size:32px;font-weight:600;color:white}.solutions-part .indicateurs-background{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#C96868;mix-blend-mode:multiply;z-index:5}.solutions-part .indicateur{z-index:10;cursor:pointer}.solutions-part .indicateur.ind-active{text-decoration:underline}.solutions-part .indicateur:hover{text-decoration:underline}.solutions-part .indicateurs-dep{position:absolute;top:50%;left:50%;transform:translate(-60%, -25%);z-index:1}.solutions-part .sous-indicateurs{position:relative;min-width:400px;display:flex;flex-direction:column;font-size:24px;font-weight:400;color:#ffffff;padding:30px 30px 15px 30px;margin-top:-20px}.solutions-part .sous-indicateur{z-index:10;position:relative}.solutions-part .sous-indicateurs-background{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#36717D;mix-blend-mode:multiply;z-index:5}.mockup-part{display:flex;align-items:center;justify-content:center}.mockup-part .mockup-img{max-width:684px;width:30%;flex-grow:2}.mockup-part .mockup-items{display:flex;flex-direction:column;gap:10px;margin-left:-90px;margin-bottom:25px}.mockup-part .mockup-item{display:flex;align-items:center;gap:22px}.mockup-part .mockup-item span{font-size:24px;font-weight:600}.mockup-part .mockup-bullet{position:relative;width:16px;height:16px;background-color:#C96868;mix-blend-mode:multiply}.mockup-part .mockup-line-mob{display:none}.mockup-part .mockup-bullet-dark{position:absolute;width:13px;height:13px;top:9px;left:9px;background-color:#36717D;mix-blend-mode:multiply}.sources-part{width:calc(100% + 80px);height:110px;padding:15px 0;white-space:nowrap;overflow:hidden;position:relative}.sources-part::before{position:absolute;top:0;left:0;width:300px;height:100%;content:'';background:linear-gradient(to left, rgba(255,255,255,0), #FFF7F3);z-index:2}.sources-part::after{position:absolute;top:0;right:0;width:150px;height:100%;content:'';background:linear-gradient(to right, rgba(255,255,255,0), #FFF7F3);z-index:2}.sources-part .sources-container{height:100%;display:inline-block;animation:20s slide infinite linear}.sources-part .sources-container img{height:100%;margin:0 60px}@keyframes slide{from{transform:translateX(0)}to{transform:translateX(-100%)}}@media (max-width: 900px){.banner .banner-title{font-size:32px;line-height:40px;transform:translate(-60%, 0%)}.banner .banner-background-form{transform:translate(-63%, -68%);width:520px;height:280px}.header h1{font-size:32px;line-height:42px}.header .header-background-primary{transform:translate(-69%, -116%);height:145px}.header .header-background-dark{transform:translate(-1%, 22%)}.solutions-part .solutions-title{font-size:32px}.solutions-part .indicateurs-part{max-width:690px}.solutions-part .indicateurs{font-size:24px;gap:36px}.solutions-part .sous-indicateurs{font-size:20px;min-width:250px}.mockup-part .mockup-item span{font-size:20px}}@media (max-width: 700px){.header h1{font-size:24px;line-height:30px}.header .header-background-primary{width:615px;height:100px}.header .header-background-dark{height:70px}.objectifs-part .objectifs .objectifs-container{gap:15%}.objectifs-part .objectifs .objectif .objectif-container{max-width:240px;height:135px}.objectifs-part .objectifs .objectif .objectif-title{font-size:24px}.objectifs-part .objectifs .objectif .objectif-number{font-size:120px;top:-20px;left:-110px}.objectifs-part .objectifs .objectif .objectif-text{font-size:16px;margin-top:18px}.objectifs-part .objectifs .objectif .objectif-underline{height:20px}.objectifs-part .objectifs .objectif.objectif-right{margin-left:140px}.mockup-part{flex-direction:column;gap:40px}.mockup-part .mockup-img{width:80%}.mockup-part .mockup-items{align-items:center;margin:0}.mockup-part .mockup-item{text-align:center}.mockup-part .mockup-bullet{display:none}.mockup-part .mockup-line-mob{display:flex;width:40px;height:2px;background-color:#C96868;margin-bottom:16px}.sources-part{height:80px}.sources-part .sources-container img{margin:0 24px}.line-lg{height:110px}}@media (max-width: 500px){.banner .banner-title{font-size:24px;line-height:32px;transform:translate(-54%, -50%)}.banner .banner-background-form{width:500px;height:200px;min-width:350px;transform:translate(-68%, -84%)}.banner #carte_banner{width:130%}.banner #banner_background_logo{transform:translate(-5%, -50%)}.header{min-height:300px}.header h1{font-size:18px;line-height:26px;letter-spacing:0.4px}.header .header-background-primary{transform:translate(-77%, -114%)}.header .header-background-dark{transform:translate(-.5%, 18%)}.objectifs-part .objectifs .objectifs-container{gap:12%}.objectifs-part .objectifs .objectif .objectif-container{max-width:220px;height:110px}.objectifs-part .objectifs .objectif .objectif-title{font-size:18px}.objectifs-part .objectifs .objectif .objectif-number{font-size:80px;top:0px;left:-110px}.objectifs-part .objectifs .objectif .objectif-text{font-size:14px;margin-top:10px}.objectifs-part .objectifs .objectif .objectif-underline{height:14px;bottom:-4px;left:10px}.objectifs-part .objectifs .objectif.objectif-right{margin-left:80px}.objectifs-part .objectifs .objectif.objectif-left{width:90%}.solutions-part{align-items:center}.solutions-part .solutions-title{font-size:24px;text-align:center !important;align-self:center !important}.solutions-part .indicateurs-part{align-items:center;text-align:center}.solutions-part .indicateurs{font-size:20px;gap:26px;width:140%;align-items:center;align-self:center}.solutions-part .sous-indicateurs{font-size:16px;margin-top:-10px;padding:20px 20px 12px 20px;width:268px}.solutions-part #sous-indicateurs-container{display:flex;flex-direction:column;align-items:center;gap:6px}.solutions-part .indicateurs-dep{opacity:0.4;transform:translate(-50%, -50%);width:550px}.solutions-part .indicateur.ind-active{font-weight:900;letter-spacing:1px}.mockup-part .mockup-img{width:100%}.mockup-part .mockup-items{gap:6px}.mockup-part .mockup-item span{font-size:16px}.mockup-part .mockup-line-mob{margin-bottom:10px}}.politique{max-width:700px;margin:0 auto;text-align:justify}.politique h1,.politique h2,.politique h3,.politique h4,.politique h5{font-family:"Roboto", sans-serif}.politique h1{margin-bottom:20px;color:#C96868}.politique h2{margin-bottom:8px;margin-top:40px}.politique h3{margin-bottom:8px}.politique p{margin-bottom:16px}.politique .list p{margin-bottom:0}.politique table{margin-bottom:40px;border-spacing:0;border-collapse:collapse}.politique th,.politique td{text-align:left;border-width:1px;border-style:solid;border-color:#36717D;-o-border-image:initial;border-image:initial;padding:8px}.cookies-modal{position:fixed;z-index:9999;left:0;bottom:0;width:100%;height:60px;max-height:0;padding:0 40px;background-color:#36717dc2;color:#ffffff;font-family:"Roboto", sans-serif;font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:120px;animation:height-cookies 0.3s ease-in-out 2s forwards}.cookies-modal a{color:white;text-decoration:underline;opacity:0.8}.cookies-modal a:hover{opacity:1}.cookies-modal .button-cookies{text-decoration:none;font-weight:600;border:1px solid white;border-radius:60px;padding:8px 24px}.cookies-modal a,.cookies-modal p{visibility:hidden;animation:opacity-cookies 0.5s ease-in-out 2.2s forwards}@keyframes height-cookies{0%{max-height:0}100%{max-height:60px}}@keyframes opacity-cookies{0%{visibility:hidden}100%{visibility:visible}}.cgu-container{position:relative;height:400px;overflow-y:scroll;padding:40px 40px;background-color:#c968680f;margin-bottom:36px}.politique .form-container label{color:#36717D}@media (max-width: 900px){.cookies-modal{padding:0 20px;gap:60px}}@media (max-width: 500px){.politique{text-align:start}.cookies-modal{padding:0 10px;font-size:10px;gap:20px}}
