*{box-sizing:border-box;}
.evt-attachments{clear:both;display:grid;gap:9px;margin:16px 0;min-width:0}
.evt-attachment{border:1px solid #d9dee5;border-radius:10px;padding:9px;min-width:0;background:#fff}
.evt-attachment summary{cursor:pointer;font-weight:700;overflow-wrap:anywhere}
.evt-attachment-viewer{margin:10px 0;min-width:0}
.evt-attachment-viewer iframe{display:block;width:100%;height:min(68vh,640px);min-height:350px;border:1px solid #d9dee5;border-radius:6px}
.evt-attachment-viewer img{display:block;width:auto;max-width:100%;height:auto;max-height:640px}
.evt-attachment>a{display:inline-block;margin-top:3px}
html{font-family:Arial,Helvetica,sans-serif;color:#111;background:#f4f5f7;}
body{margin:0;color:#111;background:#f4f5f7;}
a{color:#008aff;text-decoration:underline;}
a:hover{opacity:.88;}
img{max-width:100%;height:auto;}
.site-header{background:#fff;border-bottom:1px solid #d9dee5;}

.site-logo{text-decoration:none;}

.site-stats>div{display:flex;flex-direction:column;line-height:1.05;}
.site-stats strong{font-size:1.55rem;}
.site-stats .stat-events{color:#008aff;}
.site-stats .stat-structures{color:#e87100;}
.site-stats span{font-size:.82rem;font-weight:700;}
.mag-link{grid-column:1/-1;color:#129a1c;font-weight:700;font-size:.9rem;}
.site-nav-inner{max-width:1180px;margin:auto;padding:0 18px;display:flex;flex-wrap:wrap;gap:2px;}
.site-nav a{color:#fff;text-decoration:none;padding:11px 13px;font-weight:700;font-size:.95rem;}
.site-nav a:hover,.site-nav a.active{background:#008aff;color:#fff;}
.read-only-banner{background:#fff3cd;border-bottom:1px solid #e2be55;padding:8px 16px;text-align:center;font-size:.9rem;}
.public-top-ad{max-width:1180px;margin:10px auto;padding:0 18px;text-align:center;}
.public-layout{grid-template-columns:minmax(0,1fr) 186px;}

.public-sidebar{padding-top:24px;}
.public-sidebar-title{border:1px solid #e1e4e8;border-radius:8px;font-weight:800;text-align:center;font-size:1.05rem;}

.public-sidebar .lc-ad{width:186px;max-width:186px;text-align:center;overflow:hidden;}
.public-sidebar .lc-ad>a{display:block;width:186px;max-width:186px;}

.site-footer{margin-top:36px;background:#307cba;color:#fff;padding:26px 0;}
.site-footer-inner{max-width:970px;margin:auto;padding:0 18px;}
.site-footer a{color:#fff;}
.site-footer-links{line-height:1.65;font-size:.9rem;}
.site-footer-links>strong a{color:#008aff;font-size:1.1rem;}
.site-footer-links span{margin:0 3px;}

.site-socials img{display:block;width:42px;height:42px;object-fit:cover;}

.hero{padding:30px 0 18px;}
.hero h1{font-size:clamp(1.65rem,4vw,2.7rem);line-height:1.08;margin:.1em 0;color:#008aff;}
.hero p{font-size:1.05rem;color:#4e5968;max-width:760px;line-height:1.5;}
.section{padding:18px 0 30px;}
.section-title{display:flex;align-items:end;justify-content:space-between;gap:15px;}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;}
.card{background:#fff;border:1px solid #e2e5e9;border-radius:11px;overflow:hidden;box-shadow:0 2px 8px #00000008;}
.card-body{padding:14px;}
.card h2,.card h3{margin:.15em 0 .45em;}
.thumb{width:100%;aspect-ratio:16/9;object-fit:cover;background:#e9edf2;}
.meta{font-size:.88rem;color:#667085;}
.badge{display:inline-block;background:#eef4fb;color:#008aff;border-radius:999px;padding:4px 9px;font-size:.8rem;}
.article{background:#fff;border:1px solid #e0e4e8;border-radius:11px;padding:20px;line-height:1.6;}
.article-content{line-height:1.65;}
.flash{padding:12px 15px;border-radius:9px;margin:12px 0;}
.flash.success{background:#e7f7ec;color:#176b36;}
.flash.error{background:#fdebec;color:#9a2026;}
.empty{padding:25px;text-align:center;background:#fff;border:1px dashed #bbb;border-radius:10px;color:#667085;}
.actions{display:flex;gap:8px;flex-wrap:wrap;}
button,.btn{display:inline-block;border:0;background:#008aff;color:#fff;padding:9px 14px;border-radius:7px;cursor:pointer;text-decoration:none;font:inherit;}
.btn.secondary{background:#edf2f7;color:#008aff;}
.btn.danger{background:#a61b1b;}
button:hover,.btn:hover{filter:brightness(.97);text-decoration:none;}
input,select,textarea{font:inherit;width:100%;padding:9px;border:1px solid #c8d0d9;border-radius:6px;background:#fff;}
textarea{min-height:120px;resize:vertical;}
.form{background:#fff;border:1px solid #ddd;border-radius:11px;padding:18px;max-width:900px;}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.field label{display:block;font-weight:700;margin-bottom:5px;}
.field.full{grid-column:1/-1;}
.table-wrap{overflow:auto;}
.table{width:100%;border-collapse:collapse;background:#fff;}
.table th,.table td{border-bottom:1px solid #e4e7eb;padding:10px;text-align:left;}
.pagination{display:flex;gap:6px;flex-wrap:wrap;margin:20px 0;align-items:center;}
.pagination a,.pagination strong{display:inline-block;padding:7px 10px;border:1px solid #ccd4dd;border-radius:5px;background:#fff;}
.pagination strong{background:#008aff;color:#fff;}
.lc-ad{text-align:center;margin:8px auto;}
.lc-ad img{max-width:100%;height:auto;}
.lc-searchbar{position:relative;background:#fff;border:1px solid #d7dce2;border-radius:10px;padding:11px;margin:14px 0 18px;display:grid;grid-template-columns:minmax(130px,1fr) minmax(180px,1.5fr) 135px 135px auto;gap:8px;align-items:center;}
.lc-searchbar.structures{grid-template-columns:minmax(150px,1fr) minmax(220px,1.6fr) auto;}
.lc-autocomplete{position:relative;min-width:0;}
.lc-autocomplete input{padding-right:28px;}
.lc-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);cursor:pointer;color:#c00;font-weight:700;display:none;}
.lc-autocomplete-results{display:none;position:absolute;left:0;right:0;top:calc(100% + 3px);z-index:1000;background:#fff;border:1px solid #aeb8c3;box-shadow:0 6px 18px rgba(0,0,0,.16);max-height:310px;overflow:auto;border-radius:6px;text-align:left;}
.lc-autocomplete-results.open{display:block;}
.lc-autocomplete-item{padding:7px 9px;cursor:pointer;border-bottom:1px solid #eee;font-size:.92rem;}
.lc-autocomplete-item:hover{background:#f0f6fd;}
.lc-autocomplete-type{display:inline-block;width:23px;color:#777;text-align:center;}
.lc-result-count{font-size:.9rem;color:#667085;margin:-8px 0 14px;}

.evt-title{font-size:clamp(1.35rem,2.6vw,2rem);}

.evt-location,.evt-date,.evt-description,.evt-html-description,.evt-info-block{overflow:visible;}

.evt-structure-name{color:#e87100!important;font-weight:700;}

.evt-description{white-space:normal;}

.evt-related{clear:both;}

.bloc_avantage_pass_comtois>a{flex:0 0 150px;}
.contenu_avantage_carte_pass_comtois{flex:1 1 auto;min-width:0;overflow:visible;}
.contenu_avantage_carte_pass_comtois p{margin:0 0 8px;}
.avantage-permanent{color:#d00000;font-weight:700;}
.pass-title{color:#a47f00;font-weight:700;font-size:1.25rem;margin-bottom:8px;}
.img2_carte_pass_comtois{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px;}
.img2_carte_pass_comtois a{display:block;}
.img2_carte_pass_comtois img{display:block;width:180px!important;max-width:100%!important;height:auto!important;}
.clear{clear:both;}
#evt-lightbox{display:none;position:fixed;inset:0;z-index:99999;align-items:center;justify-content:center;padding:25px;background:rgba(0,0,0,.92);cursor:zoom-out;}
#evt-lightbox img{max-width:94vw;max-height:92vh;width:auto;height:auto;object-fit:contain;}
#evt-lightbox-close{position:fixed;top:8px;right:18px;color:#fff;font-size:46px;cursor:pointer;}
.structure-detail-title{color:#e87100;}
.structure-contact{line-height:1.6;}
.structure-search-wrap{margin-bottom:14px;}
@media (max-width:820px){
.site-header-inner{align-items:flex-start;}
.site-logo img{max-width:280px;}
.site-stats{min-width:190px;}
.site-nav-inner{font-size:.9rem;}
.site-nav a{padding:9px 8px;}
.public-layout{padding:0 8px;gap:8px;grid-template-columns:minmax(0,1fr) 186px;}
.public-main{min-width:0;}
.lc-searchbar{grid-template-columns:1fr 1fr;}
.lc-searchbar button{grid-column:1/-1;}
.lc-searchbar.structures{grid-template-columns:1fr;}
.lc-searchbar.structures button{grid-column:auto;}
.evt-content{padding:12px;}
.evt-images{float:none;width:100%;min-width:0;max-width:410px;margin:0 auto 12px;}
.evt-location,.evt-date,.evt-description,.evt-html-description,.evt-info-block{clear:both;width:100%;}
.bloc_avantage_pass_comtois{flex-wrap:nowrap;gap:9px;padding:10px;}
.bloc_avantage_pass_comtois>a{flex-basis:105px;}
.bloc_avantage_pass_comtois .img_carte_pass_comtois{width:105px;max-width:105px;}
.img2_carte_pass_comtois img{width:150px!important;}
.form-grid{grid-template-columns:1fr;}
.field.full{grid-column:auto;}
}
@media (max-width:560px){
.site-header-inner{padding:8px;gap:8px;}
.site-logo img{max-width:190px;}
.site-stats{min-width:150px;gap:2px 7px;}
.site-stats strong{font-size:1.15rem;}
.site-stats span,.mag-link{font-size:.72rem;}
.site-nav-inner{padding:0 8px;}
.site-nav a{font-size:.78rem;padding:8px 6px;}
.public-layout{grid-template-columns:minmax(0,1fr) 186px;padding:0 4px;gap:5px;}
.public-main{min-width:0;}
.public-sidebar{padding-top:18px;}
.lc-searchbar{grid-template-columns:1fr;padding:7px;}
.lc-searchbar button{grid-column:auto;}
.grid{grid-template-columns:1fr;}
.evt-title{font-size:1.2rem;}
.evt-content{padding:8px;}
.evt-images{max-width:100%;}
.bloc_avantage_pass_comtois{display:grid;grid-template-columns:88px minmax(0,1fr);gap:7px;}
.bloc_avantage_pass_comtois>a{width:88px;}
.bloc_avantage_pass_comtois .img_carte_pass_comtois{width:88px;max-width:88px;}
.pass-title{font-size:1rem;}
.img2_carte_pass_comtois{display:flex;flex-wrap:wrap;gap:5px;width:calc(100% + 95px);margin-left:-95px;padding-top:6px;}
.img2_carte_pass_comtois img{width:150px!important;max-width:150px!important;margin-bottom:5px;}
.site-footer-inner{align-items:flex-start;flex-direction:column;}
.site-socials{justify-content:flex-start;}
}
.public-layout{flex-flow:row nowrap!important;align-items:flex-start!important;gap:18px;}
.public-main{flex:1 1 auto!important;}
.public-sidebar{flex:0 0 186px!important;width:186px!important;min-width:186px!important;max-width:186px!important;margin:0!important;overflow:visible!important;}
.public-sidebar-ads,
.public-sidebar-ads *{box-sizing:border-box;}
.public-sidebar .lc-ad,
.public-sidebar .lc-ad > a{width:186px!important;max-width:186px!important;}
.public-sidebar img,
.public-sidebar iframe,
.public-sidebar object,
.public-sidebar embed,
.public-sidebar table{width:auto;max-width:186px!important;height:auto!important;}
.agenda-filters{display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-start;align-items:center;margin:14px 0 20px;padding:0;background:transparent;border:0;}
.agenda-filters input,
.agenda-filters select{box-sizing:border-box;padding:8px;height:34px;font-family:Arial,Helvetica,sans-serif;font-size:13px;border:1px solid #ddd;border-radius:6px;background:#fff;}
.agenda-filters > select{width:170px;min-width:170px;max-width:170px;flex:0 0 170px;}
.recherche-autocomplete{position:relative;width:170px;min-width:170px;max-width:170px;flex:0 0 170px;height:34px;}
.recherche-autocomplete input.motcle-search{display:block;width:170px!important;min-width:170px!important;max-width:170px!important;height:34px;padding-right:28px!important;}
.clear-recherche,
.clear-date{display:block;position:absolute;right:7px;top:50%;width:16px;height:16px;margin:0;padding:0;transform:translateY(-50%);cursor:pointer;color:#d00;font-weight:bold;font-size:12px;line-height:16px;text-align:center;user-select:none;z-index:3;}
.clear-recherche:hover,
.clear-date:hover{opacity:.6;}
.date-wrap{position:relative;width:125px;min-width:125px;max-width:125px;flex:0 0 125px;height:34px;}
.date-wrap input.datepicker{display:block;width:125px!important;min-width:125px!important;max-width:125px!important;height:34px;padding-right:28px!important;}
.agenda-filters button{flex:0 0 auto;width:auto;height:33px;box-sizing:border-box;padding:8px 10px;font-size:13px;color:#fff;font-weight:bold;border-radius:4px;border:1px solid #008aff;background:#008aff;cursor:pointer;}
.agenda-filters button:hover{background:#008aff;border-color:#008aff;}
.territoire-autocomplete-results{position:absolute;z-index:10000;top:34px;left:0!important;right:auto!important;width:460px!important;max-width:calc(100vw - 20px);max-height:450px;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;background:#fff;border:1px solid #aaa;border-top:0;border-radius:0 0 6px 6px;box-shadow:0 3px 8px rgba(0,0,0,.15);font-size:13px;}
.territoire-suggestions-title{padding:8px 5px;font-size:12px;font-weight:bold;color:#d00000;background:#fff;border-bottom:1px solid #eee;}
.territoire-clic-region{padding:8px 10px 6px;font-size:13px;font-weight:bold;color:#008aff;background:#e9f3ff;cursor:pointer;}
.territoire-clic-region:hover{background:#d9ecff;color:#008aff;}
.territoire-clic-departement{padding:7px 10px 5px 15px;font-size:13px;font-weight:bold;color:#222;background:#f5f9fd;border-top:1px solid #d0e4f5;cursor:pointer;}
.territoire-clic-departement:hover{background:#d9ecff;color:#008aff;}
.territoire-clic-secteur{padding:6px 10px 6px 28px;font-size:12px;font-weight:normal;color:#555;background:#fff;cursor:pointer;line-height:1.35;}
.territoire-clic-secteur:hover{background:#edf5fc;color:#008aff;}
.territoire-result-region{padding:6px 5px;font-size:12px;font-weight:bold;color:#008aff;background:#e9f3ff;cursor:pointer;}
.territoire-result-departement{padding:7px 5px;font-size:12px;font-weight:bold;color:#222;background:#f5f9fd;border-top:1px solid #d0e4f5;cursor:pointer;}
.territoire-result-secteur{padding:5px 10px 4px 5px;font-size:12px;font-weight:bold;color:#555;background:#fafafa;cursor:pointer;}
.territoire-result-ville,
.territoire-result-ville-direct,
.territoire-result-lieu{padding:4px 10px 4px 5px;font-size:12px;color:#333;background:#fff;cursor:pointer;}
.territoire-result-region:hover,
.territoire-result-departement:hover,
.territoire-result-secteur:hover,
.territoire-result-ville:hover,
.territoire-result-ville-direct:hover,
.territoire-result-lieu:hover{background:#e8f3ff;color:#008aff;}
.event-card{border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.08);transition:transform .2s ease;}
.event-card:hover{transform:translateY(-3px);}
.event-card .thumb{height:120px;aspect-ratio:auto;object-fit:cover;}
.event-card .card-body{padding:10px;}
.event-card .badge{padding:0;background:transparent;border-radius:0;color:#111;font-size:11px;font-weight:bold;}
.event-card h3{font-size:12px;font-weight:bold;margin:4px 0;line-height:1.3;}
.event-card h3 a{color:#008aff;}
.event-card .meta{font-size:11px;color:#555;font-weight:bold;margin-top:5px;}
.event-card .card-body > p{font-size:11px;line-height:1.35;margin:7px 0 0;color:#333;}
.evt-page{padding:18px 0 8px;color:#111;}
.evt-page a,.evt-related a{text-decoration:underline!important;}
.evt-content{background:#fff;color:#111;border:0;box-sizing:border-box;}
.evt-title{margin:0 0 12px;color:#008aff!important;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.15;text-transform:uppercase;font-weight:700;}
.evt-images{float:left;width:35%;min-width:200px;max-width:410px;margin:3px 18px 10px 0;}
.evt-image{margin:0 0 10px;}
.evt-image:last-child{margin-bottom:0;}
.evt-image img{cursor:zoom-in;border-radius:5px;}
.evt-location{display:block;clear:none!important;overflow:visible!important;width:auto!important;margin:0 0 17px;font-size:1.13rem;line-height:1.5;}
.evt-date,
.evt-description,
.evt-html-description,
.evt-info-block{clear:none!important;overflow:visible!important;}
.evt-sector-name{color:#129a1c!important;font-weight:700;text-transform:uppercase;}
.evt-sector-link{color:#129a1c!important;}
.evt-structure-name,.evt-place .evt-structure-name{color:#e87100!important;font-weight:700;}
.evt-date{margin:0 0 14px;font-weight:700;line-height:1.5;}
.evt-description{margin:0 0 14px;color:#111!important;font-weight:400!important;line-height:1.6;}
.evt-html-description{margin:0 0 14px;color:#111;font-weight:400;line-height:1.6;}
.evt-info-block{margin:14px 0 0;line-height:1.55;}
.evt-info-label{color:#008aff!important;font-weight:700;}
.evt-free{font-weight:700;color:#d00000!important;}
.bloc_avantage_pass_comtois{position:relative;column-gap:16px;width:100%;box-sizing:border-box;margin:14px 0 18px;background:#f4f4f4;border:1px solid #ddd;border-radius:10px;}
.bloc_avantage_pass_comtois>a{display:block;}
.bloc_avantage_pass_comtois .img_carte_pass_comtois{float:none!important;background:none;}
.bloc_avantage_pass_comtois .contenu_avantage_carte_pass_comtois{overflow:visible;}
.bloc_avantage_pass_comtois .contenu_avantage_carte_pass_comtois p{margin-top:0;}
.bloc_avantage_pass_comtois .pass-title{color:#b28d00!important;font-weight:700;}
.bloc_avantage_pass_comtois .avantage-permanent{color:#d00000!important;font-weight:700;}
.bloc_avantage_pass_comtois .img2_carte_pass_comtois{margin-top:12px;}

.evt-share-title{margin-bottom:8px;color:#9a7900!important;font-weight:700;}
.evt-navigation{clear:both;border-top:1px solid #ddd;line-height:1.7;}
.evt-navigation strong{color:#008aff!important;}
.evt-navigation a{color:#129a1c!important;font-weight:700;}
@media (max-width:900px){
.public-layout{padding:0 8px;gap:8px;}
.agenda-filters{flex-wrap:wrap;}
.evt-content{padding:16px;}
}
@media (max-width:760px){
.public-layout{padding:0 4px;gap:5px;}
.public-main{min-width:0!important;}
.evt-content{padding:10px;}
.evt-images{float:none!important;width:100%!important;min-width:0!important;max-width:410px!important;margin:0 auto 14px!important;}
.evt-location,
    .evt-date,
    .evt-description,
    .evt-html-description,
    .evt-info-block{clear:both!important;width:100%!important;}
.agenda-filters{flex-direction:column;align-items:stretch;flex-wrap:nowrap;}
.agenda-filters > select,
    .recherche-autocomplete,
    .recherche-autocomplete input.motcle-search,
    .date-wrap,
    .date-wrap input.datepicker{width:100%!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important;}
.territoire-autocomplete-results{width:min(460px,calc(100vw - 205px))!important;min-width:170px;max-width:none;}
.bloc_avantage_pass_comtois{grid-template-columns:105px minmax(0,1fr);gap:10px;padding:10px;}
.bloc_avantage_pass_comtois>a,
    .bloc_avantage_pass_comtois .img_carte_pass_comtois{width:105px;max-width:105px;}
.bloc_avantage_pass_comtois .img2_carte_pass_comtois img{width:150px!important;}
}
.public-main .grid{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));}
.event-card h3,
.event-card h3 a{text-transform:uppercase;}
.site-nav{z-index:5000;overflow:visible;}
.site-navbar{list-style:none;}
.site-navbar > li{margin:0;padding:0;list-style:none;}
.site-navbar > li > a{display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-weight:700;}
.site-navbar > li > a:hover,
.site-navbar > li.active > a,
.site-navbar > li:focus-within > a{background:#303840;color:#fff;}

.site-navbar img{display:block;}
.nav-events .nav-parenthesis{color:#008aff;}
.nav-structures .nav-parenthesis{color:#e87100;}
.nav-account .nav-parenthesis{color:#e400ff;}
.site-dropdown-content{display:none;position:absolute;max-width:330px;background:#fff;border:1px solid #cfd4d9;border-top:0;box-shadow:0 8px 20px rgba(0,0,0,.2);}
.site-dropdown:hover > .site-dropdown-content,
.site-dropdown:focus-within > .site-dropdown-content{display:block;}
.site-dropdown-content > a{background:#fff;text-decoration:none!important;font-weight:500;white-space:normal;}
.site-dropdown-content > a:hover,
.site-dropdown-content > a:focus{color:#008aff!important;background:#edf5fc;}
.site-dropdown-content > .nav-menu-separator{border-bottom:1px solid #d9dde1;font-weight:700;}
.site-dropdown-content > .nav-guide-parent{color:#e87100!important;font-weight:700;}

.site-search-dropdown{min-width:210px;padding:10px;overflow:visible;}
.header-search-form{display:flex;align-items:center;gap:5px;margin:0;}
.header-search-form input[type="text"]{width:155px;min-width:0;height:30px;box-sizing:border-box;padding:5px 7px;border:1px solid #aaa;border-radius:4px;font:13px Arial,Helvetica,sans-serif;}
.header-search-form button{width:30px;height:30px;display:flex;align-items:center;justify-content:center;margin:0;padding:4px;border:0;border-radius:4px;background:#f1f1f1;cursor:pointer;}
.header-search-form button:hover{background:#e2e2e2;}
.structure-filters{justify-content:flex-start;}
.structure-filters > select{width:220px;min-width:220px;max-width:220px;flex-basis:220px;}
.structure-filters .recherche-autocomplete{width:235px;min-width:235px;max-width:235px;flex-basis:235px;}
.structure-filters .recherche-autocomplete input.motcle-search{width:235px!important;min-width:235px!important;max-width:235px!important;}
.territoire-result-structure{padding:5px 10px 5px 5px;font-size:12px;color:#e87100;background:#fff;cursor:pointer;}
.territoire-result-structure:hover{color:#b95700;background:#fff4e9;}
.evt-title.structure-detail-title{color:#e87100!important;}
.structure-contact .structure-coordinates-label{color:#e87100!important;font-weight:700;}
.structure-city-line{font-weight:700;}
.structure-detail-page .evt-sector-link{color:#129a1c!important;text-decoration:underline;}

.structure-programming-head{padding:16px 18px;background:#fff;border-radius:10px;}
.structure-programming-head h2{margin:0 0 9px;font-size:1.3rem;line-height:1.35;}
.structure-programming-head h2 a{color:#008aff;text-decoration:underline;}
.structure-programming-none{color:#d71920;}
.structure-see-also{color:#111;line-height:1.7;}
.structure-see-also strong{color:#111;}
.structure-see-also a{color:#129a1c!important;font-weight:700;text-decoration:underline;}
.structure-see-separator{padding:0 3px;color:#555;}
@media (max-width:760px){
.site-navbar{overflow:visible;}
.site-navbar > li > a{min-height:38px;padding:7px 6px;font-size:.75rem;}
.site-nav-home > a,
    .site-nav-search > a{min-width:35px;padding-left:7px!important;padding-right:7px!important;}
.site-dropdown-content{min-width:220px;max-width:min(300px,calc(100vw - 12px));}

.structure-filters > select,
    .structure-filters .recherche-autocomplete,
    .structure-filters .recherche-autocomplete input.motcle-search{width:100%!important;min-width:0!important;max-width:none!important;flex-basis:auto!important;}
.structure-programming-head{padding:12px;}
}
.public-top-ad-above-header{max-width:1180px;margin:8px auto;padding:0 18px;text-align:center;}
.public-rubric-ad{max-width:1180px;margin:10px auto 12px;padding:0 18px;text-align:center;}
.public-top-ad-above-header .lc-ad,
.public-rubric-ad .lc-ad{margin:6px auto;text-align:center;}
.public-top-ad-above-header .lc-ad img,
.public-rubric-ad .lc-ad img,
.public-top-ad-above-header .lc-ad iframe,
.public-rubric-ad .lc-ad iframe{max-width:100%;height:auto;}
.mobile-inline-ad{display:none;grid-column:1 / -1;width:100%;box-sizing:border-box;margin:10px 0 14px;padding:12px;text-align:center;background:#fff;border:1px solid #e1e4e8;border-radius:10px;}
.mobile-inline-ad-title{margin:0 0 9px;color:#d60000;font-size:1rem;font-weight:800;}
.mobile-inline-ad .lc-ad{width:auto!important;max-width:100%!important;margin:8px auto!important;text-align:center;overflow:visible;}
.mobile-inline-ad .lc-ad > a{display:inline-block;width:auto!important;max-width:100%!important;}
.mobile-inline-ad img,
.mobile-inline-ad iframe,
.mobile-inline-ad object,
.mobile-inline-ad embed,
.mobile-inline-ad table{max-width:100%!important;height:auto!important;}
.structure-city-line,
.structure-city-line a{font-weight:400!important;}
@media (max-width:860px){
.public-layout{display:block!important;width:100%!important;max-width:1180px;padding:0 10px!important;}
.public-main{width:100%!important;min-width:0!important;max-width:none!important;}
.public-sidebar{display:none!important;}
.mobile-inline-ad{display:block;}
.public-listing-grid{width:100%;}
.territoire-autocomplete-results{width:min(460px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;}
}
.mobile-inline-ad-group{grid-column:1 / -1;width:100%;margin:12px 0 16px;padding:0;border:0;background:transparent;}
.mobile-inline-ad-group .mobile-inline-ad-title{margin:0 0 8px;color:#d60000;font-size:1rem;font-weight:800;text-align:left;}
.mobile-inline-ad-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;width:100%;}
.mobile-inline-ad-grid .lc-ad{width:100%!important;max-width:none!important;height:100%;margin:0!important;padding:0;overflow:hidden;background:#fff;border:1px solid #e2e5e9;border-radius:11px;box-shadow:0 2px 8px #00000008;display:flex;align-items:center;justify-content:center;}
.mobile-inline-ad-grid .lc-ad > a{display:flex!important;align-items:center;justify-content:center;width:100%!important;max-width:none!important;min-height:100%;text-decoration:none;}
.mobile-inline-ad-grid .lc-ad img,
.mobile-inline-ad-grid .lc-ad iframe,
.mobile-inline-ad-grid .lc-ad object,
.mobile-inline-ad-grid .lc-ad embed,
.mobile-inline-ad-grid .lc-ad table{display:block;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto;}
@media (max-width:1050px){
.public-layout{display:block!important;width:100%!important;max-width:1180px;padding:0 10px!important;}
.public-main{width:100%!important;min-width:0!important;max-width:none!important;}
.public-sidebar{display:none!important;}
.mobile-inline-ad{display:block;}
.public-listing-grid{width:100%;}
}
.mobile-inline-ad-card{display:none;}
@media (max-width:1050px){
.mobile-inline-ad-card{flex-direction:column;min-width:0;overflow:hidden;background:#fff;border:1px solid #e2e5e9;border-radius:11px;box-shadow:0 2px 8px #00000008;}
.mobile-inline-ad-card-title{padding:7px 9px 5px;color:#d60000;font-size:11px;line-height:1.2;font-weight:800;text-align:center;}
.mobile-inline-ad-card .lc-ad{display:flex;flex:1 1 auto;align-items:center;justify-content:center;width:100%!important;max-width:none!important;margin:0!important;padding:0;overflow:hidden;text-align:center;}
.mobile-inline-ad-card .lc-ad > a{display:flex!important;flex:1 1 auto;align-items:center;justify-content:center;width:100%!important;max-width:none!important;text-decoration:none;}
.mobile-inline-ad-card img,
    .mobile-inline-ad-card iframe,
    .mobile-inline-ad-card object,
    .mobile-inline-ad-card embed,
    .mobile-inline-ad-card table{display:block;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto;}
}
@media (max-width:1050px){
.mobile-inline-ad-card{display:flex!important;}
.public-search-remaining-ads:empty{display:none;}
}
.mobile-inline-ad-card,
.mobile-inline-ad,
.mobile-inline-ad-group,
.public-search-remaining-ads{display:none!important;}
.public-sidebar{display:block!important;}
@media (max-width: 1050px){
.public-sidebar{display:none!important;}
.mobile-inline-ad-card{display:flex!important;}
.mobile-inline-ad,
    .mobile-inline-ad-group{display:block!important;}
.public-search-remaining-ads{display:grid!important;}
.public-search-remaining-ads:empty{display:none!important;}
}

.card-full-link,
.event-card,
.structure-card{min-height:330px;max-height:330px;box-shadow:0 2px 10px rgba(0,0,0,.08);}
.event-card{border:1px solid #008aff!important;}
.structure-card{border:1px solid #e87100!important;}
.event-card:hover,
.structure-card:hover{transform:translateY(-4px);box-shadow:0 7px 18px rgba(0,0,0,.16);opacity:1;}
.card-thumb-wrap{flex:0 0 120px;width:100%;height:120px;overflow:hidden;background:#eef1f4;}
.event-card .thumb,
.structure-card .thumb,
.card-thumb-placeholder{display:block;width:100%;height:120px!important;object-fit:cover;background:#eef1f4;}
.event-card .card-body,
.structure-card .card-body{flex:1 1 auto;min-height:0;padding:10px;overflow:hidden;}
.event-card .badge,
.structure-card .badge{display:block;padding:0;background:transparent;border-radius:0;color:#111;font-size:11px;line-height:1.2;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.event-card h3,
.structure-card h3{margin:5px 0 4px;font-size:12px;line-height:1.3;font-weight:800;text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.event-card .meta,
.structure-card .meta{margin-top:4px;color:#555;font-size:11px;line-height:1.25;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.event-card .card-body>p,
.structure-card .card-body>p{margin:7px 0 0;color:#333;font-size:11px;line-height:1.35;font-weight:400;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}
.card-full-link:hover,
.card-full-link:focus{text-decoration:none!important;}
.integrated-ad-pool{display:none!important;}
.mobile-inline-ad-card{background:#fff;border:1px solid #d60000!important;box-shadow:0 2px 10px rgba(0,0,0,.08)!important;}
.mobile-inline-ad-card-title{flex:0 0 auto;color:#d60000;line-height:1.2;font-weight:800;text-align:center;}
.mobile-inline-ad-card .lc-ad{flex:1 1 auto;width:100%!important;max-width:100%!important;margin:0!important;overflow:hidden;display:flex;align-items:center;justify-content:center;}
.mobile-inline-ad-card .lc-ad>a{display:flex!important;width:100%!important;height:100%!important;max-width:100%!important;align-items:center;justify-content:center;text-decoration:none!important;}
.mobile-inline-ad-card img,
.mobile-inline-ad-card iframe,
.mobile-inline-ad-card object,
.mobile-inline-ad-card embed,
.mobile-inline-ad-card table{display:block;width:100%!important;max-width:100%!important;height:auto!important;margin:auto;}
@media (min-width:801px){
.public-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 186px!important;gap:18px!important;padding:0 18px!important;}
.public-main{width:100%!important;min-width:0!important;}
.public-sidebar{display:block!important;width:186px!important;min-width:186px!important;max-width:186px!important;}
.mobile-inline-ad-card,
    .mobile-inline-ad,
    .mobile-inline-ad-group,
    .public-search-remaining-ads{display:none!important;}
}
@media (max-width:800px){
.public-layout{display:block!important;width:100%!important;max-width:1180px;padding:0 10px!important;}
.public-main{width:100%!important;min-width:0!important;max-width:none!important;}
.public-sidebar{display:none!important;}
.mobile-inline-ad-card{display:flex!important;flex-direction:column;}
.mobile-inline-ad,.mobile-inline-ad-group{display:block!important;}
}
@media (max-width:250px){
.public-listing-grid,
    .evt-related .grid,
    .structure-programming .grid{grid-template-columns:1fr!important;}
.card-full-link,
    .event-card,
    .structure-card,
    .mobile-inline-ad-card{width:100%!important;min-width:0!important;max-width:100%!important;}
}
.detail-after-ads{clear:both;margin:24px 0 12px;}
.detail-after-ads-title{color:#d60000;font-weight:800;}

.detail-inline-ad-card{width:220px;min-height:220px;background:#fff;border:1px solid #d60000;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;}
.detail-inline-ad-card .lc-ad,
.detail-inline-ad-card .lc-ad>a{display:flex!important;width:100%!important;height:100%!important;align-items:center;justify-content:center;margin:0!important;text-decoration:none!important;}
.detail-inline-ad-card img,
.detail-inline-ad-card iframe,
.detail-inline-ad-card object,
.detail-inline-ad-card embed,
.detail-inline-ad-card table{max-width:100%!important;height:auto!important;}
@media (min-width:801px){
.detail-inline-ad-card-sidebar-copy{display:none!important;}
.detail-after-ads-mobile-only{display:none!important;}
}
@media (max-width:800px){
.detail-inline-ad-card-sidebar-copy{display:flex!important;}
.detail-after-ads-mobile-only{display:block!important;}
}
.local-annuaire-block{background:#fff;border:1px solid #e2e5e9;border-radius:11px;text-align:center;}

.local-annuaire-links a{color:#e87100;font-weight:700;}
.google-footer-ad{background:#f4f5f7;}

.public-listing-grid,
.evt-related .grid,
.structure-programming .grid{grid-template-columns:repeat(auto-fill,185px)!important;grid-auto-rows:150px!important;grid-auto-flow:row dense!important;justify-content:center!important;align-items:start!important;gap:10px!important;}
.card-full-link,
.event-card,
.structure-card{margin:0!important;transition:transform .18s ease,box-shadow .18s ease!important;}
.card-paid{grid-row:span 2!important;}
.card-free{grid-row:span 1!important;}

.event-card .meta,.structure-card .meta{white-space:nowrap!important;text-overflow:ellipsis!important;}

.card-intro b,.card-intro strong{font-weight:700!important;}
.card-intro br{line-height:1.15;}
.mobile-inline-ad-card{width:185px!important;min-width:185px!important;max-width:185px!important;height:310px!important;min-height:310px!important;max-height:310px!important;grid-row:span 2!important;grid-column:auto!important;border-radius:10px!important;overflow:hidden!important;}
.mobile-inline-ad-card-title{font-size:10px!important;padding:5px 6px 3px!important;}
.mobile-inline-ad-card.ad-side{grid-column:-2 / -1!important;}
.mobile-inline-ad-card.ad-tail{grid-column:auto!important;}
@media (min-width:621px){
.public-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 186px!important;gap:18px!important;padding:0 18px!important;}
.public-sidebar{display:block!important;width:186px!important;min-width:186px!important;max-width:186px!important;}
.mobile-inline-ad-card,.mobile-inline-ad,.mobile-inline-ad-group,.public-search-remaining-ads{display:none!important;}
.mobile-inline-ad-card{font-size:16px!important;line-height:normal!important;vertical-align:top!important;}
}
@media (max-width:620px){
.public-layout{display:block!important;width:100%!important;max-width:1180px!important;}
.public-main{width:100%!important;max-width:none!important;}
.public-sidebar{display:none!important;}
}
@media (max-width:389px){
.mobile-inline-ad-card{grid-column:auto!important;}
}

.search-results-section h2{margin-top:0!important;margin-bottom:10px!important;}

.evt-related h2{margin-top:0!important;margin-bottom:10px!important;}

.detail-after-ads-auto.is-empty{height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;}
.detail-after-ads-auto.is-empty .detail-after-ads-title,
.detail-after-ads-auto.is-empty .detail-after-ads-grid{display:none!important;}
.detail-after-ads-grid{grid-template-columns:repeat(auto-fill,185px)!important;justify-content:center!important;}
.detail-after-ads-grid .public-sidebar-ad-item{min-height:150px;background:#fff;border:1px solid #d60000;border-radius:10px;overflow:hidden;}

.public-sidebar-ad-item .lc-ad{margin:0!important;}
@media (max-width:620px){
.detail-after-ads-grid .public-sidebar-ad-item{min-height:0;}
}
.google-footer-ad{width:100%!important;min-height:0!important;padding:10px 18px!important;text-align:center!important;overflow:visible!important;}
.google-footer-ad .adsbygoogle{display:block!important;width:100%!important;max-width:1180px;margin:0 auto!important;}
.evt-content,
.public-main > .article{background:transparent!important;border:0!important;box-shadow:none!important;}
.evt-content{padding:0!important;border-radius:0!important;overflow:visible!important;}

.public-layout.no-sidebar .public-sidebar{display:none!important;}

.page-top-hero h1{margin:0!important;}
.page-top-hero p{margin:.55em 0 0!important;}
.detail-page-top{padding-bottom:8px!important;}
.public-layout.has-sidebar .page-top-hero,
.public-layout.has-sidebar .lc-searchbar,
.public-layout.has-sidebar > .public-main > .filters{max-width:calc(100% - 204px);}
.evt-images,
.structure-image{width:35%!important;}
.bloc_avantage_pass_comtois{clear:none!important;}
.bloc_avantage_pass_comtois>a{grid-column:1!important;}
.bloc_avantage_pass_comtois .img_carte_pass_comtois{margin:0!important;}
.bloc_avantage_pass_comtois .contenu_avantage_carte_pass_comtois{grid-column:2!important;}

.card-full-link,
.event-card,
.structure-card{height:auto!important;}

.event-card:hover,.structure-card:hover{transform:translateY(-3px)!important;box-shadow:0 7px 18px rgba(0,0,0,.18)!important;opacity:1!important;}

.event-card .card-body,.structure-card .card-body{overflow:hidden!important;}
.event-card .badge,.structure-card .badge{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.event-card h3,.structure-card h3{display:block!important;text-transform:uppercase!important;-webkit-box-orient:initial!important;}

.evt-related .listing-result-card,
.evt-related .listing-result-card *{text-decoration:none!important;}

.local-annuaire-block{margin-top:8px!important;margin-bottom:10px!important;}
.search-results-section{padding-top:8px!important;padding-bottom:10px!important;}

.search-results-section h2{margin:0 0 9px!important;}
.mobile-inline-ad-card{font-size:16px!important;line-height:normal!important;vertical-align:top!important;}
@media (max-width:390px){

.public-listing-grid > .listing-result-card,
    .evt-related .grid > .listing-result-card,
    .structure-programming .grid > .listing-result-card{margin-right:0!important;}
.bloc_avantage_pass_comtois{gap:7px!important;}
.bloc_avantage_pass_comtois>a,
    .bloc_avantage_pass_comtois .img_carte_pass_comtois{max-width:78px!important;}
.bloc_avantage_pass_comtois .pass-title{font-size:1rem!important;}
.bloc_avantage_pass_comtois .img2_carte_pass_comtois img{width:150px!important;}
}

.site-stat-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border:1px solid #dfe5eb!important;background:#f8fafc!important;box-shadow:0 1px 4px rgba(0,0,0,.05)!important;text-decoration:none!important;line-height:1.05!important;}
.site-stat-card strong{line-height:1!important;}
.site-stat-card span{margin-top:3px!important;font-weight:700!important;white-space:nowrap;}
.stat-events-card{border-top:3px solid #008aff!important;}
.stat-structures-card{border-top:3px solid #e87100!important;}
.site-stats .mag-link{grid-column:auto!important;color:#147a31!important;border-top:3px solid #22a447!important;}
.site-stats .mag-link strong{color:#147a31!important;}
.site-stats .mag-link span{font-size:.69rem!important;color:#31623d!important;}
.read-only-banner{display:none!important;}
.page-top-hero{padding:12px 0 7px!important;margin:0!important;background:transparent!important;}
.page-top-hero h1,
.detail-item-name,
.evt-related h2,
.structure-programming-head h2{margin:0!important;font-size:var(--lc-heading-size)!important;line-height:1.25!important;font-weight:800!important;}
.page-top-hero h1{color:#008aff!important;text-transform:none!important;}
.detail-item-name{text-transform:uppercase!important;}
.evt-detail-name{color:#008aff!important;}
.structure-detail-name{color:#e87100!important;}

.search-page-form{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:7px!important;padding:0!important;margin:5px 0 12px!important;background:transparent!important;border:0!important;}
.search-page-form input{flex:0 1 500px!important;width:500px!important;max-width:calc(100% - 105px)!important;min-width:0!important;}
.search-page-form button{flex:0 0 auto!important;width:auto!important;white-space:nowrap!important;}
.search-results-section{padding:3px 0 7px!important;margin:0!important;background:transparent!important;}
.search-results-section + .search-results-section{padding-top:2px!important;margin-top:0!important;clear:none!important;}
.search-results-heading{margin:0 0 6px!important;font-size:.79rem!important;line-height:1.2!important;font-weight:700!important;color:#008aff!important;}
.search-results-heading.structure-color{color:#e87100!important;}
.public-listing-grid::after,
.evt-related .grid::after,
.structure-programming .grid::after{content:none!important;display:none!important;clear:none!important;}
.evt-share,
.evt-navigation,
.evt-related,
.structure-programming,
.local-annuaire-block,
.evt-content .clear,
.structure-detail-page .clear{clear:left!important;}
.search-results-section{clear:none!important;}
.evt-images,
.structure-image{float:left!important;width:min(38%,410px)!important;min-width:0!important;max-width:410px!important;margin:2px 14px 9px 0!important;}
.evt-location,.evt-date,.evt-description,.evt-html-description,.evt-info-block{clear:none!important;width:auto!important;}
.bloc_avantage_pass_comtois{grid-template-columns:minmax(52px,18%) minmax(0,1fr)!important;gap:8px!important;padding:9px!important;}
.bloc_avantage_pass_comtois>a{width:100%!important;max-width:105px!important;min-width:0!important;margin:0!important;}
.bloc_avantage_pass_comtois .img_carte_pass_comtois{display:block!important;}
.bloc_avantage_pass_comtois .pass-title{font-size:.96rem!important;line-height:1.2!important;margin:0 0 6px!important;}
.bloc_avantage_pass_comtois .img2_carte_pass_comtois{flex-direction:column!important;align-items:flex-start!important;}

.card-full-link,
.event-card,
.structure-card{width:185px!important;min-width:185px!important;max-width:185px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:10px!important;background:#fff!important;color:#111!important;text-decoration:none!important;}

.card-paid .card-thumb-wrap{height:94px!important;flex:0 0 94px!important;}
.card-free .card-thumb-wrap{height:42px!important;flex:0 0 42px!important;}
.card-paid .thumb,.card-paid .card-thumb-placeholder{height:94px!important;}
.card-free .thumb,.card-free .card-thumb-placeholder{height:42px!important;}
.event-card .thumb,.structure-card .thumb,.card-thumb-placeholder{width:100%!important;object-fit:cover!important;object-position:center top!important;display:block!important;}
.event-card .card-body,.structure-card .card-body{padding:6px 8px 7px!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;}
.card-paid .card-body{overflow:hidden!important;}
.card-free .card-body{overflow:visible!important;}
.event-card .badge,.structure-card .badge{font-size:11px!important;line-height:1.15!important;min-height:12px!important;}
.event-card h3,.structure-card h3{margin:3px 0 4px!important;font-size:13px!important;line-height:1.18!important;font-weight:800!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;flex:0 0 auto!important;}
.event-card .meta,.structure-card .meta{flex:0 0 auto!important;margin-top:2px!important;padding:0!important;font-size:11.5px!important;line-height:1.32!important;font-weight:600!important;overflow:visible!important;}
.event-card .card-location,.structure-card .card-location{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:break-word!important;}
.card-intro{position:relative!important;flex:1 1 auto!important;font-size:11.5px!important;color:#333!important;font-weight:400!important;}
.card-intro.is-truncated::after{position:absolute!important;right:0!important;bottom:0!important;height:1.32em!important;line-height:1.32!important;padding-left:13px!important;background:linear-gradient(to right,rgba(255,255,255,0),#fff 32%)!important;color:#333!important;font-weight:700!important;}
.evt-related .card-full-link,
.evt-related .card-full-link *,
.evt-related .listing-card-stack a,
.evt-related .listing-card-stack a *{text-decoration:none!important;}
.evt-related{padding:7px 0 5px!important;margin:0!important;}
.evt-related h2{margin:0 0 7px!important;color:#008aff!important;}
.local-annuaire-block{margin:5px 0 7px!important;padding:5px 0!important;font-size:.78rem!important;line-height:1.28!important;}
.local-annuaire-block h2{font-size:.82rem!important;color:#e87100!important;}
.local-annuaire-links{line-height:1.35!important;}

.evt-navigation{margin-top:12px!important;padding-top:9px!important;}
.structure-programming{padding-bottom:6px!important;margin:0!important;}
.structure-programming-head h2{color:#008aff!important;}
.mobile-inline-ad-card,.mobile-inline-ad,.mobile-inline-ad-group,.public-search-remaining-ads{display:none!important;}
@media (max-width:760px){

}
@media (max-width:620px){
.public-layout{padding:0 8px!important;}

.public-layout.has-sidebar .page-top-hero,
    .public-layout.has-sidebar .lc-searchbar,
    .public-layout.has-sidebar > .public-main > .filters{max-width:none!important;}
.mobile-inline-ad-card{display:flex!important;flex-direction:column!important;}
.mobile-inline-ad,.mobile-inline-ad-group{display:block!important;}
.site-header-inner{flex-direction:column!important;align-items:stretch!important;}
.site-logo{align-self:center!important;max-width:310px!important;}
.site-stats{margin-left:0!important;width:100%!important;}
.evt-images,.structure-image{width:min(42%,320px)!important;max-width:320px!important;margin-right:10px!important;}
.bloc_avantage_pass_comtois{grid-template-columns:minmax(48px,20%) minmax(0,1fr)!important;gap:6px!important;padding:7px!important;}
.bloc_avantage_pass_comtois .pass-title{font-size:.88rem!important;}
}
@media (max-width:390px){
.site-stats{grid-template-columns:1fr 1fr!important;}
.site-stats .mag-link{grid-column:1/-1!important;}
.search-page-form input{max-width:calc(100% - 92px)!important;}
.evt-images,.structure-image{width:100%!important;}
.bloc_avantage_pass_comtois{grid-template-columns:minmax(44px,18%) minmax(0,1fr)!important;}
.bloc_avantage_pass_comtois .img2_carte_pass_comtois a{max-width:145px!important;}
}

.site-stats{margin-left:auto!important;}

.site-navbar > li > a{padding:9px 13px!important;font-size:.94rem!important;}
.site-nav-home > a,
.site-nav-search > a{min-width:43px!important;padding-left:11px!important;padding-right:11px!important;}
@media (max-width:760px){

.site-logo img{width:190px!important;max-width:190px!important;}

.site-stat-card{width:100%!important;min-height:38px!important;padding:5px 6px!important;}

.site-stat-card span{white-space:normal!important;}
.site-stats .mag-link{grid-column:auto!important;}

.site-stats .mag-link span{font-size:.61rem!important;}

.site-dropdown-content{max-width:min(330px,calc(100vw - 12px))!important;}
}
@media (min-width:391px){
.public-layout.has-sidebar .public-sidebar{display:block!important;float:right!important;}
.public-layout.has-sidebar .page-top-hero,
    .public-layout.has-sidebar .lc-searchbar,
    .public-layout.has-sidebar > .public-main > .filters{max-width:calc(100% - 204px)!important;}
.mobile-inline-ad-card,.mobile-inline-ad,.mobile-inline-ad-group,.public-search-remaining-ads{display:none!important;}
}
@media (max-width:390px){

.public-layout.has-sidebar .page-top-hero,
    .public-layout.has-sidebar .lc-searchbar,
    .public-layout.has-sidebar > .public-main > .filters{max-width:none!important;}
.mobile-inline-ad,.mobile-inline-ad-group{display:block!important;}
}
.evt-related .grid,
.evt-related .public-listing-grid{justify-content:start!important;align-items:start!important;font-size:initial!important;line-height:normal!important;}
.evt-related .grid > .card-paid{grid-row:span 2!important;height:310px!important;min-height:310px!important;max-height:310px!important;}
.evt-related .grid > .card-free{grid-row:span 1!important;height:150px!important;min-height:150px!important;max-height:150px!important;}
.evt-navigation{margin-bottom:16px!important;}
.evt-related{padding-top:13px!important;}
.structure-programming{margin-bottom:13px!important;}
.local-annuaire-block h2{font-size:var(--lc-heading-size)!important;line-height:1.25!important;margin:0 0 5px!important;}
.bloc_avantage_pass_comtois{display:grid!important;grid-template-columns:clamp(56px,22%,150px) minmax(0,1fr)!important;gap:clamp(6px,1.6vw,14px)!important;align-items:start!important;min-width:0!important;overflow:hidden!important;padding:clamp(7px,1.5vw,12px)!important;}
.bloc_avantage_pass_comtois > a{width:100%!important;max-width:150px!important;min-width:0!important;margin:0!important;}
.bloc_avantage_pass_comtois .img_carte_pass_comtois{width:100%!important;max-width:100%!important;height:auto!important;}
.bloc_avantage_pass_comtois .contenu_avantage_carte_pass_comtois{width:auto!important;min-width:0!important;}
.bloc_avantage_pass_comtois .img2_carte_pass_comtois{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;width:100%!important;max-width:370px!important;margin:7px 0 0!important;padding:0!important;}
.bloc_avantage_pass_comtois .img2_carte_pass_comtois a{display:block!important;width:100%!important;max-width:180px!important;min-width:0!important;}
.bloc_avantage_pass_comtois .img2_carte_pass_comtois img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;}
@media (max-width:520px){
.bloc_avantage_pass_comtois{grid-template-columns:clamp(50px,20%,92px) minmax(0,1fr)!important;}
.bloc_avantage_pass_comtois .pass-title{font-size:.84rem!important;}
.bloc_avantage_pass_comtois .contenu_avantage_carte_pass_comtois{font-size:.86rem!important;}
}

.site-stats{grid-template-columns:104px 104px 160px!important;}
.site-stat-card{width:100%!important;min-width:0!important;min-height:46px!important;padding:5px 6px!important;border-radius:7px!important;}
.site-stat-card strong{font-size:1rem!important;}
.site-stat-card span{font-size:.69rem!important;line-height:1.05!important;}
.stat-events-card span{color:#008aff!important;}
.stat-structures-card span{color:#e87100!important;}

.site-stats .mag-link strong{display:block!important;white-space:nowrap!important;font-size:.72rem!important;line-height:1.05!important;margin:0 0 4px!important;}

.site-navbar > li > a{min-height:42px!important;padding:9px clamp(4px,1.05vw,13px)!important;font-size:clamp(.66rem,1.35vw,.94rem)!important;white-space:nowrap!important;}

.site-navbar img{max-width:20px!important;}
@media (max-width:760px){

.site-logo{align-self:end!important;}

.site-stat-card,.site-stats .mag-link{min-height:35px!important;}
.site-stat-card strong{font-size:.86rem!important;}
.site-stat-card span{font-size:.62rem!important;}
.site-stats .mag-link strong{font-size:.66rem!important;margin-bottom:2px!important;}
.mag-subscribe-image{height:auto!important;}
.site-navbar{padding:0 5px!important;}
.site-navbar > li > a{padding-left:clamp(2px,.9vw,7px)!important;padding-right:clamp(2px,.9vw,7px)!important;font-size:clamp(.55rem,2.2vw,.78rem)!important;}
.site-nav-home img,.site-nav-search img{width:17px!important;height:auto!important;}
}
.page-top-hero{text-align:center!important;}
.lc-searchbar,.search-page-form{margin-left:auto!important;margin-right:auto!important;}
.search-page-form{justify-content:center!important;}

.card-intro{display:block!important;min-height:0!important;margin-top:5px!important;overflow:hidden!important;}
.card-intro.is-truncated::after{content:none!important;display:none!important;}

.pass-partner-heading{margin:0 0 5px!important;color:#8f0000!important;font-size:1.12rem!important;line-height:1.2!important;font-weight:800!important;}
.pass-partner-section .bloc_avantage_pass_comtois{grid-template-columns:clamp(56px,18%,118px) minmax(0,1fr)!important;}

.pass-partner-section .pass-title{margin:0 0 5px!important;color:#d10000!important;font-size:1.04rem!important;line-height:1.18!important;font-weight:800!important;}
.pass-partner-section .contenu_avantage_carte_pass_comtois p{margin:0 0 7px!important;}
.pass-partner-section .img2_carte_pass_comtois{grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr))!important;}
.pass-partner-section .img2_carte_pass_comtois a{display:block!important;}

@media (max-width:520px){
.pass-partner-heading{font-size:1rem!important;}
.pass-partner-section .bloc_avantage_pass_comtois{grid-template-columns:clamp(50px,20%,88px) minmax(0,1fr)!important;gap:6px!important;padding:7px!important;}
.pass-partner-section .pass-title{font-size:.92rem!important;}
.pass-partner-section .img2_carte_pass_comtois{grid-template-columns:1fr!important;max-width:180px!important;}
}
.evt-discovery-panel{clear:left!important;display:flow-root!important;margin:27px 0 9px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;}
.evt-discovery-head{margin:0 0 10px!important;padding:11px 12px!important;background:#fff!important;border:1px solid #e0e4e8!important;border-radius:9px!important;}
.evt-discovery-title{margin:0 0 5px!important;color:#008aff!important;font-size:1.05rem!important;line-height:1.2!important;font-weight:800!important;}
.evt-discovery-links{margin:0 0 10px!important;font-size:.9rem!important;line-height:1.45!important;}
.evt-discovery-links a{color:#129a1c!important;font-weight:700!important;text-decoration:none!important;}
.evt-discovery-panel .evt-related-grid{margin-top:0!important;}
.structure-programming{margin-top:25px!important;padding-top:0!important;}
.structure-programming-head{margin-bottom:12px!important;}
.structure-programming-head h2{margin-bottom:5px!important;}
.hero{text-align:center!important;}

.site-stats{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;gap:1px!important;}
.site-stat-card,
.site-stats .mag-link{display:block!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:1px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-decoration:none!important;text-align:left!important;}
.site-stat-line{display:block!important;white-space:nowrap!important;font-size:.77rem!important;line-height:1.15!important;font-weight:700!important;}
.site-stat-line strong{font-size:.88rem!important;line-height:1!important;margin-right:3px!important;}
.stat-events-card .site-stat-line{color:#008aff!important;}
.stat-structures-card .site-stat-line{color:#e87100!important;}

.site-navbar > li > a,
.site-navbar > li > button.site-dropbtn{display:flex!important;align-items:center!important;justify-content:center!important;padding:9px 12px!important;margin:0!important;font-family:inherit!important;text-decoration:none!important;cursor:pointer!important;}
.site-navbar > li > a:hover,
.site-navbar > li > button.site-dropbtn:hover,
.site-navbar > li.active > a,
.site-navbar > li.active > button.site-dropbtn,
.site-navbar > li:focus-within > a,
.site-navbar > li:focus-within > button.site-dropbtn,
.site-dropdown.is-open > .site-dropbtn{background:#303840!important;color:#fff!important;}
.site-nav-home > a,.site-nav-search > a{min-width:40px!important;padding-left:9px!important;padding-right:9px!important;}
.site-dropdown.is-open > .site-dropdown-content{display:block!important;}

.site-dropdown-content > .nav-menu-separator{margin-bottom:3px!important;}

@media (max-width:760px){
.site-header-inner{grid-template-columns:none!important;}
.site-logo{grid-column:auto!important;width:190px!important;max-width:190px!important;flex-basis:190px!important;}
.site-stats{grid-column:auto!important;width:132px!important;min-width:132px!important;flex-basis:132px!important;grid-template-columns:none!important;gap:1px!important;margin:0 0 3px!important;}
.site-stat-card,.site-stats .mag-link{width:100%!important;min-width:0!important;padding:1px 0!important;}
.site-stat-line{font-size:.72rem!important;}
.site-stat-line strong{font-size:.82rem!important;}
.site-stats .mag-label{font-size:.64rem!important;}
.mag-subscribe-image{width:120px!important;max-width:120px!important;}
.site-navbar > li > a,.site-navbar > li > button.site-dropbtn{min-height:40px!important;padding:8px 7px!important;font-size:.82rem!important;}
.site-nav-home > a,.site-nav-search > a{min-width:34px!important;padding-left:6px!important;padding-right:6px!important;}
.site-dropdown:nth-last-child(-n/**/+2) .site-dropdown-content{left:0!important;right:auto!important;}
}
@media (max-width:560px){
.site-navbar > li > a,.site-navbar > li > button.site-dropbtn{min-height:38px!important;padding:7px 4px!important;font-size:.69rem!important;}
.site-nav-home > a,.site-nav-search > a{min-width:29px!important;padding-left:4px!important;padding-right:4px!important;}
.site-nav-home img,.site-nav-search img{width:16px!important;height:auto!important;}
}
@media (max-width:390px){
.site-header-inner{gap:6px!important;padding-left:2px!important;padding-right:2px!important;}
.site-stats{min-width:116px!important;flex-basis:116px!important;}
.site-stat-line{font-size:.64rem!important;}
.site-stat-line strong{font-size:.72rem!important;margin-right:2px!important;}
.site-stats .mag-label{font-size:.57rem!important;}
.mag-subscribe-image{width:108px!important;max-width:108px!important;}
.site-navbar{padding:0 2px!important;}
.site-navbar > li > a,.site-navbar > li > button.site-dropbtn{min-height:34px!important;padding:6px 2px!important;font-size:.56rem!important;}
.site-nav-home > a,.site-nav-search > a{min-width:25px!important;padding-left:2px!important;padding-right:2px!important;}
.site-nav-home img,.site-nav-search img{width:14px!important;}
.site-dropdown-content{max-width:min(245px,calc(100vw - 8px))!important;}
}
.page-top-hero,.hero{text-align:center!important;}
.page-top-hero h1,.hero h1{text-align:center!important;}
.lc-searchbar,.search-page-form,.filters.event-filters,.filters.structure-filters{justify-content:center!important;}
.public-listing-grid,
.evt-related .grid,
.structure-programming .grid{min-width:0!important;}

.event-card .card-date{min-height:16px!important;line-height:1.4!important;padding-top:1px!important;padding-bottom:1px!important;}
.card-intro{line-height:1.32!important;padding-bottom:1px!important;}
.evt-related .grid,
.evt-related .public-listing-grid{display:block!important;grid-template-columns:none!important;grid-auto-rows:auto!important;grid-auto-flow:initial!important;gap:0!important;}
.evt-related .grid > .card-paid,.evt-related .grid > .card-free{grid-row:auto!important;}
.structure-programming{display:block!important;width:auto!important;max-width:none!important;}
.structure-programming-head{display:table!important;width:auto!important;max-width:100%!important;margin-top:25px!important;}
.evt-images,.structure-image{width:200px!important;}
.public-layout.has-sidebar .evt-images,
.public-layout.has-sidebar .structure-image{width:min(200px,calc(100% - 204px))!important;max-width:min(200px,calc(100% - 204px))!important;}
.evt-image img{display:block!important;}
.zoom-image{cursor:zoom-in!important;}
.lightbox{display:none;position:fixed;z-index:99999;inset:0;background:rgba(0,0,0,.85);overflow-y:auto;overflow-x:hidden;justify-content:center;align-items:flex-start;}
.lightbox > img{display:block;width:auto;height:auto;max-width:100vw;max-height:none;object-fit:contain;}
.lightbox-close{position:fixed;top:0;left:50px;width:25px;height:25px;display:flex;align-items:center;justify-content:center;color:red;background:black;font-size:35px;font-weight:bold;line-height:1;cursor:pointer;z-index:100000;text-shadow:0 0 3px black,0 0 5px black;transform:translateX(-100%);}
@media (max-width:600px){
.lightbox-close{top:8px;font-size:36px;}
}
.detail-item-name{font-size:1.42rem!important;}
.latest-email-link{clear:left!important;display:flex!important;align-items:center!important;gap:6px!important;width:fit-content!important;max-width:100%!important;margin:12px 0 6px!important;padding:5px 9px!important;border:1px solid #9bcfa5!important;border-radius:7px!important;background:#f6fff7!important;font-size:.86rem!important;font-weight:700!important;}
.latest-email-icon{color:#129a1c!important;font-size:1.05rem!important;line-height:1!important;}
.latest-email-link a{color:#129a1c!important;text-decoration:none!important;}
.evt-share{clear:left!important;padding-top:6px!important;}
.pass-partner-section{clear:left!important;display:table!important;width:auto!important;margin:14px 0 12px!important;padding:0!important;}
.pass-partner-heading{display:none!important;}
.pass-partner-section .bloc_avantage_pass_comtois{display:grid!important;grid-template-columns:clamp(72px,32%,150px) minmax(0,1fr)!important;gap:8px!important;width:auto!important;max-width:100%!important;margin:0!important;padding:8px!important;background:#fff!important;border:1px solid #d10000!important;border-radius:8px!important;overflow:hidden!important;align-items:start!important;}
.pass-partner-section .bloc_avantage_pass_comtois > a{display:block!important;width:100%!important;max-width:150px!important;min-width:0!important;margin:0!important;}
.pass-partner-section .img_carte_pass_comtois{display:block!important;width:100%!important;max-width:150px!important;height:auto!important;margin:0!important;}
.pass-partner-section .contenu_avantage_carte_pass_comtois{width:auto!important;min-width:0!important;font-size:.9rem!important;}
.pass-event-section .pass-title{margin:0 0 5px!important;color:#d10000!important;font-size:1.02rem!important;font-weight:800!important;line-height:1.18!important;}
.pass-structure-partner{margin:0 0 5px!important;color:#d10000!important;font-size:1.02rem!important;font-weight:800!important;line-height:1.18!important;}
.pass-structure-section .pass-title{margin:0 0 5px!important;color:#111!important;font-size:.96rem!important;font-weight:800!important;line-height:1.18!important;}
.pass-partner-section .img2_carte_pass_comtois{flex-wrap:wrap!important;padding:0!important;}
.pass-partner-section .img2_carte_pass_comtois a{flex:0 1 150px!important;width:150px!important;max-width:100%!important;min-width:0!important;margin:0!important;}
.pass-partner-section .img2_carte_pass_comtois img{display:block!important;width:150px!important;max-width:100%!important;height:auto!important;margin:0!important;}
@media (max-width:390px){
.public-layout{padding-left:5px!important;padding-right:5px!important;}
.public-listing-grid,.evt-related .grid,.structure-programming .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;}
.listing-card-stack{display:flex!important;width:100%!important;margin:0!important;}
.card-full-link,.event-card,.structure-card{width:100%!important;min-width:0!important;max-width:none!important;}
.card-paid{height:280px!important;max-height:280px!important;}
.card-free{min-height:135px!important;}
.card-paid .card-thumb-wrap,.card-paid .thumb,.card-paid .card-thumb-placeholder{height:82px!important;flex-basis:82px!important;}
.card-free .card-thumb-wrap,.card-free .thumb,.card-free .card-thumb-placeholder{height:36px!important;flex-basis:36px!important;}
.card-paid .card-body{height:198px!important;flex-basis:198px!important;}
.event-card h3,.structure-card h3{font-size:11.5px!important;line-height:1.16!important;}
.event-card .meta,.structure-card .meta,.card-intro{font-size:10.3px!important;}
.event-card .badge,.structure-card .badge{font-size:9.8px!important;}
.mobile-inline-ad-card{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;overflow:hidden!important;box-sizing:border-box!important;}
.mobile-inline-ad-card .lc-ad,.mobile-inline-ad-card .lc-ad a{display:block!important;width:100%!important;max-width:100%!important;}
.mobile-inline-ad-card img{display:block!important;max-width:100%!important;height:auto!important;margin:0 auto!important;}
.evt-images,.structure-image,.public-layout.has-sidebar .evt-images,.public-layout.has-sidebar .structure-image{float:left!important;width:min(200px,100%)!important;max-width:min(200px,100%)!important;margin-right:10px!important;}
.pass-partner-section .bloc_avantage_pass_comtois{grid-template-columns:clamp(68px,34%,110px) minmax(0,1fr)!important;gap:6px!important;padding:6px!important;}
.pass-partner-section .img2_carte_pass_comtois{max-width:150px!important;}
}
.site-footer-inner{text-align:center!important;gap:12px!important;}
.site-footer-links{text-align:center!important;}
.site-socials{gap:7px!important;width:100%!important;}
.site-socials img.rss-img{width:auto!important;max-width:116px!important;height:42px!important;object-fit:contain!important;background:transparent!important;}
:root{--lc-heading-size:1.05rem;}

.public-top-ad,.public-rubric-ad,.google-footer-ad{margin-left:auto!important;margin-right:auto!important;}
.site-header-inner{flex-direction:row!important;flex-wrap:nowrap!important;}
.site-logo{padding:0!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;overflow:hidden!important;}
.site-logo img{display:block!important;margin:0!important;}
.site-stats{display:block!important;text-align:center!important;}
.site-stats-inner{text-align:center!important;}
.site-stat-row{margin:0 0 3px!important;padding:0!important;text-align:center!important;}
.site-stat-row .site-stat-number{font-weight:400!important;}
.site-stat-row .site-stat-label{font-weight:700!important;}
.stat-events-row,.stat-events-row .site-stat-number,.stat-events-row .site-stat-label{color:#008aff!important;}
.stat-structures-row,.stat-structures-row .site-stat-number,.stat-structures-row .site-stat-label{color:#e87100!important;}
.site-stats .mag-label{display:block!important;margin:9px 0 3px!important;padding:0!important;color:#009900!important;line-height:15px!important;font-weight:700!important;text-align:center!important;}
.site-stats .mag-link{display:block!important;width:150px!important;max-width:100%!important;min-width:0!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;text-align:center!important;}
.mag-subscribe-image{display:block!important;width:137px!important;max-width:100%!important;height:20px!important;margin:0 auto!important;}
.site-nav{text-align:center!important;}
.site-navbar{max-width:100%!important;margin:0 auto!important;padding:0!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:stretch!important;overflow:visible!important;gap:0!important;}
.site-navbar > li{position:relative!important;flex:0 1 auto!important;min-width:0!important;}
.site-navbar > li > a,
.site-navbar > li > button.site-dropbtn{min-height:0!important;height:auto!important;padding:10px clamp(3px,1.67vw,7px)!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;line-height:16px!important;font-weight:700!important;white-space:nowrap!important;}
.site-nav-home > a,
.site-nav-search > button.site-dropbtn{min-width:0!important;padding-left:clamp(3px,1.67vw,7px)!important;padding-right:clamp(3px,1.67vw,7px)!important;}
.site-nav-home img{width:20px!important;height:16px!important;max-width:none!important;}
.site-nav-search img{width:19px!important;height:19px!important;max-width:none!important;}
.site-dropdown-content{top:100%!important;left:0!important;right:auto!important;min-width:220px!important;max-width:min(330px,calc(100vw - 8px))!important;max-height:337px!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;text-align:left!important;}
.site-dropdown-annuaire{left:0!important;right:auto!important;transform:none!important;}
.site-dropdown-content > a{display:block!important;color:#111!important;}

.site-dropdown-content > .nav-menu-separator{margin:0!important;}
.header-search-form{padding:5px!important;text-align:left!important;}
.public-layout{margin:0 auto!important;}
.public-sidebar,
.public-layout.has-sidebar .public-sidebar{display:block!important;float:right!important;width:var(--lc-sidebar-w)!important;min-width:var(--lc-sidebar-w)!important;max-width:var(--lc-sidebar-w)!important;margin:0 0 10px var(--lc-sidebar-gap)!important;padding:0!important;overflow:visible!important;}

.public-sidebar-ads,
.public-sidebar-ads *{max-width:var(--lc-sidebar-w)!important;}
.public-sidebar .lc-ad,
.public-sidebar .lc-ad>a{width:var(--lc-sidebar-w)!important;max-width:var(--lc-sidebar-w)!important;}

.public-main{margin:0!important;padding:0!important;background:transparent!important;font-size:14px!important;line-height:1.45!important;}
.integrated-ad-pool,.mobile-inline-ad-card,.mobile-inline-ad,.mobile-inline-ad-fallback{display:none!important;}
.public-main > .hero,
.page-top-hero{background:#fff!important;border:1px solid #e1e4e8!important;border-radius:8px!important;padding:7px 10px!important;margin:0 0 10px!important;text-align:center!important;}
.public-main > .hero h1,
.page-top-hero h1{margin:0!important;padding:0!important;color:#008aff!important;font-size:var(--lc-heading-size)!important;line-height:1.15!important;text-align:center!important;}
.page-top-hero.structure-breadcrumb h1{color:#e87100!important;}
.public-layout.has-sidebar .public-main > .page-top-hero,
.public-layout.has-sidebar .public-main > .hero:first-child{margin-right:calc(var(--lc-sidebar-w) + var(--lc-sidebar-gap))!important;}
.lc-searchbar,.search-page-form,.filters.event-filters,.filters.structure-filters{box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;}
.public-layout.has-sidebar .public-main > .lc-searchbar,
.public-layout.has-sidebar .public-main > .filters,
.public-layout.has-sidebar .public-main > .search-page-form,
.public-layout.has-sidebar .public-main > .structure-search-wrap{margin-right:calc(var(--lc-sidebar-w) + var(--lc-sidebar-gap))!important;}
.lc-searchbar,.search-page-form{justify-content:center!important;text-align:center!important;}
.evt-description,.evt-html-description,.evt-info-block,.structure-contact,.article,.article-content{font-size:14px!important;line-height:1.5!important;}
.evt-location,.evt-date{font-size:14px!important;}

.listing-card-stack{flex-direction:column!important;justify-content:flex-start!important;vertical-align:top!important;width:185px!important;min-width:185px!important;max-width:185px!important;margin:0 8px 10px 0!important;padding:0!important;gap:10px!important;font-size:14px!important;line-height:normal!important;}
.listing-card-stack > .listing-result-card{width:185px!important;max-width:185px!important;margin:0!important;}

.card-paid .card-body{height:auto!important;min-height:0!important;flex:1 1 auto!important;}
.event-card .thumb,.structure-card .thumb{object-position:center top!important;}
.evt-content,.public-main > .article{background:transparent!important;border:0!important;box-shadow:none!important;}
.structure-programming-head,.evt-discovery-head{background:#fff!important;border:1px solid #e0e4e8!important;border-radius:8px!important;padding:8px 10px!important;}
.structure-programming{clear:none!important;overflow:visible!important;}
.pass-partner-section{max-width:100%!important;}
.pass-partner-section .img2_carte_pass_comtois{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),150px))!important;justify-content:start!important;align-items:start!important;gap:4px!important;width:auto!important;max-width:304px!important;margin:5px 0 0!important;}
.pass-partner-section .img2_carte_pass_comtois a,
.pass-partner-section .img2_carte_pass_comtois img{width:150px!important;max-width:100%!important;margin:0!important;}
@media (max-width:390px){
:root{--lc-sidebar-w:135px;--lc-sidebar-gap:6px;}
.public-layout{padding:0!important;}
.public-layout.has-sidebar .public-sidebar{display:block!important;float:right!important;}
.public-sidebar-title{font-size:.9rem!important;padding:6px 3px!important;}
.public-sidebar .lc-ad,.public-sidebar .lc-ad>a{width:135px!important;max-width:135px!important;}
.public-sidebar img,.public-sidebar iframe,.public-sidebar object,.public-sidebar embed,.public-sidebar table{max-width:135px!important;height:auto!important;}
.public-listing-grid,.evt-related .grid,.structure-programming .grid{display:block!important;width:auto!important;font-size:0!important;line-height:0!important;}
.listing-card-stack{width:min(185px,calc(100vw - 153px))!important;min-width:110px!important;max-width:185px!important;margin-right:6px!important;gap:7px!important;}
.listing-card-stack > .listing-result-card,
    .card-full-link,.event-card,.structure-card{width:100%!important;min-width:0!important;max-width:100%!important;}
.card-paid{min-height:280px!important;}
.site-navbar > li > a,.site-navbar > li > button.site-dropbtn{font-size:clamp(11.5px,3.33vw,14px)!important;padding-top:9px!important;padding-bottom:9px!important;}
}
.site-stat-row .site-stat-number{line-height:1!important;}
.site-stat-row .site-stat-label{font-size:11.5px!important;}
.site-stats .mag-label{font-size:11.5px!important;}
.site-navbar > li > a,
.site-navbar > li > button.site-dropbtn{padding-top:12px!important;padding-bottom:12px!important;}
.site-dropdown-content > a{font-size:12.8px!important;text-align:left!important;}
.site-dropdown-content > .nav-guide-child{padding-left:20px!important;font-size:12.5px!important;}

.public-layout.has-sidebar .public-main > .page-top-hero,
.public-layout.has-sidebar .public-main > .hero:first-child,
.public-layout.has-sidebar .public-main > .lc-searchbar,
.public-layout.has-sidebar .public-main > .filters,
.public-layout.has-sidebar .public-main > .search-page-form,
.public-layout.has-sidebar .public-main > .structure-search-wrap{width:calc(100% - var(--lc-sidebar-w) - var(--lc-sidebar-gap))!important;max-width:calc(100% - var(--lc-sidebar-w) - var(--lc-sidebar-gap))!important;margin-left:0!important;margin-right:calc(var(--lc-sidebar-w) + var(--lc-sidebar-gap))!important;box-sizing:border-box!important;}
.agenda-filters,
.search-page-form,
.lc-searchbar,
.structure-search-wrap{justify-content:center!important;text-align:center!important;}
.detail-item-name{padding:0 0 2px!important;line-height:1.08!important;}
.detail-item-name + .evt-content,
.detail-item-name + .article,
.detail-item-name + section{margin-top:0!important;}

.listing-card-stack{display:contents!important;}
.listing-card-band{display:grid!important;grid-template-columns:repeat(var(--lc-band-cols),185px)!important;grid-template-rows:auto auto!important;grid-auto-flow:row!important;column-gap:8px!important;row-gap:10px!important;align-items:stretch!important;justify-items:stretch!important;margin:0 0 10px 0!important;padding:0!important;max-width:100%!important;}
.listing-card-band > .listing-result-card{width:185px!important;min-width:185px!important;max-width:185px!important;margin:0!important;align-self:stretch!important;}
.listing-card-band > .card-free{height:100%!important;min-height:150px!important;}
.listing-card-band > .card-paid{height:100%!important;min-height:310px!important;}
@media (max-width:390px){
.public-layout{width:90%!important;}
.site-navbar > li > a,
    .site-navbar > li > button.site-dropbtn{font-size:clamp(12px,3.6vw,14px)!important;padding-top:11px!important;padding-bottom:11px!important;}
.listing-card-band{column-gap:6px!important;row-gap:7px!important;}
.listing-card-band > .listing-result-card{min-width:0!important;}
}
.page-top-hero .page-breadcrumb-title{margin:0!important;padding:0!important;color:#008aff!important;font-size:var(--lc-heading-size)!important;line-height:1.15!important;font-weight:800!important;text-align:center!important;}
.page-top-hero.structure-breadcrumb .page-breadcrumb-title{color:#e87100!important;}

.site-stat-row .site-stat-number{font-size:1.22em!important;}
.site-stat-row .site-stat-label,
.site-stats .mag-label{font-size:11px!important;}
.site-dropdown-content > a{padding:3px 9px!important;line-height:18px!important;}
.site-dropdown-content > .nav-menu-separator{padding-top:4px!important;padding-bottom:4px!important;}
.search-safe-wrap{display:flow-root!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0 0 12px!important;padding:0!important;overflow:visible!important;}
.search-safe-wrap .agenda-filters{width:100%!important;max-width:100%!important;min-width:0!important;margin:10px auto 12px!important;flex-wrap:wrap!important;justify-content:center!important;box-sizing:border-box!important;}
.search-safe-wrap .agenda-filters > *{max-width:100%!important;}
.sidebar-safe-block,
.public-main > form.form{display:flow-root!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;}
.public-main > form.form .form-grid,
.sidebar-safe-block .form-grid{min-width:0!important;max-width:100%!important;}
.public-main > form.form input,
.public-main > form.form select,
.public-main > form.form textarea,
.sidebar-safe-block input,
.sidebar-safe-block select,
.sidebar-safe-block textarea{max-width:100%!important;box-sizing:border-box!important;}
.detail-item-name{margin-bottom:-2px!important;}

.structure-program-pagination{margin:12px 0 4px!important;text-align:center!important;}
@media (max-width:390px){
.site-header-inner{width:100%!important;max-width:100%!important;height:122px!important;min-height:122px!important;padding:0 3px!important;box-sizing:border-box!important;}
.site-logo{flex:0 1 48%!important;width:48%!important;max-width:190px!important;}
.site-logo img{width:100%!important;max-width:190px!important;}
.site-stats{flex:0 1 47%!important;width:47%!important;max-width:180px!important;height:114px!important;margin-left:5px!important;margin-bottom:4px!important;padding-left:3px!important;padding-right:3px!important;}
.site-stats-inner{padding-top:20px!important;}
.site-stat-row .site-stat-number{font-size:1.12em!important;}
.site-stat-row .site-stat-label,
    .site-stats .mag-label{font-size:10.5px!important;}
}
.rss-generator{font-size:14px;}
.rss-generator-intro{display:flex;align-items:center;gap:10px;margin-top:0;}
.rss-generator-intro img{width:32px;height:auto;}
.rss-generator-form{max-width:460px;margin:12px auto!important;}
.rss-generator-actions{text-align:center;}

.site-logo{height:auto!important;}

.site-dropdown-events{max-height:none!important;height:auto!important;overflow-y:visible!important;}
.detail-item-name{margin:0!important;padding-bottom:0!important;}
.detail-item-name + .evt-page{margin-top:10px!important;padding-top:0!important;}
@media (max-width:420px){
.site-header-inner{padding:0 2px!important;}

.site-stats{margin-left:4px!important;padding-left:7px!important;padding-right:7px!important;}

}

.site-logo{align-self:flex-end!important;margin-bottom:0!important;}

.recherche-autocomplete .territoire-autocomplete-results,
.recherche-autocomplete .territoire-autocomplete-results *,
.structure-filters .territoire-autocomplete-results,
.structure-filters .territoire-autocomplete-results *{text-align:left!important;}
@media (max-width:420px){
.site-header-inner{width:100%!important;max-width:390px!important;height:124px!important;min-height:124px!important;padding-top:0!important;}
.site-logo{flex:1 1 49%!important;width:auto!important;max-width:190px!important;margin-bottom:0!important;}
.site-logo img{width:100%!important;max-width:190px!important;}
.site-stats{flex:1 1 47%!important;width:auto!important;max-width:180px!important;height:116px!important;margin:0 0 5px 5px!important;}
.site-stats-inner{padding-top:19px!important;}
}

.site-stats{padding-left:8px!important;padding-right:8px!important;}

@media (max-width:430px){
.site-header-inner{width:100%!important;max-width:408px!important;}
.site-logo{flex:1 1 47%!important;width:auto!important;min-width:0!important;}
.site-stats{flex:1 1 51%!important;width:auto!important;min-width:0!important;max-width:200px!important;padding-left:6px!important;padding-right:6px!important;}
}

.evt-images,.structure-image{width:clamp(80px,22vw,200px)!important;}
.evt-image img{width:100%!important;max-width:200px!important;height:auto!important;}
@media (max-width:390px){
.evt-images,.structure-image{float:left!important;width:clamp(74px,22vw,92px)!important;max-width:92px!important;margin:2px 7px 8px 0!important;}
}
.google-footer-ad{overflow-anchor:none!important;}
:root{--lc-site-max:970px;--lc-card-paid-h:300px;--lc-card-free-h:145px;}
.public-layout,
.public-top-ad,
.public-rubric-ad,
.google-footer-ad,
.site-footer-inner{width:90%!important;max-width:970px!important;box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;}
.public-layout{display:block!important;overflow:visible!important;}
.public-layout::after{content:"";display:block;clear:both;}
.public-main{display:block!important;width:auto!important;max-width:none!important;min-width:0!important;overflow:visible!important;}
.site-header{background-color:#307cba!important;}
.site-header-inner{margin:0 auto!important;}
.site-logo{margin:0!important;}
.site-logo img{height:auto!important;}

[data-lc-event-search] > select{flex-basis:122px!important;}
[data-lc-event-search] .recherche-autocomplete{flex-basis:142px!important;}

[data-lc-event-search] .date-wrap{flex-basis:101px!important;}

.public-layout.has-sidebar .public-sidebar{padding-top:0!important;}

.public-sidebar .lc-ad,.public-sidebar .lc-ad>a{width:100%!important;max-width:100%!important;}
.public-sidebar img,.public-sidebar iframe,.public-sidebar object,.public-sidebar embed,.public-sidebar table{max-width:100%!important;height:auto!important;}
.public-listing-grid,
.evt-related .grid,
.structure-programming .grid{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;}

.listing-card-band,.listing-card-stack{display:contents!important;}

.card-full-link,.event-card,.structure-card{position:relative!important;}
.card-paid{border:2px solid #d71920!important;}
.card-free{border:1px solid #b8c4ce!important;}
.structure-card.card-free{border-color:#e87100!important;}

.card-paid .badge{white-space:normal!important;overflow:visible!important;}
.card-paid h3{text-transform:uppercase!important;}
.card-paid .meta{margin:1px 0 0!important;font-size:10.8px!important;line-height:1.18!important;font-weight:650!important;white-space:normal!important;overflow:visible!important;}

.card-paid .card-intro{position:relative!important;}
.card-paid:not(.has-intro) .card-media{border-bottom:0!important;}

.card-free .card-head{bottom:0!important;}
.card-free .badge{white-space:normal!important;}
.card-free h3{color:#fff!important;text-transform:uppercase!important;}
.card-free .meta{margin:1px 0 0!important;font-size:9.8px!important;line-height:1.14!important;color:#fff!important;font-weight:650!important;white-space:normal!important;overflow:visible!important;}
.evt-images,.structure-image{width:clamp(70px,20vw,200px)!important;}
.detail-after-ads-title{font-size:1rem!important;margin:0 0 7px!important;}

@media (max-width:520px){
:root{--lc-sidebar-w:135px;--lc-sidebar-gap:4px;}
.public-layout{width:94%!important;}
.public-sidebar-title{font-size:.86rem!important;padding:5px 2px!important;}
.site-header-inner{max-width:100%!important;}
.site-stats{min-width:0!important;flex:1 1 auto!important;width:auto!important;max-width:218px!important;}
}
@media (max-width:360px){
:root{--lc-sidebar-w:125px;--lc-sidebar-gap:3px;}
.public-layout{width:100%!important;padding:0 3px!important;}
.public-sidebar-title{font-size:.8rem!important;}
}
.site-stats{background-repeat:no-repeat!important;}
.lc-entity-ad{display:block;width:100%;background:#fff;color:#222;text-decoration:none;text-align:left;overflow:hidden;border-radius:7px;}
.lc-entity-ad>img{display:block;width:100%;height:auto;max-height:120px;object-fit:cover;object-position:center top;}
.lc-entity-ad-body{display:block;padding:6px 7px 7px;font-size:11px;line-height:1.22;}
.lc-entity-ad-body strong{display:block;margin-bottom:4px;font-size:11.5px;line-height:1.2;text-transform:uppercase;color:#d71920;}
.lc-entity-ad-body span{display:block;margin-top:2px;}
.evt-related,.structure-programming{display:block!important;overflow:visible!important;clear:none!important;contain:none!important;}
body{font-size:clamp(13px,1.15vw,14px);}

.site-logo{flex:0 0 190px!important;width:190px!important;max-width:190px!important;}
.site-logo img{width:190px!important;max-width:190px!important;}
.site-stats{flex:0 0 190px!important;width:190px!important;min-width:190px!important;max-width:190px!important;height:156px!important;margin:0!important;padding:0 5px!important;background:url("/img.mge/top-block-shadow.png") no-repeat center bottom!important;}
.site-stats-inner{padding-top:38px!important;}
[data-lc-event-search]{flex-wrap:nowrap!important;}

@media (max-width:680px){
[data-lc-event-search]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;gap:5px!important;}
[data-lc-event-search] > select,
    [data-lc-event-search] .recherche-autocomplete,
    [data-lc-event-search] .recherche-autocomplete input.motcle-search,
    [data-lc-event-search] .date-wrap,
    [data-lc-event-search] .date-wrap input.datepicker{width:100%!important;min-width:0!important;max-width:100%!important;flex-basis:auto!important;}
}

.card-full-link,.event-card,.structure-card{width:185px!important;min-width:185px!important;max-width:185px!important;box-sizing:border-box!important;border-radius:9px!important;overflow:hidden!important;background:#fff!important;text-decoration:none!important;}
.card-paid{height:300px!important;min-height:300px!important;max-height:300px!important;display:flex!important;flex-direction:column!important;box-shadow:0 4px 13px rgba(0,0,0,.13)!important;}
.event-card.card-paid{border:2px solid #008aff!important;}
.structure-card.card-paid{border:2px solid #e87100!important;}
.card-free{height:145px!important;min-height:145px!important;max-height:145px!important;display:block!important;box-shadow:0 2px 7px rgba(0,0,0,.12)!important;}
.event-card.card-free{border:1px solid #008aff!important;}
.structure-card.card-free{border:1px solid #e87100!important;}
.card-paid .card-head{flex:0 0 auto!important;padding:6px 7px 5px!important;background:#fff!important;position:relative!important;z-index:3!important;}
.card-paid .badge{display:block!important;text-align:center!important;margin:0 0 3px!important;font-size:11.5px!important;line-height:1.15!important;font-weight:800!important;}
.card-paid h3{display:flex!important;align-items:center!important;justify-content:center!important;min-height:31px!important;margin:0!important;text-align:center!important;font-size:13.5px!important;line-height:1.16!important;font-weight:800!important;white-space:normal!important;overflow:visible!important;}
.event-card.card-paid h3{color:#008aff!important;}
.structure-card.card-paid h3{color:#e87100!important;}
.card-paid .card-media{flex:1 1 auto!important;min-height:20px!important;position:relative!important;overflow:hidden!important;background:#eef1f4!important;border-top:1px solid currentColor!important;border-bottom:0!important;}
.event-card.card-paid .card-media{color:#008aff!important;border-top-color:#008aff!important;}
.structure-card.card-paid .card-media{color:#e87100!important;border-top-color:#e87100!important;}
.card-paid .card-media img,.card-paid .card-media .card-thumb-placeholder{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center top!important;}
.card-paid.has-intro .card-media{border-bottom:1px solid currentColor!important;}
.event-card.card-paid.has-intro .card-media{border-bottom-color:#008aff!important;}
.structure-card.card-paid.has-intro .card-media{border-bottom-color:#e87100!important;}
.card-paid .card-intro{flex:0 0 100px!important;height:100px!important;max-height:100px!important;box-sizing:border-box!important;margin:0!important;padding:7px 8px!important;overflow:hidden!important;background:#fff!important;color:#333!important;font-size:11.5px!important;line-height:1.28!important;}
.card-meta-footer{box-sizing:border-box!important;flex:0 0 auto!important;padding:5px 7px 6px!important;background:#fff!important;border-top:1px solid #ccd4dd!important;position:relative!important;z-index:3!important;}
.event-card .card-meta-footer{border-top-color:#008aff!important;}
.structure-card .card-meta-footer{border-top-color:#e87100!important;}
.card-meta-footer .meta{margin:0!important;font-size:11.5px!important;line-height:1.22!important;font-weight:700!important;color:#444!important;white-space:normal!important;overflow:visible!important;}
.card-free{position:relative!important;background:#fff!important;}
.card-free .card-media{position:absolute!important;inset:0!important;z-index:0!important;width:100%!important;height:100%!important;background:#eef1f4!important;}
.card-free .card-media img,.card-free .card-media .card-thumb-placeholder{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;filter:saturate(.72) contrast(.88) brightness(1.18)!important;}
.card-free::after{position:absolute!important;inset:0!important;z-index:1!important;background:rgba(255,255,255,.68)!important;pointer-events:none!important;}
.card-free .card-head{position:absolute!important;left:0!important;right:0!important;top:0!important;z-index:2!important;padding:5px 7px 4px!important;color:#222!important;text-shadow:none!important;}
.card-free .badge{display:block!important;text-align:center!important;margin:0 0 2px!important;font-size:10.8px!important;line-height:1.1!important;font-weight:800!important;color:#222!important;}
.card-free h3{display:flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;margin:0!important;text-align:center!important;font-size:12.6px!important;line-height:1.12!important;font-weight:800!important;white-space:normal!important;overflow:visible!important;text-shadow:none!important;}
.event-card.card-free h3{color:#008aff!important;}
.structure-card.card-free h3{color:#e87100!important;}
.card-free .card-meta-footer{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:2!important;padding:4px 7px 5px!important;background:rgba(255,255,255,.78)!important;border-top:1px solid rgba(80,100,120,.32)!important;}
.event-card.card-free .card-meta-footer{border-top-color:#008aff!important;}
.structure-card.card-free .card-meta-footer{border-top-color:#e87100!important;}
.card-free .card-meta-footer .meta{font-size:10.8px!important;line-height:1.15!important;color:#333!important;text-shadow:none!important;}
@media (max-width:420px){
:root{--lc-sidebar-gap:4px;}
.public-layout{width:100%!important;max-width:100%!important;padding:0 3px!important;}
.public-layout.has-sidebar .public-sidebar{width:calc(50% - 2px)!important;min-width:calc(50% - 2px)!important;max-width:calc(50% - 2px)!important;margin-left:4px!important;}
.public-sidebar-ads,.public-sidebar-ads *{max-width:100%!important;}
.public-sidebar .lc-ad,.public-sidebar .lc-ad>a{width:100%!important;max-width:100%!important;}
.public-listing-grid > .listing-result-card,
    .evt-related .grid > .listing-result-card,
    .structure-programming .grid > .listing-result-card,
    .card-full-link,.event-card,.structure-card{width:calc(50% - 2px)!important;min-width:calc(50% - 2px)!important;max-width:calc(50% - 2px)!important;margin-right:0!important;}
.card-paid h3{font-size:12.5px!important;}
.card-paid .badge{font-size:10.6px!important;}
.card-paid .card-intro{font-size:10.8px!important;}
.card-meta-footer .meta{font-size:10.6px!important;}
}
.public-main{font-size:clamp(13px,1.15vw,14px)!important;}
:root{--lc-card-w:180px;--lc-card-gap:8px;--lc-card-h:300px;}
.site-stats{align-self:flex-end!important;margin-top:auto!important;margin-bottom:0!important;background-position:center bottom!important;background-size:100% 100%!important;overflow:visible!important;}
@media (max-width:405px){
.site-header-inner{width:100%!important;max-width:100%!important;gap:4px!important;}
.site-logo{flex:0 0 190px!important;width:190px!important;max-width:190px!important;}
.site-stats{flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:190px!important;padding-left:3px!important;padding-right:3px!important;}
.site-stat-row .site-stat-number{font-size:1.35em!important;}
.site-stat-row .site-stat-label,.site-stats .mag-label{font-size:10.5px!important;}
}
[data-lc-event-search]{display:flex!important;flex-flow:row wrap!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:max-content!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;}
[data-lc-event-search] > select{width:160px!important;min-width:160px!important;max-width:160px!important;flex:0 0 160px!important;}
[data-lc-event-search] .recherche-autocomplete{width:155px!important;min-width:155px!important;max-width:155px!important;flex:0 0 155px!important;}
[data-lc-event-search] .recherche-autocomplete input.motcle-search{width:155px!important;min-width:155px!important;max-width:155px!important;}
[data-lc-event-search] .date-wrap{width:96px!important;min-width:96px!important;max-width:96px!important;flex:0 0 96px!important;}
[data-lc-event-search] .date-wrap input.datepicker{width:96px!important;min-width:96px!important;max-width:96px!important;}
.public-layout.has-sidebar .public-main > .lc-searchbar{width:calc(100% - 188px)!important;max-width:calc(100% - 188px)!important;box-sizing:border-box!important;}
@media (max-width:790px){
[data-lc-event-search]{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:100%!important;gap:5px!important;}
[data-lc-event-search] > select,
    [data-lc-event-search] .recherche-autocomplete,
    [data-lc-event-search] .recherche-autocomplete input.motcle-search,
    [data-lc-event-search] .date-wrap,
    [data-lc-event-search] .date-wrap input.datepicker{width:100%!important;min-width:0!important;max-width:100%!important;flex-basis:auto!important;}
}
@media (max-width:430px){
[data-lc-event-search]{grid-template-columns:minmax(0,1fr)!important;}
}
.public-layout.has-sidebar .public-sidebar{display:block!important;float:right!important;margin:0 0 10px 8px!important;padding:0!important;}
.public-sidebar-title{margin:0 0 5px!important;padding:4px 2px!important;}
.public-sidebar-ad-item{width:180px!important;max-width:180px!important;margin:0 0 8px!important;}
.public-sidebar-ad-label{font-size:10px!important;line-height:1.1!important;color:#d71920!important;font-weight:800!important;text-align:center!important;margin:0 0 3px!important;text-transform:uppercase!important;}
.lc-fake-sidebar-ad{box-sizing:border-box!important;border:2px solid #aeb8c2!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#7b8793!important;font-size:12px!important;font-weight:700!important;text-align:center!important;}
.public-sidebar-ads,.public-sidebar-ads *{box-sizing:border-box!important;}
@media (max-width:409px){
.public-layout{width:100%!important;max-width:100%!important;padding:0!important;}
.public-layout.has-sidebar .public-sidebar{margin-left:0!important;}
.public-layout.has-sidebar .public-main > .page-top-hero,
    .public-layout.has-sidebar .public-main > .hero:first-child,
    .public-layout.has-sidebar .public-main > .lc-searchbar,
    .public-layout.has-sidebar .public-main > .filters,
    .public-layout.has-sidebar .public-main > .search-page-form,
    .public-layout.has-sidebar .public-main > .structure-search-wrap{width:calc(100% - 180px)!important;max-width:calc(100% - 180px)!important;box-sizing:border-box!important;}
.public-layout.has-sidebar .evt-content{width:calc(100% - 180px)!important;max-width:calc(100% - 180px)!important;box-sizing:border-box!important;}
}
@media (max-width:359px){

.public-layout.has-sidebar .evt-content{width:50%!important;max-width:50%!important;}
}
.public-listing-grid,
.evt-related .grid,
.structure-programming .grid{font-size:0!important;line-height:0!important;text-align:left!important;overflow:visible!important;}
.public-listing-grid::after,.evt-related .grid::after,.structure-programming .grid::after{content:""!important;display:block!important;clear:left!important;}
.public-listing-grid > .listing-result-card,
.evt-related .grid > .listing-result-card,
.structure-programming .grid > .listing-result-card{display:flex!important;width:180px!important;min-width:180px!important;max-width:180px!important;height:300px!important;min-height:300px!important;max-height:300px!important;font-size:14px!important;line-height:normal!important;vertical-align:top!important;}
.card-full-link,.event-card,.structure-card,.card-paid,.card-free{width:180px!important;min-width:180px!important;max-width:180px!important;height:300px!important;min-height:300px!important;max-height:300px!important;display:flex!important;flex-direction:column!important;position:relative!important;background:#fff!important;border-radius:9px!important;overflow:hidden!important;box-sizing:border-box!important;text-decoration:none!important;box-shadow:0 3px 10px rgba(0,0,0,.12)!important;--lc-card-accent:#008aff;border:2px solid var(--lc-card-accent)!important;}
.structure-card{--lc-card-accent:#e87100!important;}
.card-head,.card-paid .card-head,.card-free .card-head{position:relative!important;inset:auto!important;z-index:2!important;flex:0 0 auto!important;padding:6px 7px 5px!important;background:#fff!important;color:#222!important;text-shadow:none!important;}
.event-card .badge,.structure-card .badge,.card-paid .badge,.card-free .badge{display:block!important;margin:0 0 3px!important;text-align:center!important;font-size:12px!important;line-height:1.15!important;font-weight:800!important;color:#333!important;}
.event-card h3,.structure-card h3,.card-paid h3,.card-free h3{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;margin:0!important;text-align:center!important;font-size:13.5px!important;line-height:1.18!important;font-weight:800!important;text-transform:uppercase!important;white-space:normal!important;overflow:visible!important;text-shadow:none!important;}
.event-card h3{color:#008aff!important;}
.structure-card h3{color:#e87100!important;}
.card-media,.card-paid .card-media,.card-free .card-media{position:relative!important;inset:auto!important;z-index:1!important;flex:1 1 auto!important;min-height:20px!important;width:100%!important;height:auto!important;overflow:hidden!important;background:#eef1f4!important;border-top:2px solid var(--lc-card-accent)!important;border-bottom:0!important;}
.card-media img,.card-media .card-thumb-placeholder,.card-paid .card-media img,.card-free .card-media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;filter:none!important;}
.card-free::after{display:none!important;content:none!important;}
.card-paid.has-intro .card-media{border-bottom:2px solid var(--lc-card-accent)!important;}
.card-intro,.card-paid .card-intro{position:relative!important;display:block!important;flex:0 0 100px!important;height:100px!important;max-height:100px!important;box-sizing:border-box!important;margin:0!important;padding:7px 8px!important;overflow:hidden!important;background:#fff!important;color:#333!important;font-size:12px!important;line-height:1.28!important;text-shadow:none!important;}
.card-free .card-intro{display:none!important;}
.card-meta-footer,.card-free .card-meta-footer,.card-paid .card-meta-footer{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:3!important;flex:0 0 auto!important;box-sizing:border-box!important;padding:5px 7px 6px!important;background:#fff!important;border-top:2px solid var(--lc-card-accent)!important;}
.card-meta-footer .meta,.card-free .card-meta-footer .meta,.card-paid .card-meta-footer .meta{margin:0!important;font-size:12px!important;line-height:1.2!important;font-weight:700!important;color:#444!important;text-shadow:none!important;}
.card-meta-footer .meta + .meta{margin-top:2px!important;}
.card-location{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.search-structures-section{clear:left!important;display:block!important;width:auto!important;margin-top:5px!important;}
.pagination,.structure-program-pagination{clear:both!important;float:none!important;position:relative!important;z-index:2!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:18px auto!important;}
.public-layout.has-sidebar .evt-content{width:calc(100% - 188px)!important;max-width:calc(100% - 188px)!important;box-sizing:border-box!important;}
.evt-images,.structure-image{float:left!important;width:min(200px,42%)!important;max-width:200px!important;min-width:0!important;margin:2px 10px 8px 0!important;}
.evt-image img,.structure-image img{width:100%!important;max-width:100%!important;height:auto!important;}
.detail-after-ads-auto{margin:10px 0 14px!important;padding:0!important;background:transparent!important;}
.detail-after-ads-auto.is-empty{display:none!important;}
.detail-after-ads-grid{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;}
.detail-after-ads-grid .public-sidebar-ad-item{width:180px!important;max-width:180px!important;margin:0!important;}
.site-footer,.site-footer-inner,.site-footer-links,.site-socials{text-align:center!important;}
.site-footer-inner{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;}
.site-socials{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;margin-left:auto!important;margin-right:auto!important;}
@media (max-width:409px){
.public-listing-grid > .listing-result-card,
    .evt-related .grid > .listing-result-card,
    .structure-programming .grid > .listing-result-card{margin-right:0!important;}
}
:root{--lc-heading-height:36px;}

.site-header .site-logo{height:auto!important;}
.site-header .site-stats{box-sizing:border-box!important;}
.site-stats-inner{height:auto!important;padding:0!important;}
.site-stat-row{line-height:22px!important;white-space:normal!important;}
.site-stats .mag-label{white-space:normal!important;}
.site-nav{position:relative!important;}
.global-search-form{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;width:calc(100% - 24px);max-width:970px;box-sizing:border-box;margin:0 auto;padding:4px 0 12px;font-size:13px;line-height:1.4;text-align:left;}
.global-search-form select,.global-search-form input,.global-search-form button{box-sizing:border-box;min-width:0;min-height:34px;border:1px solid #bbb;border-radius:5px;padding:6px 8px;margin:0;font:inherit;background:#fff;color:#222;}
.global-search-form > select{width:160px;}
.global-search-text{position:relative;flex:1 1 220px;max-width:350px;min-width:0;}
.global-search-text > input[type=search]{width:100%;}
.global-search-date{display:flex;align-items:center;gap:4px;color:#fff;}
.global-search-date input{width:135px;}
.global-search-form > button{background:#008aff;color:#fff;border-color:#008aff;cursor:pointer;}
.global-search-suggestions{position:absolute;left:0;top:100%;width:max(100%,250px);max-width:calc(100vw - 24px);max-height:300px;overflow:auto;background:#fff;color:#222;z-index:3000;box-shadow:0 4px 12px #0004;}
.global-search-suggestions[hidden]{display:none;}
.global-search-suggestions small{display:block;padding:8px;}
.global-search-suggestions button{display:block;width:100%;text-align:left;border:0;border-radius:0;cursor:pointer;}
.global-search-suggestions button:hover,.global-search-suggestions button.selected{background:#e7f3ff;}
.public-layout{width:90%!important;max-width:970px!important;padding:0!important;}
.public-layout.has-sidebar .public-sidebar{margin:0 0 12px var(--lc-sidebar-gap)!important;}
.public-layout.has-sidebar .public-main > .page-top-hero,
.public-layout.has-sidebar .public-main > .hero:first-child,
.public-layout.has-sidebar .public-main > .lc-searchbar,
.public-layout.has-sidebar .public-main > .filters,
.public-layout.has-sidebar .public-main > .search-page-form,
.public-layout.has-sidebar .public-main > .structure-search-wrap,
.public-layout.has-sidebar .evt-content{width:calc(100% - var(--lc-sidebar-w) - var(--lc-sidebar-gap))!important;max-width:calc(100% - var(--lc-sidebar-w) - var(--lc-sidebar-gap))!important;box-sizing:border-box!important;}
.public-main > .hero,.public-main > .page-top-hero,.public-sidebar-title{box-sizing:border-box!important;min-height:var(--lc-heading-height)!important;padding:7px 8px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-top:0!important;margin-bottom:12px!important;line-height:1.2!important;}
.public-sidebar-ads,.public-sidebar-ads *{max-width:100%!important;}

.public-sidebar .public-sidebar-ad-label{display:none!important;}
.detail-after-ads-grid .public-sidebar-ad-label{display:block!important;}
.public-listing-grid .lc-card-row,.evt-related .grid .lc-card-row,.structure-programming .grid .lc-card-row{display:flex!important;flex-wrap:nowrap!important;align-items:flex-start!important;margin:0 0 10px!important;padding:0!important;box-sizing:border-box!important;clear:left!important;}
.public-listing-grid .lc-card-row > .listing-result-card,
.evt-related .grid .lc-card-row > .listing-result-card,
.structure-programming .grid .lc-card-row > .listing-result-card{font-size:14px!important;line-height:normal!important;}
.event-card.card-paid h3,.event-card.card-free h3{color:#008aff!important;}
.structure-card.card-paid h3,.structure-card.card-free h3{color:#e87100!important;}
.card-full-link.card-free .badge,.card-full-link.card-paid .badge{color:#333!important;}
.card-full-link .card-meta-footer{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;padding:5px 7px 6px!important;}
.event-card .card-meta-footer{min-height:57px!important;}
.structure-card .card-meta-footer{min-height:42px!important;}
.card-full-link.card-free .card-meta-footer .meta,.card-full-link.card-paid .card-meta-footer .meta{color:#444!important;line-height:14.4px!important;font-size:12px!important;margin:0!important;text-shadow:none!important;white-space:normal!important;overflow-wrap:anywhere;}
.card-full-link .card-meta-footer .meta + .meta{margin-top:2px!important;}
.evt-content{container-type:inline-size;container-name:detail;display:flow-root!important;}
.public-layout .public-main .evt-content .evt-images,.public-layout .public-main .evt-content .structure-image{float:left!important;width:200px!important;max-width:42%!important;margin:2px 12px 10px 0!important;}
.evt-content .evt-image{width:100%!important;max-width:100%!important;}
.evt-content .evt-image img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;}
@container detail (max-width:460px){
.public-layout .public-main .evt-content .evt-images,.public-layout .public-main .evt-content .structure-image{float:none!important;width:100%!important;max-width:100%!important;margin:0 0 14px!important;}
}
.public-top-ad,.public-rubric-ad,.google-footer-ad{width:90%!important;max-width:970px!important;box-sizing:border-box!important;overflow:hidden!important;}
.adsbygoogle{max-width:100%!important;min-width:0!important;}
.google-footer-ad iframe,.public-top-ad iframe,.public-rubric-ad iframe{max-width:100%!important;}
@media (max-width:600px){
:root{--lc-sidebar-w:clamp(112px,40vw,160px);}
.public-layout{width:calc(100% - 24px)!important;}
.global-search-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;}
.global-search-form > select,.global-search-text{width:100%;max-width:none;}
.global-search-text{grid-column:1/-1;grid-row:1;}
.global-search-form > select{grid-column:1/-1;}
.global-search-date input{width:100%;}
.global-search-date{min-width:0;}
.global-search-form > button{grid-column:1/-1;}
.public-top-ad,.public-rubric-ad,.google-footer-ad{width:calc(100% - 24px)!important;}
.evt-content{overflow-wrap:anywhere;}
.public-main .search-safe-wrap{max-width:calc(100% - var(--lc-sidebar-w) - var(--lc-sidebar-gap))!important;}

.site-stat-row .site-stat-number{font-size:19px!important;}
.site-stats .mag-label{font-size:10px!important;}
.site-stats .mag-subscribe-image{height:auto!important;}
}
.public-main > .hero,.public-main > .page-top-hero{flex-direction:column!important;}
.site-header{margin-top:0!important;padding-top:0!important;}
.site-header-inner{padding-top:0!important;}

.site-header,.site-nav,.site-navbar{z-index:auto!important;isolation:auto!important;}
.site-dropdown-content{z-index:40!important;}
.territoire-autocomplete-results,.category-menu{z-index:45!important;}
#ui-datepicker-div{z-index:1000!important;}
body > [id*="atpopup" i],body > [class*="atpopup" i],body > [id*="activetrail" i],body > [class*="activetrail" i]{z-index:100000!important;}

.global-search-form > select,.global-category{flex:0 0 160px!important;width:160px!important;min-width:0!important;max-width:160px!important;order:0!important;}
.global-search-form select[hidden]{display:none!important;}

.global-search-form .date-wrap{order:2!important;}
.global-search-form .motcle-search,.global-search-form .datepicker{width:100%!important;min-width:0!important;max-width:100%!important;height:34px!important;box-sizing:border-box!important;font:13px Arial,sans-serif!important;color:#222!important;background:#fff!important;border:1px solid #bbb!important;border-radius:4px!important;}
.global-search-form .recherche-autocomplete,.global-search-form .date-wrap{position:relative!important;margin:0!important;}
.global-search-form button.clear-recherche,.global-search-form button.clear-date{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;color:red!important;font-size:13px!important;z-index:1!important;}
.global-search-form > button[type=submit]{order:3!important;min-height:34px!important;height:34px!important;padding:4px 8px!important;}
.global-category{position:relative;}
.global-search-form .category-trigger{display:block!important;width:100%!important;min-height:34px!important;height:34px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#fff!important;color:#222!important;border:1px solid #bbb!important;font:13px Arial,sans-serif!important;text-align:left!important;}
.category-menu{position:absolute;top:100%;left:0;min-width:220px;max-width:calc(100vw - 24px);overflow:auto;background:#fff;box-shadow:0 3px 10px #0004;}
.category-menu[hidden]{display:none!important;}
.global-search-form .category-menu button{display:block;width:100%;height:auto;min-height:26px;border:0;border-radius:0;padding:3px 6px;margin:0;text-align:left;font:13px Arial,sans-serif;}
.global-search-form .category-events{color:#008aff!important;}
.global-search-form .category-structures{color:#e87100!important;}
.global-search-form .category-parent,.global-search-form .category-domain{font-weight:700!important;}

.global-search-form .category-menu button:hover,.global-search-form .category-menu button:focus{background:#e9eef3;}
.event-card.card-free,.event-card.card-paid{--lc-card-accent:#008aff!important;}
.structure-card.card-free,.structure-card.card-paid{--lc-card-accent:#e87100!important;}
.event-card.card-free h3,.event-card.card-paid h3{color:#008aff!important;}
.structure-card.card-free h3,.structure-card.card-paid h3{color:#e87100!important;}
.card-full-link .card-meta-footer{border-top-color:var(--lc-card-accent)!important;}
.public-listing-grid .lc-card-row,.evt-related .grid .lc-card-row,.structure-programming .grid .lc-card-row{gap:12px!important;}
.detail-after-ads-auto{clear:both!important;width:100%!important;max-width:100%!important;padding-top:12px!important;}
.detail-after-ads-grid{width:100%!important;gap:12px!important;}
.public-sidebar .public-sidebar-ad-item,.public-sidebar .lc-fake-sidebar-ad{width:100%!important;max-width:100%!important;}
.search-pagination{display:flex;clear:left;flex-wrap:wrap;gap:7px;padding:12px 0;font-size:14px;line-height:1.4;}
.search-pagination a,.search-pagination [aria-current]{padding:5px 10px;background:white;border:1px solid #bbb;border-radius:4px;}
.search-pagination [aria-current]{background:#008aff;color:white;}
.public-main > .service-title{min-height:36px!important;}
.service-content{display:flow-root;box-sizing:border-box;padding:16px;margin:0 0 14px;background:#fff;border:1px solid #e1e4e8;border-radius:8px;overflow-wrap:anywhere;}
.service-content > :first-child{margin-top:0;}
.service-content h2{font-size:18px;margin:20px 0 12px;}
.service-content .form{border:0;padding:0;margin:12px 0;box-shadow:none;background:transparent;}
.service-content .form-grid{grid-template-columns:minmax(0,1fr);}
.service-content .field{min-width:0;margin:0 0 12px;}
.service-content input,.service-content select,.service-content textarea{max-width:100%;box-sizing:border-box;}
.service-content textarea{min-height:110px;}
.service-content .field label{display:block;margin-bottom:5px;}
.service-content .account-actions{display:flex;flex-direction:column;gap:16px;margin:20px 0;}
.service-content .event-color,.event-form label{color:#008aff;}
.service-content .structure-color,.structure-form label{color:#e87100;}
.service-content .required{color:red;}
.service-content .publisher{text-align:center;color:#e87100;}
.service-content .boost{border-top:1px solid #ddd;margin-top:20px;padding-top:12px;}
.service-content .table-wrap{max-width:100%;overflow:auto;}
.service-content .captcha-image{display:block;max-width:100%;margin:8px 0;}
.service-content .account-type-choice{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;}
.service-content .check-field{display:flex;gap:8px;align-items:flex-start;margin:12px 0;}
.service-content .check-field input{width:auto;margin-top:3px;}
.service-content .submission-current-image{display:block;width:auto;max-width:260px;max-height:220px;object-fit:contain;}
@media (max-width:600px){
:root{--lc-sidebar-w:calc((100vw - 36px)/2);--lc-sidebar-gap:12px;}
.global-search-form[data-lc-global-search]{justify-content:flex-start!important;}
.global-search-form .global-category,.global-search-form > select{flex-basis:100%!important;width:100%!important;max-width:100%!important;}
.global-search-form .recherche-autocomplete{flex:1 1 155px!important;}
.detail-after-ads-grid .public-sidebar-ad-item{width:var(--lc-sidebar-w)!important;max-width:var(--lc-sidebar-w)!important;}
.detail-after-ads-grid .lc-fake-sidebar-ad{width:100%!important;max-width:100%!important;}
.service-content{padding:10px;}
}
.site-header{margin:0!important;padding:0!important;}
.site-header-inner{margin-top:0!important;padding:0!important;}
.site-header .site-logo{align-self:flex-start!important;margin-top:0!important;margin-bottom:0!important;}
.site-header .site-logo img{margin-top:0!important;}
.site-header .site-stats{align-self:flex-end!important;padding:0 5px!important;background-size:auto auto!important;overflow:visible!important;}

.site-nav{margin-top:0!important;}

.global-search-form .global-category,
.global-search-form .recherche-autocomplete{flex:1 1 150px!important;}
.global-search-form .date-wrap{flex:0 0 96px!important;}
.global-search-form .global-category,.global-search-form .recherche-autocomplete,.global-search-form .date-wrap{height:30px!important;}
.global-search-form .motcle-search,
.global-search-form .datepicker,
.global-search-form .category-trigger,
.global-search-form > button[type=submit]{height:30px!important;min-height:30px!important;}
.global-search-form .motcle-search,.global-search-form .datepicker{padding:3px 22px 3px 5px!important;line-height:22px!important;}
.global-search-form .category-trigger{position:relative!important;padding:3px 25px 3px 6px!important;line-height:22px!important;}
.global-search-form .category-trigger::after{position:absolute;right:7px;top:50%;transform:translateY(-52%);color:#444;font-size:12px;line-height:1;pointer-events:none;}
.global-search-form button.clear-recherche,.global-search-form button.clear-date{right:1px!important;width:20px!important;height:26px!important;line-height:26px!important;}
.category-menu{max-height:440px!important;}
.global-search-form .category-menu .category-rubric,
.global-search-form .category-menu .category-parent{padding-left:12px!important;}
.global-search-form .category-menu .category-child{padding-left:28px!important;}

.public-date-wrap{position:relative;width:min(180px,100%);}
.public-date-wrap input[type=text]{width:100%;padding-right:26px;}
.public-date-wrap .clear-public-date{position:absolute;right:3px;top:50%;transform:translateY(-50%);width:20px;height:26px;padding:0;border:0;background:transparent;color:#d00;font-weight:700;cursor:pointer;}
.password-visibility{display:flex;align-items:center;gap:7px;margin-top:7px;}
.password-visibility input{width:auto!important;}
@media (max-width:600px){
.site-header-inner{height:156px!important;min-height:156px!important;}
.site-header .site-stats{height:156px!important;min-height:156px!important;}
.global-search-form[data-lc-global-search]{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:5px!important;width:calc(100% - 16px)!important;padding:3px 0 6px!important;}
.global-search-form .global-category{grid-column:1 / span 3!important;grid-row:1!important;min-width:0!important;max-width:none!important;width:100%!important;}
.global-search-form .recherche-autocomplete{grid-column:4 / span 3!important;grid-row:1!important;min-width:0!important;max-width:none!important;width:100%!important;}
.global-search-form .date-wrap{min-width:0!important;max-width:none!important;width:100%!important;}
.global-search-form .global-date-min{grid-column:1 / span 2!important;grid-row:2!important;}
.global-search-form .global-date-max{grid-column:3 / span 2!important;grid-row:2!important;}
.global-search-form > button[type=submit]{grid-column:5 / span 2!important;grid-row:2!important;width:100%!important;order:initial!important;padding:2px 4px!important;}
.global-search-form .motcle-search,.global-search-form .datepicker,
    .global-search-form .category-trigger,.global-search-form > button[type=submit]{height:28px!important;min-height:28px!important;}
.global-search-form .global-category,.global-search-form .recherche-autocomplete,.global-search-form .date-wrap{height:28px!important;}
.global-search-form .submit-label-long{display:none;}
.global-search-form .submit-label-small{display:inline;}
}
.site-header-inner{height:132px!important;min-height:132px!important;padding-bottom:0!important;}
.site-header .site-stats{height:132px!important;min-height:132px!important;padding-bottom:0!important;background-position:center bottom!important;}

.global-search-form .global-category,
.global-search-form .recherche-autocomplete{width:100%!important;min-width:150px!important;max-width:none!important;}
.global-search-form .date-wrap{width:96px!important;min-width:96px!important;max-width:96px!important;}
.global-search-form .global-category,
.global-search-form .recherche-autocomplete,
.global-search-form .date-wrap{position:relative!important;box-sizing:border-box!important;overflow:visible!important;}
.global-search-form .motcle-search,
.global-search-form .datepicker{width:100%!important;max-width:100%!important;box-sizing:border-box!important;}
.global-search-form button.clear-recherche,
.global-search-form button.clear-date{align-items:center!important;justify-content:center!important;}
.dialog__atPopupSU .ui-dialog-titlebar{display:block!important;position:absolute!important;inset:0 0 auto 0!important;height:0!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;z-index:4!important;}
.dialog__atPopupSU .ui-dialog-titlebar-close{display:flex!important;position:absolute!important;top:8px!important;right:8px!important;left:auto!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;color:#222!important;cursor:pointer!important;z-index:5!important;}
.dialog__atPopupSU .ui-dialog-titlebar-close .ui-button-text,
.dialog__atPopupSU .ui-dialog-titlebar-close .ui-icon{display:none!important;}
.dialog__atPopupSU .ui-dialog-titlebar-close::after{content:"×";display:block;font:700 25px/1 Arial,sans-serif;}
@media (max-width:620px){
.site-header-inner,
    .site-header .site-stats{height:132px!important;min-height:132px!important;}
.global-search-form[data-lc-global-search]{width:calc(100% - 16px)!important;}
.global-search-form .global-category{grid-column:1 / span 3!important;grid-row:1!important;min-width:0!important;}
.global-search-form .recherche-autocomplete{grid-column:4 / span 3!important;grid-row:1!important;min-width:0!important;}
.global-search-form .date-wrap{min-width:0!important;max-width:none!important;width:100%!important;}
.global-search-form .global-date-min{grid-column:1 / span 2!important;grid-row:2!important;}
.global-search-form .global-date-max{grid-column:3 / span 2!important;grid-row:2!important;}
.global-search-form > button[type=submit]{grid-column:5 / span 2!important;grid-row:2!important;}

}

.global-search-form[data-lc-global-search]{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) 96px 96px max-content!important;max-width:650px!important;column-gap:5px!important;row-gap:4px!important;}
.global-search-form button.clear-recherche,
.global-search-form button.clear-date{inset:1px 1px 1px auto!important;overflow:hidden!important;}
.public-layout.has-sidebar .search-results-section > .empty{width:calc(100% - var(--lc-sidebar-w) - var(--lc-sidebar-gap))!important;max-width:calc(100% - var(--lc-sidebar-w) - var(--lc-sidebar-gap))!important;box-sizing:border-box!important;}
.dialog__atPopupSU .ui-dialog-titlebar-close{width:28px!important;height:28px!important;min-height:28px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-shadow:0 0 3px #fff,0 0 3px #fff!important;}
@media (max-width:620px){
.site-header-inner{width:100%!important;max-width:408px!important;gap:5px!important;padding:0 5px!important;box-sizing:border-box!important;justify-content:space-between!important;}
.site-header .site-logo{flex:0 1 145px!important;width:145px!important;max-width:145px!important;min-width:0!important;}

.site-header .site-stats{flex:0 1 190px!important;width:calc(100% - 150px)!important;min-width:0!important;max-width:190px!important;padding:0 4px!important;background-repeat:no-repeat!important;box-sizing:border-box!important;}

.site-header .site-stat-row{line-height:1.05!important;}
.site-header .site-stat-row .site-stat-number{font-size:1.18em!important;}
.site-header .site-stat-row .site-stat-label,
    .site-header .site-stats .mag-label{font-size:9.5px!important;}
.site-header .mag-subscribe-image{width:112px!important;max-width:100%!important;height:auto!important;}
.global-search-form[data-lc-global-search]{grid-template-columns:repeat(6,minmax(0,1fr))!important;width:calc(100% - 12px)!important;padding-top:1px!important;padding-bottom:4px!important;row-gap:4px!important;}
.global-search-form .global-category,
    .global-search-form .recherche-autocomplete,
    .global-search-form .date-wrap,
    .global-search-form .motcle-search,
    .global-search-form .datepicker,
    .global-search-form .category-trigger,
    .global-search-form > button[type=submit]{height:24px!important;min-height:24px!important;font-size:12px!important;}
.global-search-form .motcle-search,
    .global-search-form .datepicker,
    .global-search-form .category-trigger{padding-top:1px!important;padding-bottom:1px!important;line-height:20px!important;}
.global-search-form button.clear-recherche,
    .global-search-form button.clear-date{inset:1px 1px 1px auto!important;transform:none!important;min-height:0!important;font-size:12px!important;}
.global-search-form .territoire-autocomplete-results{position:fixed!important;top:var(--lc-results-top,130px)!important;left:var(--lc-results-left,6px)!important;right:auto!important;width:var(--lc-results-width,calc(100vw - 12px))!important;min-width:0!important;max-width:none!important;max-height:var(--lc-results-height,180px)!important;border:1px solid #888!important;border-radius:5px!important;box-shadow:0 4px 14px #0005!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:100005!important;}
.global-search-form .territoire-autocomplete-results > div{min-height:28px;box-sizing:border-box;}
}
@media (min-width:621px){
.global-search-form[data-lc-global-search]{display:flex!important;flex-flow:row nowrap!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:max-content!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;}
.global-search-form .global-category{flex:0 0 160px!important;width:160px!important;min-width:160px!important;max-width:160px!important;}
.global-search-form .recherche-autocomplete,
    .global-search-form .recherche-autocomplete input.motcle-search{flex:0 0 155px!important;width:155px!important;min-width:155px!important;max-width:155px!important;}
.global-search-form .date-wrap,
    .global-search-form .date-wrap input.datepicker{flex:0 0 96px!important;width:96px!important;min-width:96px!important;max-width:96px!important;}
.global-search-form > button[type=submit]{flex:0 0 auto!important;}
}
.global-search-form .recherche-autocomplete,
.global-search-form .date-wrap{position:relative!important;overflow:visible!important;}
.global-search-form .motcle-search,
.global-search-form .datepicker{padding-right:24px!important;}
.global-search-form button.clear-recherche,
.global-search-form button.clear-date{display:block!important;position:absolute!important;top:50%!important;right:3px!important;bottom:auto!important;left:auto!important;width:18px!important;height:24px!important;min-height:0!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important;border:0!important;border-radius:0!important;background:transparent!important;color:#d00!important;font-size:13px!important;line-height:24px!important;text-align:center!important;box-sizing:border-box!important;z-index:3!important;}
@media (max-width:620px){
.site-header-inner{height:102px!important;min-height:102px!important;}
.site-header .site-logo{height:100px!important;align-self:flex-end!important;}
.site-header .site-logo img{display:block!important;width:auto!important;max-width:145px!important;height:100px!important;max-height:100px!important;object-fit:contain!important;object-position:left bottom!important;}
.site-header .site-stats{height:100px!important;min-height:100px!important;align-self:flex-end!important;background-size:auto 100%!important;background-position:center bottom!important;}
.site-header .stat-structures-row{margin-bottom:0!important;}
.site-header .site-stats .mag-label{margin-top:4px!important;}
.global-search-form button.clear-recherche,
    .global-search-form button.clear-date{right:2px!important;width:18px!important;height:20px!important;line-height:20px!important;}
}
.site-navbar{width:465px!important;}
.site-navbar > li > a,
.site-navbar > li > button.site-dropbtn{font-size:15px!important;}
.site-navbar .nav-parenthesis{display:inline-block!important;margin:0 3px!important;}
@media (min-width:760px){
.global-search-form[data-lc-global-search]{display:flex!important;flex-flow:row nowrap!important;gap:5px!important;width:max-content!important;max-width:100%!important;}
.global-search-form .global-category{flex:0 0 220px!important;width:220px!important;min-width:220px!important;max-width:220px!important;}
.global-search-form .recherche-autocomplete,
    .global-search-form .recherche-autocomplete input.motcle-search{flex:0 0 165px!important;width:165px!important;min-width:165px!important;max-width:165px!important;}
.global-search-form .date-wrap,
    .global-search-form .date-wrap input.datepicker{flex:0 0 110px!important;width:110px!important;min-width:110px!important;max-width:110px!important;}
.global-search-form .global-category,
    .global-search-form .recherche-autocomplete,
    .global-search-form .date-wrap,
    .global-search-form .motcle-search,
    .global-search-form .datepicker,
    .global-search-form .category-trigger,
    .global-search-form > button[type=submit]{height:30px!important;min-height:30px!important;}
.global-search-form .motcle-search,
    .global-search-form .datepicker,
    .global-search-form .category-trigger{padding-top:3px!important;padding-bottom:3px!important;line-height:22px!important;}
}
@media (min-width:621px) and (max-width:759px){
.global-search-form[data-lc-global-search]{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;width:calc(100% - 16px)!important;max-width:none!important;gap:5px!important;}
.global-search-form .global-category{grid-column:1 / span 3!important;grid-row:1!important;width:100%!important;min-width:0!important;max-width:none!important;}
.global-search-form .recherche-autocomplete{grid-column:4 / span 3!important;grid-row:1!important;width:100%!important;min-width:0!important;max-width:none!important;}
.global-search-form .global-date-min{grid-column:1 / span 2!important;grid-row:2!important;}
.global-search-form .global-date-max{grid-column:3 / span 2!important;grid-row:2!important;}
.global-search-form > button[type=submit]{grid-column:5 / span 2!important;grid-row:2!important;}
.global-search-form .recherche-autocomplete input.motcle-search,
    .global-search-form .date-wrap,
    .global-search-form .date-wrap input.datepicker{width:100%!important;min-width:0!important;max-width:100%!important;}
}

.global-search-form .category-all{font-weight:700!important;}
.global-search-form .clear-category{display:block!important;position:absolute!important;top:50%!important;bottom:auto!important;left:auto!important;width:18px!important;height:24px!important;min-height:0!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important;border:0!important;border-radius:0!important;background:transparent!important;color:#d00!important;font-size:13px!important;line-height:24px!important;text-align:center!important;z-index:3!important;}
body > .dialog__atPopupSU_overlay{z-index:100000!important;}
body > .dialog__atPopupSU{z-index:100001!important;pointer-events:auto!important;}
.public-layout.has-sidebar .public-main > .empty{width:calc(100% - var(--lc-sidebar-w) - var(--lc-sidebar-gap))!important;max-width:calc(100% - var(--lc-sidebar-w) - var(--lc-sidebar-gap))!important;margin-right:calc(var(--lc-sidebar-w) + var(--lc-sidebar-gap))!important;box-sizing:border-box!important;}
@media (max-width:620px){
.site-header .site-stats-inner{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;height:100%!important;padding-top:0!important;padding-bottom:5px!important;box-sizing:border-box!important;}
.site-navbar > li > a,
    .site-navbar > li > button.site-dropbtn{font-size:clamp(12px,3.55vw,14px)!important;}
.site-navbar .nav-parenthesis{margin-right:2px!important;margin-left:2px!important;}
.global-search-form .clear-category{width:17px!important;height:20px!important;line-height:20px!important;}
}
.site-header{margin-bottom:12px!important;}
.global-search-form .category-trigger,
.global-search-form .category-trigger.category-all{font-weight:400!important;}
.global-search-form .category-menu .category-all{font-weight:700!important;}
.global-search-form .category-trigger{padding-right:25px!important;}
.global-search-form .category-trigger::after{content:none!important;display:none!important;}
.global-search-form .clear-category{right:3px!important;}
@media (min-width:621px){
.global-search-form .global-category,
    .global-search-form .recherche-autocomplete,
    .global-search-form .date-wrap,
    .global-search-form .motcle-search,
    .global-search-form .datepicker,
    .global-search-form .category-trigger,
    .global-search-form > button[type=submit]{height:28px!important;min-height:28px!important;}
.global-search-form .motcle-search,
    .global-search-form .datepicker,
    .global-search-form .category-trigger{padding-top:2px!important;padding-bottom:2px!important;line-height:22px!important;}
.global-search-form .clear-category,
    .global-search-form button.clear-recherche,
    .global-search-form button.clear-date{height:22px!important;line-height:22px!important;}
}
.global-search-form .territoire-results-close-row{position:sticky!important;top:0!important;display:flex!important;min-height:25px!important;padding:1px 3px!important;border-bottom:1px solid #ddd!important;background:#fff!important;box-sizing:border-box!important;z-index:4!important;}
.global-search-form .territoire-results-close{display:block!important;height:22px!important;min-height:22px!important;margin:0!important;padding:0!important;border:0!important;font:700 14px/22px Arial,sans-serif!important;text-align:center!important;cursor:pointer!important;}
@media (max-width:620px){
.global-search-form .clear-category{right:2px!important;}
}
.public-sidebar-title{height:36px!important;min-height:36px!important;max-height:36px!important;line-height:20px!important;overflow:hidden!important;}
.public-layout.has-sidebar .public-main > .evt-related .evt-discovery-head,
.public-layout.has-sidebar .public-main > .local-annuaire-block{width:calc(100% - var(--lc-sidebar-w) - var(--lc-sidebar-gap))!important;max-width:calc(100% - var(--lc-sidebar-w) - var(--lc-sidebar-gap))!important;margin-right:calc(var(--lc-sidebar-w) + var(--lc-sidebar-gap))!important;box-sizing:border-box!important;}
@media (max-width:520px){
.public-sidebar-title{height:30px!important;min-height:30px!important;max-height:30px!important;line-height:18px!important;}
}
body > .lc-activetrail-alert-layer{position:fixed!important;top:max(calc(8px + var(--lc-at-alert-offset,0px)),calc(env(safe-area-inset-top) + var(--lc-at-alert-offset,0px)))!important;left:50%!important;right:auto!important;bottom:auto!important;width:min(440px,calc(100vw - 24px))!important;min-width:0!important;max-width:440px!important;height:auto!important;min-height:0!important;max-height:86px!important;margin:0!important;transform:translateX(-50%)!important;overflow:auto!important;box-sizing:border-box!important;z-index:100010!important;box-shadow:0 6px 22px rgba(0,0,0,.28)!important;}
@media (max-width:520px){
body > .lc-activetrail-alert-layer{top:max(calc(5px + var(--lc-at-alert-offset,0px)),calc(env(safe-area-inset-top) + var(--lc-at-alert-offset,0px)))!important;width:calc(100vw - 12px)!important;max-height:72px!important;}
}
.site-header-inner{overflow:visible!important;}
.site-header .site-logo{min-width:0!important;max-width:235px!important;}

.site-header .site-stats{min-width:0!important;max-width:190px!important;}
.site-header .site-stats-inner{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;gap:3px!important;height:100%!important;padding-top:0!important;padding-bottom:5px!important;box-sizing:border-box!important;}
.site-header .site-stat-row{margin:0!important;}
.site-header .site-stats .mag-label{margin:0!important;}
.site-header .site-stats .mag-link{margin:0 auto!important;}
.site-navbar{display:none!important;}
.site-nav{padding:6px 0 8px!important;background:#111!important;}
.global-search-form[data-lc-global-search]{display:flex!important;flex-flow:row nowrap!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:max-content!important;max-width:calc(100% - 16px)!important;margin:0 auto!important;padding:0!important;}
.global-search-form[data-lc-global-search]::before{display:none;}
.global-search-form .global-category{order:0!important;flex:0 0 220px!important;}
.global-search-form .recherche-autocomplete{order:1!important;flex:0 0 165px!important;}
.global-search-form .global-date-min{order:3!important;}
.global-search-form .global-date-max{order:4!important;}
.global-search-form .date-wrap,
.global-search-form .date-wrap input.datepicker{flex:0 0 110px!important;}
.global-search-form > button[type="submit"]{order:5!important;}
.global-search-form .global-category,
.global-search-form .recherche-autocomplete,
.global-search-form .date-wrap,
.global-search-form .motcle-search,
.global-search-form .datepicker,
.global-search-form .category-trigger,
.global-search-form > button[type="submit"]{height:34px!important;min-height:34px!important;}
.global-search-form .motcle-search,
.global-search-form .datepicker,
.global-search-form .category-trigger,
.global-search-form > button[type="submit"]{border:1px solid #5f6368!important;color:#fff!important;background:#050505!important;font-size:13px!important;line-height:22px!important;}
.global-search-form .motcle-search::placeholder{color:#d4d4d4!important;opacity:1;}
.global-search-form .motcle-search:focus,
.global-search-form .datepicker:focus,
.global-search-form .category-trigger:focus{border-color:#008aff!important;box-shadow:0 0 0 2px rgba(0,138,255,.3)!important;outline:0!important;}
.global-search-form > button[type="submit"]{padding:4px 14px!important;font-weight:800!important;cursor:pointer!important;}

.global-search-form .category-menu,
.global-search-form .territoire-autocomplete-results{color:#222!important;background:#fff!important;}
.global-search-form .category-menu button{color:#222;background:#fff;}
.global-search-form button.clear-recherche,
.global-search-form button.clear-date,
.global-search-form .clear-category{color:#ff3b30!important;}
@media (max-width:759px) and (min-width:421px){
.global-search-form[data-lc-global-search]{flex-flow:row wrap!important;width:390px!important;max-width:calc(100% - 12px)!important;}
.global-search-form[data-lc-global-search]::before{content:"";display:block;order:2;flex:0 0 100%;width:100%;height:0;}
.global-search-form .date-wrap,
    .global-search-form > button[type="submit"]{flex:0 0 calc((100% - 10px) / 3)!important;width:calc((100% - 10px) / 3)!important;min-width:0!important;max-width:none!important;}
.global-search-form .date-wrap input.datepicker{width:100%!important;min-width:0!important;max-width:100%!important;}
}
@media (max-width:420px){
.site-header-inner{gap:15px!important;}
.site-header .site-logo,
    .site-header .site-stats{width:auto!important;min-width:0!important;}
.global-search-form[data-lc-global-search]{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;width:calc(100% - 10px)!important;max-width:none!important;gap:5px!important;}
.global-search-form .global-category{grid-column:1 / span 3!important;grid-row:1!important;width:100%!important;min-width:0!important;max-width:none!important;}
.global-search-form .recherche-autocomplete{grid-column:4 / span 3!important;grid-row:1!important;width:100%!important;min-width:0!important;max-width:none!important;}
.global-search-form .global-date-min{grid-column:1 / span 2!important;grid-row:2!important;}
.global-search-form .global-date-max{grid-column:3 / span 2!important;grid-row:2!important;}
.global-search-form > button[type="submit"]{grid-column:5 / span 2!important;grid-row:2!important;}
.global-search-form .date-wrap,
    .global-search-form .date-wrap input.datepicker,
    .global-search-form > button[type="submit"]{width:100%!important;min-width:0!important;max-width:100%!important;}
}
.sidebar-account-menu{position:relative;width:100%;margin:0 0 5px;z-index:30;}
.sidebar-account-menu summary{display:flex;min-height:30px;align-items:center;justify-content:center;box-sizing:border-box;padding:5px 8px;border-radius:7px;color:#fff;font:800 12px/1.2 Arial,sans-serif;cursor:pointer;list-style:none;}
.sidebar-account-menu summary::-webkit-details-marker{display:none;}
.sidebar-account-links{position:absolute;right:0;left:0;display:none;overflow:hidden;border:1px solid #444;border-radius:7px;background:#fff;box-shadow:0 5px 14px rgba(0,0,0,.22);}
.sidebar-account-menu[open] .sidebar-account-links,
.sidebar-account-menu:hover .sidebar-account-links,
.sidebar-account-menu:focus-within .sidebar-account-links{display:block;}
.sidebar-account-links a{display:block;padding:8px 7px;color:#222;background:#fff;border-bottom:1px solid #ddd;font:700 11px/1.25 Arial,sans-serif;text-decoration:none;}
.sidebar-account-links a:last-child{border-bottom:0;}
.sidebar-account-links a:hover,
.sidebar-account-links a:focus{color:#fff;background:#008aff;}
.card-full-link,.event-card,.structure-card,.card-paid,.card-free,
.event-card.card-paid,.structure-card.card-paid,
.event-card.card-free,.structure-card.card-free{border-width:1px!important;}
.card-head{border:0!important;}
.card-media,.card-paid .card-media,.card-free .card-media{border:0!important;border-top:1px solid var(--lc-card-accent)!important;}
.card-paid.has-intro .card-media{border-bottom:1px solid var(--lc-card-accent)!important;}
.card-meta-footer,.card-free .card-meta-footer,.card-paid .card-meta-footer{border:0!important;border-top:1px solid var(--lc-card-accent)!important;}
.listing-result-card{content-visibility:auto;contain-intrinsic-size:180px 300px;}
@media (max-width:600px){
.listing-result-card{box-shadow:none!important;transition:none!important;}
}

.sidebar-account-menu summary{background:#6f2dbd!important;}
.sidebar-account-menu summary:hover,
.sidebar-account-menu summary:focus-visible{background:#58219a!important;}
.global-search-form .global-category{flex-basis:200px!important;width:200px!important;min-width:200px!important;max-width:200px!important;}
.global-search-form .recherche-autocomplete{flex-basis:155px!important;width:155px!important;min-width:155px!important;max-width:155px!important;}

.global-search-form > button[type="submit"]{flex:0 0 105px!important;width:105px!important;min-width:105px!important;max-width:105px!important;}
.global-search-form .motcle-search,
.global-search-form .datepicker,
.global-search-form .category-trigger,
.global-search-form > button[type="submit"]{border-radius:8px!important;font-weight:700!important;}
.global-search-form > button[type="submit"]{color:#fff!important;background:#008aff!important;border-color:#008aff!important;}
.global-search-form > button[type="submit"]:hover,
.global-search-form > button[type="submit"]:focus-visible{background:#008aff!important;}
@media (min-width:690px) and (max-width:759px){
.global-search-form[data-lc-global-search]{flex-flow:row nowrap!important;width:max-content!important;}
.global-search-form[data-lc-global-search]::before{display:none!important;}
.global-search-form .date-wrap,
    .global-search-form .date-wrap input.datepicker{flex:0 0 96px!important;width:96px!important;min-width:96px!important;max-width:96px!important;}
.global-search-form > button[type="submit"]{flex:0 0 105px!important;width:105px!important;min-width:105px!important;max-width:105px!important;}
}
@media (max-width:689px) and (min-width:421px){
.global-search-form[data-lc-global-search]{width:360px!important;}
.global-search-form .date-wrap,
    .global-search-form > button[type="submit"]{flex:0 0 calc((100% - 10px) / 3)!important;width:calc((100% - 10px) / 3)!important;min-width:0!important;max-width:none!important;}
.global-search-form .date-wrap input.datepicker{width:100%!important;min-width:0!important;max-width:100%!important;}
}
@media (max-width:420px){
.global-search-form .global-category,
    .global-search-form .recherche-autocomplete,
    .global-search-form .date-wrap,
    .global-search-form .date-wrap input.datepicker,
    .global-search-form > button[type="submit"]{width:100%!important;min-width:0!important;max-width:100%!important;}
}
.site-header-inner{box-sizing:border-box!important;}
.site-header .site-logo,
.site-header .site-stats{position:relative!important;inset:auto!important;flex:1 1 190px!important;margin-left:0!important;margin-right:0!important;}
.sidebar-account-menu{margin-bottom:12px!important;}
.sidebar-account-menu summary{font-size:14px!important;}
.global-search-form > select[name="categorie"]{flex:0 0 200px!important;width:200px!important;min-width:200px!important;max-width:200px!important;height:34px!important;min-height:34px!important;box-sizing:border-box!important;padding:4px 25px 4px 9px!important;border:1px solid #5f6368!important;border-radius:8px!important;color:#fff!important;background:#050505!important;font-size:13px!important;font-weight:700!important;}
.global-search-form > select[name="categorie"][hidden]{display:none!important;}

.global-search-form > button[type="submit"]{display:flex!important;align-items:center!important;justify-content:center!important;padding-left:8px!important;padding-right:8px!important;text-align:center!important;}
.global-search-form .territoire-results-close-row{justify-content:center!important;}
.global-search-form .territoire-results-close{width:54px!important;color:#fff!important;background:#008aff!important;border-radius:6px!important;font-size:12px!important;}
.global-search-form .territoire-results-close:hover,
.global-search-form .territoire-results-close:focus-visible{background:#008aff!important;}
@media (min-width:722px) and (max-width:759px){
.global-search-form .date-wrap,
    .global-search-form .date-wrap input.datepicker{flex:0 0 112px!important;width:112px!important;min-width:112px!important;max-width:112px!important;}
}
@media (max-width:721px) and (min-width:421px){
.global-search-form[data-lc-global-search]{flex-flow:row wrap!important;width:360px!important;max-width:calc(100% - 12px)!important;}
.global-search-form[data-lc-global-search]::before{content:""!important;display:block!important;order:2!important;flex:0 0 100%!important;width:100%!important;height:0!important;}
.global-search-form .date-wrap,
    .global-search-form > button[type="submit"]{flex:0 0 calc((100% - 10px) / 3)!important;width:calc((100% - 10px) / 3)!important;min-width:0!important;max-width:none!important;}
.global-search-form .date-wrap input.datepicker{width:100%!important;min-width:0!important;max-width:100%!important;}
}
.site-header-inner{grid-template-rows:auto!important;padding-left:0!important;padding-right:0!important;}
.site-header .site-logo,
.site-header .site-stats{grid-row:1!important;width:100%!important;margin:0!important;}
.site-header .site-logo{grid-column:1!important;}
.site-header .site-stats{grid-column:2!important;}
.site-header .site-logo img{display:block!important;margin:0!important;}
.sidebar-account-toggle{display:flex!important;width:100%!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;padding:5px 8px!important;border:0!important;border-radius:7px!important;color:#fff!important;background:#6f2dbd!important;font:800 var(--lc-heading-size)/1.2 Arial,sans-serif!important;cursor:pointer!important;}
.sidebar-account-toggle:hover,
.sidebar-account-toggle:focus-visible{background:#58219a!important;}
.sidebar-account-menu:hover .sidebar-account-links,
.sidebar-account-menu:focus-within .sidebar-account-links,
.sidebar-account-menu.is-open .sidebar-account-links{display:block!important;}
.global-search-form .global-category,
.global-search-form > select[name="categorie"]{flex-basis:215px!important;width:215px!important;min-width:215px!important;max-width:215px!important;}
.global-search-form .date-wrap,
.global-search-form .date-wrap input.datepicker{flex-basis:100px!important;width:100px!important;min-width:100px!important;max-width:100px!important;}
.global-search-form .category-trigger.category-events,
.global-search-form > select[name="categorie"].category-events{border-color:#008aff!important;}
.global-search-form .category-trigger.category-structures,
.global-search-form > select[name="categorie"].category-structures{border-color:#e87100!important;}
.global-search-form .category-trigger:not(.category-events):not(.category-structures),
.global-search-form > select[name="categorie"].category-all{background:#050505!important;}
@media (min-width:706px) and (max-width:759px){
.global-search-form[data-lc-global-search]{flex-flow:row nowrap!important;width:max-content!important;}
.global-search-form[data-lc-global-search]::before{display:none!important;}
.global-search-form .date-wrap,
    .global-search-form .date-wrap input.datepicker{flex:0 0 100px!important;width:100px!important;min-width:100px!important;max-width:100px!important;}
.global-search-form > button[type="submit"]{flex:0 0 105px!important;width:105px!important;min-width:105px!important;max-width:105px!important;}
}
@media (max-width:705px) and (min-width:421px){
.global-search-form[data-lc-global-search]{flex-flow:row wrap!important;width:375px!important;max-width:calc(100% - 12px)!important;}
.global-search-form[data-lc-global-search]::before{content:""!important;display:block!important;order:2!important;flex:0 0 100%!important;width:100%!important;height:0!important;}
.global-search-form .date-wrap,
    .global-search-form > button[type="submit"]{flex:0 0 calc((100% - 10px) / 3)!important;width:calc((100% - 10px) / 3)!important;min-width:0!important;max-width:none!important;}
.global-search-form .date-wrap input.datepicker{width:100%!important;min-width:0!important;max-width:100%!important;}
}
@media (max-width:420px){
.global-search-form > select[name="categorie"],
    .global-search-form .global-category,
    .global-search-form .recherche-autocomplete,
    .global-search-form .date-wrap,
    .global-search-form .date-wrap input.datepicker,
    .global-search-form > button[type="submit"]{width:100%!important;min-width:0!important;max-width:100%!important;}
}
.site-header-inner{grid-template-columns:190px 190px!important;}
@media (max-width:405px){
.site-header-inner{grid-template-columns:190px calc(100% - 205px)!important;}
}
@media (max-width:340px){
.site-header-inner{grid-template-columns:calc(100% - 131px) 116px!important;}
}
.sidebar-account-links{top:100%!important;}
.sidebar-account-menu::after{content:"";position:absolute;z-index:1;top:100%;right:0;left:0;height:4px;}
.sidebar-account-links{z-index:2!important;}
.public-sidebar-title{font-size:var(--lc-heading-size)!important;}
.global-search-form .category-trigger,
.global-search-form > select[name="categorie"]{font-weight:800!important;background:#050505!important;border-color:#5f6368!important;}
.global-search-form .category-trigger.category-events,
.global-search-form > select[name="categorie"].category-events{color:#008aff!important;background:#050505!important;}
.global-search-form .category-trigger.category-structures,
.global-search-form > select[name="categorie"].category-structures{color:#e87100!important;background:#050505!important;}
.global-search-form .category-trigger:not(.category-events):not(.category-structures),
.global-search-form > select[name="categorie"].category-all{color:#fff!important;}
.global-search-form .submit-label-long{display:inline!important;}
.global-search-form .submit-label-small{display:none!important;}
@media (max-width:420px){
.global-search-form > button[type="submit"]{padding-left:2px!important;padding-right:2px!important;font-size:10px!important;letter-spacing:-.2px!important;}
}
@media (max-width:359px){
.public-layout.has-sidebar .public-sidebar{width:180px!important;min-width:180px!important;max-width:180px!important;}
.public-sidebar-ad-item,.lc-fake-sidebar-ad{width:180px!important;min-width:180px!important;max-width:180px!important;}
.public-listing-grid > .listing-result-card,
    .evt-related .grid > .listing-result-card,
    .structure-programming .grid > .listing-result-card,
    .card-full-link,.event-card,.structure-card{width:180px!important;min-width:180px!important;max-width:180px!important;}
}
.public-listing-grid .lc-card-row > .listing-result-card,
.evt-related .grid .lc-card-row > .listing-result-card,
.structure-programming .grid .lc-card-row > .listing-result-card{flex:0 0 180px!important;width:180px!important;min-width:180px!important;max-width:180px!important;}
.site-header-inner{width:fit-content!important;}
.site-header .site-logo{flex:0 0 190px!important;width:190px!important;}
.site-header .site-stats{flex:0 0 190px!important;width:190px!important;}
@media (max-width:405px){
.site-header .site-logo{flex-basis:190px!important;width:190px!important;}
.site-header .site-stats{flex-basis:calc(100vw - 215px)!important;width:calc(100vw - 215px)!important;}
}
@media (max-width:340px){
.site-header .site-logo{flex-basis:calc(100vw - 141px)!important;width:calc(100vw - 141px)!important;}
.site-header .site-stats{flex-basis:116px!important;width:116px!important;}
}
.sidebar-account-toggle{height:36px!important;min-height:36px!important;max-height:36px!important;}
@media (max-width:520px){
.sidebar-account-toggle{height:30px!important;min-height:30px!important;max-height:30px!important;}
}
@media (max-width:359px){
:root{--lc-sidebar-w:155px!important;--lc-sidebar-gap:4px!important;}
.public-layout{max-width:calc(100% - 6px)!important;padding:0!important;}
.public-listing-grid .lc-card-row,
    .evt-related .grid .lc-card-row,
    .structure-programming .grid .lc-card-row{gap:4px!important;}
.public-layout.has-sidebar .public-sidebar,
    .public-sidebar-ad-item,.lc-fake-sidebar-ad{width:155px!important;min-width:155px!important;max-width:155px!important;}
.public-listing-grid > .listing-result-card,
    .evt-related .grid > .listing-result-card,
    .structure-programming .grid > .listing-result-card,
    .card-full-link,.event-card,.structure-card,
    .public-listing-grid .lc-card-row > .listing-result-card,
    .evt-related .grid .lc-card-row > .listing-result-card,
    .structure-programming .grid .lc-card-row > .listing-result-card{flex-basis:155px!important;width:155px!important;min-width:155px!important;max-width:155px!important;}
}
.mobile-search-open,.mobile-search-panel{display:none;}
@media (max-width:620px){
.global-search-form .motcle-search,
    .global-search-form .clear-recherche,
    .global-search-form .territoire-autocomplete-results{display:none!important;}
.global-search-form .mobile-search-open{overflow:hidden!important;border-radius:8px!important;color:#ddd!important;font:700 12px/24px Arial,sans-serif!important;text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;}
.mobile-search-panel[hidden]{display:none!important;}
.global-search-form .mobile-search-panel{width:100vw!important;max-width:none!important;}
.mobile-search-panel-head{display:flex;align-items:center;justify-content:space-between;color:#fff;margin:0 -12px 12px;padding:0 14px;}
.mobile-search-panel-head strong{font-size:17px;}
.mobile-search-close{border:0;color:#fff;background:transparent;font:700 28px/1 Arial,sans-serif;}
.mobile-search-panel-body{padding-bottom:12px;}
.mobile-search-panel-body label{display:block;margin:9px 0 4px;font-weight:800;font-size:13px;}
.mobile-search-panel-body input,
    .mobile-search-panel-body select{display:block;width:100%;height:40px;box-sizing:border-box;padding:6px 9px;border:1px solid #aaa;border-radius:8px;color:#222;background:#fff;font:700 14px Arial,sans-serif;}
.mobile-search-submit{border:0!important;border-radius:8px!important;color:#fff!important;background:#008aff!important;font:800 16px Arial,sans-serif!important;}
}
.public-layout.has-sidebar .public-main > .evt-related,
.public-layout.has-sidebar .public-main > .structure-programming,
.public-layout.has-sidebar .public-main > .local-annuaire-block{display:block!important;clear:both!important;float:none!important;width:100%!important;max-width:100%!important;margin-right:0!important;box-sizing:border-box!important;}
.public-layout.has-sidebar .public-main > .evt-related .evt-discovery-head,
.public-layout.has-sidebar .public-main > .structure-programming .structure-programming-head,
.public-layout.has-sidebar .public-main > .local-annuaire-block{width:100%!important;max-width:100%!important;margin-right:0!important;}
.evt-related .evt-related-grid{clear:none!important;}
.lc-fake-sidebar-ad{width:180px!important;min-width:180px!important;max-width:180px!important;height:300px!important;min-height:300px!important;max-height:300px!important;padding:8px!important;line-height:1.35!important;}
.lc-fake-ad-size{display:block;margin-top:4px;font-size:10px;font-weight:700;}

@media (max-width:359px){
.lc-fake-sidebar-ad{width:155px!important;min-width:155px!important;max-width:155px!important;height:300px!important;min-height:300px!important;max-height:300px!important;}
.lc-fake-ad-size-desktop{display:none;}
.lc-fake-ad-size-mobile{display:block;}
}
@media (max-width:620px){

.global-search-form .mobile-search-open{inset:0!important;width:100%!important;cursor:pointer!important;}
.global-search-form .mobile-search-panel{inset:auto!important;max-height:calc(100dvh - 32px)!important;}
.mobile-search-panel-head{min-height:44px!important;margin-bottom:8px!important;background:#008aff!important;}
.mobile-search-panel-body{flex:0 1 auto!important;padding:0!important;overflow:auto!important;}
.mobile-search-panel-body input,.mobile-search-panel-body select{margin:0 0 7px!important;}
.mobile-search-submit{display:block!important;width:100%!important;min-height:40px!important;margin:2px 0 0!important;flex:none!important;}
}
.site-header-inner{display:flex!important;flex-flow:row nowrap!important;align-items:flex-end!important;justify-content:flex-start!important;width:min(395px,calc(100% - 10px))!important;max-width:395px!important;margin-left:auto!important;margin-right:auto!important;gap:0!important;column-gap:0!important;}
.site-header .site-logo,
.site-header .site-stats{flex:0 0 calc((100% - 15px) / 2)!important;width:calc((100% - 15px) / 2)!important;min-width:0!important;max-width:190px!important;}
.site-header .site-logo{margin:0!important;}
.site-header .site-stats{margin:0 0 0 15px!important;}
.site-header .site-logo img{width:100%!important;max-width:190px!important;height:auto!important;}
:root{--lc-sidebar-w:180px!important;--lc-sidebar-gap:8px!important;}
.public-layout.has-sidebar .public-sidebar{width:180px!important;min-width:180px!important;max-width:180px!important;margin-left:8px!important;}
.public-sidebar-ad-item,.lc-fake-sidebar-ad{width:180px!important;min-width:180px!important;max-width:180px!important;}
.lc-fake-ad-size-desktop{display:block!important;}
.lc-fake-ad-size-mobile{display:none!important;}
.public-listing-grid > .listing-result-card,
.evt-related .grid > .listing-result-card,
.structure-programming .grid > .listing-result-card,
.card-full-link,.event-card,.structure-card,
.public-listing-grid .lc-card-row > .listing-result-card,
.evt-related .grid .lc-card-row > .listing-result-card,
.structure-programming .grid .lc-card-row > .listing-result-card{flex-basis:180px!important;width:180px!important;min-width:180px!important;max-width:180px!important;}
.public-listing-grid .lc-card-row,
.evt-related .grid .lc-card-row,
.structure-programming .grid .lc-card-row{gap:8px!important;}
.public-listing-grid .lc-card-row-below-sidebar,
.evt-related .grid .lc-card-row-below-sidebar,
.structure-programming .grid .lc-card-row-below-sidebar{float:none!important;clear:both!important;}
.public-layout.has-sidebar .public-main > .evt-related,
.public-layout.has-sidebar .public-main > .structure-programming{clear:none!important;width:auto!important;max-width:none!important;}
.public-layout.has-sidebar .public-main > .evt-related .evt-discovery-head,
.public-layout.has-sidebar .public-main > .structure-programming .structure-programming-head{width:calc(100% - 188px)!important;max-width:calc(100% - 188px)!important;margin-right:188px!important;box-sizing:border-box!important;}
.public-layout.has-sidebar .public-main > .local-annuaire-block{clear:both!important;width:100%!important;max-width:100%!important;margin-right:0!important;}
@media (max-width:620px){
.public-layout{width:calc(100% - 8px)!important;max-width:calc(100% - 8px)!important;margin-left:auto!important;}
.public-listing-grid > .listing-result-card,
    .evt-related .grid > .listing-result-card,
    .structure-programming .grid > .listing-result-card{display:block!important;float:left!important;clear:none!important;margin:0 8px 10px 0!important;}
.mobile-search-panel .mobile-search-text:focus{box-shadow:none!important;text-shadow:none!important;outline:none!important;border-color:#008aff!important;}
}
@media (min-width:360px) and (max-width:367px){
.public-layout{width:100%!important;max-width:100%!important;}
.public-listing-grid > .listing-result-card,
    .evt-related .grid > .listing-result-card,
    .structure-programming .grid > .listing-result-card{margin-right:0!important;}
}
@media (max-width:404px){
.site-header{overflow:hidden!important;}
.site-header-inner{position:relative!important;left:50%!important;margin-left:-197.5px!important;margin-right:0!important;transform:scale(var(--lc-header-scale,.78))!important;}
.site-header .site-stats{margin-left:15px!important;}
.site-header .site-logo img{width:190px!important;max-width:190px!important;}
}
@media (min-width:330px) and (max-width:349px){
.site-header-inner{--lc-header-scale:.83;}
}
@media (min-width:350px) and (max-width:369px){
.site-header-inner{--lc-header-scale:.88;}
}
@media (min-width:370px) and (max-width:389px){
.site-header-inner{--lc-header-scale:.93;}
}
@media (min-width:390px) and (max-width:404px){
.site-header-inner{--lc-header-scale:.98;}
}
.public-listing-grid > .listing-result-card,
.evt-related .grid > .listing-result-card,
.structure-programming .grid > .listing-result-card{float:none!important;clear:none!important;margin:0!important;}
.lc-card-layout-zone{box-sizing:border-box!important;}
.lc-listing-has-side-zone{position:relative!important;}
.lc-card-side-zone{position:absolute!important;z-index:1!important;top:0!important;left:0!important;float:none!important;clear:none!important;}
.lc-card-below-zone{float:none!important;clear:both!important;width:100%!important;}
.public-listing-grid .lc-card-row,
.evt-related .grid .lc-card-row,
.structure-programming .grid .lc-card-row{display:flex!important;flex-flow:row nowrap!important;align-items:flex-start!important;float:none!important;clear:none!important;gap:var(--lc-row-gap,8px)!important;margin:0 0 10px!important;padding:0!important;box-sizing:border-box!important;}
.public-listing-grid .lc-card-row > .listing-result-card,
.evt-related .grid .lc-card-row > .listing-result-card,
.structure-programming .grid .lc-card-row > .listing-result-card{flex:0 0 var(--lc-row-card-w,180px)!important;width:var(--lc-row-card-w,180px)!important;min-width:var(--lc-row-card-w,180px)!important;max-width:var(--lc-row-card-w,180px)!important;margin:0!important;float:none!important;}
.public-layout.has-sidebar .public-main > .evt-related.lc-section-below-sidebar,
.public-layout.has-sidebar .public-main > .structure-programming.lc-section-below-sidebar{clear:both!important;width:100%!important;max-width:100%!important;}
.public-layout.has-sidebar .public-main > .evt-related.lc-section-below-sidebar .evt-discovery-head,
.public-layout.has-sidebar .public-main > .structure-programming.lc-section-below-sidebar .structure-programming-head{width:100%!important;max-width:100%!important;margin-right:0!important;}
@media (max-width:620px){
.public-layout{width:calc(100vw - 8px)!important;max-width:calc(100vw - 8px)!important;margin-left:calc(50% - 50vw + 4px)!important;margin-right:0!important;}
.public-layout.has-sidebar .public-sidebar{box-sizing:border-box!important;width:180px!important;min-width:180px!important;max-width:180px!important;flex:none!important;}
}
@media (max-width:359px){
.public-layout{width:314px!important;max-width:calc(100vw - 6px)!important;margin-left:calc(50% - 50vw + 3px)!important;}
.public-layout.has-sidebar .public-sidebar,
    .public-layout.has-sidebar .public-sidebar .public-sidebar-ad-item,
    .public-layout.has-sidebar .public-sidebar .lc-fake-sidebar-ad{width:180px!important;min-width:180px!important;max-width:180px!important;}
}
@media (max-width:375px){
.public-layout{width:calc(100vw - 8px)!important;max-width:calc(100vw - 8px)!important;margin-left:calc(50% - 50vw + 4px)!important;margin-right:0!important;padding:0!important;}
.public-layout.has-sidebar .public-sidebar,
    .public-layout.has-sidebar .public-sidebar .public-sidebar-ad-item,
    .public-layout.has-sidebar .public-sidebar .lc-fake-sidebar-ad{box-sizing:border-box!important;flex:0 0 var(--lc-mobile-column)!important;width:var(--lc-mobile-column)!important;min-width:var(--lc-mobile-column)!important;max-width:var(--lc-mobile-column)!important;}
.public-layout.has-sidebar .public-sidebar{margin-left:4px!important;}
.public-listing-grid > .listing-result-card,
    .evt-related .grid > .listing-result-card,
    .structure-programming .grid > .listing-result-card,
    .card-full-link,.event-card,.structure-card,
    .public-listing-grid .lc-card-row > .listing-result-card,
    .evt-related .grid .lc-card-row > .listing-result-card,
    .structure-programming .grid .lc-card-row > .listing-result-card{box-sizing:border-box!important;flex-basis:var(--lc-mobile-column)!important;width:var(--lc-mobile-column)!important;min-width:var(--lc-mobile-column)!important;max-width:var(--lc-mobile-column)!important;}
.public-listing-grid .lc-card-row,
    .evt-related .grid .lc-card-row,
    .structure-programming .grid .lc-card-row{gap:4px!important;}
.public-sidebar-title{white-space:nowrap!important;}
}
@media (max-width:404px){
.site-header-inner{width:395px!important;min-width:395px!important;max-width:395px!important;}
.site-header .site-logo,
    .site-header .site-stats{flex:0 0 190px!important;width:190px!important;min-width:190px!important;max-width:190px!important;}
.site-header .site-logo{margin:0!important;}
.site-header .site-stats{margin:0 0 0 15px!important;}
}
@media (max-width:620px){
.public-layout.has-sidebar{position:relative!important;}
.public-layout.has-sidebar .public-sidebar{position:absolute!important;z-index:2!important;top:0!important;right:0!important;float:none!important;clear:none!important;margin-top:0!important;margin-right:0!important;}
.public-layout.has-sidebar .public-main{position:relative!important;z-index:1!important;width:100%!important;max-width:100%!important;}
.public-layout.has-sidebar .public-main > .page-top-hero,
    .public-layout.has-sidebar .public-main > .hero:first-child,
    .public-layout.has-sidebar .public-main > .lc-searchbar,
    .public-layout.has-sidebar .public-main > .filters,
    .public-layout.has-sidebar .public-main > .search-page-form,
    .public-layout.has-sidebar .public-main > .structure-search-wrap,
    .public-layout.has-sidebar .evt-content{box-sizing:border-box!important;width:calc(100% - var(--lc-sidebar-w) - var(--lc-sidebar-gap))!important;max-width:calc(100% - var(--lc-sidebar-w) - var(--lc-sidebar-gap))!important;margin-right:calc(var(--lc-sidebar-w) + var(--lc-sidebar-gap))!important;}
.lc-card-side-zone{position:absolute!important;top:0!important;left:0!important;}
.public-listing-grid.lc-listing-has-side-zone,
    .evt-related .grid.lc-listing-has-side-zone,
    .structure-programming .grid.lc-listing-has-side-zone{display:flow-root!important;}
.lc-card-below-zone{clear:none!important;}
}
@media (max-width:404px){
.site-header-inner{transform-origin:center top!important;}
}
@media (max-width:760px){
.site-header-inner{width:395px!important;margin-bottom:0!important;transform-origin:center top!important;}
.site-header .site-logo,
    .site-header .site-stats{flex:0 0 190px!important;width:190px!important;}
.site-header .site-logo{margin:0!important;}
.site-header .site-stats{margin:0 0 0 15px!important;}

}
@media (max-width:620px){
.public-layout.has-sidebar .bloc_avantage_pass_comtois{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;}
.public-layout.has-sidebar .bloc_avantage_pass_comtois > a,
    .public-layout.has-sidebar .bloc_avantage_pass_comtois .contenu_avantage_carte_pass_comtois{grid-column:1!important;width:100%!important;min-width:0!important;}
.public-layout.has-sidebar .bloc_avantage_pass_comtois > a{max-width:150px!important;justify-self:start!important;}
.public-layout.has-sidebar .bloc_avantage_pass_comtois .img2_carte_pass_comtois{grid-template-columns:minmax(0,1fr)!important;}
}
@media (max-width:760px){
.site-header{overflow:hidden!important;}
.site-header-inner{box-sizing:border-box!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:15px!important;width:min(395px,calc(100vw - 8px))!important;min-width:0!important;max-width:395px!important;padding:0!important;position:relative!important;left:auto!important;margin-left:auto!important;margin-right:auto!important;transform:none!important;}
.site-header .site-logo,
    .site-header .site-stats{box-sizing:border-box!important;flex:0 0 calc((100% - 15px) / 2)!important;width:calc((100% - 15px) / 2)!important;min-width:0!important;max-width:190px!important;margin:0!important;}
.site-header .site-logo img{display:block!important;width:100%!important;min-width:0!important;max-width:190px!important;height:auto!important;}
}
@media (min-width:376px) and (max-width:620px){
:root{--lc-sidebar-w:180px!important;--lc-sidebar-gap:8px!important;}
}
@media (max-width:375px){
:root{--lc-mobile-column:min(180px,calc((100vw - 12px) / 2))!important;--lc-sidebar-w:var(--lc-mobile-column)!important;--lc-sidebar-gap:4px!important;}
}
@media (max-width:620px){
.public-layout.has-sidebar .public-sidebar{display:block!important;}
.public-layout.has-sidebar .public-main .page-top-hero{box-sizing:border-box!important;width:calc(100% - var(--lc-sidebar-w) - var(--lc-sidebar-gap))!important;min-width:0!important;max-width:calc(100% - var(--lc-sidebar-w) - var(--lc-sidebar-gap))!important;margin-left:0!important;margin-right:calc(var(--lc-sidebar-w) + var(--lc-sidebar-gap))!important;overflow:hidden!important;}
.public-layout.has-sidebar .public-main > .evt-related.lc-section-below-sidebar,
    .public-layout.has-sidebar .public-main > .structure-programming.lc-section-below-sidebar{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-right:0!important;}
}
.site-header .site-brand-viewport{display:block;width:100%;max-width:100%;-webkit-overflow-scrolling:touch;}
.site-header .site-brand-viewport .site-header-inner{box-sizing:border-box!important;position:relative!important;inset:auto!important;flex-flow:row nowrap!important;justify-content:flex-start!important;}
.site-header .site-brand-viewport .site-logo,
.site-header .site-brand-viewport .site-stats{position:relative!important;inset:auto!important;}

.site-header .site-brand-viewport .site-logo img{margin:0!important;}
.site-header .site-brand-viewport .site-stats{display:block!important;align-self:flex-end!important;}
.site-header .site-brand-viewport .site-stats-inner{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;height:100%!important;gap:3px!important;padding:0 0 5px!important;}
.site-header .site-brand-viewport .site-stat-row{font-size:14px!important;line-height:22px!important;margin:0!important;}
.site-header .site-brand-viewport .site-stat-number{font-size:17.08px!important;line-height:1!important;}
.site-header .site-brand-viewport .site-stat-label{font-size:11px!important;}
.site-header .site-brand-viewport .mag-label{font-size:11px!important;line-height:15px!important;margin:0!important;}
.site-header .site-brand-viewport .mag-subscribe-image{width:137px!important;}
.public-layout.lc-flow-layout{position:relative!important;display:block!important;box-sizing:border-box!important;padding:0!important;max-width:970px!important;margin:0 auto!important;overflow:visible!important;}
.public-layout.lc-flow-layout.has-sidebar > .public-sidebar{display:block!important;position:absolute!important;top:0!important;right:0!important;left:auto!important;float:none!important;clear:none!important;z-index:2!important;width:var(--lc-flow-column,180px)!important;min-width:var(--lc-flow-column,180px)!important;max-width:var(--lc-flow-column,180px)!important;margin:0!important;padding:0!important;}
.public-layout.lc-flow-layout > .public-main{position:relative!important;display:flow-root!important;z-index:1!important;box-sizing:border-box!important;float:none!important;clear:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important;}
.public-layout.lc-flow-layout.has-sidebar .public-sidebar .public-sidebar-ad-item,
.public-layout.lc-flow-layout.has-sidebar .public-sidebar .lc-fake-sidebar-ad{width:var(--lc-flow-column,180px)!important;min-width:var(--lc-flow-column,180px)!important;max-width:var(--lc-flow-column,180px)!important;}
.public-layout.lc-flow-layout .public-sidebar-ads,
.public-layout.lc-flow-layout .public-sidebar-ads *{max-width:100%!important;}
.public-layout.lc-flow-layout .public-listing-grid,
.public-layout.lc-flow-layout .evt-related .grid,
.public-layout.lc-flow-layout .structure-programming .grid{display:flow-root!important;position:relative!important;float:none!important;clear:none!important;contain:none!important;overflow:visible!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;}
.public-layout.lc-flow-layout .public-listing-grid::after,
.public-layout.lc-flow-layout .evt-related .grid::after,
.public-layout.lc-flow-layout .structure-programming .grid::after{content:none!important;display:none!important;}
.public-layout.lc-flow-layout .lc-flow-row{position:relative!important;inset:auto!important;display:flex!important;flex-flow:row nowrap!important;align-items:flex-start!important;float:none!important;clear:none!important;box-sizing:border-box!important;gap:var(--lc-flow-gap,8px)!important;padding:0!important;margin:0 0 10px!important;height:auto!important;overflow:visible!important;}
.public-layout.lc-flow-layout .lc-flow-row > .listing-result-card{float:none!important;clear:none!important;position:relative!important;inset:auto!important;flex:0 0 var(--lc-flow-column,180px)!important;width:var(--lc-flow-column,180px)!important;min-width:var(--lc-flow-column,180px)!important;max-width:var(--lc-flow-column,180px)!important;margin:0!important;height:300px!important;min-height:300px!important;max-height:300px!important;}
.public-layout.lc-flow-layout .evt-related,
.public-layout.lc-flow-layout .structure-programming{display:flow-root!important;position:relative!important;float:none!important;clear:none!important;contain:none!important;overflow:visible!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;margin:0!important;padding:10px 0!important;}
.public-layout.lc-flow-layout .page-top-hero,
.public-layout.lc-flow-layout .hero,
.public-layout.lc-flow-layout [data-lc-flow-safe]{box-sizing:border-box!important;min-width:0!important;width:var(--lc-flow-safe-width,100%)!important;max-width:var(--lc-flow-safe-width,100%)!important;margin-left:0!important;margin-right:0!important;float:none!important;clear:none!important;overflow-wrap:anywhere;}
.public-layout.lc-flow-layout .evt-content{display:flow-root!important;}
.public-layout.lc-flow-layout .pagination{clear:none!important;}
@media (max-width:620px){
.public-layout.lc-flow-layout{width:calc(100% - 8px)!important;}
}
.site-header{overflow:visible!important;}

.site-header .site-brand-viewport .site-logo{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;align-self:flex-end!important;padding:0!important;}
.site-header .site-brand-viewport .site-stats{flex:1 1 190px!important;width:auto!important;min-width:0!important;}
.site-header .site-brand-viewport .mag-subscribe-image{max-width:100%!important;height:auto!important;}
@media (max-width:394px){
.site-header{--lc-brand-gap:4px;}
}
@media (max-width:379px){
.site-header{--lc-brand-gap:0px;}
}
.public-layout.lc-flow-layout.has-sidebar .public-main .evt-page .evt-content{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important;}
.public-layout.lc-flow-layout .evt-images,
.public-layout.lc-flow-layout .structure-image{box-sizing:border-box!important;width:min(200px,100%)!important;max-width:200px!important;min-width:0!important;}
.public-layout.lc-flow-layout .evt-images img,
.public-layout.lc-flow-layout .structure-image img{max-width:200px!important;width:100%!important;height:auto!important;}
.public-layout.lc-flow-layout{overflow-anchor:none;}
.public-layout.lc-flow-layout .lc-flow-row{flex-shrink:0!important;}
.public-layout.lc-flow-layout .lc-flow-row > .listing-result-card{display:flex!important;}
@media (max-width:620px){
.global-search-form .motcle-search{display:block!important;pointer-events:none!important;padding-right:30px!important;}
.global-search-form .territoire-autocomplete-results{display:none!important;}
.global-search-form .mobile-search-open{position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:30px!important;z-index:5!important;display:block!important;width:calc(100% - 30px)!important;height:100%!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;}
.global-search-form .clear-recherche{display:block!important;position:absolute!important;top:0!important;bottom:0!important;right:0!important;left:auto!important;width:30px!important;height:100%!important;margin:0!important;z-index:8!important;pointer-events:auto!important;color:#e00000!important;background:transparent!important;border:0!important;padding:0!important;}
.global-search-form .mobile-search-panel{position:fixed!important;display:flex!important;flex-direction:column!important;top:20px!important;bottom:auto!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;z-index:500000!important;box-sizing:border-box!important;width:min(420px,calc(100vw - 24px))!important;height:auto!important;max-height:calc(100dvh - 40px)!important;padding:0 12px 12px!important;margin:0!important;color:#222!important;background:#f4f5f7!important;border:1px solid #777!important;border-radius:10px!important;overflow:hidden!important;box-shadow:0 12px 38px rgba(0,0,0,.55)!important;}
.global-search-form .mobile-search-panel[hidden]{display:none!important;}
.global-search-form .mobile-search-panel-head{display:flex!important;flex:0 0 auto!important;min-height:44px!important;align-items:center;justify-content:space-between;margin:0 -12px 8px!important;padding:0 14px!important;color:#fff!important;background:#008aff!important;}
.global-search-form .mobile-search-panel-body{flex:0 1 auto!important;min-height:0!important;overflow:auto!important;padding:0!important;}
.global-search-form .mobile-search-panel-body input,
    .global-search-form .mobile-search-panel-body select{display:block;box-sizing:border-box;width:100%;height:40px;padding:6px 9px;margin:0 0 7px!important;color:#222;background:#fff;border:1px solid #aaa;border-radius:8px;font:700 14px Arial,sans-serif;}
.global-search-form .mobile-search-panel-body .mobile-search-submit{display:block!important;width:100%!important;height:40px!important;padding:0!important;margin:2px 0 0!important;color:#fff!important;background:#008aff!important;border:0!important;border-radius:8px!important;font-weight:800!important;}
body.mobile-search-panel-open{overflow:hidden!important;}
}
@media (min-width:621px){
.global-search-form .mobile-search-open,
    .global-search-form .mobile-search-panel{display:none!important;}
}
.site-header .site-brand-viewport{height:135px!important;min-height:135px!important;overflow-x:auto!important;overflow-y:hidden!important;}
.site-header .site-brand-viewport .site-header-inner{display:flex!important;align-items:flex-end!important;width:395px!important;min-width:395px!important;max-width:395px!important;height:135px!important;min-height:135px!important;max-height:135px!important;padding:0!important;margin:0 auto!important;gap:15px!important;column-gap:15px!important;transform:none!important;}
.site-header .site-brand-viewport .site-logo,
.site-header .site-brand-viewport .site-stats{box-sizing:border-box!important;display:block!important;flex:0 0 190px!important;width:190px!important;min-width:190px!important;max-width:190px!important;height:135px!important;min-height:135px!important;max-height:135px!important;margin:0!important;align-self:flex-end!important;}
.site-header .site-brand-viewport .site-logo img{display:block!important;width:190px!important;min-width:190px!important;max-width:190px!important;height:135px!important;max-height:135px!important;object-fit:contain!important;object-position:center bottom!important;}
.site-header .site-brand-viewport .site-stats{padding:0 5px!important;background-position:center bottom!important;}
@media (max-width:299.98px){
.site-header .site-brand-viewport{height:var(--lc-tiny-brand-height,94.5px)!important;min-height:var(--lc-tiny-brand-height,94.5px)!important;overflow:hidden!important;}
.site-header .site-brand-viewport .site-header-inner{margin:0!important;transform:scale(var(--lc-tiny-brand-scale,.7))!important;transform-origin:left top!important;}
}
html, body, body input, body select, body textarea, body button,
.global-search-form .motcle-search, .global-search-form .datepicker,
.global-search-form .category-trigger, .global-search-form .category-menu button,
.sidebar-account-toggle, .sidebar-account-menu summary, .sidebar-account-links a,
.global-search-form .territoire-results-close, .mobile-search-submit, .ui-datepicker{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;}
.site-header .site-brand-viewport{height:var(--lc-brand-height,135px)!important;min-height:var(--lc-brand-height,135px)!important;overflow:hidden!important;}
.site-header .site-brand-viewport .site-header-inner{margin:var(--lc-brand-margin,0 auto)!important;transform:scale(var(--lc-brand-scale,1))!important;transform-origin:left top!important;}
.site-header .site-brand-viewport .site-stats{height:127px!important;min-height:127px!important;max-height:127px!important;background-size:190px 127px!important;}
.public-layout.lc-flow-layout{width:90%!important;}
@media (max-width:420px){
.public-layout.lc-flow-layout{width:calc(100% - 8px)!important;}
}
.public-layout.lc-flow-layout .lc-flow-row{justify-content:center!important;}
.recherche-autocomplete .territoire-autocomplete-results.lc-positioned-suggestions{position:absolute!important;top:calc(100% + 2px)!important;left:var(--lc-suggestions-left,0px)!important;right:auto!important;width:var(--lc-suggestions-width,460px)!important;min-width:0!important;max-width:calc(100vw - 12px)!important;box-sizing:border-box!important;}
.structure-programming-head .structure-see-also a{color:#129a1c!important;font-weight:700!important;text-decoration:underline!important;}
.structure-programming-head.evt-discovery-head{display:block!important;margin:0 0 10px!important;}
.structure-programming-head .evt-discovery-title{font-size:1.05rem!important;line-height:1.2!important;font-weight:800!important;margin:0 0 5px!important;}
.structure-programming-head .evt-discovery-links a{color:#129a1c!important;font-weight:700!important;text-decoration:underline!important;}
.lc-result-count.search-results-heading{margin:0 0 9px!important;}
.evt-discovery-head .evt-discovery-links a{text-decoration:underline!important;}
.public-layout.lc-flow-layout .search-results-section > .empty{width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;}
.global-search-form .territoire-more-lieux{display:block!important;width:100%!important;padding:9px!important;border:0!important;background:#edf6ff!important;color:#008aff!important;font-weight:700!important;text-align:center!important;cursor:pointer;}
.mobile-search-text-wrap{position:relative;}
.global-search-form .mobile-search-text-wrap .mobile-search-text{padding-right:34px!important;}
.global-search-form .mobile-search-text-clear{position:absolute!important;right:5px!important;top:0!important;width:28px!important;height:40px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#e00000!important;font-size:16px!important;line-height:40px!important;text-align:center!important;}
.mobile-search-text::-webkit-search-cancel-button{-webkit-appearance:none;}
.mobile-search-panel select:disabled{opacity:.65;}
.lc-layout-pending .public-listing-grid,
.lc-layout-pending .evt-related .grid,
.lc-layout-pending .structure-programming .grid{visibility:hidden!important;}
.lc-search-enhanced .global-search-form .global-category > select{display:none!important;}
html:not(.lc-search-enhanced) .global-search-form .global-category > .category-trigger,
html:not(.lc-search-enhanced) .global-search-form .global-category > .clear-category{display:none!important;}
.global-search-form .global-category{position:relative!important;}
.global-search-form .global-category > .clear-category{position:absolute!important;top:50%!important;right:7px!important;left:auto!important;transform:translateY(-50%)!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;margin:0!important;padding:0!important;line-height:20px!important;}
.evt-related .evt-discovery-head,
.structure-programming .structure-programming-head,
.evt-related .evt-discovery-title,
.structure-programming .evt-discovery-title,
.evt-related .evt-discovery-links,
.structure-programming .evt-discovery-links{text-align:center!important;}
.lc-card-preview{position:fixed;z-index:100000;box-sizing:border-box;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto;background:#fff;box-shadow:0 8px 28px rgba(0,0,0,.35);}
.lc-card-preview > .card{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:visible!important;transform:none!important;text-decoration:none;}
.lc-card-preview .card-head,
.lc-card-preview .card-intro,
.lc-card-preview .card-meta-footer{position:static!important;flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;white-space:normal!important;}
.lc-card-preview .card-head h3,
.lc-card-preview .card-head .badge,
.lc-card-preview .card-date,
.lc-card-preview .card-location{display:block!important;white-space:normal!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;overflow-wrap:anywhere;}
.lc-card-preview .card-media{flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;}
.lc-card-preview .card-media .thumb{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:min(360px,50vh)!important;object-fit:contain!important;object-position:center!important;}
.lc-card-preview .card-intro{padding:8px!important;}
@media (hover:none), (pointer:coarse){
.lc-card-preview{display:none!important;}
}
.global-search-form .recherche-autocomplete input.motcle-search,
.global-search-form .date-wrap input.datepicker,
.global-search-form .global-category .category-trigger{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;}
@media (min-width:711px){
.global-search-form[data-lc-global-search]{display:flex!important;flex-flow:row nowrap!important;width:695px!important;max-width:calc(100% - 16px)!important;gap:5px!important;margin:0 auto!important;}
.global-search-form[data-lc-global-search]::before{display:none!important;}
.global-search-form .global-category{flex:0 0 215px!important;width:215px!important;min-width:215px!important;max-width:215px!important;}
.global-search-form .recherche-autocomplete{flex:0 0 155px!important;width:155px!important;min-width:155px!important;max-width:155px!important;}
.global-search-form .date-wrap{flex:0 0 100px!important;width:100px!important;min-width:100px!important;max-width:100px!important;}
.global-search-form > button[type=submit]{flex:0 0 105px!important;width:105px!important;min-width:105px!important;max-width:105px!important;}
}
@media (min-width:421px) and (max-width:710px){
.global-search-form[data-lc-global-search]{display:flex!important;flex-flow:row wrap!important;width:375px!important;max-width:calc(100% - 12px)!important;gap:5px!important;margin:0 auto!important;}
.global-search-form[data-lc-global-search]::before{content:""!important;display:block!important;order:2!important;flex:0 0 100%!important;width:100%!important;height:0!important;}
.global-search-form .global-category{flex:0 0 215px!important;width:215px!important;min-width:215px!important;max-width:215px!important;}
.global-search-form .recherche-autocomplete{flex:0 0 155px!important;width:155px!important;min-width:155px!important;max-width:155px!important;}
.global-search-form .date-wrap,
    .global-search-form > button[type=submit]{flex:0 0 calc((100% - 10px) / 3)!important;width:calc((100% - 10px) / 3)!important;min-width:0!important;max-width:none!important;}
}
.lc-card-preview{width:240px;border:1px solid #008aff;border-radius:9px;}
.lc-card-preview > .card.event-card,
.lc-card-preview > .card.structure-card{border:0!important;border-radius:0!important;box-shadow:none!important;}
.lc-card-preview .card-head{box-sizing:border-box!important;flex:0 0 var(--lc-preview-head-height)!important;height:var(--lc-preview-head-height)!important;min-height:var(--lc-preview-head-height)!important;max-height:var(--lc-preview-head-height)!important;overflow:hidden!important;}
.lc-card-preview .card-head h3{display:flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;}
@media (prefers-reduced-motion:reduce){
.lc-card-preview{transition:none;}
}
.ui-helper-hidden{display:none;}
.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse;}
.ui-helper-clearfix:after{clear:both;}
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)";}
.ui-front{z-index:100;}
.ui-state-disabled{cursor:default!important;pointer-events:none;}
.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}
.ui-widget-icon-block{left:50%;margin-left:-8px;display:block;}
.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%;}
.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%;}
.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto;}
.ui-autocomplete{position:absolute;top:0;left:0;cursor:default;}
.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0;}
.ui-menu .ui-menu{position:absolute;}
.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");}
.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em;}
.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0;}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active{margin:-1px;}
.ui-menu-icons{position:relative;}
.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em;}
.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0;}
.ui-menu .ui-menu-icon{left:auto;right:0;}
.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible;}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active{text-decoration:none;}
.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap;}
input.ui-button.ui-button-icon-only{text-indent:0;}
.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px;}
.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap;}
input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em;}
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner{border:0;padding:0;}
.ui-controlgroup{vertical-align:middle;display:inline-block;}
.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0;}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999;}
.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left;}
.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box;}
.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em;}
.ui-controlgroup .ui-controlgroup-label span{font-size:80%;}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none;}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none;}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none;}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none;}
.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em );}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid;}
.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none;}
.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none;}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid;}
.ui-checkboxradio-disabled{pointer-events:none;}
.ui-datepicker{width:17em;padding:.2em .2em 0;display:none;}
.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover{top:1px;}
.ui-datepicker .ui-datepicker-prev{left:2px;}
.ui-datepicker .ui-datepicker-next{right:2px;}
.ui-datepicker .ui-datepicker-prev-hover{left:1px;}
.ui-datepicker .ui-datepicker-next-hover{right:1px;}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}
.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;}
.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year{width:45%;}
.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;}
.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0;}
.ui-datepicker td{border:0;padding:1px;}
.ui-datepicker td span,
.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none;}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0;}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;}
.ui-datepicker.ui-datepicker-multi{width:auto;}
.ui-datepicker-multi .ui-datepicker-group{float:left;}
.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em;}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}
.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%;}
.ui-datepicker-multi-4 .ui-datepicker-group{width:25%;}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;}
.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left;}
.ui-datepicker-row-break{clear:both;width:100%;font-size:0;}
.ui-datepicker-rtl{direction:rtl;}
.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto;}
.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto;}
.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto;}
.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto;}
.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group{float:right;}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px;}
.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em;}
.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0;}
.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative;}
.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis;}
.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px;}
.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;}
.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em;}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right;}
.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer;}
.ui-dialog .ui-resizable-n{height:2px;top:0;}
.ui-dialog .ui-resizable-e{width:2px;right:0;}
.ui-dialog .ui-resizable-s{height:2px;bottom:0;}
.ui-dialog .ui-resizable-w{width:2px;left:0;}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw{width:7px;height:7px;}
.ui-dialog .ui-resizable-se{right:0;bottom:0;}
.ui-dialog .ui-resizable-sw{left:0;bottom:0;}
.ui-dialog .ui-resizable-ne{right:0;top:0;}
.ui-dialog .ui-resizable-nw{left:0;top:0;}
.ui-draggable .ui-dialog-titlebar{cursor:move;}
.ui-draggable-handle{-ms-touch-action:none;touch-action:none;}
.ui-resizable{position:relative;}
.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none;}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle{display:none;}
.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0;}
.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0;}
.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%;}
.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%;}
.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}
.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px;}
.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px;}
.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;}
.ui-progressbar{height:2em;text-align:left;overflow:hidden;}
.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%;}
.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;-ms-filter:"alpha(opacity=25)";opacity:0.25;}
.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none;}
.ui-selectable{-ms-touch-action:none;touch-action:none;}
.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black;}
.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none;}
.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px;}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0;}
.ui-selectmenu-open{display:block;}
.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis;}
.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em;}
.ui-selectmenu-icon.ui-icon{float:right;margin-top:0;}
.ui-slider{position:relative;text-align:left;}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:pointer;-ms-touch-action:none;touch-action:none;}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0;}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit;}
.ui-slider-horizontal{height:.8em;}
.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em;}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%;}
.ui-slider-horizontal .ui-slider-range-min{left:0;}
.ui-slider-horizontal .ui-slider-range-max{right:0;}
.ui-slider-vertical{width:.8em;height:100px;}
.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em;}
.ui-slider-vertical .ui-slider-range{left:0;width:100%;}
.ui-slider-vertical .ui-slider-range-min{bottom:0;}
.ui-slider-vertical .ui-slider-range-max{top:0;}
.ui-sortable-handle{-ms-touch-action:none;touch-action:none;}
.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle;}
.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em;}
.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0;}
.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none;}
.ui-spinner-up{top:0;}
.ui-spinner-down{bottom:0;}
.ui-tabs{position:relative;padding:.2em;}
.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0;}
.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap;}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text;}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer;}
.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none;}
.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;}
body .ui-tooltip{border-width:2px;}
.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em;}
.ui-widget .ui-widget{font-size:1em;}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em;}
.ui-widget.ui-widget-content{border:1px solid #c5c5c5;}
.ui-widget-content{border:1px solid #dddddd;background:#ffffff;color:#333333;}
.ui-widget-content a{color:#333333;}
.ui-widget-header{border:1px solid #dddddd;background:#e9e9e9;color:#333333;font-weight:bold;}
.ui-widget-header a{color:#333333;}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545;}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button{color:#454545;text-decoration:none;}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus{border:1px solid #cccccc;background:#ededed;font-weight:normal;color:#2b2b2b;}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus{color:#2b2b2b;text-decoration:none;}
.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94, 158, 214);}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover{border:1px solid #008aff;background:#008aff;font-weight:normal;color:#ffffff;}
.ui-icon-background,
.ui-state-active .ui-icon-background{border:#008aff;background-color:#ffffff;}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited{color:#ffffff;text-decoration:none;}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620;}
.ui-state-checked{border:1px solid #dad55e;background:#fffa90;}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a{color:#777620;}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f;}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a{color:#5f3f3f;}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text{color:#5f3f3f;}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary{font-weight:bold;}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary{opacity:.7;-ms-filter:"alpha(opacity=70)";font-weight:normal;}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none;}
.ui-state-disabled .ui-icon{-ms-filter:"alpha(opacity=35)";}
.ui-icon{width:16px;height:16px;}
.ui-icon,
.ui-widget-content .ui-icon{background-image:url("ui-images/ui-icons_444444_256x240.png");}
.ui-widget-header .ui-icon{background-image:url("ui-images/ui-icons_444444_256x240.png");}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon{background-image:url("ui-images/ui-icons_555555_256x240.png");}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon{background-image:url("ui-images/ui-icons_ffffff_256x240.png");}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon{background-image:url("ui-images/ui-icons_777620_256x240.png");}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon{background-image:url("ui-images/ui-icons_cc0000_256x240.png");}
.ui-button .ui-icon{background-image:url("ui-images/ui-icons_777777_256x240.png");}
.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none;}
.ui-icon-caret-1-n{background-position:0 0;}
.ui-icon-caret-1-ne{background-position:-16px 0;}
.ui-icon-caret-1-e{background-position:-32px 0;}
.ui-icon-caret-1-se{background-position:-48px 0;}
.ui-icon-caret-1-s{background-position:-65px 0;}
.ui-icon-caret-1-sw{background-position:-80px 0;}
.ui-icon-caret-1-w{background-position:-96px 0;}
.ui-icon-caret-1-nw{background-position:-112px 0;}
.ui-icon-caret-2-n-s{background-position:-128px 0;}
.ui-icon-caret-2-e-w{background-position:-144px 0;}
.ui-icon-triangle-1-n{background-position:0 -16px;}
.ui-icon-triangle-1-ne{background-position:-16px -16px;}
.ui-icon-triangle-1-e{background-position:-32px -16px;}
.ui-icon-triangle-1-se{background-position:-48px -16px;}
.ui-icon-triangle-1-s{background-position:-65px -16px;}
.ui-icon-triangle-1-sw{background-position:-80px -16px;}
.ui-icon-triangle-1-w{background-position:-96px -16px;}
.ui-icon-triangle-1-nw{background-position:-112px -16px;}
.ui-icon-triangle-2-n-s{background-position:-128px -16px;}
.ui-icon-triangle-2-e-w{background-position:-144px -16px;}
.ui-icon-arrow-1-n{background-position:0 -32px;}
.ui-icon-arrow-1-ne{background-position:-16px -32px;}
.ui-icon-arrow-1-e{background-position:-32px -32px;}
.ui-icon-arrow-1-se{background-position:-48px -32px;}
.ui-icon-arrow-1-s{background-position:-65px -32px;}
.ui-icon-arrow-1-sw{background-position:-80px -32px;}
.ui-icon-arrow-1-w{background-position:-96px -32px;}
.ui-icon-arrow-1-nw{background-position:-112px -32px;}
.ui-icon-arrow-2-n-s{background-position:-128px -32px;}
.ui-icon-arrow-2-ne-sw{background-position:-144px -32px;}
.ui-icon-arrow-2-e-w{background-position:-160px -32px;}
.ui-icon-arrow-2-se-nw{background-position:-176px -32px;}
.ui-icon-arrowstop-1-n{background-position:-192px -32px;}
.ui-icon-arrowstop-1-e{background-position:-208px -32px;}
.ui-icon-arrowstop-1-s{background-position:-224px -32px;}
.ui-icon-arrowstop-1-w{background-position:-240px -32px;}
.ui-icon-arrowthick-1-n{background-position:1px -48px;}
.ui-icon-arrowthick-1-ne{background-position:-16px -48px;}
.ui-icon-arrowthick-1-e{background-position:-32px -48px;}
.ui-icon-arrowthick-1-se{background-position:-48px -48px;}
.ui-icon-arrowthick-1-s{background-position:-64px -48px;}
.ui-icon-arrowthick-1-sw{background-position:-80px -48px;}
.ui-icon-arrowthick-1-w{background-position:-96px -48px;}
.ui-icon-arrowthick-1-nw{background-position:-112px -48px;}
.ui-icon-arrowthick-2-n-s{background-position:-128px -48px;}
.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px;}
.ui-icon-arrowthick-2-e-w{background-position:-160px -48px;}
.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px;}
.ui-icon-arrowthickstop-1-n{background-position:-192px -48px;}
.ui-icon-arrowthickstop-1-e{background-position:-208px -48px;}
.ui-icon-arrowthickstop-1-s{background-position:-224px -48px;}
.ui-icon-arrowthickstop-1-w{background-position:-240px -48px;}
.ui-icon-arrowreturnthick-1-w{background-position:0 -64px;}
.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px;}
.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px;}
.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px;}
.ui-icon-arrowreturn-1-w{background-position:-64px -64px;}
.ui-icon-arrowreturn-1-n{background-position:-80px -64px;}
.ui-icon-arrowreturn-1-e{background-position:-96px -64px;}
.ui-icon-arrowreturn-1-s{background-position:-112px -64px;}
.ui-icon-arrowrefresh-1-w{background-position:-128px -64px;}
.ui-icon-arrowrefresh-1-n{background-position:-144px -64px;}
.ui-icon-arrowrefresh-1-e{background-position:-160px -64px;}
.ui-icon-arrowrefresh-1-s{background-position:-176px -64px;}
.ui-icon-arrow-4{background-position:0 -80px;}
.ui-icon-arrow-4-diag{background-position:-16px -80px;}
.ui-icon-extlink{background-position:-32px -80px;}
.ui-icon-newwin{background-position:-48px -80px;}
.ui-icon-refresh{background-position:-64px -80px;}
.ui-icon-shuffle{background-position:-80px -80px;}
.ui-icon-transfer-e-w{background-position:-96px -80px;}
.ui-icon-transferthick-e-w{background-position:-112px -80px;}
.ui-icon-folder-collapsed{background-position:0 -96px;}
.ui-icon-folder-open{background-position:-16px -96px;}
.ui-icon-document{background-position:-32px -96px;}
.ui-icon-document-b{background-position:-48px -96px;}
.ui-icon-note{background-position:-64px -96px;}
.ui-icon-mail-closed{background-position:-80px -96px;}
.ui-icon-mail-open{background-position:-96px -96px;}
.ui-icon-suitcase{background-position:-112px -96px;}
.ui-icon-comment{background-position:-128px -96px;}
.ui-icon-person{background-position:-144px -96px;}
.ui-icon-print{background-position:-160px -96px;}
.ui-icon-trash{background-position:-176px -96px;}
.ui-icon-locked{background-position:-192px -96px;}
.ui-icon-unlocked{background-position:-208px -96px;}
.ui-icon-bookmark{background-position:-224px -96px;}
.ui-icon-tag{background-position:-240px -96px;}
.ui-icon-home{background-position:0 -112px;}
.ui-icon-flag{background-position:-16px -112px;}
.ui-icon-calendar{background-position:-32px -112px;}
.ui-icon-cart{background-position:-48px -112px;}
.ui-icon-pencil{background-position:-64px -112px;}
.ui-icon-clock{background-position:-80px -112px;}
.ui-icon-disk{background-position:-96px -112px;}
.ui-icon-calculator{background-position:-112px -112px;}
.ui-icon-zoomin{background-position:-128px -112px;}
.ui-icon-zoomout{background-position:-144px -112px;}
.ui-icon-search{background-position:-160px -112px;}
.ui-icon-wrench{background-position:-176px -112px;}
.ui-icon-gear{background-position:-192px -112px;}
.ui-icon-heart{background-position:-208px -112px;}
.ui-icon-star{background-position:-224px -112px;}
.ui-icon-link{background-position:-240px -112px;}
.ui-icon-cancel{background-position:0 -128px;}
.ui-icon-plus{background-position:-16px -128px;}
.ui-icon-plusthick{background-position:-32px -128px;}
.ui-icon-minus{background-position:-48px -128px;}
.ui-icon-minusthick{background-position:-64px -128px;}
.ui-icon-close{background-position:-80px -128px;}
.ui-icon-closethick{background-position:-96px -128px;}
.ui-icon-key{background-position:-112px -128px;}
.ui-icon-lightbulb{background-position:-128px -128px;}
.ui-icon-scissors{background-position:-144px -128px;}
.ui-icon-clipboard{background-position:-160px -128px;}
.ui-icon-copy{background-position:-176px -128px;}
.ui-icon-contact{background-position:-192px -128px;}
.ui-icon-image{background-position:-208px -128px;}
.ui-icon-video{background-position:-224px -128px;}
.ui-icon-script{background-position:-240px -128px;}
.ui-icon-alert{background-position:0 -144px;}
.ui-icon-info{background-position:-16px -144px;}
.ui-icon-notice{background-position:-32px -144px;}
.ui-icon-help{background-position:-48px -144px;}
.ui-icon-check{background-position:-64px -144px;}
.ui-icon-bullet{background-position:-80px -144px;}
.ui-icon-radio-on{background-position:-96px -144px;}
.ui-icon-radio-off{background-position:-112px -144px;}
.ui-icon-pin-w{background-position:-128px -144px;}
.ui-icon-pin-s{background-position:-144px -144px;}
.ui-icon-play{background-position:0 -160px;}
.ui-icon-pause{background-position:-16px -160px;}
.ui-icon-seek-next{background-position:-32px -160px;}
.ui-icon-seek-prev{background-position:-48px -160px;}
.ui-icon-seek-end{background-position:-64px -160px;}
.ui-icon-seek-start{background-position:-80px -160px;}
.ui-icon-seek-first{background-position:-80px -160px;}
.ui-icon-stop{background-position:-96px -160px;}
.ui-icon-eject{background-position:-112px -160px;}
.ui-icon-volume-off{background-position:-128px -160px;}
.ui-icon-volume-on{background-position:-144px -160px;}
.ui-icon-power{background-position:0 -176px;}
.ui-icon-signal-diag{background-position:-16px -176px;}
.ui-icon-signal{background-position:-32px -176px;}
.ui-icon-battery-0{background-position:-48px -176px;}
.ui-icon-battery-1{background-position:-64px -176px;}
.ui-icon-battery-2{background-position:-80px -176px;}
.ui-icon-battery-3{background-position:-96px -176px;}
.ui-icon-circle-plus{background-position:0 -192px;}
.ui-icon-circle-minus{background-position:-16px -192px;}
.ui-icon-circle-close{background-position:-32px -192px;}
.ui-icon-circle-triangle-e{background-position:-48px -192px;}
.ui-icon-circle-triangle-s{background-position:-64px -192px;}
.ui-icon-circle-triangle-w{background-position:-80px -192px;}
.ui-icon-circle-triangle-n{background-position:-96px -192px;}
.ui-icon-circle-arrow-e{background-position:-112px -192px;}
.ui-icon-circle-arrow-s{background-position:-128px -192px;}
.ui-icon-circle-arrow-w{background-position:-144px -192px;}
.ui-icon-circle-arrow-n{background-position:-160px -192px;}
.ui-icon-circle-zoomin{background-position:-176px -192px;}
.ui-icon-circle-zoomout{background-position:-192px -192px;}
.ui-icon-circle-check{background-position:-208px -192px;}
.ui-icon-circlesmall-plus{background-position:0 -208px;}
.ui-icon-circlesmall-minus{background-position:-16px -208px;}
.ui-icon-circlesmall-close{background-position:-32px -208px;}
.ui-icon-squaresmall-plus{background-position:-48px -208px;}
.ui-icon-squaresmall-minus{background-position:-64px -208px;}
.ui-icon-squaresmall-close{background-position:-80px -208px;}
.ui-icon-grip-dotted-vertical{background-position:0 -224px;}
.ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}
.ui-icon-grip-solid-vertical{background-position:-32px -224px;}
.ui-icon-grip-solid-horizontal{background-position:-48px -224px;}
.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}
.ui-icon-grip-diagonal-se{background-position:-80px -224px;}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl{border-top-left-radius:3px;}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr{border-top-right-radius:3px;}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl{border-bottom-left-radius:3px;}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br{border-bottom-right-radius:3px;}
.ui-widget-overlay{background:#aaaaaa;opacity:.003;-ms-filter:"alpha(opacity=.3)";}
.ui-widget-shadow{-webkit-box-shadow:0px 0px 5px #666666;box-shadow:0px 0px 5px #666666;}
.site-nav .lc-search-navigation{display:grid;align-items:stretch;box-sizing:border-box;width:700px;max-width:calc(100% - 12px);gap:5px;margin:0 auto;padding:0;}
.lc-search-navigation > *{position:relative;min-width:0;margin:0;padding:0;}
.site-nav .lc-search-navigation .category-trigger,
.site-nav .lc-search-navigation .lc-detailed-trigger,
.site-nav .lc-search-navigation .lc-account-link{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;height:34px;min-height:34px;margin:0;padding:0 5px;border:1px solid #555;border-radius:8px;background:#111;color:#fff;font-family:inherit;font-size:clamp(9px,2.5vw,18px);font-weight:800;line-height:1.05;text-decoration:none!important;white-space:nowrap;cursor:pointer;gap:4px;}
.site-nav .lc-search-navigation .category-trigger{border-color:#69627b;gap:3px;line-height:1;}
.site-nav .lc-search-navigation .lc-detailed-trigger{border-color:#217740;background:linear-gradient(115deg,#176334,#338846);gap:3px;}
.site-nav .lc-search-navigation .lc-account-link{background:linear-gradient(115deg,#573283,#8855a0);border-color:#7853a5;}
.site-nav .lc-search-navigation .category-trigger span{color:#fff!important;}
.public-sidebar-title{background:linear-gradient(115deg,#9f1731,#cd3941)!important;color:#fff!important;border-color:#a62639!important;}
.lc-search-navigation summary{list-style:none;}
.lc-search-navigation summary::-webkit-details-marker{display:none;}
.lc-search-navigation summary::after{content:none!important;}
.lc-search-icon{display:block;flex:0 0 1em;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2.2;}
.lc-explore-panel .lc-rubric-links, .site-nav .lc-account-posting-links{box-sizing:border-box;position:absolute;top:100%;z-index:500010;left:0;width:330px;max-width:calc(100vw - 16px);max-height:70vh;overflow-y:auto;margin:0;padding:5px 0;border:1px solid #555;border-radius:8px;background:#fff;color:#222;box-shadow:0 4px 12px #0003;}
.site-nav .lc-account-posting-links{display:none;width:245px;}
.site-nav .lc-nav-account:focus-within .lc-account-posting-links{display:block;}
@media (hover:hover) and (pointer:fine){
.site-nav .lc-nav-account:hover .lc-account-posting-links{display:block;}
}
.lc-explore-panel .lc-rubric-links a, .site-nav .lc-account-posting-links a,
.lc-panel-category-options button, .lc-category-menu-heading{display:block;box-sizing:border-box;width:100%;margin:0;padding:7px 10px;border:0;border-radius:0;background:#fff!important;color:#222!important;font-family:inherit;font-size:13px;font-weight:500;line-height:1.3;text-align:left;text-transform:none;text-decoration:none!important;white-space:normal;}
.lc-explore-panel .lc-rubric-links .category-events, .lc-panel-category-options .category-events{color:#008aff!important;}
.lc-explore-panel .lc-rubric-links .category-structures, .lc-panel-category-options .category-structures{color:#e87100!important;}
.lc-explore-panel .lc-rubric-links .category-domain, .lc-explore-panel .lc-rubric-links .category-parent,
.lc-panel-category-options .category-domain, .lc-panel-category-options .category-parent,
.lc-panel-category-options .category-all, .lc-category-menu-heading{font-weight:800;}
.lc-explore-panel .lc-rubric-links .category-rubric, .lc-explore-panel .lc-rubric-links .category-parent,
.lc-panel-category-options .category-rubric, .lc-panel-category-options .category-parent{padding-left:15px;}
.lc-explore-panel .lc-rubric-links .category-child, .lc-panel-category-options .category-child{padding-left:26px;}
.lc-explore-panel .lc-rubric-links a:hover, .site-nav .lc-account-posting-links a:hover,
.lc-explore-panel .lc-rubric-links a:focus-visible, .site-nav .lc-account-posting-links a:focus-visible,
.lc-panel-category-options button:hover, .lc-panel-category-options button:focus-visible{color:inherit;background:#edf5fd!important;text-decoration:underline!important;}
.site-nav .lc-account-posting-links a:first-child{color:#008aff!important;}
.site-nav .lc-account-posting-links a:last-child{color:#e87100!important;}
.lc-detailed-panel.mobile-search-panel{box-sizing:border-box;position:fixed;z-index:500000;display:flex;flex-direction:column;top:175px;left:8px;width:420px;max-width:calc(100vw - 16px);height:auto;max-height:calc(100vh - 16px);margin:0;padding:0;transform:none;overflow:hidden;border:1px solid #555;border-radius:8px;color:#222;background:#fff;box-shadow:0 4px 12px #0003;}
.lc-detailed-panel[hidden], .lc-detailed-panel [hidden]{display:none!important;}
.lc-detailed-panel .mobile-search-panel-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;min-height:34px!important;margin:0!important;padding:0 12px;background:#008aff!important;color:#fff;font-family:inherit;font-size:15px;font-weight:800;}
.lc-detailed-panel .mobile-search-close{box-sizing:border-box;width:30px;height:32px;margin:0;padding:0;border:0;color:#fff;background:transparent;font-size:24px;cursor:pointer;}
.lc-detailed-panel .mobile-search-panel-body{display:block;flex:0 1 auto;min-height:0;width:100%;box-sizing:border-box;margin:0;padding:8px 10px 10px!important;overflow-y:auto;overscroll-behavior:contain;}
.lc-detailed-panel .global-category{width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 6px;}
.lc-detailed-panel input:not([type=hidden]), .lc-detailed-panel select,
.lc-detailed-panel .lc-panel-category-title{box-sizing:border-box;display:block;width:100%!important;min-width:0;max-width:100%!important;height:36px;margin:0 0 6px!important;padding:6px 9px;border:1px solid #555;border-radius:8px;color:#222;background:#fff;font-family:inherit;font-size:13px;font-weight:700;line-height:22px;box-shadow:none;}
.lc-detailed-panel input::placeholder{color:#666;opacity:1;}
.lc-detailed-panel input:focus, .lc-detailed-panel select:focus,
.lc-detailed-panel .lc-panel-category-title:focus-visible{outline:1px solid #008aff;box-shadow:none;}
.lc-detailed-panel select option{color:#222;background:#fff;}
.lc-panel-category{position:relative;}
.lc-panel-category-title{cursor:pointer;list-style:none;}
.lc-panel-category-title::-webkit-details-marker{display:none;}
.lc-panel-category-title::after{content:"▾";float:right;}
.lc-panel-category-title.category-events{color:#008aff;}
.lc-panel-category-title.category-structures{color:#e87100;}
.lc-panel-category-options{box-sizing:border-box;max-height:340px;overflow-y:auto;border:1px solid #555;border-radius:8px;margin:0 0 6px;}
.lc-panel-category-options button{cursor:pointer;}
.lc-detailed-panel .mobile-search-text-wrap{position:relative;}
.lc-detailed-panel .mobile-search-text-wrap input{padding-right:32px;}
.lc-detailed-panel .mobile-search-text-clear, .lc-detailed-panel .lc-clear-date{position:absolute;right:3px;top:0;width:26px;height:36px;margin:0;padding:0;border:0;color:#ff3b30;background:transparent;font-size:15px;cursor:pointer;}
.lc-detailed-panel .lc-detailed-dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px;}
.lc-detailed-panel .lc-detailed-date{min-width:0;position:relative;}
.lc-detailed-panel .lc-detailed-date label{flex:0 0 22px;margin:0 3px 6px 0;font-size:14px;font-weight:700;}
.lc-detailed-panel .lc-detailed-date input{padding-left:5px;padding-right:28px;color-scheme:light;font-size:13px;}
.lc-detailed-panel input[type=date]::-webkit-calendar-picker-indicator{margin:0;padding:0;}
.lc-detailed-panel .mobile-search-submit{display:block;width:100%;height:36px;min-height:36px!important;margin:2px 0 0!important;padding:0;border:1px solid #008aff;border-radius:8px;color:#fff;background:#008aff;font-family:inherit;font-size:16px;font-weight:800;line-height:1.2;cursor:pointer;}
.lc-detailed-panel .lc-search-status{margin:0 0 6px;font-size:12px;line-height:1.3;}
.lc-breadcrumb-link, .lc-filter-link{color:inherit;text-decoration:underline!important;}
.lc-filter-link{color:#129a1c!important;font-size:inherit;font-weight:inherit;white-space:nowrap;}
.lc-card-preview{opacity:1;transition:none;overscroll-behavior:auto;}
.lc-card-preview.is-expanding{overflow:hidden;transition:width 350ms ease,height 350ms ease,left 350ms ease,top 350ms ease;}
.lc-card-preview .card.event-card .card-media img.thumb,
.lc-card-preview .card.structure-card .card-media img.thumb{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;}
@media (prefers-reduced-motion:reduce){
.lc-card-preview.is-expanding{transition:none;}
}
.lc-card-preview{max-height:calc(100vh - 56px);}
.lc-rubric-label{min-width:0;}
@media (max-width:620px){
.site-nav .lc-search-navigation{max-width:calc(100% - 8px);gap:4px;}
.site-nav .lc-search-navigation .category-trigger,
    .site-nav .lc-search-navigation .lc-detailed-trigger,
    .site-nav .lc-search-navigation .lc-account-link{height:30px;min-height:30px;padding:0 1px;gap:2px;font-size:clamp(10px,3.6vw,16px);white-space:normal;}
.site-nav .lc-search-navigation .category-trigger,
    .site-nav .lc-search-navigation .lc-account-link{line-height:.92;}
.site-nav .lc-search-navigation .category-trigger{display:flex;}
.site-nav .lc-search-navigation .lc-account-link{display:flex;}
}
@media (max-width:300px){
.site-nav .lc-search-navigation .lc-detailed-trigger{flex-wrap:wrap;line-height:1;gap:0;padding:0;font-size:10px;}
.site-nav .lc-search-navigation .category-trigger,
    .site-nav .lc-search-navigation .lc-account-link{font-size:10px;}
}
.lc-detailed-panel .lc-panel-city-title,
.lc-detailed-panel .lc-date-trigger{box-sizing:border-box;display:block;width:100%;min-width:0;height:36px;margin:0 0 6px;padding:6px 28px 6px 9px;border:1px solid #555;border-radius:8px;color:#222;background:#fff;font-family:inherit;font-size:13px;font-weight:700;line-height:22px;cursor:pointer;list-style:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;text-align:left;}
.lc-panel-city-title::-webkit-details-marker{display:none;}
.lc-panel-city-title::after{content:"▾";position:absolute;right:9px;top:6px;}
.lc-panel-city-title:focus-visible, .lc-date-trigger:focus-visible{outline:1px solid #008aff;}
.lc-panel-city-title[aria-disabled=true]{opacity:.65;cursor:wait;}
.lc-city-menu{border:1px solid #555;border-radius:8px;margin:0 0 6px;overflow:hidden;}
.lc-detailed-panel .lc-city-search{display:block;margin:0!important;border-radius:0;border-width:1px 0;font-weight:400;}
.lc-city-options{max-height:220px;overflow-y:auto;overflow-x:hidden;}
.lc-detailed-panel .lc-city-menu button{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:32px;margin:0;padding:6px 9px;border:0;border-radius:0;color:#222;background:#fff;font-family:inherit;font-size:13px;font-weight:500;line-height:1.3;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;}
.lc-detailed-panel .lc-city-menu button:hover, .lc-detailed-panel .lc-city-menu button:focus-visible,
.lc-detailed-panel .lc-city-menu button[aria-selected=true]{background:#edf5fd;color:#008aff;}
.lc-city-empty{padding:8px 9px;margin:0;font-size:13px;color:#666;}
.lc-detailed-panel .lc-date-trigger{margin-bottom:6px;font-size:13px;}
.lc-search-calendar{border:1px solid #555;border-radius:8px;margin:0 0 6px;padding:5px;background:#fff;}
.lc-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:4px;margin:0 0 4px;}
.lc-calendar-head strong{font-size:13px;font-weight:700;}
.lc-detailed-panel .lc-calendar-head button{margin:0;padding:0;width:32px;height:30px;border-radius:5px;color:#fff;background:#008aff;font-size:18px;line-height:1;}
.lc-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;}
.lc-calendar-weekday{text-align:center;color:#666;font-size:11px;line-height:20px;}
.lc-detailed-panel .lc-calendar-day{display:block;width:100%;height:30px;min-width:0;margin:0;padding:0;border:0;border-radius:4px;color:#222;background:#f4f6f8;font-size:13px;line-height:1;}
.lc-detailed-panel .lc-calendar-day.is-outside{color:#777;background:#fff;}
.lc-detailed-panel .lc-calendar-day[aria-current=date]{box-shadow:inset 0 0 0 1px #008aff;}
.lc-detailed-panel .lc-calendar-day[aria-pressed=true], .lc-detailed-panel .lc-calendar-day:hover,
.lc-detailed-panel .lc-calendar-day:focus-visible{color:#fff;background:#008aff;}
.lc-explore-panel .lc-rubric-links a,
.site-nav .lc-account-posting-links a{padding-top:4px;padding-bottom:4px;line-height:1.15;}
.lc-explore-panel .lc-rubric-links .category-domain,
.lc-panel-category-options .category-domain{background:#008aff!important;color:#fff!important;}
.lc-explore-panel .lc-rubric-links .category-domain:hover,
.lc-explore-panel .lc-rubric-links .category-domain:focus-visible{background:#008aff!important;}
.lc-panel-category-options button:hover,
.lc-panel-category-options button:focus-visible{text-decoration:none!important;}
.lc-detailed-panel .lc-panel-territory-title{box-sizing:border-box;display:block;width:100%;min-width:0;height:36px;margin:0 0 6px;padding:6px 28px 6px 9px;border:1px solid #555;border-radius:8px;color:#222;background:#fff;font-family:inherit;font-size:13px;font-weight:700;line-height:22px;cursor:pointer;list-style:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;}
.lc-panel-territory-title::-webkit-details-marker{display:none;}
.lc-panel-territory-title::after{content:"▾";position:absolute;right:9px;top:6px;}
.lc-panel-territory-title:focus-visible{outline:1px solid #008aff;}
.lc-panel-territory-title[aria-disabled=true]{opacity:.65;cursor:wait;}
.lc-panel-territory-options{box-sizing:border-box;max-height:340px;overflow-y:auto;overflow-x:hidden;border:1px solid #555;border-radius:8px;margin:0 0 6px;}
.lc-detailed-panel .lc-panel-territory-options button{display:block;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:6px 10px;border:0;border-radius:0;background:#fff;color:#222;font-family:inherit;font-size:13px;font-weight:500;line-height:1.3;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;text-decoration:none!important;}
.lc-detailed-panel .lc-panel-territory-options .territory-region,
.lc-detailed-panel .lc-panel-territory-title.territory-region{color:#c51b25;font-weight:800;}
.lc-detailed-panel .lc-panel-territory-options .territory-department{color:#111;font-weight:800;padding-left:14px;}
.lc-detailed-panel .lc-panel-territory-options .territory-sector{padding-left:28px;}
.lc-detailed-panel .lc-panel-territory-options .territory-all{font-weight:800;}
.lc-detailed-panel .lc-panel-territory-options button:hover,
.lc-detailed-panel .lc-panel-territory-options button:focus-visible{background:#edf5fd;}

.lc-panel-category-options .category-domain:hover, .lc-panel-category-options .category-domain:focus-visible{background:#008aff!important;}
.site-nav .lc-account-posting-links{left:0;right:auto;}
.lc-explore-panel .lc-rubric-links .category-events.category-domain,
.lc-panel-category-options .category-events.category-domain{background:#e4f2fc!important;color:#008aff!important;}
.lc-explore-panel .lc-rubric-links .category-structures.category-domain,
.lc-panel-category-options .category-structures.category-domain{background:#fff0df!important;color:#e87100!important;}
.lc-explore-panel .lc-rubric-links .category-events.category-domain:hover,
.lc-explore-panel .lc-rubric-links .category-events.category-domain:focus-visible,
.lc-panel-category-options .category-events.category-domain:focus-visible,
.lc-panel-category-options .category-events.category-domain:hover{background:#d4eafa!important;}
.lc-explore-panel .lc-rubric-links .category-structures.category-domain:hover,
.lc-explore-panel .lc-rubric-links .category-structures.category-domain:focus-visible,
.lc-panel-category-options .category-structures.category-domain:focus-visible,
.lc-panel-category-options .category-structures.category-domain:hover{background:#ffe3c3!important;}
.lc-detailed-panel .lc-panel-territory-options .territory-department{background:#eef0f2;}
.lc-detailed-panel .lc-panel-territory-options .territory-department:hover,
.lc-detailed-panel .lc-panel-territory-options .territory-department:focus-visible{background:#e1e5e9;}
.lc-text-suggestions{box-sizing:border-box;width:100%;margin:0 0 6px;border:1px solid #555;border-radius:8px;overflow:hidden;background:#fff;}
.lc-detailed-panel .lc-text-suggestions-close{display:block;width:100%;margin:0;padding:5px;border:0;border-radius:0;color:#fff;background:#008aff;font-size:13px;font-weight:800;line-height:1.3;}
.lc-text-suggestion-list{max-height:340px;overflow-y:auto;overflow-x:hidden;}
.lc-text-suggestion-heading{margin:0;padding:5px 9px;font-size:12px;font-weight:800;color:#c51b25;background:#f8f9fa;}
.lc-detailed-panel .lc-text-suggestion-item, .lc-detailed-panel .lc-text-suggestion-more{box-sizing:border-box;display:block;width:100%;min-width:0;margin:0;padding:6px 9px;border:0;border-radius:0;color:#222;background:#fff;font-family:inherit;font-size:13px;line-height:1.3;font-weight:500;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;text-decoration:none!important;}
.lc-detailed-panel .lc-text-suggestion-item.type-region{color:#c51b25;font-weight:800;}
.lc-detailed-panel .lc-text-suggestion-item.type-ville{color:#129a1c;}
.lc-detailed-panel .lc-text-suggestion-item.type-lieu{color:#e87100;}
.lc-detailed-panel .lc-text-suggestion-item:hover, .lc-detailed-panel .lc-text-suggestion-item:focus-visible{background:#edf5fd;}
.lc-detailed-panel .lc-text-suggestion-more{color:#008aff;text-align:center;font-weight:700;background:#e4f2fc;}
.lc-text-suggestion-status{margin:0;padding:8px 9px;font-size:12px;line-height:1.3;color:#666;}
.site-nav .lc-account-posting-links a{overflow-wrap:anywhere;}
.site-nav .lc-search-navigation{grid-template-columns:1.35fr 1fr;}
.lc-explore-panel .lc-rubric-links{position:static;width:100%;max-width:none;max-height:none;overflow:visible;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;}
.lc-explore-panel .lc-rubrics-panel{padding:5px 0!important;}
.lc-explore-tabs{display:flex;flex:0 0 auto;gap:5px;margin:0;padding:7px 10px;border-bottom:1px solid #dce5ec;background:#f5f8fb;}
.lc-explore-panel .lc-explore-tabs button{flex:1 1 0;min-width:0;min-height:34px;margin:0;padding:5px;border:1px solid #008aff;border-radius:6px;background:#fff;color:#008aff;font-family:inherit;font-size:13px;font-weight:800;line-height:1.2;cursor:pointer;}
.lc-explore-panel .lc-explore-tabs button[aria-selected=true]{background:#008aff;color:#fff;}
.lc-explore-panel .lc-explore-tabs button:focus-visible{outline:2px solid #111;outline-offset:1px;}
.lc-explore-panel .mobile-search-panel-head strong{font-size:14px;line-height:1.2;}
.lc-explore-panel .mobile-search-close{color:#d00000;background:#fff;border-radius:5px;height:28px;}
.lc-explore-panel .mobile-search-text-clear, .lc-explore-panel .lc-clear-date{color:#111;}
.site-nav .lc-search-navigation .lc-account-link{white-space:normal;line-height:1;}
@media (max-width:620px){
.site-nav .lc-search-navigation{grid-template-columns:1.35fr 1fr;}
.site-nav .lc-search-navigation .lc-account-link{line-height:.92;}
}
@media (max-width:300px){
.lc-explore-panel .mobile-search-panel-head{padding-left:8px;padding-right:8px;}
.lc-explore-panel .mobile-search-panel-head strong{font-size:11px;}
.lc-explore-panel .lc-explore-tabs{padding-left:6px;padding-right:6px;}
.lc-explore-panel .lc-explore-tabs button{font-size:12px;}
}
.site-nav .lc-account-posting-links .lc-account-access{color:#7853a5!important;}
.site-nav .lc-account-posting-links .lc-account-event{color:#008aff!important;}
.lc-restored-place{display:flex;align-items:center;gap:5px;margin:0 0 6px;padding:3px 6px;border:1px solid #e87100;border-radius:6px;color:#e87100;background:#fff0df;font-size:12px;line-height:1.3;}
.lc-restored-place span{flex:1;min-width:0;overflow-wrap:anywhere;}
.lc-explore-panel .lc-clear-place{flex:0 0 28px;width:28px;height:28px;margin:0;padding:0;border:0;color:#111;background:transparent;font-size:15px;cursor:pointer;}
@media (min-width:621px) and (hover:hover) and (pointer:fine){
.lc-explore-panel .mobile-search-panel-head{display:none!important;}
}
:root{--lc-page-title-radius:8px;}
.public-main > .hero, .page-top-hero, .public-sidebar-title,
.site-nav .lc-search-navigation .category-trigger,
.site-nav .lc-search-navigation .lc-account-link,
.lc-explore-panel .lc-explore-tabs button,
.lc-explore-panel .mobile-search-submit{border-radius:var(--lc-page-title-radius)!important;}
.site-nav .lc-account-posting-links a.lc-account-access{color:#000!important;}
.public-layout.lc-flow-layout .structure-programming-empty .structure-programming-head,
.public-layout.lc-flow-layout.has-sidebar .public-main > .structure-programming-empty .structure-programming-head{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-right:0!important;}
:root{--lc-panel-background:#fff;}
html, body{background:#fff!important;}
.public-main > .hero, .public-main .page-top-hero,
.public-main .evt-discovery-head, .public-main .local-annuaire-block,
.public-main .service-content, .public-main .article, .public-main .form,
.public-main .empty, .public-main .table, .public-main .bloc_avantage_pass_comtois,
.card, .card-full-link, .event-card, .structure-card,
.card .card-head, .card .card-body, .card .card-intro, .card .card-meta-footer,
.card .card-media, .card .card-thumb-placeholder, .lc-card-preview,
.lc-explore-panel, .lc-account-posting-links{background:var(--lc-panel-background)!important;}
.google-footer-ad{background:transparent!important;}
.card-intro.is-truncated::after{background:linear-gradient(to right,rgba(244,245,247,0),var(--lc-panel-background) 35%)!important;}
.public-main .local-annuaire-block{padding:11px 12px!important;}
.public-layout.lc-flow-layout .listing-result-card[hidden],
.lc-ad-unfilled, ins.adsbygoogle[data-ad-status="unfilled"]{display:none!important;}
.public-layout.lc-detail-flow.has-sidebar > .public-sidebar{position:relative!important;inset:auto!important;float:right!important;margin:0 0 10px var(--lc-flow-gap,8px)!important;}
.public-layout.lc-detail-flow > .public-main{display:block!important;}
.public-layout.lc-detail-flow .public-main > .evt-page,
.public-layout.lc-detail-flow .public-main .evt-page .evt-content{display:block!important;width:100%!important;max-width:100%!important;overflow:visible!important;clear:none!important;}
.public-layout.lc-detail-flow .evt-content .evt-location,
.public-layout.lc-detail-flow .evt-content .evt-date,
.public-layout.lc-detail-flow .evt-content .evt-description,
.public-layout.lc-detail-flow .evt-content .evt-html-description,
.public-layout.lc-detail-flow .evt-content .evt-info-block{clear:none!important;width:auto!important;max-width:none!important;overflow:visible!important;}
.public-layout.lc-detail-flow .evt-content .evt-share,
.public-layout.lc-detail-flow .evt-content .clear{clear:left!important;}
.public-layout.lc-detail-flow .evt-content .pass-partner-section,
.public-layout.lc-detail-flow .evt-content .latest-email-link{display:flow-root!important;clear:left!important;width:auto!important;max-width:100%!important;margin-right:0!important;}
.public-layout.lc-detail-flow .evt-related,
.public-layout.lc-detail-flow .structure-programming,
.public-layout.lc-detail-flow .public-listing-grid{display:block!important;}
.public-layout > .public-sidebar.lc-ad-unfilled{display:none!important;}
.public-layout.lc-detail-flow .evt-content{container-type:normal!important;container-name:none!important;contain:none!important;}
.public-layout.lc-detail-flow .public-main .evt-content .evt-images,
.public-layout.lc-detail-flow .public-main .evt-content .structure-image{float:left!important;width:min(200px,calc(var(--lc-detail-left-width,100%) - 12px))!important;min-width:0!important;max-width:200px!important;margin:2px 12px 10px 0!important;}
.public-layout.lc-flow-layout.lc-detail-flow .evt-related .grid,
.public-layout.lc-flow-layout.lc-detail-flow .structure-programming .grid{display:block!important;}
.public-main .evt-content{background:var(--lc-panel-background)!important;}
.public-layout.lc-detail-flow.has-sidebar > .public-sidebar{margin-bottom:0!important;background:var(--lc-page)!important;box-shadow:calc(-1 * var(--lc-flow-gap,8px)) 0 0 var(--lc-page);}
:root{--lc-block-radius:8px;--lc-block-pad-y:10px;--lc-block-pad-x:12px;--lc-block-border:#e0e4e8;--lc-title-line-height:21px;--lc-title-height:43px;}
.site-nav{padding-top:11px!important;padding-bottom:13px!important;}
.site-nav .lc-search-navigation .category-trigger{background:linear-gradient(115deg,#008aff,#e87100)!important;}
.public-main > .hero, .public-main .page-top-hero,
.public-main .evt-content, .public-main .evt-discovery-head,
.public-main .local-annuaire-block, .public-main .service-content,
.public-main .article, .public-main .form, .public-main .empty,
.public-main .bloc_avantage_pass_comtois{box-sizing:border-box!important;border:1px solid var(--lc-block-border)!important;border-radius:var(--lc-block-radius)!important;padding:var(--lc-block-pad-y) var(--lc-block-pad-x)!important;}
.public-main > .hero, .public-main .page-top-hero{display:flex!important;flex-direction:column;justify-content:center;min-height:var(--lc-title-height)!important;height:auto!important;max-height:none!important;}
.public-main > .hero h1, .public-main .page-breadcrumb-title{margin:0!important;padding:0!important;line-height:var(--lc-title-line-height)!important;}
.public-sidebar-title{display:flex!important;align-items:center;justify-content:center;box-sizing:border-box!important;height:var(--lc-title-height)!important;min-height:var(--lc-title-height)!important;max-height:var(--lc-title-height)!important;border-radius:var(--lc-block-radius)!important;padding:var(--lc-block-pad-y) var(--lc-block-pad-x)!important;line-height:var(--lc-title-line-height)!important;white-space:nowrap!important;}
.card, .card-full-link, .event-card, .structure-card,
.lc-card-preview, .site-nav .category-trigger, .site-nav .lc-account-link,
.lc-explore-panel, .lc-account-posting-links{border-radius:var(--lc-block-radius)!important;}
.public-layout.lc-detail-flow .public-main .evt-content .detail-item-name{margin:0 0 14px!important;padding:0!important;line-height:1.15!important;width:auto!important;min-width:0!important;clear:none!important;}
.public-layout.lc-detail-flow .public-main .evt-content .evt-images,
.public-layout.lc-detail-flow .public-main .evt-content .structure-image{margin-top:0!important;}
.public-layout.lc-detail-flow .evt-page{margin-bottom:10px!important;}
.public-sidebar .public-sidebar-ad-item,
.public-sidebar .lc-ad, .public-sidebar .lc-ad-content{height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;overflow:visible!important;}
.public-sidebar .lc-ad-content{display:flow-root;}
.public-sidebar .lc-ad{margin:0!important;}
.public-sidebar .lc-ad[data-lc-ad-format=google]{line-height:0;}
.public-sidebar .lc-ad-content > script{display:none!important;}
.public-sidebar .lc-ad-content > .clear{display:none!important;}
.public-sidebar .lc-ad-content .item{display:block!important;float:none!important;list-style:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:var(--lc-block-pad-y) var(--lc-block-pad-x)!important;border:1px solid var(--lc-block-border);border-radius:var(--lc-block-radius);background:var(--lc-panel-background);font-size:13px;line-height:1.4;}
.public-sidebar .lc-ad-content .item .jshover,
.public-sidebar .lc-ad-content .item .hover-sup,
.public-sidebar .lc-ad-content .item .hover-inf{display:none!important;}
.public-sidebar .lc-ad-content .item .block,
.public-sidebar .lc-ad-content .item .hover-sect,
.public-sidebar .lc-ad-content .item .head{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;height:auto;margin:0;padding:0;}
.public-sidebar .lc-ad-content .item .block{text-decoration:none;}
.public-sidebar .lc-ad-content .item .desc,
.public-sidebar .lc-ad-content .item .date,
.public-sidebar .lc-ad-content .item .more{display:block;width:100%;height:auto;margin:0;padding:0;}
.public-sidebar .lc-ad-content .item .itemtitle{display:block;color:#e87100;font-weight:800;}
.public-sidebar .lc-ad-content .item .imgholder{display:block;width:100%;}
.public-sidebar .lc-ad-content .item .imgholder img{display:block;width:100%;height:auto;margin:0;}
.public-sidebar .lc-ad-content .item .more{text-decoration:underline;}
.lc-ad[data-lc-ad-format="entity"] .lc-ad-content>.listing-result-card{display:flex!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;}
.public-main > .hero, .public-main .page-top-hero, .public-sidebar-title{margin-bottom:10px!important;}
.public-main .lc-result-count, .public-main .search-results-heading{text-align:center!important;margin:0 0 14px!important;}
.lc-breadcrumb-territory, .lc-breadcrumb-territory .lc-breadcrumb-link{color:#129a1c!important;}
.public-layout.lc-detail-flow .evt-content.lc-detail-stacked .evt-location,
.public-layout.lc-detail-flow .evt-content.lc-detail-stacked .evt-date,
.public-layout.lc-detail-flow .evt-content.lc-detail-stacked .evt-description,
.public-layout.lc-detail-flow .evt-content.lc-detail-stacked .evt-html-description,
.public-layout.lc-detail-flow .evt-content.lc-detail-stacked .evt-info-block{clear:left!important;}
.public-layout.lc-detail-flow .evt-content .latest-email-link{display:flow-root!important;box-sizing:border-box!important;width:fit-content!important;max-width:100%!important;margin:12px 0 6px!important;padding:5px 9px!important;}
.evt-content .latest-email-icon{margin-right:3px;}
.evt-content .lc-detail-embed{display:flow-root;clear:left;box-sizing:border-box;width:auto;max-width:100%;margin:10px 0;overflow:hidden;}
.evt-content .lc-detail-embed iframe{display:block;box-sizing:border-box;width:100%!important;max-width:100%!important;border:0;}
.evt-content .evt-description img, .evt-content .evt-html-description img,
.evt-content .evt-info-block img{max-width:100%!important;height:auto;}
.evt-content .evt-description table, .evt-content .evt-html-description table,
.evt-content .evt-info-block table{max-width:100%!important;width:100%!important;table-layout:fixed;}
.evt-content pre{max-width:100%;overflow-x:auto;white-space:pre-wrap;}
.public-layout.lc-detail-flow .public-main > .evt-page{margin-top:0!important;padding-top:0!important;}
.public-layout.lc-detail-flow .public-main > .local-annuaire-block{clear:none!important;}
.evt-content .lc-detail-media{display:flow-root;clear:left;box-sizing:border-box;width:auto;max-width:100%;margin:10px 0;}
.evt-content .lc-detail-media img{display:block;max-width:100%!important;height:auto!important;min-width:0!important;}
.structure-programming-none{font-weight:800!important;}
.structure-programming-suggestions-label{margin:8px 0 0;font-weight:700;}
.public-main .lc-filter-link, .public-main .pagination .lc-filter-link{color:#c52222!important;font-size:inherit!important;font-weight:700;}
.public-main .pagination .lc-filter-link{white-space:nowrap;}
.lc-detailed-panel .lc-date-shortcuts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px;margin:0 0 6px;}
.lc-detailed-panel .lc-date-shortcuts button{box-sizing:border-box;display:block;width:100%;min-width:0;height:36px;margin:0;padding:6px 9px;border:1px solid #555;border-radius:8px;color:#222;background:#fff;font-family:inherit;font-size:13px;font-weight:700;line-height:22px;cursor:pointer;white-space:nowrap;text-align:center;}
.lc-detailed-panel .lc-date-shortcuts button:hover,.lc-detailed-panel .lc-date-shortcuts button[aria-pressed=true]{background:#edf5fd;color:#008aff;}
.lc-detailed-panel .lc-date-shortcuts button:focus-visible{outline:1px solid #008aff;}

.lc-listing-pagination a[hidden]{display:none!important;}

:root{--lc-ink:#111;--lc-page:#f4f5f7;--lc-surface:#fff;--lc-menu:#fff;--lc-edge:#c6c9ce;--lc-hover:#e8eaed;--lc-muted:#555;--lc-accent-events:#008aff;--lc-accent-structures:#e87100;}
html,body.lc-public-site{color-scheme:light;background:var(--lc-page)!important;color:var(--lc-ink)!important;}
.site-header.lc-masthead{background:#307cba!important;border:0!important;margin:0 0 16px!important;padding:12px 0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;position:relative;z-index:100;}
.lc-masthead-inner{display:flex;align-items:center;justify-content:center;gap:12px;width:94%;max-width:970px;margin:0 auto;}
.lc-brand{display:block;flex:0 0 130px;min-width:0;max-width:130px;line-height:0;text-decoration:none;}
.lc-brand img{display:block;width:100%;height:auto;max-width:100%;border-radius:6px;}
.lc-header-actions{display:flex;flex:1 1 auto;align-items:stretch;justify-content:center;gap:8px;min-width:0;flex-wrap:nowrap;}
.lc-header-actions > .lc-search-menu,.lc-header-actions > .lc-nav-account{position:relative;min-width:0;flex:1 1 0;margin:0!important;padding:0!important;}
.lc-header-actions .lc-header-button{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:48px!important;height:52px!important;padding:8px 9px!important;margin:0!important;box-sizing:border-box!important;font-family:inherit!important;font-size:16px!important;font-weight:700!important;line-height:1.16!important;text-align:center!important;color:#000!important;background:#fff!important;border:1px solid #f3f3f3!important;border-radius:6px!important;box-shadow:none!important;text-decoration:none!important;white-space:normal!important;cursor:pointer;}
.lc-header-actions .lc-header-button:hover{background:#fff!important;opacity:1;}
.lc-header-actions .lc-header-button:focus-visible{outline:2px solid #fff;outline-offset:3px;}
.lc-search-icon{flex:0 0 18px;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;}
.lc-header-actions .lc-newsletter-link{flex:1 1 0;width:auto!important;min-width:120px!important;}
.lc-newsletter-icon{font-size:23px;line-height:1;}
.lc-newsletter-link small{display:block;margin-top:2px;color:inherit;font-size:12px;font-weight:400;}
.lc-header-actions .lc-account-posting-links{display:none!important;position:absolute;box-sizing:border-box;width:245px;max-height:70vh;overflow-y:auto;margin:0;padding:5px 0;box-shadow:0 4px 12px #0003;left:50%!important;right:auto!important;transform:translateX(-50%);top:100%!important;min-width:210px;max-width:calc(100vw - 16px);border:1px solid var(--lc-edge)!important;background:var(--lc-menu)!important;border-radius:6px!important;z-index:10010;}
.lc-header-actions .lc-account-posting-links a{display:block;color:var(--lc-ink)!important;background:var(--lc-menu)!important;font-family:inherit!important;font-size:15px!important;line-height:1.15!important;font-weight:600!important;text-align:left!important;text-decoration:none!important;padding:4px 12px!important;}
.lc-header-actions .lc-account-posting-links a:hover{background:var(--lc-hover)!important;}
.lc-domain-panel{background:var(--lc-menu)!important;border:1px solid var(--lc-edge)!important;border-radius:6px!important;color:var(--lc-ink)!important;box-shadow:0 10px 28px #0003!important;}
.lc-domain-panel .mobile-search-panel-head{display:flex!important;position:sticky;top:0;z-index:5;align-items:center;justify-content:center;background:#080808!important;color:#fff!important;min-height:42px!important;padding:9px 40px!important;font-size:17px!important;}
.lc-domain-panel .mobile-search-panel-head strong{width:100%;text-align:center;line-height:1.2;}
.lc-domain-panel .mobile-search-close{position:absolute!important;right:9px!important;top:50%!important;transform:translateY(-50%);color:#e33131!important;background:transparent!important;border:0!important;width:28px!important;height:28px!important;padding:0!important;font-size:26px!important;line-height:1!important;}
.lc-domain-panel .mobile-search-panel-body{padding:12px!important;}
.lc-domain-panel .mobile-search-text,.lc-domain-panel summary,.lc-domain-panel .lc-date-trigger{color:var(--lc-ink)!important;background:var(--lc-menu)!important;border-color:var(--lc-edge)!important;border-radius:6px!important;font:inherit!important;font-weight:600!important;}
.lc-domain-panel .lc-panel-category-title,.lc-domain-panel .lc-panel-territory-title,.lc-domain-panel .lc-panel-city-title{padding:9px 28px 9px 10px!important;line-height:1.25!important;}
.lc-domain-panel .lc-panel-category-options,.lc-domain-panel .lc-panel-territory-options,.lc-domain-panel .lc-city-menu,.lc-domain-panel .lc-text-suggestions{background:var(--lc-menu)!important;border-color:var(--lc-edge)!important;color:var(--lc-ink)!important;border-radius:6px!important;}
.lc-domain-panel .lc-panel-category-options{max-height:min(320px,55vh)!important;}
.lc-domain-panel .lc-panel-category-options a{display:block;text-decoration:none!important;padding:4px 10px;font-size:15px;line-height:1.2;color:var(--lc-ink)!important;background:var(--lc-menu)!important;}
.lc-domain-panel .lc-panel-category-options .category-parent{font-weight:700;padding-left:14px;}
.lc-domain-panel .lc-panel-category-options .category-child{padding-left:26px;}
.lc-domain-panel .lc-panel-category-options .category-domain{font-weight:700;background:var(--lc-surface)!important;}
.lc-domain-panel .lc-panel-category-options a:hover,.lc-domain-panel .lc-panel-category-options a:focus,.lc-domain-panel [role=option][aria-selected=true]{background:var(--lc-hover)!important;}
.lc-domain-panel button,.lc-domain-panel .territory-region,.lc-domain-panel .territory-department,.lc-domain-panel .lc-text-suggestion-heading,.lc-domain-panel .lc-text-suggestion-item,.lc-domain-panel .lc-restored-place,.lc-domain-panel .lc-clear-place,.lc-domain-panel .mobile-search-text-clear{color:var(--lc-ink)!important;}
.lc-domain-panel .lc-panel-territory-options button,.lc-domain-panel .lc-city-menu button,.lc-domain-panel .lc-text-suggestion-item{background:var(--lc-menu)!important;}
.lc-domain-panel .territory-department,.lc-domain-panel .lc-text-suggestion-heading,.lc-domain-panel .lc-text-suggestions-close{background:var(--lc-surface)!important;}
.lc-domain-panel .lc-panel-territory-options button:hover,.lc-domain-panel .lc-city-menu button:hover,.lc-domain-panel .lc-text-suggestion-item:hover{background:var(--lc-hover)!important;}
.lc-domain-panel .mobile-search-submit{background:#080808!important;border:1px solid #080808!important;color:#fff!important;border-radius:6px!important;}
.lc-domain-panel .lc-city-search,.lc-domain-panel .lc-calendar-day{background:var(--lc-menu)!important;color:var(--lc-ink)!important;}
.lc-domain-panel .lc-calendar-day[aria-pressed=true],.lc-domain-panel .lc-date-shortcuts [aria-pressed=true]{background:var(--lc-ink)!important;color:var(--lc-page)!important;border-color:var(--lc-ink)!important;}
.lc-domain-panel .lc-search-calendar{background:var(--lc-menu)!important;border-color:var(--lc-edge)!important;}
.lc-domain-panel .lc-search-calendar strong,.lc-domain-panel .lc-calendar-weekday{color:var(--lc-ink)!important;}
.public-sidebar-title{background:linear-gradient(115deg,#9f1731,#cd3941)!important;color:#fff!important;border-color:#a62639!important;}


.lc-header-actions .lc-nav-account.is-open .lc-account-posting-links,
.lc-header-actions .lc-nav-account:not(.lc-menu-ready):hover .lc-account-posting-links,
.lc-header-actions .lc-nav-account:not(.lc-menu-ready):focus-within .lc-account-posting-links{display:block!important;}
.lc-domain-panel .lc-date-shortcuts button,.lc-domain-panel .lc-calendar-head button{background:var(--lc-menu)!important;color:var(--lc-ink)!important;border-color:var(--lc-edge)!important;}
.lc-domain-panel .lc-date-shortcuts button:hover,.lc-domain-panel .lc-calendar-head button:hover{background:var(--lc-hover)!important;}
.lc-domain-panel .lc-date-shortcuts button[aria-pressed=true]{background:var(--lc-ink)!important;color:var(--lc-page)!important;}



.lc-header-actions .lc-newsletter-link{flex-direction:column!important;gap:3px!important;}
.lc-newsletter-heading{display:block;white-space:nowrap;font-size:inherit;line-height:inherit;}
.lc-newsletter-hint{display:block;box-sizing:border-box;width:137px;max-width:100%;padding:1px 8px;border:1px solid #129a1c;border-radius:999px;color:#555;background:#fff;text-align:left;font-size:12px;font-weight:400;line-height:1.15;}
.lc-domain-panel .lc-explore-tabs{flex:0 0 auto;display:flex;margin:0;padding:0;background:var(--lc-surface);border-bottom:1px solid var(--lc-edge);}
.lc-domain-panel .lc-explore-tabs button{position:static;flex:1 1 0;padding:10px 4px;background:var(--lc-surface)!important;color:var(--lc-ink)!important;border:0;border-radius:0;font-size:14px;font-weight:700;line-height:1.2;white-space:normal;}
.lc-domain-panel .lc-explore-tabs button[aria-selected=true]{background:var(--lc-menu)!important;box-shadow:inset 0 -2px var(--lc-ink);}
.lc-domain-panel .lc-explore-tabs button:focus-visible{outline:2px solid var(--lc-ink);outline-offset:-3px;}
.lc-domain-panel .lc-direct-rubric-links a{display:block;padding:4px 10px;color:var(--lc-ink)!important;background:var(--lc-menu);text-align:left;text-decoration:none;font-size:15px;line-height:1.2;}
.lc-domain-panel .lc-direct-rubric-links .category-domain{background:var(--lc-surface);font-weight:700;}
.lc-domain-panel .lc-direct-rubric-links .category-parent{font-weight:700;padding-left:14px;}
.lc-domain-panel .lc-direct-rubric-links .category-child{padding-left:26px;}
.lc-domain-panel .lc-direct-rubric-links a:hover,.lc-domain-panel .lc-direct-rubric-links a:focus{background:var(--lc-hover);}
.lc-domain-panel [role=tabpanel][hidden]{display:none!important;}
body.lc-public-site .public-main .page-top-hero:not(.structure-breadcrumb) .lc-breadcrumb-territory,body.lc-public-site .public-main .page-top-hero:not(.structure-breadcrumb) .lc-breadcrumb-territory a{color:var(--lc-accent-events)!important;}
body.lc-public-site .public-main .page-top-hero.structure-breadcrumb .lc-breadcrumb-territory,body.lc-public-site .public-main .page-top-hero.structure-breadcrumb .lc-breadcrumb-territory a{color:var(--lc-accent-structures)!important;}
body.lc-public-site .evt-content .detail-item-name{color:var(--lc-accent-events)!important;}
body.lc-public-site .structure-detail-page .detail-item-name{color:var(--lc-accent-structures)!important;}
body.lc-public-site .evt-info-block .lc-protected-email,body.lc-public-site .evt-info-block .lc-contact-web{color:var(--lc-ink)!important;}
body.lc-public-site .local-annuaire-block,body.lc-public-site .local-annuaire-block *{color:var(--lc-ink)!important;}
body.lc-public-site .evt-sector-name,body.lc-public-site .evt-sector-link,body.lc-public-site .structure-coordinates-label{color:var(--lc-ink)!important;}


.lc-domain-panel .lc-panel-category-title,.lc-domain-panel .lc-panel-territory-title,.lc-domain-panel .lc-panel-city-title{position:relative;height:auto!important;min-height:36px;display:flex!important;align-items:center;box-sizing:border-box;}
.lc-domain-panel .lc-panel-category-title::after,.lc-domain-panel .lc-panel-territory-title::after,.lc-domain-panel .lc-panel-city-title::after{position:absolute;right:9px;top:50%;transform:translateY(-50%);float:none;line-height:1;}
body.lc-public-site .evt-content .evt-info-label,body.lc-public-site .evt-discovery-links,body.lc-public-site .evt-discovery-links a,body.lc-public-site .structure-see-also,body.lc-public-site .structure-see-also a,body.lc-public-site .structure-see-also strong{color:var(--lc-ink)!important;}
body.lc-public-site .local-annuaire-links a{font-weight:400!important;}
@media(min-width:621px) and (hover:hover) and (pointer:fine){.lc-domain-panel .mobile-search-panel-head{display:none!important;}}

.public-main .lc-listing-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;}
.lc-listing-pagination[hidden]{display:none!important;}
.lc-listing-pagination .lc-page-numbers{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;}
.lc-domain-panel .lc-date-trigger{font-size:14px!important;}
@media(max-width:300px){.lc-domain-panel .lc-date-trigger{font-size:12px!important;padding-left:4px!important;padding-right:22px!important;}}
@media(max-width:260px){.lc-domain-panel .lc-date-trigger{font-size:11px!important;}.lc-domain-panel .lc-clear-date{width:18px;right:1px;}}

.lc-page-picker{position:relative;display:inline-block;color:var(--lc-ink);}
.lc-page-picker summary{display:block;list-style:none;cursor:pointer;padding:5px 8px;border:1px solid var(--lc-edge);border-radius:5px;background:var(--lc-surface);line-height:1.2;}
.lc-page-picker summary::-webkit-details-marker{display:none;}
.lc-page-picker select{position:absolute;top:calc(100% + 4px);left:0;z-index:50;box-sizing:border-box;width:120px;max-width:calc(100vw - 16px);height:180px;margin:0;padding:4px;border:1px solid var(--lc-edge);border-radius:5px;background:var(--lc-menu);color:var(--lc-ink);font:inherit;box-shadow:0 3px 10px #0002;}
.lc-page-picker option{padding:4px;}
.lc-page-picker-up select{top:auto;bottom:calc(100% + 4px);}

.lc-header-actions .lc-button-events{color:var(--lc-accent-events)!important;}
.lc-header-actions .lc-button-structures{color:var(--lc-accent-structures)!important;}
.lc-header-actions .lc-button-and{color:#000!important;}
.lc-header-actions .lc-account-link{color:#e400ff!important;}
.lc-header-actions .lc-newsletter-heading{color:#129a1c!important;}
.lc-header-actions a.lc-newsletter-link{flex-direction:row!important;flex-wrap:wrap;align-content:center!important;align-items:center!important;justify-content:center!important;column-gap:8px!important;row-gap:0!important;}
.lc-newsletter-hint{width:auto;flex:none;font-size:12px;white-space:nowrap;}
.lc-header-actions .lc-newsletter-heading{width:max-content;}
.lc-header-actions .lc-newsletter-hint{display:flex;align-items:center;justify-content:center;flex:0 0 100px;width:100px;min-width:100px;max-width:100px;height:18px;min-height:18px;max-height:18px;padding:0 6px;line-height:16px;text-align:center;border-radius:999px;color:#129a1c;font-weight:700;}
.lc-header-actions>.lc-search-menu{flex:1.3 1 0;}
.lc-domain-panel .lc-direct-rubric-links .category-events,.lc-domain-panel .lc-panel-category-options .category-events{color:var(--lc-accent-events)!important;}
.lc-domain-panel .lc-direct-rubric-links .category-structures,.lc-domain-panel .lc-panel-category-options .category-structures{color:var(--lc-accent-structures)!important;}
body>.lightbox{z-index:200000!important;}
@media(max-width:1050px){.lc-brand{flex-basis:100px;max-width:100px;}.lc-header-actions .lc-header-button{font-size:14px!important;padding:6px!important;gap:5px!important;}}
@media(max-width:740px) and (orientation:portrait){
.lc-masthead-inner{width:calc(100% - 16px);gap:10px;align-items:stretch;}
.lc-brand{flex:0 0 auto;max-width:44%;width:120px;align-self:flex-start;}
.lc-header-actions{flex:1 1 0;flex-direction:column;gap:5px;align-items:stretch;align-self:flex-start;}
.lc-header-actions>.lc-search-menu,.lc-header-actions>.lc-nav-account{flex:none;}
.lc-header-actions .lc-header-button{height:36px!important;min-height:36px!important;font-size:clamp(10px,3.2vw,14px)!important;padding:4px!important;line-height:1.05!important;}
.lc-header-actions .lc-newsletter-link{height:auto!important;min-height:36px!important;min-width:0!important;flex:none;padding:4px!important;}
.lc-header-actions .lc-account-posting-links{min-width:0;width:245px;}
.lc-search-icon{width:15px;height:15px;flex-basis:15px;}
}
@media(max-height:600px) and (orientation:landscape){
.lc-masthead-inner{width:calc(100% - 16px);gap:8px;}
.lc-brand{flex:0 0 64px;max-width:64px;}
.lc-header-actions{flex-direction:row;gap:5px;}
.lc-header-actions .lc-header-button{height:48px!important;min-height:48px!important;font-size:clamp(10px,1.8vw,14px)!important;padding:4px!important;gap:3px!important;}
.lc-header-actions .lc-newsletter-link{min-width:0!important;}
.lc-header-actions .lc-newsletter-hint{font-size:11px;padding:0 6px;}
.lc-search-icon{width:14px;height:14px;flex-basis:14px;}
}

.public-layout.lc-flow-layout{width:95%!important;max-width:970px!important;}
body.lc-public-site .public-main .local-annuaire-block h2{color:var(--lc-accent-structures)!important;font-weight:700!important;}
@media(min-width:741px),(orientation:landscape){
.lc-header-actions{display:grid;grid-template-columns:minmax(max-content,1fr) repeat(2,minmax(0,1fr));}
.lc-header-actions>.lc-search-menu,.lc-header-actions>.lc-nav-account,.lc-header-actions>.lc-newsletter-link{flex:1 1 0!important;}
.lc-header-actions>.lc-search-menu{min-width:max-content!important;}
.lc-header-actions .category-trigger>span{white-space:nowrap;}
}
@media(max-width:480px) and (orientation:landscape){
.lc-header-actions{display:flex;flex-wrap:wrap;}
.lc-header-actions>.lc-search-menu{flex:1 0 100%!important;}
}

.lc-masthead-inner{display:grid;grid-template-columns:130px minmax(0,1fr);grid-template-rows:auto auto;gap:8px 12px;}
.lc-masthead-inner>.lc-brand{grid-column:1;grid-row:1 / span 2;align-self:center;}
.lc-masthead-inner>.lc-header-actions{grid-column:2;grid-row:1;align-self:end;}
.lc-wide-search{grid-column:2;grid-row:2;align-self:start;min-width:0;}
.lc-wide-search-trigger{display:flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;width:100%;height:30px;min-height:30px;margin:0;padding:3px 8px;border:1px solid #f3f3f3;border-radius:6px;background:#fff;color:#000;font:600 14px/1.1 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;cursor:pointer;}
.lc-wide-search-trigger:hover{background:#fff;}
.lc-wide-search-trigger:focus-visible{outline:2px solid #000;outline-offset:2px;}
.lc-header-actions .lc-account-posting-links a{font-weight:400!important;}
body.lc-public-site .listing-result-card.card-paid:hover{transform:none!important;box-shadow:none!important;opacity:1!important;filter:none!important;}
@media(max-width:1050px){.lc-masthead-inner{grid-template-columns:100px minmax(0,1fr);}}
@media(max-width:740px) and (orientation:portrait){
.lc-masthead-inner{grid-template-columns:minmax(0,120px) minmax(0,1fr);gap:8px 10px;}
.lc-masthead-inner>.lc-brand{grid-row:1;align-self:start;width:100%;max-width:100%;}
.lc-masthead-inner>.lc-header-actions{align-self:start;}
.lc-wide-search{grid-column:1 / span 2;grid-row:2;}
.lc-wide-search-trigger{height:28px;min-height:28px;font-size:13px;}
}
@media(max-height:600px) and (orientation:landscape){.lc-masthead-inner{grid-template-columns:64px minmax(0,1fr);gap:6px 8px;}}
@media(max-width:300px) and (orientation:portrait){.lc-masthead-inner{grid-template-columns:minmax(0,40%) minmax(0,1fr);}}

@media(min-width:1051px) and (min-height:601px){
.lc-masthead-inner{grid-template-columns:120px minmax(0,1fr);gap:8px 12px;}
.lc-masthead-inner>.lc-brand{width:120px;max-width:120px;}
.lc-header-actions .lc-header-button{height:80px!important;min-height:80px!important;font-size:16px!important;padding:6px 8px!important;gap:5px!important;}
.lc-wide-search-trigger{height:32px;min-height:32px;font-size:15px;}
}
@media(max-height:600px) and (orientation:landscape){
.lc-masthead-inner{grid-template-columns:84px minmax(0,1fr);}
.lc-masthead-inner>.lc-brand{width:100%;max-width:100%;align-self:start;}
}

.lc-spelling-corrections{margin:12px 0;padding:10px 12px;border:1px solid var(--lc-edge,#ccc);border-radius:6px;background:var(--lc-surface,#eee);color:var(--lc-ink,#111);}
.lc-spelling-corrections a{color:inherit;text-decoration:underline;font-weight:700;}

@media(min-width:741px) and (hover:hover) and (pointer:fine){
.lc-masthead-inner{grid-template-columns:120px minmax(0,1fr);gap:8px 12px;}
.lc-masthead-inner>.lc-brand{width:120px;max-width:120px;height:120px;align-self:start;}
.lc-header-actions .lc-header-button{height:80px!important;min-height:80px!important;font-size:16px!important;padding:6px 8px!important;gap:5px!important;}
.lc-wide-search-trigger{height:32px;min-height:32px;font-size:15px;}
}

.lc-layout-pending .public-layout,.lc-layout-pending .site-footer{visibility:hidden!important;}
@media(min-width:300px) and (hover:hover) and (pointer:fine){
.lc-masthead-inner{grid-template-columns:120px minmax(0,1fr);}
.lc-masthead-inner>.lc-brand{width:120px;max-width:120px;height:120px;align-self:start;}
}
@media(max-width:480px) and (max-height:600px) and (orientation:landscape) and (pointer:coarse){
.lc-masthead-inner{grid-template-columns:137px minmax(0,1fr);}
}

.lc-domain-panel .lc-panel-category .lc-panel-category-title[data-selected-domain="event"],.lc-domain-panel .lc-panel-category-options .lc-category-selected-event{background:#e4f2ff!important;color:#111!important;}
.lc-domain-panel .lc-panel-category .lc-panel-category-title[data-selected-domain="structure"],.lc-domain-panel .lc-panel-category-options .lc-category-selected-structure{background:#fff0e0!important;color:#111!important;}
.mobile-search-submit.lc-no-results{opacity:.65;cursor:default;}
@media(prefers-color-scheme:dark){
.lc-domain-panel .lc-panel-category .lc-panel-category-title[data-selected-domain="event"],.lc-domain-panel .lc-panel-category-options .lc-category-selected-event{background:#27445e!important;color:#f2f3f5!important;}
.lc-domain-panel .lc-panel-category .lc-panel-category-title[data-selected-domain="structure"],.lc-domain-panel .lc-panel-category-options .lc-category-selected-structure{background:#59402b!important;color:#f2f3f5!important;}
}

body.lc-public-site .site-footer{background:#307cba!important;color:#fff!important;}
body.lc-public-site .site-footer a,body.lc-public-site .site-footer-links>strong a{color:#fff!important;}

.magcomtois-embed{width:100%;max-width:100%;margin:0;color:var(--lc-ink);}
.magcomtois-errors[hidden]{display:none!important;}
.magcomtois-errors{display:grid;gap:4px;box-sizing:border-box;width:100%;margin:0 0 12px;padding:12px 16px;border:1px solid #d60000;border-radius:8px;background:#fff2f1;color:#a32626;font-size:14px;font-weight:700;line-height:1.35;}
body.lc-magcomtois-page .magcomtois-embed .magcomtois-label{display:block;margin:0 0 7px;color:var(--lc-ink);font-size:14px;font-weight:700;line-height:1.35;}
body.lc-magcomtois-page .magcomtois-embed .confirm-emails,body.lc-magcomtois-page .magcomtois-embed .confirm-terms{display:none!important;}
body.lc-magcomtois-page .magcomtois-embed #_atPopupSU,body.lc-magcomtois-page .magcomtois-embed #_atPopupSU .span12,body.lc-magcomtois-page .magcomtois-embed #bl_5{box-sizing:border-box;width:100%!important;max-width:100%!important;float:none!important;}
body.lc-magcomtois-page .magcomtois-embed #_atPopupSU,
body.lc-magcomtois-page .magcomtois-embed #_atPopupSU .bl-template-background,
body.lc-magcomtois-page .magcomtois-embed #_atPopupSU .bl-template-border,
body.lc-magcomtois-page .magcomtois-embed #_atPopupSU .bl-block-content-row{margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;background-image:none!important;color:var(--lc-ink)!important;}
body.lc-magcomtois-page .magcomtois-embed #_atPopupSU .bl-zone{margin-top:0!important;}
body.lc-magcomtois-page .magcomtois-embed #_atPopupSU .bl-block-content-row{overflow:visible!important;border-radius:0!important;}
body.lc-magcomtois-page .magcomtois-embed #_atPopupSU .bl-block-content-row-inner,
body.lc-magcomtois-page .magcomtois-embed #_atPopupSU .bl-signup-container{padding:0!important;border:0!important;}
body.lc-magcomtois-page .magcomtois-embed .form-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;max-width:100%!important;direction:ltr!important;}
body.lc-magcomtois-page .magcomtois-embed .field.full{display:block!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;grid-column:1/-1!important;}
body.lc-magcomtois-page .magcomtois-embed .signup-field{display:block;width:100%!important;height:40px!important;min-height:40px!important;margin:0!important;padding:9px!important;border:1px solid var(--lc-edge)!important;border-radius:6px!important;background:var(--lc-menu)!important;color:var(--lc-ink)!important;font:inherit!important;font-size:16px!important;}
body.lc-magcomtois-page .magcomtois-embed .custom-signup-field{display:block!important;width:100%!important;margin:0!important;color:var(--lc-ink)!important;text-align:left!important;}
body.lc-magcomtois-page .magcomtois-embed .field-caption{display:block!important;box-sizing:border-box!important;width:100%!important;margin:0 0 8px!important;color:var(--lc-ink)!important;font-family:inherit;font-size:14px;font-weight:700;line-height:1.35;}
body.lc-magcomtois-page .magcomtois-embed .field-values{display:grid!important;box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 14px!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin:0!important;clear:both!important;direction:ltr!important;}
body.lc-magcomtois-page .magcomtois-embed .field-values .magcomtois-place{display:flex!important;align-items:center!important;gap:7px!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;margin:0!important;color:var(--lc-ink)!important;font:inherit!important;font-size:14px!important;line-height:1.3!important;cursor:pointer;}
body.lc-magcomtois-page .magcomtois-embed .magcomtois-place .uni-radio,body.lc-magcomtois-page .magcomtois-embed .magcomtois-place .uni-radio span{display:inline-flex!important;align-items:center!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important;border:0!important;background:none!important;}
body.lc-magcomtois-page .magcomtois-embed .field-values input[type=radio],body.lc-magcomtois-page .magcomtois-embed .confirm-tracking input[type=checkbox]{position:static!important;display:inline-block!important;opacity:1!important;appearance:auto!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;margin:0!important;flex:0 0 18px!important;cursor:pointer;}
body.lc-magcomtois-page .magcomtois-embed .confirm-tracking{display:block;margin:16px 0;color:var(--lc-ink)!important;text-align:left;}
body.lc-magcomtois-page .magcomtois-embed .confirm-tracking label{display:flex;align-items:flex-start;gap:11px;color:var(--lc-ink)!important;font:inherit!important;font-size:13px!important;line-height:1.35!important;}
body.lc-magcomtois-page .magcomtois-embed .confirm-tracking .confirm-label{color:var(--lc-ink)!important;font:inherit!important;}
body.lc-magcomtois-page .magcomtois-embed .bl-block-button-content-wrapper{display:inline-block!important;width:auto!important;margin:8px 0 0!important;background:var(--lc-accent-events)!important;border:0!important;border-radius:7px!important;cursor:pointer;text-align:center;}
body.lc-magcomtois-page .magcomtois-embed .bl-block-button-content-item-wrapper{padding:0!important;}
body.lc-magcomtois-page .magcomtois-embed .bl-block-content-item-button{display:block;padding:9px 14px;color:#fff!important;font-family:inherit!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important;}
body.lc-magcomtois-page .magcomtois-embed .bl-block-content-item-button:focus-visible{outline:2px solid var(--lc-ink);outline-offset:2px;}
body.lc-magcomtois-page>.ui-tooltip.__atPopupQtips{display:none!important;pointer-events:none!important;}
@media(max-width:480px){body.lc-magcomtois-page .magcomtois-embed .field-values{grid-template-columns:minmax(0,1fr)!important;}}

.public-sidebar .lc-sidebar-ad-entity .lc-ad-content>.listing-result-card.card-paid{display:flex!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:300px!important;margin:0!important;}
.public-sidebar .lc-sidebar-ad-legacy .lc-ad,
.public-sidebar .lc-sidebar-ad-image .lc-ad,
.public-sidebar .lc-sidebar-ad-google .lc-ad{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;background:var(--lc-panel-background)!important;border-radius:var(--lc-block-radius)!important;box-shadow:0 4px 13px #0002!important;}
.public-sidebar .lc-sidebar-ad-legacy .lc-ad{border:2px solid #d71920!important;overflow:hidden!important;}
.public-sidebar .lc-sidebar-ad-legacy.lc-sidebar-ad-event .lc-ad{border-color:var(--lc-accent-events)!important;}
.public-sidebar .lc-sidebar-ad-legacy.lc-sidebar-ad-structure .lc-ad{border-color:var(--lc-accent-structures)!important;}
.public-sidebar .lc-sidebar-ad-image .lc-ad,.public-sidebar .lc-sidebar-ad-google .lc-ad{box-shadow:inset 0 0 0 2px #d71920,0 4px 13px #0002!important;overflow:visible!important;}
.public-sidebar .lc-sidebar-ad-legacy .lc-ad-content .item{display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:var(--lc-panel-background)!important;}
.public-sidebar .lc-sidebar-ad-legacy .lc-ad-content .item .block{display:flex!important;flex-direction:column!important;min-height:296px!important;gap:0!important;color:var(--lc-ink)!important;}
.public-sidebar .lc-sidebar-ad-legacy .lc-ad-content .item .hover-sect{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;width:100%!important;gap:0!important;}
.public-sidebar .lc-sidebar-ad-legacy .lc-ad-content .item .head{display:flex!important;flex-direction:column!important;align-items:center!important;gap:3px!important;width:100%!important;padding:6px 5px 0!important;}
.public-sidebar .lc-sidebar-ad-legacy .lc-ad-content .item .rubrique{font-size:11px!important;line-height:1.15!important;text-align:center!important;}
.public-sidebar .lc-sidebar-ad-legacy .lc-ad-content .item .itemtitle{display:block!important;width:100%!important;min-height:30px!important;color:var(--lc-accent-structures)!important;font-size:13px!important;line-height:1.15!important;text-align:center!important;}
.public-sidebar .lc-sidebar-ad-legacy.lc-sidebar-ad-event .lc-ad-content .item .itemtitle{color:var(--lc-accent-events)!important;}
.public-sidebar .lc-sidebar-ad-legacy .lc-ad-content .item .imgholder{display:block!important;width:100%!important;height:122px!important;overflow:hidden!important;background:var(--lc-page)!important;}
.public-sidebar .lc-sidebar-ad-legacy .lc-ad-content .item .imgholder img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;}
.public-sidebar .lc-sidebar-ad-legacy .lc-ad-content .item .desc{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden!important;box-sizing:border-box!important;width:100%!important;max-height:76px!important;padding:7px 8px 0!important;color:var(--lc-ink)!important;font-size:11px!important;line-height:1.3!important;text-align:left!important;}
.public-sidebar .lc-sidebar-ad-legacy .lc-ad-content .item .date{box-sizing:border-box!important;width:100%!important;margin-top:auto!important;padding:5px 8px!important;color:var(--lc-ink)!important;font-size:11px!important;text-align:center!important;}
.public-sidebar .lc-sidebar-ad-legacy .lc-ad-content .item .more{box-sizing:border-box!important;width:100%!important;padding:0 8px 6px!important;color:var(--lc-accent-structures)!important;font-size:11px!important;text-align:center!important;}
.public-sidebar .lc-sidebar-ad-html .lc-ad{border:0!important;box-shadow:none!important;background:transparent!important;}
.lc-ad[data-lc-ad-format="entity"] .listing-result-card .card-meta-footer,
.lc-ad[data-lc-ad-format="entity"] .listing-result-card .card-date,
.lc-ad[data-lc-ad-format="entity"] .listing-result-card .card-location{text-align:left!important;align-items:flex-start!important;justify-content:flex-start!important;}
.lc-ad[data-lc-ad-format="entity"] .listing-result-card .card-intro,
.lc-ad[data-lc-ad-format="entity"] .listing-result-card .card-intro *{text-align:left!important;}
.service-content .account-profile-link{color:#111}
.service-content .account-mag-link,.service-content .account-mag-link small{color:#129a1c}
.service-content .account-announcement-heading{margin:18px 0 0}
.service-content .account-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));align-items:start;gap:14px}
.service-content .account-announcement{min-width:0}
.service-content .account-announcement .listing-result-card{display:flex;width:100%!important;min-width:0!important;max-width:100%!important;height:auto;min-height:300px}
.service-content .account-card-status{display:block;box-sizing:border-box;width:100%;min-height:0;margin:0;align-self:end;font-size:.85rem;line-height:1.2;text-align:center;color:#434d59}
.service-content .profile-group-title{margin:12px 0 4px;font-weight:700;font-size:1.1rem}
.service-content .event-form .boost,.service-content .structure-form .boost{border-top:0;padding-top:0}
.show-password{display:flex;align-items:center;gap:7px;margin:4px 0 12px;cursor:pointer}
.show-password{justify-content:flex-start;text-align:left}.show-password input[type=checkbox]{flex:none;width:auto;margin:0 4px 0 0}
.public-date-wrap input[type=text]{padding-right:52px}
.public-date-wrap .lc-date-icon{position:absolute;top:50%;right:27px;transform:translateY(-50%);z-index:1;width:24px;height:28px;padding:0;border:0;background:transparent;color:var(--lc-ink,#222);cursor:pointer}
.service-content .account-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),min(100%,180px)));justify-content:start;align-items:start;gap:14px}
.service-content .account-announcement{display:grid;grid-template-rows:2.4em auto;row-gap:4px;align-content:start;width:min(180px,100%);max-width:100%;min-width:0}
.service-content .account-announcement .listing-result-card{box-sizing:border-box;width:180px!important;max-width:100%!important;min-width:0!important;height:300px!important;min-height:300px!important}
.account-card-status a{text-decoration:underline}
.lc-date-popup{position:fixed;z-index:99999;box-sizing:border-box;width:280px;max-width:calc(100vw - 16px);padding:10px;background:var(--lc-panel-background,#fff);border:1px solid var(--lc-edge,#bbb);border-radius:8px;box-shadow:0 8px 24px #0004;color:var(--lc-ink,#222)}
.lc-date-popup-head{display:flex;gap:6px;margin-bottom:8px}
.lc-date-popup-head select{width:50%;min-width:0;padding:5px;background:var(--lc-menu,#fff);color:var(--lc-ink,#222);border:1px solid var(--lc-edge,#bbb)}
.lc-date-popup-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;text-align:center}
.lc-date-popup-grid span{padding:5px 0;font-size:12px;font-weight:700}
.lc-date-popup-grid button{min-width:0;padding:6px 0;background:var(--lc-menu,#fff);color:var(--lc-ink,#222);border:0;border-radius:4px;cursor:pointer}
.lc-date-popup-grid button:hover,.lc-date-popup-grid button[aria-current=date]{background:var(--lc-hover,#d5e8f8)}
.lc-calendar-head select{flex:1 1 0;min-width:0;width:auto;padding:4px;background:var(--lc-menu,#fff);color:var(--lc-ink,#222);border:1px solid var(--lc-edge,#bbb)}
.public-layout.no-sidebar .lc-sidebar-ad-legacy .lc-ad[data-lc-ad-format="legacy"],
.public-layout.no-sidebar .lc-sidebar-ad-legacy .lc-ad[data-lc-ad-format="image"]{border:0!important;box-shadow:none!important}

body.lc-magcomtois-page .magcomtois-page-title h1,
body.lc-magcomtois-page .magcomtois-intro{color:#129a1c!important;}
body.lc-magcomtois-page .magcomtois-embed .magcomtois-label,
body.lc-magcomtois-page .magcomtois-embed .field-caption{font-family:inherit!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important;color:var(--lc-ink)!important;}
body.lc-magcomtois-page .magcomtois-success[hidden],
body.lc-magcomtois-page #_atPopupSU[hidden]{display:none!important;}
body.lc-magcomtois-page .magcomtois-success{margin:12px 0;padding:16px;line-height:1.6;}
body.lc-magcomtois-page .magcomtois-embed .confirm-tracking input[type=checkbox]{margin-right:4px!important;}
.public-sidebar .lc-sidebar-ad-html .lc-ad,
.public-sidebar .lc-sidebar-ad-image .lc-ad,
.public-sidebar .lc-sidebar-ad-google .lc-ad{border:0!important;box-shadow:none!important;background:transparent!important;}
