.Footer-module-scss-module__-VwApa__Footer{z-index:1000;text-align:center;color:#fff;background:#061a36;height:fit-content;margin-top:40px;position:relative;bottom:0;left:0;right:0}.Footer-module-scss-module__-VwApa__Footer .Footer-module-scss-module__-VwApa__footer-main{flex-direction:column;align-items:center;gap:8px;padding-bottom:20px;display:flex}.Footer-module-scss-module__-VwApa__Footer .Footer-module-scss-module__-VwApa__footer-main .Footer-module-scss-module__-VwApa__footer-logo{height:100px}.Footer-module-scss-module__-VwApa__Footer .Footer-module-scss-module__-VwApa__footer-main .Footer-module-scss-module__-VwApa__footer-text{font-size:14px}.Footer-module-scss-module__-VwApa__Footer .Footer-module-scss-module__-VwApa__footer-main .Footer-module-scss-module__-VwApa__footer-text a{color:inherit;text-decoration:underline}.Footer-module-scss-module__-VwApa__Footer .Footer-module-scss-module__-VwApa__footer-trust{color:#0e284b;background-color:#fff}.Footer-module-scss-module__-VwApa__Footer .Footer-module-scss-module__-VwApa__footer-trust .Footer-module-scss-module__-VwApa__trust-title-container{flex-direction:column;align-items:center;gap:6px;margin-bottom:8px;display:flex;position:relative}.Footer-module-scss-module__-VwApa__Footer .Footer-module-scss-module__-VwApa__footer-trust .Footer-module-scss-module__-VwApa__trust-icon{margin-bottom:2px;font-size:28px;animation:1.2s infinite alternate Footer-module-scss-module__-VwApa__trust-bounce}.Footer-module-scss-module__-VwApa__Footer .Footer-module-scss-module__-VwApa__footer-trust .Footer-module-scss-module__-VwApa__trust-title{letter-spacing:1px;color:#0e284b;text-align:center;margin-bottom:0;font-family:"M PLUS Rounded 1c",sans-serif;font-size:20px;font-weight:700}.Footer-module-scss-module__-VwApa__Footer .Footer-module-scss-module__-VwApa__footer-trust .Footer-module-scss-module__-VwApa__trust-underline{background:linear-gradient(90deg,#061a36,#089f99);border-radius:2px;width:80px;height:4px;margin:8px auto 0;display:block}@keyframes Footer-module-scss-module__-VwApa__trust-bounce{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.Footer-module-scss-module__-VwApa__Footer .Footer-module-scss-module__-VwApa__footer-trust .Footer-module-scss-module__-VwApa__trust-logos{flex-wrap:wrap;justify-content:center;gap:24px;padding:20px;display:flex}.Footer-module-scss-module__-VwApa__Footer .Footer-module-scss-module__-VwApa__footer-trust .Footer-module-scss-module__-VwApa__trust-logos img{object-fit:contain;height:85px;transition:transform .2s}.Footer-module-scss-module__-VwApa__Footer .Footer-module-scss-module__-VwApa__footer-trust .Footer-module-scss-module__-VwApa__trust-logos img:hover{transform:scale(1.07)translateY(-4px)}
.DetailsPanel-module-scss-module__McP2aG__detailsSection{z-index:1000;background:#fffffffa;border-radius:16px;width:350px;transition:all .3s;position:absolute;top:50%;right:100px;overflow:hidden;transform:translateY(-50%);box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014}@media screen and (max-width:1024px){.DetailsPanel-module-scss-module__McP2aG__detailsSection{width:300px;right:16px}}@media screen and (max-width:768px){.DetailsPanel-module-scss-module__McP2aG__detailsSection{z-index:1002;border-radius:20px 20px 0 0;width:100%;position:fixed;inset:auto 0 0;transform:none}}.DetailsPanel-module-scss-module__McP2aG__detailsSection .DetailsPanel-module-scss-module__McP2aG__detailsHeader{color:#fff;background:linear-gradient(135deg,#007bbf 0%,#00a8cc 100%);padding:20px 24px;font-size:1.1rem;font-weight:700;position:relative}.DetailsPanel-module-scss-module__McP2aG__detailsSection .DetailsPanel-module-scss-module__McP2aG__detailsHeader .DetailsPanel-module-scss-module__McP2aG__closeBtn{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:25px;transition:background .2s;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.DetailsPanel-module-scss-module__McP2aG__detailsSection .DetailsPanel-module-scss-module__McP2aG__detailsHeader .DetailsPanel-module-scss-module__McP2aG__closeBtn:hover{background:#ffffff4d}.DetailsPanel-module-scss-module__McP2aG__detailsSection .DetailsPanel-module-scss-module__McP2aG__detailsContent{max-height:calc(70vh - 80px);padding:12px 8px;overflow-y:auto}.DetailsPanel-module-scss-module__McP2aG__detailsSection .DetailsPanel-module-scss-module__McP2aG__detailsContent .DetailsPanel-module-scss-module__McP2aG__markerCard{background:#fff;border:1px solid #007bbf1a;border-radius:12px;padding:10px;transition:all .3s;box-shadow:0 4px 12px #00000014}.DetailsPanel-module-scss-module__McP2aG__detailsSection .DetailsPanel-module-scss-module__McP2aG__detailsContent .DetailsPanel-module-scss-module__McP2aG__markerCard .DetailsPanel-module-scss-module__McP2aG__markerTitle{color:#061a36;margin-bottom:8px;font-size:1.1rem;font-weight:700}.DetailsPanel-module-scss-module__McP2aG__detailsSection .DetailsPanel-module-scss-module__McP2aG__detailsContent .DetailsPanel-module-scss-module__McP2aG__markerCard .DetailsPanel-module-scss-module__McP2aG__markerType{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;margin-bottom:12px;padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-block}.DetailsPanel-module-scss-module__McP2aG__detailsSection .DetailsPanel-module-scss-module__McP2aG__detailsContent .DetailsPanel-module-scss-module__McP2aG__markerCard .DetailsPanel-module-scss-module__McP2aG__markerType.DetailsPanel-module-scss-module__McP2aG__borne{color:#fff;background:linear-gradient(90deg,#007bbf 60%,#00a89c 100%)}.DetailsPanel-module-scss-module__McP2aG__detailsSection .DetailsPanel-module-scss-module__McP2aG__detailsContent .DetailsPanel-module-scss-module__McP2aG__markerCard .DetailsPanel-module-scss-module__McP2aG__markerType.DetailsPanel-module-scss-module__McP2aG__partner{color:#fff;background:linear-gradient(90deg,#00bf63 60%,#00e08f 100%)}.DetailsPanel-module-scss-module__McP2aG__detailsSection .DetailsPanel-module-scss-module__McP2aG__detailsContent .DetailsPanel-module-scss-module__McP2aG__markerCard .DetailsPanel-module-scss-module__McP2aG__markerType.DetailsPanel-module-scss-module__McP2aG__receiver{color:#fff;background:linear-gradient(90deg,#ff66c4 60%,#ffb3e6 100%)}.DetailsPanel-module-scss-module__McP2aG__detailsSection .DetailsPanel-module-scss-module__McP2aG__detailsContent .DetailsPanel-module-scss-module__McP2aG__markerCard .DetailsPanel-module-scss-module__McP2aG__markerInfo{color:#666;font-size:12px;line-height:1.5}.DetailsPanel-module-scss-module__McP2aG__detailsSection .DetailsPanel-module-scss-module__McP2aG__detailsContent .DetailsPanel-module-scss-module__McP2aG__markerCard .DetailsPanel-module-scss-module__McP2aG__markerInfo .DetailsPanel-module-scss-module__McP2aG__infoItem{margin-bottom:12px}.DetailsPanel-module-scss-module__McP2aG__detailsSection .DetailsPanel-module-scss-module__McP2aG__detailsContent .DetailsPanel-module-scss-module__McP2aG__markerCard .DetailsPanel-module-scss-module__McP2aG__markerInfo .DetailsPanel-module-scss-module__McP2aG__infoItem span{margin-left:3px}.DetailsPanel-module-scss-module__McP2aG__detailsSection .DetailsPanel-module-scss-module__McP2aG__detailsContent .DetailsPanel-module-scss-module__McP2aG__markerCard .DetailsPanel-module-scss-module__McP2aG__markerInfo .DetailsPanel-module-scss-module__McP2aG__contactItems{color:#9a9eac;flex-direction:column;justify-content:center;margin:8px 0 2px;font-weight:700;display:flex}.DetailsPanel-module-scss-module__McP2aG__detailsSection .DetailsPanel-module-scss-module__McP2aG__detailsContent .DetailsPanel-module-scss-module__McP2aG__markerCard .DetailsPanel-module-scss-module__McP2aG__markerInfo .DetailsPanel-module-scss-module__McP2aG__contactItems p{font-size:10px}.DetailsPanel-module-scss-module__McP2aG__detailsSection .DetailsPanel-module-scss-module__McP2aG__detailsContent .DetailsPanel-module-scss-module__McP2aG__markerCard .DetailsPanel-module-scss-module__McP2aG__markerInfo .DetailsPanel-module-scss-module__McP2aG__contactItems a{color:#fff;background:linear-gradient(135deg,#007bbf 0%,#00a8cc 100%);border:none;justify-content:center;align-items:center;gap:5px;padding:3px;display:flex}.DetailsPanel-module-scss-module__McP2aG__detailsSection .DetailsPanel-module-scss-module__McP2aG__detailsContent .DetailsPanel-module-scss-module__McP2aG__markerCard .DetailsPanel-module-scss-module__McP2aG__markerInfo .DetailsPanel-module-scss-module__McP2aG__emoji{margin:0;font-size:16px}.DetailsPanel-module-scss-module__McP2aG__detailsSection .DetailsPanel-module-scss-module__McP2aG__detailsContent .DetailsPanel-module-scss-module__McP2aG__markerCard .DetailsPanel-module-scss-module__McP2aG__markerInfo .DetailsPanel-module-scss-module__McP2aG__horaireSection{background:#f6f8fa;border-radius:8px;margin-top:12px;padding:10px 4px;box-shadow:0 2px 8px #2196f314}.DetailsPanel-module-scss-module__McP2aG__detailsSection .DetailsPanel-module-scss-module__McP2aG__detailsContent .DetailsPanel-module-scss-module__McP2aG__markerCard .DetailsPanel-module-scss-module__McP2aG__markerInfo .DetailsPanel-module-scss-module__McP2aG__horaireSection .DetailsPanel-module-scss-module__McP2aG__horaireList{margin-top:8px;padding:0;list-style:none}.DetailsPanel-module-scss-module__McP2aG__detailsSection .DetailsPanel-module-scss-module__McP2aG__detailsContent .DetailsPanel-module-scss-module__McP2aG__markerCard .DetailsPanel-module-scss-module__McP2aG__markerInfo .DetailsPanel-module-scss-module__McP2aG__horaireSection .DetailsPanel-module-scss-module__McP2aG__horaireList .DetailsPanel-module-scss-module__McP2aG__horaireItem{align-items:center;margin-bottom:4px;display:flex}.DetailsPanel-module-scss-module__McP2aG__detailsSection .DetailsPanel-module-scss-module__McP2aG__detailsContent .DetailsPanel-module-scss-module__McP2aG__markerCard .DetailsPanel-module-scss-module__McP2aG__markerInfo .DetailsPanel-module-scss-module__McP2aG__horaireSection .DetailsPanel-module-scss-module__McP2aG__horaireList .DetailsPanel-module-scss-module__McP2aG__horaireItem .DetailsPanel-module-scss-module__McP2aG__horaireJour{color:#1976d2;margin-right:8px;font-weight:600}.DetailsPanel-module-scss-module__McP2aG__detailsSection .DetailsPanel-module-scss-module__McP2aG__detailsContent .DetailsPanel-module-scss-module__McP2aG__markerCard .DetailsPanel-module-scss-module__McP2aG__markerInfo .DetailsPanel-module-scss-module__McP2aG__horaireSection .DetailsPanel-module-scss-module__McP2aG__horaireList .DetailsPanel-module-scss-module__McP2aG__horaireItem .DetailsPanel-module-scss-module__McP2aG__horaireHeures{color:#333}.DetailsPanel-module-scss-module__McP2aG__detailsSection .DetailsPanel-module-scss-module__McP2aG__detailsContent .DetailsPanel-module-scss-module__McP2aG__markerCard .DetailsPanel-module-scss-module__McP2aG__markerInfo .DetailsPanel-module-scss-module__McP2aG__linksList{margin-top:8px;display:flex}.DetailsPanel-module-scss-module__McP2aG__detailsSection .DetailsPanel-module-scss-module__McP2aG__detailsContent .DetailsPanel-module-scss-module__McP2aG__markerCard .DetailsPanel-module-scss-module__McP2aG__markerInfo .DetailsPanel-module-scss-module__McP2aG__linksList .DetailsPanel-module-scss-module__McP2aG__linksIcon{border-radius:50px;width:50px;height:50px;margin-right:4px;box-shadow:0 6px 20px #0000001f}.DetailsPanel-module-scss-module__McP2aG__detailsSection .DetailsPanel-module-scss-module__McP2aG__detailsContent .DetailsPanel-module-scss-module__McP2aG__markerCard .DetailsPanel-module-scss-module__McP2aG__markerInfo .DetailsPanel-module-scss-module__McP2aG__linksList .DetailsPanel-module-scss-module__McP2aG__linksIcon:hover{transform:translateY(-2px)}
.SearchBar-module-scss-module__5zflKq__searchForm{background:#fff;align-items:center;display:flex;position:relative;overflow:visible}.SearchBar-module-scss-module__5zflKq__searchForm .SearchBar-module-scss-module__5zflKq__input{border:none;outline:none;flex:1;padding:18px 28px;position:relative}.SearchBar-module-scss-module__5zflKq__searchForm .SearchBar-module-scss-module__5zflKq__input::placeholder{color:#9a9eac}.SearchBar-module-scss-module__5zflKq__searchForm .SearchBar-module-scss-module__5zflKq__locateBtn{cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:15px 28px;display:flex}.SearchBar-module-scss-module__5zflKq__searchForm .SearchBar-module-scss-module__5zflKq__suggestions{z-index:1001;background:#fff;border-top:2px solid #0e284b;width:100%;max-height:250px;position:absolute;top:100%;left:0;right:auto;overflow:hidden auto}.SearchBar-module-scss-module__5zflKq__searchForm .SearchBar-module-scss-module__5zflKq__suggestions .SearchBar-module-scss-module__5zflKq__suggestion{cursor:pointer;border-bottom:1px solid #f0f0f0;padding:16px 24px;font-weight:500;transition:all .2s}.SearchBar-module-scss-module__5zflKq__searchForm .SearchBar-module-scss-module__5zflKq__suggestions .SearchBar-module-scss-module__5zflKq__suggestion:hover{color:#007bbf;background:linear-gradient(135deg,#007bbf0d 0%,#00a8cc0d 100%);transform:translate(4px)}.SearchBar-module-scss-module__5zflKq__searchForm .SearchBar-module-scss-module__5zflKq__suggestions .SearchBar-module-scss-module__5zflKq__suggestion:last-child{border-bottom:none}
.SideMap-module-scss-module__lIxcUG__SideMap{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1000;color:#fff;background:linear-gradient(135deg,#007bbf40 0%,#002b3526 100%);border-right:1.5px solid #00a8cc40;width:320px;padding:24px;font-size:11px;transition:width .3s;overflow-y:auto;box-shadow:0 8px 32px #00a8cc1f}@media screen and (max-width:1024px){.SideMap-module-scss-module__lIxcUG__SideMap{width:280px;padding:20px;overflow:hidden}}@media screen and (max-width:768px){.SideMap-module-scss-module__lIxcUG__SideMap{width:100%;max-height:none;box-shadow:none;z-index:1;border-bottom:1.5px solid #00a8cc2e;border-right:none;border-radius:0;margin-bottom:8px;padding:6px 4px;font-size:10px;overflow:hidden}}.SideMap-module-scss-module__lIxcUG__SideMap .SideMap-module-scss-module__lIxcUG__SideMapTitle{color:#fff;letter-spacing:1px;text-shadow:0 2px 8px #00a8cc2e;border-bottom:3px solid #599cb5;padding:0 0 12px;font-size:15px;font-weight:700;position:relative}@media screen and (max-width:768px){.SideMap-module-scss-module__lIxcUG__SideMap .SideMap-module-scss-module__lIxcUG__SideMapTitle{padding:10px 0 12px 10px;font-size:13px}}.SideMap-module-scss-module__lIxcUG__SideMap .SideMap-module-scss-module__lIxcUG__SideMapTitle:after{content:"";border-radius:2px;width:40px;height:3px;position:absolute;bottom:-3px;left:0}.SideMap-module-scss-module__lIxcUG__SideMap .SideMap-module-scss-module__lIxcUG__filterGroup{flex-direction:column;gap:8px;margin:20px 0 32px;display:flex}@media screen and (max-width:768px){.SideMap-module-scss-module__lIxcUG__SideMap .SideMap-module-scss-module__lIxcUG__filterGroup{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:6px;margin:6px;display:grid}}@media screen and (max-width:400px){.SideMap-module-scss-module__lIxcUG__SideMap .SideMap-module-scss-module__lIxcUG__filterGroup{padding:0}}.SideMap-module-scss-module__lIxcUG__SideMap .SideMap-module-scss-module__lIxcUG__filterGroup .SideMap-module-scss-module__lIxcUG__filterItem{cursor:pointer;color:#fff;background:#007bbf14;border:2px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:all .3s;display:flex}@media screen and (max-width:768px){.SideMap-module-scss-module__lIxcUG__SideMap .SideMap-module-scss-module__lIxcUG__filterGroup .SideMap-module-scss-module__lIxcUG__filterItem{box-sizing:border-box;gap:4px;padding:8px 4px}}.SideMap-module-scss-module__lIxcUG__SideMap .SideMap-module-scss-module__lIxcUG__filterGroup .SideMap-module-scss-module__lIxcUG__filterItem:hover{background:#00a8cc2e;border-color:#00a8cc}.SideMap-module-scss-module__lIxcUG__SideMap .SideMap-module-scss-module__lIxcUG__filterGroup .SideMap-module-scss-module__lIxcUG__filterItem:has(input:checked){background:linear-gradient(135deg,#007bbf1a 0%,#00a8cc1a 100%);border-color:#007bbf;box-shadow:0 4px 12px #007bbf26}.SideMap-module-scss-module__lIxcUG__SideMap .SideMap-module-scss-module__lIxcUG__filterGroup .SideMap-module-scss-module__lIxcUG__filterItem .SideMap-module-scss-module__lIxcUG__filterLabel{color:#fff;flex:1;font-weight:600;transition:color .2s}.SideMap-module-scss-module__lIxcUG__SideMap .SideMap-module-scss-module__lIxcUG__filterGroup .SideMap-module-scss-module__lIxcUG__filterItem .SideMap-module-scss-module__lIxcUG__filterCheckbox{accent-color:#00a8cc;cursor:pointer;border-radius:4px;width:20px;height:20px}@media screen and (max-width:768px){.SideMap-module-scss-module__lIxcUG__SideMap .SideMap-module-scss-module__lIxcUG__filterGroup .SideMap-module-scss-module__lIxcUG__filterItem .SideMap-module-scss-module__lIxcUG__filterCheckbox{width:10px;height:10px}}.SideMap-module-scss-module__lIxcUG__SideMap .SideMap-module-scss-module__lIxcUG__filterGroup .SideMap-module-scss-module__lIxcUG__filterItem .SideMap-module-scss-module__lIxcUG__filterCount{color:#fff;text-align:center;background:#00a8cc1f;border:1px solid #00a8cc;border-radius:20px;min-width:35px;padding:4px 12px;font-weight:600}@media screen and (max-width:1024px){.SideMap-module-scss-module__lIxcUG__SideMap .SideMap-module-scss-module__lIxcUG__filterGroup .SideMap-module-scss-module__lIxcUG__filterItem .SideMap-module-scss-module__lIxcUG__filterCount{padding:4px}}.SideMap-module-scss-module__lIxcUG__SideMap .SideMap-module-scss-module__lIxcUG__legend{margin-top:20px}@media screen and (max-width:768px){.SideMap-module-scss-module__lIxcUG__SideMap .SideMap-module-scss-module__lIxcUG__legend{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:3px;margin:6px;display:grid;overflow:hidden}}.SideMap-module-scss-module__lIxcUG__SideMap .SideMap-module-scss-module__lIxcUG__legend .SideMap-module-scss-module__lIxcUG__legendItem{color:#fff;background:#007bbf14;border-radius:8px;align-items:center;gap:12px;margin-bottom:12px;padding:8px 12px;font-weight:500;transition:background .2s;display:flex}.SideMap-module-scss-module__lIxcUG__SideMap .SideMap-module-scss-module__lIxcUG__legend .SideMap-module-scss-module__lIxcUG__legendItem:hover{background:#007bbf0d}.SideMap-module-scss-module__lIxcUG__SideMap .SideMap-module-scss-module__lIxcUG__legend .SideMap-module-scss-module__lIxcUG__legendItem .SideMap-module-scss-module__lIxcUG__legendIcon{color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:flex;box-shadow:0 3px 8px #00000026}@media screen and (max-width:768px){.SideMap-module-scss-module__lIxcUG__SideMap .SideMap-module-scss-module__lIxcUG__legend .SideMap-module-scss-module__lIxcUG__legendItem .SideMap-module-scss-module__lIxcUG__legendIcon{width:20px;height:20px}}
.PartnersMap-module-scss-module__pUm43a__partnersContainer{height:100%;display:flex;overflow:hidden}@media screen and (max-width:768px){.PartnersMap-module-scss-module__pUm43a__partnersContainer{flex-direction:column;height:auto;min-height:100vh}}.PartnersMap-module-scss-module__pUm43a__partnersContainer .PartnersMap-module-scss-module__pUm43a__mapContent{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;position:relative;overflow:hidden}@media screen and (max-width:768px){.PartnersMap-module-scss-module__pUm43a__partnersContainer .PartnersMap-module-scss-module__pUm43a__mapContent{gap:12px;padding:8px}}.PartnersMap-module-scss-module__pUm43a__partnersContainer .PartnersMap-module-scss-module__pUm43a__mapContent .PartnersMap-module-scss-module__pUm43a__map{width:100%;height:calc(100vh - 200px);margin-bottom:16px;position:relative;overflow:hidden}@media screen and (max-width:768px){.PartnersMap-module-scss-module__pUm43a__partnersContainer .PartnersMap-module-scss-module__pUm43a__mapContent .PartnersMap-module-scss-module__pUm43a__map{height:480px;min-height:250px;margin-bottom:0}}.PartnersMap-module-scss-module__pUm43a__partnersContainer .marker-offset{margin:30px!important}.PartnersMap-module-scss-module__pUm43a__partnersContainer .marker-offset-1{margin:60px!important}.PartnersMap-module-scss-module__pUm43a__partnersContainer .marker-offset-2{margin:90px!important}.PartnersMap-module-scss-module__pUm43a__partnersContainer .marker-offset-3{margin:120px!important}.PartnersMap-module-scss-module__pUm43a__partnersContainer .PartnersMap-module-scss-module__pUm43a__marker-selected{z-index:5000;width:60px;height:60px}
