.navigation--infrastructure .navigation__layers .leaflet-div-icon{background:transparent;border:0}.navigation--infrastructure .navigation__layers .leaflet-tile-pane{filter:grayscale(100%)}.navigation--infrastructure .navigation__layers .dg-attribution__copyright{display:none}.navigation--infrastructure .navigation__layer--office .navigation__layer-header{position:relative}.navigation--infrastructure .navigation__info{padding:0 20px 65px}.navigation--infrastructure .navigation__controls{align-items:center;background-color:#fff;bottom:0;display:flex;left:0;margin-top:auto;padding:0 20px 20px;position:absolute;width:100%}.navigation--infrastructure .navigation__controls:after{background:linear-gradient(0deg,#fff,hsla(0,0%,100%,0));content:"";height:20px;left:0;pointer-events:none;position:absolute;top:-20px;width:100%}.navigation--infrastructure .navigation__callback.btn{font-size:16px;font-weight:400;max-width:400px;padding-bottom:17px;padding-top:15px;width:calc(100% - 60px)}@media (min-width:1px) and (max-width:575px){.navigation--infrastructure .navigation__callback.btn{min-width:calc(100% - 60px)}}.infrastructure~.navigation--infrastructure{z-index:111}.navigation--infrastructure .navigation__map-wrapper{height:100%;left:0;position:absolute;top:0;width:100%}.navigation--infrastructure .navigation__map{height:100%;width:100%}.navigation--infrastructure .navigation__marker.office{align-items:center;background-color:#001860;border-radius:15px;cursor:pointer;display:flex;height:60px;justify-content:center;opacity:0;pointer-events:none;position:relative;transform:translate(calc(-50% + 6px),calc(-50% + 6px));transition:opacity .3s ease;width:60px}@media (min-width:1px) and (max-width:920px){.navigation--infrastructure .navigation__marker.office{height:40px;width:40px}}@media screen and (min-width:920px){.navigation--infrastructure .navigation__marker.office:hover .infrastructure__marker-info{opacity:1;pointer-events:all}}.navigation--infrastructure .navigation__marker.office img{border-radius:15px;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:100%}.navigation--infrastructure .navigation__marker.office .infrastructure__marker-info{align-items:center;background-color:#fff;border-radius:15px;display:flex;flex-direction:column;left:50%;opacity:0;padding:14px 20px 13px;position:absolute;top:calc(100% + 12px);transform:translateX(-50%);transition:opacity .3s ease;width:250px}.navigation--infrastructure .navigation__marker.office .infrastructure__marker-info span:first-child{color:#0c0c0c;font-size:18px;font-weight:400;line-height:22px;margin-bottom:3px}.navigation--infrastructure .navigation__marker.office .infrastructure__marker-info span:nth-child(2){color:#7f7f7f;font-size:12px;font-weight:400;line-height:15px;text-align:center}.navigation--infrastructure .navigation__marker.feature-mark{align-items:center;display:flex;height:40px;justify-content:center;opacity:0;overflow:visible;pointer-events:none;transform:translate(calc(-50% + 6px),calc(-50% + 6px));transition:opacity .3s ease;width:40px}@media (min-width:1px) and (max-width:920px){.navigation--infrastructure .navigation__marker.feature-mark{height:30px;width:30px}}.navigation--infrastructure .navigation__marker.feature-mark:hover .infrastructure__marker-info{opacity:1;pointer-events:all}.navigation--infrastructure .navigation__marker.feature-mark img{height:100%;width:100%}.navigation--infrastructure .navigation__marker.feature-mark .infrastructure__marker-info{align-items:center;background-color:#fff;border-radius:15px;display:flex;height:56px;left:-8px;min-width:160px;opacity:0;padding-left:60px;padding-right:20px;pointer-events:none;position:absolute;top:-8px;transition:opacity .3s ease;z-index:-1}@media (min-width:1px) and (max-width:920px){.navigation--infrastructure .navigation__marker.feature-mark .infrastructure__marker-info{height:40px;left:-5px;padding-left:45px;padding-right:10px;top:-5px}}.navigation--infrastructure .navigation__marker.feature-mark .infrastructure__marker-info span:first-child{color:#0c0c0c;display:inline-block;font-size:14px;font-weight:600;line-height:14px;white-space:nowrap}.navigation--infrastructure .navigation__marker.feature-mark .infrastructure__marker-info span:nth-child(2){color:#7f7f7f;display:inline-block;font-size:12px;font-weight:400;line-height:14px;margin-top:3px;white-space:nowrap}.navigation--infrastructure .leaflet-marker-icon:hover{z-index:10000!important}.navigation--infrastructure .leaflet-tile-pane{filter:grayscale(100%)}.navigation--infrastructure .navigation__map-controls{bottom:160px;display:flex;flex-direction:column;position:absolute;right:20px}.navigation--infrastructure .control-zoom{margin-bottom:20px}@media (min-width:1px) and (max-width:768px){.navigation--infrastructure .control-zoom{margin-bottom:10px}}.navigation--infrastructure .control-close{bottom:75px;margin-left:auto;pointer-events:all;position:absolute;right:20px}.navigation--infrastructure .control-close--office{bottom:auto;height:50px;min-width:50px;position:relative;right:auto;width:50px}.navigation--infrastructure .navigation__filter-body{max-height:calc(100vh - 50px);max-height:calc(var(--vh, 1vh)*100 - 50px);overflow:auto}.navigation--infrastructure .navigation__marker-filter{background-color:#fff;border-radius:5px 5px 0 0;bottom:0;left:0;max-height:100vh;max-height:calc(var(--vh, 1vh)*100);overflow:hidden;position:absolute;transform:translateY(calc(100% - 50px));transition:transform .3s ease;width:100%}.navigation--infrastructure .navigation__marker-filter.active{transform:translateY(0)}.navigation--infrastructure .navigation__marker-filter.active .navigation__controls-heading svg{transform:rotate(0)}.navigation--infrastructure .navigation__controls-heading{align-items:center;cursor:pointer;display:flex;height:50px;justify-content:center;width:100%}.navigation--infrastructure .navigation__controls-heading span{color:#0c0c0c;font-size:18px;font-weight:400;line-height:22px}.navigation--infrastructure .navigation__controls-heading svg{height:12px;margin-left:15px;width:12px;fill:#0c0c0c;stroke:#0c0c0c;transform:rotate(180deg);transition:transform .3s ease}.navigation--infrastructure .navigation__filter{display:flex;flex-direction:column;padding-left:20px;padding-right:20px}.navigation--infrastructure .navigation__filter-option{align-items:center;border-bottom:1px solid #dcdee5;display:flex;height:42px;position:relative;-webkit-text-decoration:none;text-decoration:none;width:100%}.navigation--infrastructure .navigation__filter-option:first-child{border-top:1px solid #dcdee5}.navigation--infrastructure .navigation__filter-option.active .navigation__option-name{font-weight:600}.navigation--infrastructure .navigation__filter-option.active .navigation__option-checkbox{background:#001860 url(/assets/front/img/check-white.svg) 50% no-repeat;background-size:60%;border-color:#001860}.navigation--infrastructure .navigation__option-name{color:#0c0c0c;font-size:14px;font-weight:400;line-height:14px}.navigation--infrastructure .navigation__option-checkbox{border:1px solid #adb6bf;border-radius:5px;display:block;height:20px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:20px}.navigation--infrastructure .navigation__show-button{display:flex;justify-content:center;margin-top:30px;padding-bottom:20px;padding-left:20px;padding-right:20px;width:100%}.navigation--infrastructure .navigation__show-button .btn{font-size:16px;font-weight:400;max-width:425px;padding-bottom:12px;padding-top:10px;width:100%}.navigation--infrastructure .leaflet-div-icon{background:transparent;border:0}.navigation--infrastructure .dg-attribution__copyright{display:none}.navigation--infrastructure .navigation__info{display:flex;flex-direction:column;overflow:hidden}.navigation--infrastructure .navigation__info .office-info__name{margin-bottom:10px}.navigation--infrastructure .navigation__info .office-info__desk{margin-bottom:12px}.navigation--infrastructure .navigation__info .office-info__image{border-radius:5px;height:270px;margin-bottom:10px;overflow:hidden;width:100%}@media (min-width:1px) and (max-width:575px){.navigation--infrastructure .navigation__info .office-info__image{height:170px;margin-bottom:15px}}.navigation--infrastructure .navigation__info .office-info__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.focus-active .infrastructure__marker{opacity:1;pointer-events:all}