.m041,.m041 *{box-sizing:border-box}.m041 img{display:block;height:auto;max-width:100%}.m041 .main_container{display:grid;gap:70px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1400px;padding:0 20px;position:relative;width:100%}@media (max-width:800px){.m041 .main_container{gap:40px;grid-template-columns:1fr}}.m041 .content{display:flex;flex-direction:column}.m041 .content h2{font-size:35px}.m041 .content h2,.m041 .content p{margin-bottom:20px}.m041 .content .center{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0}.m041 .content .center>a{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:999px;color:#393939;display:inline-flex;justify-content:center;max-width:100%;min-height:48px;padding:8px 14px;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.m041 .content .center>a h3{font-size:14px;font-weight:500;margin:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m041 .content .center>a i{margin-right:8px}.m041 .content .center>a:hover{background:#f1ebfa}.m041 .content .center>a.active{background:#6732ba;border-color:#6732ba;color:#fff}.m041 .content .center>a.active h3{color:#fff}.m041 .center_infos .close:focus-visible,.m041 .center_infos a:focus-visible,.m041 .content .center>a:focus-visible,.m041 .cta:focus-visible{outline:3px solid #1a1a1a;outline-offset:3px}.m041 .content .center,.m041 .content .center li{list-style:none}.m041 .content .center li{margin:2px}.m041 .content .cta{align-items:center;align-self:flex-start;background-color:#ff2f89;border-radius:3px;color:#fff;cursor:pointer;display:inline-flex;gap:8px;margin-top:20px;padding:12px 24px;text-decoration:none;transition:background .2s ease}.m041 .content .cta:hover{background-color:#e92678}.m041 .map{position:relative}.m041 .map img{width:100%}.m041 .modal_overlay{background:rgba(0,0,0,.55);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .22s ease;z-index:999}.center_btn{background:#fff;border:1px solid #ccc;border-radius:25px;box-shadow:2px 2px 6px rgba(0,0,0,.2);cursor:pointer;font-size:16px;padding:8px 12px;transition:all .2s ease}.center_btn:hover{background:#6732ba;color:#fff}.md{margin-bottom:24px}.m041 .modal_overlay.is-open{opacity:1;pointer-events:auto}.m041 .center_infos{background:#fff;border-radius:8px;box-shadow:0 20px 40px rgba(0,0,0,.25);left:50%;max-height:85vh;opacity:0;overflow:auto;padding:32px;position:fixed;top:50%;transform:translate(-50%,calc(-50% + 10px));transition:opacity .22s ease,transform .22s ease;width:min(90vw,720px);z-index:1000}.m041 .center_infos.is-open{opacity:1;transform:translate(-50%,-50%)}.m041 .center_infos[hidden]{display:none!important}.m041 .center_infos .close{background:transparent;border:none;border-radius:6px;cursor:pointer;font-size:28px;line-height:1;padding:6px 10px;position:absolute;right:14px;top:14px}.m041 .center_infos .titrepopup{color:#6732ba;font-weight:700;margin:0 0 20px;text-transform:uppercase}@media (max-width:700px){.m041 .center_infos{border-radius:16px 16px 0 0;bottom:0;left:0;max-height:80vh;padding:22px 18px 18px;top:auto;transform:translateY(12px);width:100vw}.m041 .center_infos.is-open{transform:translateY(0)}.m041 .center_infos:before{background:rgba(0,0,0,.18);border-radius:999px;content:"";display:block;height:5px;margin:-6px auto 16px;position:sticky;top:0;width:44px}}@media (prefers-reduced-motion:reduce){.m041 .center_infos,.m041 .modal_overlay{transition:none!important}}