@import url(https://fonts.googleapis.com/css2?family=Nunito+Sans:opsz,wght@6..12,200;6..12,300;6..12,400;6..12,500;6..12,600;6..12,700;6..12,800&family=Open+Sans:wght@400;500;600&display=swap);
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{font-size:10px;font-size:clamp(8px,1vw,10px)}body{font-family:"Nunito Sans",sans-serif;color:#000;font-size:1.6rem;line-height:1.3}.header{width:100%;height:6.7rem;overflow:visible;background-color:#3ea5ba}.header img{position:relative;height:200%;width:auto;margin:0px max((100% - 1320px)/2,20px)}.footer{background-color:#ededed;display:flex;align-items:center;justify-content:center;padding:2rem;gap:1rem;flex-wrap:wrap;width:100%;box-sizing:border-box}.footer img{height:8rem;width:auto}.footer a{color:#ce513b;text-decoration:none}.footer p{line-height:1.65em}.intro{text-align:center;margin:8rem 0px 7rem;padding:0px max((100% - 1280px)/2,20px)}h1{font-size:4.7rem;font-weight:700;color:#30287f}h1+p{margin-top:2.2rem;font-size:2.3rem;font-weight:600;line-height:1.25}h2{font-size:3.4rem;font-weight:800;color:#ce513b;width:100%;text-align:center}form{padding:4rem max((100% - 1080px)/2,20px);background-color:#b5cee4;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}form h3{font-size:2.4rem;font-weight:400;color:#ce513b;width:100%;text-align:center;margin-top:1.5rem}form input[type=search],form input[type=email],form input[list],form select{margin-top:1.8rem;padding:1.6rem 1.6rem;width:100%;font-size:1.8rem;font-weight:600;border:0px;outline-width:0;background:#fff;color:#30287f;border-radius:5px 5px;font-family:inherit;box-sizing:border-box}form input[type=search]::-moz-placeholder, form input[type=email]::-moz-placeholder, form input[list]::-moz-placeholder, form select::-moz-placeholder{color:#30287f}form input[type=search]::placeholder,form input[type=email]::placeholder,form input[list]::placeholder,form select::placeholder{color:#30287f}form label{font-size:1.8rem;font-weight:600}form #search{margin-top:1rem}form select,form input[list]{margin-top:1rem;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;background:linear-gradient(90deg, #fff 0%, #fff calc(100% - 74px), #3ea5ba calc(100% - 74px), #3ea5ba)}form .form_datalist{display:flex;flex-wrap:wrap;-moz-column-gap:1rem;column-gap:1rem;width:100%}form .form_datalist input{width:100%}form .form_datalist input::-webkit-calendar-picker-indicator{display:none !important}form .form_select,form .form_datalist{position:relative;margin-right:auto}form .form_select:before,form .form_datalist:before{content:"";position:absolute;bottom:22px;right:28px;border:2px solid #000;border-bottom:0px;border-right:0px;transform-origin:50% 50%;transform:rotate(225deg);width:12px;height:12px;z-index:2;pointer-events:none}form .form_select:focus-within:before,form .form_datalist:focus-within:before{transform:rotate(45deg);bottom:16px}form .form_select .description,form .form_datalist .description{font-style:italic;padding:.1rem}.button,form button{font-size:2rem;padding:1rem 4.2rem;background:#30287f;color:#fff;border:0px;border-radius:5px 5px;font-family:inherit;text-decoration:none;cursor:pointer}form button,form .button{display:inline-block;font-weight:500;margin-top:3.5rem}form .button{background-color:#ce513b;color:#fff}form .toggler{background:#b5cee4;margin-top:2rem}form .toggler .toggler__title:after{display:none}form .toggler__content{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:2rem;padding:2.4rem 0px}.toggler{border-radius:5px 5px}.toggler__title{display:flex;justify-content:center;align-items:center;font-size:2.28rem;padding:2rem 3.8rem 1.8rem;font-weight:600;gap:2.8rem;cursor:pointer}.toggler__title:after{content:"";border:2px solid #000;border-bottom:0px;border-right:0px;transform-origin:50% 50%;transform:rotate(225deg);width:12px;height:12px;min-width:12px;min-height:12px;margin-top:-6px}.toggler__content{padding:3.8rem 0px;margin:0px 3.8rem;border-top:1px solid #000}.toggler:not(.open) .toggler__content{display:none}.toggler.open .toggler__title:after{transform:rotate(45deg);margin-top:6px}.result_list{padding:7rem 0px;margin:0 auto;max-width:min(100% - 40px,1095px);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.result_list .result_count{font-size:3.35rem;color:#30287f;font-weight:700}.result_list .result_count span{color:#ce513b}.result_list .button{font-size:1.7rem;padding-inline:3.6rem}.result_list .result_count,.result_list .button{margin-bottom:2.5rem}.result_list .toggler{width:100%;box-shadow:0px 0px 10px 0px gray}.result_list .toggler__title{justify-content:space-between;padding:2.5rem 3.2rem;font-size:1.735rem;font-weight:600}.result_list .toggler__content{margin-inline:3rem;padding-block:3.2rem}.result_list .mandat_name{margin-top:2rem;color:#ce513b;font-weight:700;font-size:1.8rem;width:100%}.result_list label{color:#30287f;display:block;font-weight:800;font-size:1.82rem}.result_list label:not(:first-child){margin-top:4.5rem}.result_list dl{overflow:hidden;margin-top:1.8rem;line-height:2.5rem}.result_list dl dt,.result_list dl dd{float:left}.result_list dl dt{font-weight:700;font-size:1.8rem;clear:left;margin-bottom:1rem}.result_list dl dt:after{content:":";margin-inline:.8rem}.result_list dl dd{margin-bottom:1.5rem}.navigation{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;width:100%;padding:2rem 20px;font-weight:800;font-size:2rem}.navigation a{text-decoration:none;color:#30287f}.navigation span{color:#ce513b}.navigation a,.navigation span{box-shadow:0px 0px 10px 0px gray;width:4rem;height:4rem;line-height:4rem;text-align:center;border-radius:5px 5px}.disclaimer{max-width:min(100% - 40px,1095px);margin:0px auto 8rem;padding:5rem 7.2rem;box-sizing:border-box;background-color:#fbdfdb;border-radius:5px 5px}.disclaimer h3{color:#ce513b;font-weight:800;font-size:2.32rem}.disclaimer p{font-size:1.72rem}.disclaimer p+p{margin-top:1em}.disclaimer a{color:#ce513b}body:has(.connexion){display:flex;align-items:center;justify-content:center;min-height:100vh;box-sizing:border-box;flex-direction:column;gap:8rem}.connexion{max-width:min(100% - 40px,1155px);margin:auto;text-align:center;text-wrap:balance}.connexion p{font-size:2.05rem;font-weight:600;line-height:1.25}.connexion p+p{margin-top:2rem}.connexion p.message{color:#30287f}.connexion form{border-radius:5px 5px;background:#b5cee4;margin-top:3rem;padding:5rem 3rem}.connexion form fieldset{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;width:800px;margin:6.5rem auto 0px;max-width:100%}.connexion form fieldset input{max-width:max(100% - 2rem - 180px,550px);margin:0px}.connexion form fieldset button{margin:0px;width:-moz-max-content;width:max-content}
