.page-conseils-municipaux{padding-top:2.125rem;padding-bottom:2.125rem}.page-conseils-municipaux .archive-top .cols-wrapper .title,.page-conseils-municipaux .archive-top .cols-wrapper .txt{padding-bottom:0}.page-conseils-municipaux .archive-top .title{padding-bottom:2.5rem}.page-conseils-municipaux .archive-top .txt{padding-bottom:3.5rem}.page-conseils-municipaux .archive-top .columns-1 .col-2{margin-top:2.125rem}.page-conseils-municipaux .archive-top .columns-2.cols-wrapper{display:flex;gap:2.125rem}.page-conseils-municipaux .archive-top .columns-2 .col-1{flex-basis:33.33%}.page-conseils-municipaux .archive-top .columns-2 .col-2{flex-basis:65.81%}.page-conseils-municipaux.archive .btn-wrapper{display:flex;justify-content:flex-end}.page-conseils-municipaux .list{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:1.25rem;column-gap:1.625rem;row-gap:1.625rem}.page-conseils-municipaux .list .item{flex:0 1 auto;flex-basis:calc(33.33333% - 1.08333rem)}.page-conseils-municipaux .item{background-color:var(--color-primary);transition:all 0.3s ease;display:flex}.border-rounded .page-conseils-municipaux .item{border-radius:.75rem}.page-conseils-municipaux .item:hover{background-color:var(--color-secondary)}.page-conseils-municipaux .item .link{flex-grow:1;display:flex;column-gap:2rem;padding:3rem;align-items:flex-start}.page-conseils-municipaux .item .icon{max-width:5.625rem}.page-conseils-municipaux .item h3{font-size:1.625rem;font-weight:700;color:var(--color-background);text-align:left;margin-bottom:1.2rem}.page-conseils-municipaux .item p{color:var(--color-background)}.page-conseils-municipaux .item .desc p{text-align:left}.page-conseils-municipaux .item .desc{padding-top:0;padding-bottom:0}.page-conseils-municipaux.single .list .item{flex-basis:calc(25% - 1.21875rem)}.page-conseils-municipaux.single .item .link{padding:1.5rem;border:none;column-gap:1.5rem}.page-conseils-municipaux.single .item .icon svg{width:3rem;min-width:3rem}.page-conseils-municipaux.single .item .date{margin-bottom:.825rem}.page-conseils-municipaux.single .item h3{font-size:1.25rem}.page-conseils-municipaux .modal{display:none;opacity:0}.page-conseils-municipaux .show.modal{display:block;opacity:1;position:fixed;background-color:rgba(0,0,0,.5);top:0;left:0;display:block;width:100%;height:100%;z-index:999;padding-right:1rem;transition:all 0.3s ease}.page-conseils-municipaux .modal-dialog{display:flex;justify-content:center;align-content:center;flex-wrap:wrap;height:100%}.page-conseils-municipaux .modal .module-form{padding:0}.page-conseils-municipaux .modal .modal-dialog .modal-content{position:relative;width:1200px;height:80vh;overflow-y:scroll;background:var(--color-background);padding:3rem}.page-conseils-municipaux .modal .modal-dialog .close{position:absolute;right:1.25rem;top:1.25rem;border:unset;display:inline-block;transition:transform 0.6s ease}.page-conseils-municipaux .modal .modal-dialog .close:hover{transform:rotate(90deg)}.page-conseils-municipaux .modal .modal-dialog .close svg{fill:var(--color-secondary)}.page-conseils-municipaux .item svg>*{fill:var(--color-background)}.styled-table{border-collapse:collapse;margin:1.625rem 0;font-size:1rem;font-family:sans-serif;width:100%;min-width:400px}.styled-table thead tr{background-color:var(--color-primary);color:var(--color-background);text-align:left}.styled-table thead th{width:33%;font-size:1.2rem}.styled-table th,.styled-table td{padding:.75rem 1rem}.styled-table tbody tr{border-bottom:1px solid #ddd}.styled-table tbody tr:nth-of-type(even){background-color:var(--color-background)}.styled-table tbody tr:last-of-type{border-bottom:2px solid var(--color-primary)}.styled-table .btn{display:flex;column-gap:1rem;font-size:1rem;width:fit-content}.border-rounded .styled-table thead th:first-child{border-top-left-radius:.75rem}.border-rounded .styled-table thead th:last-child{border-top-right-radius:.75rem}.border-rounded .styled-table tr:last-of-type td:first-child{border-bottom-left-radius:.75rem}.border-rounded .styled-table tr:last-of-type td:last-child{border-bottom-right-radius:.75rem}.page-conseils-municipaux.single iframe{width:100%;height:auto;aspect-ratio:16 / 9}