.mec-single-event .mec-event-meta dt,.mec-single-event .mec-event-meta h3,.mec-single-modern .col-md-4 .mec-sponsors-details h3,.mec-sponsors-details .mec-events-single-section-title{text-transform:none;font-size:24px!important;font-weight:500;padding-bottom:5px;display:inline;color:#027A7E!important;padding-left:10px}.mec-single-event .mec-event-meta .mec-single-event-location .mec-events-single-section-title{display:none}.mec-wrap abbr{cursor:auto;border-bottom:0;font-size:1.8em;color:#1DA69A;font-weight:500}.mec-single-event .mec-event-meta .mec-events-event-cost{font-size:24px!important;font-weight:500;color:#600}.mec-event-grid-clean .mec-event-title{background:#fff;color:#767676;padding:25px 16px 0;text-align:left;text-transform:none}.mec-single-event .mec-event-meta h6,.mec-single-event-sponsor span{font-size:2.2em!important;padding-bottom:5px;display:inline-block;color:#600;font-weight:500;margin:0;padding:0}.mec-single-event .mec-event-meta h3,.mec-single-modern .col-md-4 .mec-sponsors-details h3,.mec-sponsors-details .mec-events-single-section-title{display:none!important}.mec-single-event .mec-event-meta{display:flex;flex-direction:column;gap:12px}.mec-single-event .mec-event-meta li{display:flex;align-items:center;gap:12px;background:#f7f9f8;padding:10px 12px;border-radius:10px}.mec-single-event .mec-event-meta li i{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#e6f4f1;border-radius:50%;font-size:16px;color:#2a9d8f;flex-shrink:0}.mec-single-event .mec-event-meta li span,.mec-single-event .mec-event-meta li a{font-size:15px;color:#222;line-height:1.4}.mec-single-event .mec-event-meta .mec-address{font-weight:600;color:#7a0000}@media only screen and (min-width:600px){.col-md-8{width:66.66666667%;top:1em}}mec-wrap .mec-totalcal-box{position:relative;border:1px solid #efefef;padding:20px 5px 45px 5px;margin:0 0 20px;background:#2997AB;overflow:hidden;box-shadow:0 3px 2px 0 rgb(0 0 0 / .012);min-height:78px;border-radius:var(--mec-primary-border-radius);font-size:18px!important}@media only screen and (min-width:1200px){.mec-wrap .row{margin-left:-15px;margin-right:-15px;border-radius:18px}}.mec-date-search{color:#000}.mec-sl-calendar{color:#000}.mec_sf_date_start_1276{color:#000}.mec-wrap .mec-totalcal-box label{display:block;line-height:1.8;margin-bottom:4px;font-size:18px;color:#5e4e4e}.mec-event-grid-clean{margin-bottom:30px;position:relative;border:2px solid #e2e2e2;text-align:center;padding:15px 15px 0;background:#A52A2A!important;border-radius:18px;box-shadow:0 2px 0 0 rgb(0 0 0 / .016)}.mec-single-event{background:#fafafa}.mec-fes-form label{font-size:1.2em;display:block;color:#000;font-weight:400;padding:0 0 4px 2px}.mec-event-month{text-transform:uppercase;font-size:17px;line-height:20px;padding-top:4px;border-radius:12px}.mec-event-grid-clean .mec-event-article{margin-bottom:30px;position:relative;border:1px solid #e2e2e2;text-align:center;padding:15px 15px 0;background:#fff;box-shadow:0 2px 0 0 rgb(0 0 0 / .016);border-radius:18px!important}.mec-event-grid-clean .event-grid-t2-head{margin-bottom:10px;color:#fff;padding:9px 14px 6px;text-align:left;border-radius:12px}.mec-event-footer .mec-booking-button{font-size:16px;font-weight:500;letter-spacing:.5px;background:#1DA69A;color:#fff;border:none;position:absolute;top:20px;right:15px;padding:0 18px;line-height:38px;height:38px;border-radius:12px;overflow:hidden;transition:all 0.3s ease}.mec-event-footer .mec-booking-button::before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,#fff0 0%,rgb(255 255 255 / .5) 50%,#fff0 100%);transform:skewX(-25deg)}.mec-event-footer .mec-booking-button:hover::before{animation:shine 0.8s}.mec-event-footer .mec-booking-button:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgb(0 0 0 / .15)}@keyframes shine{100%{left:125%}}.mec-single-event-description .mec-events-content .mec-event-content p{font-size:2em;font-weight:600;letter-spacing:1px;background:#fff;color:#000}.mec-single-event .mec-event-content{padding:40px 0 30px;margin-bottom:10px;font-size:1.3em;font-weight:500;color:#000}.mec-wrap .mec-breadcrumbs .mec-current{font-family:'Inter',sans-serif;font-size:2.8em;font-weight:500;letter-spacing:.01em;line-height:1.4;color:#600;background-color:#F7F9FA;margin-left:2px;padding:14px;border-left:4px solid var(--bleu-principal);border-radius:16px;text-shadow:none!important}@media (max-width:768px){.mec-wrap .mec-breadcrumbs .mec-current{color:#660000!important;background-color:#F7F9FA!important;font-size:1.8em!important;font-weight:600!important}}.mec-single-event .mec-events-event-image{border:0;margin-top:-1em}.mec-single-event .mec-events-event-image img{border-radius:18px!important;max-width:100%;height:auto}.mec-wrap :not(.elementor-widget-container)>p{margin:0 0 20px 0;color:#000;font-size:18px;font-weight:400;line-height:1.8}.mec-wrap .mec-single-title,.single-mec-events .mec-wrap.mec-no-access-error h1{margin-top:0;margin-bottom:30px;font-weight:700;display:none}span.mec-current{font-size:17px;font-weight:600;line-height:1.8}.mec-wrap .mec-totalcal-box input,.mec-wrap .mec-totalcal-box select{width:auto;min-height:36px;height:36px;line-height:36px;background:#fff;font-size:1.7rem;color:#000;border:1px solid #efefef;margin:0 0 0 -1px;float:left;padding:0 5px;font-weight:400}.mec-wrap .mec-event-article .mec-color-hover{box-shadow:none;border:none;text-transform:none}.mec-single-event .mec-event-meta .mec-events-address .mec-address{font-size:18px;color:#000;display:block}.mec-single-event .mec-event-meta .mec-events-event-categories a{font-size:18px!important;color:#660000!important}.mec-text-input-search+input#mec-search-bar-input{margin-left:-3px;background:brown;border-radius:12px}.mec-wrap h2{font-size:1.5em;line-height:1.14;margin-bottom:10px;font-weight:400}.mec-wrap .mec-date-search .mec-col-3,.mec-wrap .mec-minmax-event-cost .mec-minmax-price{width:calc(50% - 17px);font-weight:500}.mec-wrap h1,.mec-wrap h2,.mec-wrap h3,.mec-wrap h4,.mec-wrap h5,.mec-wrap h6{color:#600!important;font-weight:500!important;font-style:inherit;letter-spacing:normal;clear:none}.mec-single-event .mec-events-event-image img{border-radius:18px;max-width:100%;height:auto;width:65%;display:block;margin:auto}.mec-event-list-classic .mec-event-image{float:left;width:250px;margin-right:50px}.mec-event-list-classic .mec-event-date span{font-weight:500;margin-bottom:6px;font-size:18px}.mec-wrap .mec-event-article .mec-color-hover{box-shadow:none;border:none;font-size:1.2em}.single-mec-events body,.single-mec-events #mec_single_event,.single-mec-events .mec-container{width:100%!important;max-width:95%!important;margin:0 auto;padding:0 15px;box-sizing:border-box;overflow-x:hidden}.single-mec-events *{box-sizing:border-box;margin-top:.65em}.single-mec-events img,.single-mec-events iframe{max-width:100%;height:auto}.brxe-text,.brxe-heading,.brxe-list{color:#222}html,body{overflow-x:hidden}body{font-family:'Inter',sans-serif;font-weight:400;font-size:16px;line-height:1.5}h1{font-family:'Inter',sans-serif;font-weight:700;font-size:28px;line-height:1.2}h2{font-family:'Inter',sans-serif;font-weight:600;font-size:24px;line-height:1.3}h3{font-family:'Inter',sans-serif;font-weight:500;font-size:20px;line-height:1.4}h4{font-family:'Inter',sans-serif;font-weight:400;font-size:18px;line-height:1.4}h5,h6{font-family:'Inter',sans-serif;font-weight:400;font-size:16px;line-height:1.4}.cta-evenement{border-radius:20px;padding:15px;text-align:center;max-width:1040px;margin:10px auto}.cta-evenement .cta-title{font-size:18px;font-weight:700;margin-bottom:15px;color:#004d40;display:inline-flex;align-items:center;gap:10px;justify-content:center}.cta-evenement .cta-text{font-size:14px;margin-bottom:25px;color:#333}.cta-evenement .btn-evenement{display:inline-flex;align-items:center;gap:10px;padding:15px 25px;font-size:16px;font-weight:600;color:#fff;text-decoration:none;border-radius:9999px;background:linear-gradient(90deg,#00B4DB 0%,#0083B0 100%);transition:all 0.3s ease}.cta-evenement .btn-evenement:hover{background:linear-gradient(90deg,#08AEEA 0%,#2AF598 100%);transform:scale(1.05)}@media (max-width:768px){.cta-evenement{padding:25px 20px;margin:20px auto}.cta-evenement .cta-title{font-size:22px}.cta-evenement .cta-text{font-size:16px;margin-bottom:20px}.cta-evenement .btn-evenement{width:100%;justify-content:center;font-size:15px;padding:12px 20px}}@media (max-width:480px){.cta-evenement .cta-title{font-size:20px}.cta-evenement .cta-text{font-size:15px}.cta-evenement .btn-evenement{font-size:14px;padding:10px 15px}}.single-mec-events h1.mec-single-title{text-align:center}html,body{overflow-x:hidden}*{max-width:100%;box-sizing:border-box}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap}.img-lcp{width:326px;height:461px;aspect-ratio:326 / 461;display:block}img{max-width:100%;height:auto;display:block}.hero-background{width:100%;height:auto;aspect-ratio:16 / 9}.meteo-widget{min-height:120px}.above-the-fold .brxe-element{transition:none!important;animation:none!important}:root{--bleu-principal:#3966A0}.mec-event-info-desktop mec-event-meta mec-color-before mec-frontbox{border-radius:16px!important}.mec-front-end-form{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#111827}.mec-progress-wrapper{max-width:720px;margin:0 auto 2.5rem}.mec-progress-bar{background:#e5e7eb;height:6px;border-radius:999px;overflow:hidden}.mec-progress-fill{height:100%;background:linear-gradient(90deg,#2563eb,#3b82f6);transition:width 0.3s ease}.mec-progress-steps{display:flex;justify-content:space-between;margin-top:.75rem;padding:0;list-style:none;font-size:.8rem}.mec-progress-steps li{color:#9ca3af}.mec-progress-steps li.is-active{color:#2563eb;font-weight:600}.mec-step{display:none}.mec-step.is-active{display:flex;justify-content:center}.mec-step-card{width:100%;max-width:720px;background:#fff;padding:2.25rem;border-radius:18px;box-shadow:0 15px 35px rgb(0 0 0 / .08);animation:mecFadeSlide 0.3s ease}@keyframes mecFadeSlide{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.mec-step-card h3{font-size:1.4rem;font-weight:600;margin-bottom:1.5rem}.mec-front-end-form label{font-size:.85rem;font-weight:500;margin-bottom:.35rem;display:block;color:#374151}.mec-front-end-form input,.mec-front-end-form select,.mec-front-end-form textarea{width:100%;padding:.7rem .85rem;border-radius:10px;border:1px solid #d1d5db;background-color:#fff;font-size:.95rem;transition:border-color 0.2s,box-shadow 0.2s}.mec-front-end-form textarea{min-height:120px;resize:vertical}.mec-front-end-form input:focus,select:focus,textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgb(37 99 235 / .15)}.mec-front-end-form .mec-error{border-color:#ef4444!important;background-color:#fff5f5}.mec-steps-nav{max-width:720px;margin:2rem auto 0;display:flex;justify-content:space-between;gap:1rem}.mec-steps-nav button{padding:.75rem 1.4rem;border-radius:999px;border:none;font-size:.95rem;cursor:pointer;transition:transform 0.15s,box-shadow 0.15s,background 0.15s}.mec-steps-nav button:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgb(0 0 0 / .12)}.mec-prev{background:#e5e7eb;color:#111827}.mec-next{background:linear-gradient(90deg,#2563eb,#3b82f6);color:#fff}.mec-front-end-form input[type="submit"],.mec-front-end-form button[type="submit"]{background:linear-gradient(90deg,#16a34a,#22c55e);color:#fff;padding:.85rem 1.6rem;border-radius:999px;border:none;font-size:1rem;cursor:pointer}.mec-front-end-form input[type="submit"]:hover{box-shadow:0 8px 18px rgb(0 0 0 / .18)}@media(max-width:640px){.mec-step-card{padding:1.5rem}.mec-progress-steps{font-size:.7rem}.mec-steps-nav{flex-direction:column}.mec-steps-nav button{width:100%}}:focus-visible{outline:3px solid #1f5c4f;outline-offset:3px;border-radius:4px}:focus{outline:3px solid #1f5c4f;outline-offset:3px}a:hover,a:focus{text-decoration:underline}body{line-height:1.6}@font-face{font-family:'Inter';src:url("fonts/inter-variable.woff2") format('woff2');font-weight:100 900;font-style:normal italic;font-display:swap}body,h1,h2,h3,h4,h5,h6,p,a,span,div{font-family:'Inter',sans-serif!important}#wrap .mec-wrap article.mec-event-countdown-style1,.colorskin-custom .mec-event-sharing-wrap:hover>li,.event-carousel-type1-head .mec-event-date-carousel,.mec-booking button,.mec-booking-tooltip.multiple-time .mec-booking-calendar-date.mec-active,.mec-booking-tooltip.multiple-time .mec-booking-calendar-date:hover,.mec-calendar .mec-has-event:after,.mec-event-countdown-style1 .mec-event-countdown-part3 a.mec-event-button,.mec-event-countdown-style3 .mec-event-date,.mec-events-progress-bar progress::-webkit-progress-value,.mec-events-progress-bar progress:after,.mec-has-event-for-booking.mec-active .mec-calendar-novel-selected-day,.mec-map-get-direction-btn-cnt input[type=submit],.mec-ongoing-normal-label,.mec-skin-carousel-container .mec-event-footer-carousel-type3 .mec-modal-booking-button:hover,.mec-wrap .flip-clock-wrapper ul li a div div.inn,.mec-wrap .mec-event-countdown-style2,.mec-wrap .mec-totalcal-box .mec-totalcal-view span.mec-totalcalview-selected,.mec-wrap.colorskin-custom .mec-bg-color,.mec-wrap.colorskin-custom .mec-bg-color-hover:hover,.mec-wrap.colorskin-custom .mec-calendar .mec-calendar-row dt.mec-has-event:hover,.mec-wrap.colorskin-custom .mec-calendar .mec-has-event:after,.mec-wrap.colorskin-custom .mec-calendar .mec-selected-day:hover,.mec-wrap.colorskin-custom .mec-calendar:not(.mec-event-calendar-classic) .mec-selected-day,.mec-wrap.colorskin-custom .mec-event-grid-clean .mec-event-date,.mec-wrap.colorskin-custom .mec-event-list-modern .mec-event-sharing .mec-event-share:hover .mec-event-sharing-icon,.mec-wrap.colorskin-custom .mec-event-list-modern .mec-event-sharing li:hover a i,.mec-wrap.colorskin-custom .mec-event-list-modern .mec-event-sharing>li:hover a i,.mec-wrap.colorskin-custom .mec-event-sharing .mec-event-share:hover .event-sharing-icon,.mec-wrap.colorskin-custom .mec-timeline-events-container .mec-timeline-event-date:before,.mec-wrap.colorskin-custom .mec-totalcal-box .mec-totalcal-view span.mec-totalcalview-selected,span.mec-marker-wrap{background-color:var(--mec-color-skin);border-radius:16px}@media (max-width:768px){.mec-single-event img{width:100%!important;max-width:100%!important}}.mec-single-event-date,.mec-single-event-time,.mec-single-event-location,.mec-single-event-category{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important}.mec-single-event-date>.mec-sl-calendar,.mec-single-event-time>.mec-sl-calendar,.mec-single-event-location>.mec-sl-calendar,.mec-single-event-category>.mec-sl-calendar{display:inline-block!important;flex-shrink:0!important;width:28px!important;text-align:center!important;line-height:1!important;font-size:1.3em!important;margin:0!important;padding:0!important;position:static!important;float:none!important;vertical-align:middle!important}.mec-single-event-date>h3,.mec-single-event-time>h3,.mec-single-event-location>h3,.mec-single-event-category>h3{margin:0 0 5px 0!important;line-height:1.2!important}.mec-single-event-date>dl,.mec-single-event-time>dl,.mec-single-event-location>dl,.mec-single-event-category>dl{margin:0!important;line-height:1.4!important}.mec-event-title,.mec-event-title a{text-align:center!important;display:block}.mec-event-content{text-align:center}.mec-event-title{max-width:90%}