@charset "UTF-8";:root{--layout-max-width: 1272px;--grey100: #8A8A8A;--grey200: #505050;--grey300: #3B3B3B;--color-focus: #0659ff}main:has(.search-cover) .cover .container{display:flex;flex-direction:column;gap:1.25rem;position:absolute;top:50%;transform:translate(-50%,-50%);left:50%}@media (min-width: 62rem){main:has(.search-cover) .cover .container{gap:1.875rem}}main:has(.search-cover) .cover .container .search-form{width:100%;max-width:37.0625rem}main:has(.search-cover) .cover .container .search-form .search-form-input{position:relative}@media (min-width: 62rem){main:has(.search-cover) .cover .container .search-form .search-form-input:hover input{outline-color:var(--color-secondary);border-color:var(--color-secondary)}main:has(.search-cover) .cover .container .search-form .search-form-input:hover span{background-color:transparent}}main:has(.search-cover) .cover .container .search-form .search-form-input .input{border:1px solid var(--color-primary);outline:1px solid var(--color-white);width:100%;padding:.75rem 1.125rem;border-radius:2.375rem;transition:all .3s ease-out}main:has(.search-cover) .cover .container .search-form .search-form-input span{position:absolute;top:50%;right:1.125rem;transform:translateY(-50%);padding:.34375rem;background-color:var(--color-lavander);color:var(--color-dark);height:2.1875rem;width:2.1875rem;display:flex;justify-content:center;align-content:center;border-radius:50%;transition:all .3s ease-out}main:has(.search-cover) .cover .container .search-form .search-form-input span svg{margin-block:auto}.search-container .heading-results{margin-bottom:var(--inside-gap-mobile);font-weight:800}@media (min-width: 62rem){.search-container .heading-results{margin-bottom:var(--inside-gap-desktop)}}.search-container .search-list{display:flex;flex-direction:column;gap:var(--inside-gap-mobile);margin-bottom:var(--inside-gap-mobile)}@media (min-width: 62rem){.search-container .search-list{gap:var(--inside-gap-desktop);margin-bottom:var(--inside-gap-desktop)}}.search-container .search-list .item{display:flex;flex-direction:column;gap:1.5625rem;background-color:var(--color-white);padding:1.25rem;border-radius:.3125rem;position:relative}@media (min-width: 62rem){.search-container .search-list .item{flex-direction:row;gap:2.9375rem;background-color:transparent;transition:background-color .3s ease-out}.search-container .search-list .item:hover{background-color:var(--color-lavander)}}.search-container .search-list .item .type{color:var(--color-primary);font-size:.9375rem;font-weight:700;line-height:1.5rem}@media (min-width: 62rem){.search-container .search-list .item .type{min-width:6.125rem;font-size:1.125rem;font-weight:700;line-height:1.5rem}}.search-container .search-list .item .content{display:flex;flex-direction:column;gap:1.25rem;max-width:63.75rem}.search-container .search-list .item .content .description{font-weight:400;line-height:1.5rem;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-clamp:5;-webkit-line-clamp:5}@media (min-width: 62rem){.search-container .search-list .item .content .description{line-clamp:2;-webkit-line-clamp:2}}body:has(.goBack) .goBack{margin-top:1.5625rem}.restricted-access{display:flex;flex-direction:column;gap:var(--inside-gap-mobile);padding:1.875rem;border-radius:.625rem .625rem .375rem .375rem;background-color:var(--color-white);box-shadow:0 0 3.375rem #00000012;max-width:33.8125rem;margin:5rem auto;position:relative}.restricted-access:after{position:absolute;content:"";top:0;bottom:-.3125rem;left:0;right:0;background:var(--color-primary);z-index:-1;border-radius:.625rem}@media (min-width: 62rem){.restricted-access{gap:var(--inside-gap-desktop);padding:3.125rem;margin:7.5rem auto}}.restricted-access .heading{text-align:center}.restricted-access .restricted-form{display:flex;flex-direction:column;gap:var(--inside-gap-mobile)}@media (min-width: 62rem){.restricted-access .restricted-form{gap:var(--inside-gap-desktop)}}.restricted-access .restricted-form .restricted-form-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.restricted-access .restricted-form .restricted-form-input{border:1px solid var(--color-dark);border-radius:.375rem;width:100%;padding:.625rem}.restricted-access .restricted-form .btn{margin:auto}.no-scroll{overflow:hidden}.home .heading{padding-top:0}.home .heading:before{content:none}.home .block{margin-bottom:0}.home .block-hero .title{top:9rem;max-width:81.25rem}@media (min-width: 62rem){.home .block-hero .title{top:20.25rem}}.home .block-hero .title .heading{color:var(--color-white)}.home .toggle-quick-access{transform:translate(100%)}.home .toggle-quick-access.visible{transform:translate(0)}.home .block-group:has(.block-stat){padding:5rem 0;gap:3.125rem;margin-bottom:0}@media (min-width: 62rem){.home .block-group:has(.block-stat){padding:10rem 0}}.home .block-group:has(.block-stat) .block-columns{margin-bottom:0}.home .block-group:has(.block-stat) .block-html .heading{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;font-weight:600}@media (min-width: 62rem){.home .block-group:has(.block-stat) .block-html .heading{gap:.9375rem}}.home .block-group:has(.block-stat) .block-column:has(.block-stat){opacity:0}.home .date-item{opacity:0;transform:translateY(7.5rem)}.home .block-latestArticles .heading{opacity:0;transform:translateY(18.75rem)}.home .block-latestArticles .article-item{opacity:0}.home .block-latestArticles .article-item:nth-child(1){transform:translate(-8.75rem)}.home .block-latestArticles .article-item:nth-child(2){transform:translate(8.75rem)}.home .footer{margin-top:0}.collection-map-page{margin:3.3125rem 0 5rem}@media (min-width: 62rem){.collection-map-page{margin:5.6875rem 0 8.9375rem}}.collection-map-page .button-filter{position:fixed;bottom:1.875rem;left:50%;transform:translate(-50%);max-width:80%;color:var(--color-white)}@media (min-width: 62rem){.collection-map-page .button-filter{display:none}}.collection-map-page .heading-6{display:flex;gap:.625rem;text-transform:uppercase;font-weight:700}.collection-map-page .heading-5{text-transform:uppercase;font-weight:700}.collection-map__card{background-color:var(--color-arctic);padding:5rem 1.65625rem 1.875rem;border-radius:1.25rem}.collection-map__card:has(.first-step){padding:5rem 1.65625rem 5.6875rem}.collection-map__card h2{text-align:center;text-transform:uppercase;margin-bottom:3.125rem}.collection-map__card .collection-map__map-infos{margin:0 auto 2.5rem}@media (min-width: 62rem){.collection-map__card .collection-map__map-infos{flex-direction:row;justify-content:center}}.collection-map__card .collection-map__distance-range{flex-direction:column;align-items:flex-start;width:100%}@media (min-width: 62rem){.collection-map__card .collection-map__distance-range{max-width:30.3125rem;margin:0 auto}}.collection-map__card .collection-map__distance-range .range{flex-direction:row;align-items:center}.collection-map__card .collection-map__distance-range .range span{margin-bottom:0}.collection-map__choices{display:flex;justify-content:space-between;gap:3.125rem;max-width:19.125rem;margin:auto}.collection-map__choices button{display:flex;flex-direction:column;align-items:center;gap:.625rem;font-weight:400;transition:font-weight .3s ease-out}.collection-map__choices button:hover{font-weight:800}.collection-map__choices button:hover .logo{border-color:var(--color-primary)}.collection-map__choices button .logo{display:flex;justify-content:center;align-items:center;background-color:var(--color-white);width:6.75rem;height:6.75rem;border-radius:50%;padding:1.5rem;border:2px solid var(--color-white);transition:border-color .3s ease-out}.currentPosition-btn{display:flex;align-items:center;gap:.625rem;border:1px solid var(--color-dark);border-radius:3.125rem;padding:.75rem 1.125rem;font-weight:800;transition:all .3s ease-out}.currentPosition-btn:hover{color:var(--color-primary);border-color:var(--color-primary)}.currentPosition-btn.active{border-color:var(--color-secondary);background-color:var(--color-secondary)}.collection-map__map-infos{display:flex;flex-direction:column;align-items:center;gap:1rem}@media (min-width: 62rem){.collection-map__map-infos{width:35.75rem}}.collection-map__map-infos .input-field{display:flex;flex-direction:column;gap:.5rem;width:100%}@media (min-width: 62rem){.collection-map__map-infos .input-field{max-width:15.0625rem}}.collection-map__map-infos .input-field input{border:1px solid var(--color-dark);padding:.625rem;border-radius:.5rem}.collection-map__distance-range{width:100%;display:flex;align-items:flex-end;gap:1.25rem}.collection-map__distance-range .range{display:flex;gap:.625rem;flex-direction:column;width:100%}.collection-map__distance-range .range input{flex:1;accent-color:var(--color-secondary)}.collection-map__distance-range .range input::-webkit-slider-runnable-track{height:.125rem;border-color:var(--color-dark)}.collection-map__distance-range .range input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.875rem;height:.875rem;border-radius:50%;background:var(--color-secondary);cursor:grab;bottom:.4375rem;position:relative;transition:background-color .3s ease-out}.collection-map__distance-range .range input::-webkit-slider-thumb:active{cursor:grabbing}.collection-map__distance-range span{font-size:.875rem;font-weight:800;margin-bottom:-.5rem}.collection-map__error{text-align:center;margin-top:1.875rem}.collection-map__actions{display:flex;flex-direction:column;align-items:center;gap:1.25rem}@media (min-width: 46.875rem){.collection-map__actions{flex-direction:row;justify-content:space-between;margin-top:4.4375rem}.collection-map__actions .goBack{margin:0}.collection-map__actions .primary{display:flex;align-items:center;gap:.625rem;position:relative;right:50%;transform:translate(50%)}}@media (max-width: 62rem){.collection-map__results-panel{position:fixed;top:100dvh;left:0;width:100%;height:100%;background-color:var(--color-arctic);border-radius:0;padding-top:2.125rem;display:flex;flex-direction:column;justify-content:space-between;gap:3.375rem;z-index:10;transition:top .3s ease-out}.collection-map__results-panel.is-open{top:0}.collection-map__results-panel .collection-map-intentions.desktop{display:none}}@media (min-width: 62rem){.collection-map__results-panel{margin-bottom:4.375rem}.collection-map__results-panel.is-open .collection-map__filters{background-color:var(--color-arctic);border-radius:1.25rem;padding:1.875rem;margin-bottom:4.375rem}.collection-map__results-panel.is-open .collection-map__filter-grid .collection-map-intentions{display:none}}.collection-map__results-panel .close-panel{margin-left:auto;margin-right:1.625rem;color:var(--color-secondary);background-color:var(--color-white);padding:.625rem;border-radius:50%;box-shadow:0 0 2px #00000040}@media (min-width: 62rem){.collection-map__results-panel .close-panel{display:none}}.collection-map__results-panel .collection-map__summary{padding:1.875rem 3.125rem;background-color:var(--color-arctic);border-radius:1.25rem;margin-bottom:1.25rem}.collection-map__results-panel .collection-map__summary .collection-map__summary-tags{display:flex;align-items:center;justify-content:space-between;margin-top:.625rem}.collection-map__results-panel .collection-map__summary .collection-map__summary-tags .btn:hover{border-color:var(--color-dark)!important;color:var(--color-dark)!important}.collection-map__results-panel .collection-map__summary .collection-map__summary-tags .tags{display:flex;gap:.625rem}.collection-map__results-panel .collection-map__summary .collection-map__summary-tags .tags span{padding-inline:.625rem;background-color:var(--color-white);border-radius:2.5rem}.collection-map__results-panel .equipment-autocomplete{display:flex;flex-direction:column;gap:.625rem;position:relative}.collection-map__results-panel .equipment-autocomplete input{color:var(--color-dark);padding:.625rem;border-radius:.375rem;border:1px solid var(--color-dark)}.collection-map__results-panel .equipment-autocomplete .collection-map__autocomplete{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.25rem;background-color:var(--color-white);width:100%;z-index:2;border-radius:.625rem;box-shadow:0 4px 8px #0000001a}.collection-map__results-panel .equipment-autocomplete .collection-map__autocomplete>button{text-align:start;width:100%}.collection-map__results-panel .equipment-autocomplete .collection-map__autocomplete>button:hover{background-color:var(--color-lavander)}.collection-map__results-panel .equipment-autocomplete .collection-map__autocomplete>button+button{position:relative;text-align:start;padding-top:.375rem}.collection-map__results-panel .equipment-autocomplete .collection-map__autocomplete>button+button:before{content:"";position:absolute;display:block;width:100%;height:1px;top:-.25rem;background-color:var(--color-primary)}.collection-map__results-panel .collection-map-intentions{display:flex;flex-direction:column;gap:1.25rem}@media (min-width: 62rem){.collection-map__results-panel .collection-map-intentions{flex-direction:row;align-items:center;gap:3.75rem}}@media (min-width: 62rem){.collection-map__results-panel .collection-map-intentions .equipment-autocomplete{flex:0 0 35.625rem}}.collection-map__results-panel .collection-map-intentions .choices,.collection-map__results-panel .collection-map-intentions .choices-radio{display:flex;flex-direction:column;gap:.375rem}@media (min-width: 62rem){.collection-map__results-panel .collection-map-intentions .choices-radio{flex-direction:row;gap:.625rem}}.collection-map__results-panel .collection-map-intentions .choice-button{display:flex;align-items:center;padding:0 .625rem;border-radius:2.5rem;border:1px solid var(--color-secondary);background:var(--color-white);font-weight:800;width:fit-content;gap:.625rem;position:relative;outline:1px solid var(--color-white);cursor:pointer;transition:background-color .3s ease-out,outline-color .3s ease-out}@media (min-width: 62rem){.collection-map__results-panel .collection-map-intentions .choice-button{padding:.625rem}}.collection-map__results-panel .collection-map-intentions .choice-button.active{background-color:var(--color-secondary);color:var(--color-white)}.collection-map__results-panel .collection-map-intentions .choice-button:hover{outline-color:var(--color-secondary)}.collection-map__results-panel .collection-map-intentions .choice-button .logo{display:flex;justify-content:center;align-items:center;width:1rem;height:1rem;transition:all .3s ease-out}@media (min-width: 62rem){.collection-map__results-panel .collection-map-intentions .choice-button .logo{width:1.5rem;height:1.5rem}}.collection-map__results-panel .reset-button{font-size:1rem;font-weight:800;text-decoration:underline;text-underline-offset:.125rem;color:var(--grey300)}.collection-map__results-panel .collection-map__filters{display:flex;flex-direction:column;gap:1.5625rem;flex:1}.collection-map__results-panel .collection-map__filters .heading-6{margin-left:2.25rem}@media (min-width: 62rem){.collection-map__results-panel .collection-map__filters .heading-6{margin-left:0}}.collection-map__results-panel .collection-map__filter-grid{display:flex;flex-direction:column;gap:1.5625rem;padding-inline:2.25rem;flex:1}@media (min-width: 62rem){.collection-map__results-panel .collection-map__filter-grid{padding:0;flex-direction:row;gap:6.25rem}}.collection-map__results-panel .collection-map__filter-grid .heading-5{margin-bottom:.625rem}.collection-map__results-panel .collection-map__filter-grid label{display:flex;gap:.625rem}.collection-map__results-panel .collection-map__filter-grid label input{accent-color:var(--color-secondary)}.collection-map__results-panel .collection-map__filter-grid .collection-map__map-infos .collection-map__map-infos-content{display:flex;flex-direction:column;gap:.625rem;width:100%}@media (min-width: 62rem){.collection-map__results-panel .collection-map__filter-grid .collection-map__map-infos .collection-map__map-infos-content{flex-direction:row}}.collection-map__results-panel .collection-map__filter-grid .collection-map__map-infos .collection-map__map-infos-content .position{display:flex;align-items:center;gap:.625rem}@media (max-width: 62rem){.collection-map__results-panel .collection-map__filter-grid .collection-map__map-infos .equipment-autocomplete{width:100%}}@media (min-width: 62rem){.collection-map__results-panel .collection-map__filter-grid .collection-map__map-infos .equipment-autocomplete{flex:1}}@media (max-width: 62rem){.collection-map__results-panel .collection-map__results-panel-footer{padding:1rem .625rem;background-color:var(--color-white)}.collection-map__results-panel .collection-map__results-panel-footer .btn{width:100%}}@media (min-width: 62rem){.collection-map__results-panel .collection-map__results-panel-footer{display:flex;gap:2.5rem;margin-left:auto}.collection-map__results-panel .collection-map__results-panel-footer .apply-filters-button{padding:.75rem 1.5625rem;background-color:var(--color-primary);transition:background-color .3s ease-out}.collection-map__results-panel .collection-map__results-panel-footer .apply-filters-button:hover{background-color:var(--color-secondary)}}.collection-map__results-layout .collection-map__loading-overlay{position:relative;bottom:1.25rem;text-align:center}.collection-map__results-layout .collection-map__loading-overlay .is-spinning{position:absolute;left:42%;top:12.5rem;z-index:10;color:var(--color-primary)}@media (min-width: 62rem){.collection-map__results-layout .collection-map__loading-overlay .is-spinning{left:45%}}.collection-map__result{display:flex;flex-direction:column-reverse;gap:1.25rem}@media (min-width: 62rem){.collection-map__result{flex-direction:row;align-items:flex-start;gap:2.9375rem}}.collection-map__result.is-loading{opacity:.5}.collection-map__list-content{display:flex;flex-direction:column;gap:1.25rem}@media (min-width: 62rem){.collection-map__list-content{max-width:31.5rem;width:100%}}.collection-map__list{display:flex;flex-direction:column;gap:1.25rem}.collection-map-item .map-article{border:2px solid var(--color-primary);outline:2px solid var(--color-white);border-radius:.5rem;padding:1.25rem;height:auto;transition:background-color .3s ease-out,transform .3s ease-out,outline-color .3s ease-out}.collection-map-item .map-article:hover{outline-color:var(--color-primary)}.collection-map-item .map-article:hover .collection-map-item__toggle{margin-top:.625rem;opacity:1}.collection-map-item .map-article.is-selected{background-color:var(--color-arctic);border-color:var(--color-arctic)}.collection-map-item .map-article.is-selected:hover{outline-color:var(--color-arctic)}.collection-map-item .map-article .collection-map-item__header .heading-4{font-weight:900;margin-bottom:.625rem;text-transform:uppercase}.collection-map-item .map-article .collection-map-item__header p{font-weight:800}.collection-map-item .map-article .collection-map-item__actions{display:flex;flex-direction:column;gap:.625rem;margin-top:1.25rem}@media (min-width: 46.875rem){.collection-map-item .map-article .collection-map-item__actions{flex-direction:row}}.collection-map-item .map-article .collection-map-item__actions .btn-map{display:flex;align-items:center;gap:.625rem;background-color:var(--color-white);padding:.75rem 1.125rem;border-radius:3.125rem;font-weight:800;border:1px solid var(--color-dark);transition:border-color .3s ease-out,color .3s ease-out}.collection-map-item .map-article .collection-map-item__actions .btn-map:hover{border-color:var(--color-primary);color:var(--color-primary)}.collection-map-item .map-article .collection-map-item__details{display:flex;flex-direction:column;gap:1.5625rem;max-height:0;opacity:0;overflow:hidden;transform:translateY(-10px);transition:max-height .3s ease-out,opacity .2s ease-out,transform .3s ease-out,margin .3s ease-out}.collection-map-item .map-article .collection-map-item__details.is-open{max-height:62.5rem;opacity:1;transform:translateY(0);margin:1.5625rem 0}.collection-map-item .map-article .collection-map-item__details hr{border-color:var(--color-primary)}.collection-map-item .map-article .collection-map-item__details .collection-map-item__section,.collection-map-item .map-article .collection-map-item__details .collection-map-item__section ul{display:flex;flex-direction:column;gap:.625rem}.collection-map-item .map-article .collection-map-item__details .collection-map-item__section li{display:flex;align-items:center;gap:.625rem}.collection-map-item .map-article .collection-map-item__details .collection-map-item__section li svg{width:fit-content;height:1.25rem}.collection-map-item .map-article .collection-map-item__details .collection-map-item__section .collection-map-item__filiere-icon{border:1px solid var(--color-dark);padding:.125rem;border-radius:50%}.collection-map-item .map-article .collection-map-item__toggle{display:flex;align-items:center;gap:.625rem;margin-left:auto}@media (min-width: 46.875rem){.collection-map-item .map-article .collection-map-item__toggle{opacity:0;margin-top:0;transition:opacity .3s ease-out,margin .3s ease-out}}.collection-map-item .map-article .collection-map-item__toggle svg{color:var(--color-primary)}.collection-map__leaflet{min-width:0;width:100%;transition:opacity .3s ease-out}@media (min-width: 62rem){.collection-map__leaflet{position:sticky;top:8.75rem;align-self:flex-start}}.collection-map__leaflet-map{border-radius:.5rem;height:min(21.3125rem,70vh);min-height:23.75rem;overflow:hidden;width:100%;z-index:1}@media (min-width: 46.875rem){.collection-map__leaflet-map{height:min(27.5625rem,70vh)}}@media (min-width: 62rem){.collection-map__leaflet-map{height:min(53.375rem,70vh)}}.collection-map__leaflet-map .leaflet-marker-icon{filter:drop-shadow(0 .25rem .25rem rgba(0,0,0,.25))}.collection-map__leaflet-map .marker-cluster{background-color:var(--color-white);border:1px solid var(--color-primary)}.collection-map__leaflet-map .marker-cluster div{background-color:var(--color-white);margin-left:.25rem;margin-top:.25rem}.collection-map__leaflet-map .marker-cluster span{font-size:.875rem;font-weight:800}.collection-map__leaflet-map .leaflet-control-attribution{opacity:0}.is-spinning{animation:collection-map-spin .9s linear infinite}@keyframes collection-map-spin{to{transform:rotate(360deg)}}.lang-switcher{display:flex;outline:1px solid var(--color-primary);width:fit-content;margin-left:auto;margin-bottom:1.25rem;border-radius:.25rem}.lang-switcher li a{font-size:.8125rem;font-weight:700;line-height:1.25rem;padding:.25rem .625rem;color:var(--grey100)}.lang-switcher li.active a{background:var(--color-primary);color:var(--color-white)}
