.map__map{display:inline-block;margin:0 -8.333% 0 0;min-height:14.375rem;vertical-align:top;width:83.333%}@media(min-width:640px){.map__map{min-height:25rem}}@media(min-width:1024px){.map__map{min-height:31.25rem}}.map{position:relative;width:100%}body:not(.no-animate) .map{opacity:0;transform:translateY(1.5rem);transition-delay:.3s;transition-duration:.3s;transition-property:transform,opacity;transition-timing-function:ease}body:not(.no-animate) .map.animate{opacity:1;transform:unset}html:not(.has-scroll-init) .map{opacity:1!important;transform:unset!important}.map .controls__toolbar{margin:0!important}.map .controls__toolbar_left .controls__control_toolbar:first-child{margin:0!important;padding:0;width:100%}.map .controls__toolbar_left .controls__control_toolbar:first-child:before{background:transparent;content:"";display:block;height:0;left:0;position:absolute;right:0;top:0;transition:background .5s,height 0s linear 1.6s}.map .search.search_layout_normal.searchbox__normal-layout{display:none}.map .control-popup{transition:.5s}.map.active .controls__control_toolbar:first-child{height:31.25rem}@media(max-width:1023.98px){.map.active .controls__control_toolbar:first-child{height:25rem}}@media(max-width:639.98px){.map.active .controls__control_toolbar:first-child{height:14.375rem}}.map.active .controls__control_toolbar:first-child:before{background:rgba(0,0,0,.8);height:31.25rem}@media(max-width:1023.98px){.map.active .controls__control_toolbar:first-child:before{height:25rem}}@media(max-width:639.98px){.map.active .controls__control_toolbar:first-child:before{height:14.375rem}}.map.active .control-popup{left:50%;top:50%;transform:translate(-50%,-50%)}.map .route-panel__input{display:none}.map.way-map-next .route-panel__input{display:block}.map.way-map-next .route-panel__input_from{display:none}.map.way-map-next .route-panel-input__location{display:none!important}.map .control-popup-parent{position:static}.map .route-panel-input{display:flex;justify-content:center}.map .route-panel-input,.map .route-panel-input:hover,.map .route-panel-input:visited{background:none;border:none;box-shadow:none}.map .route-panel-input.route-panel-input_focused{box-shadow:none}.map .route-panel__input_from{display:block}.map .route-panel__clear-row{display:none!important}.map .route-panel.route-panel_built .route-panel__clear-row,.map .route-panel__errors{display:none}.map .control-popup__content{background:transparent}.map .control-popup{box-shadow:none;left:0;max-width:100%!important;position:absolute!important;top:-3%;transform:translate(0);width:auto!important}@media(min-width:640px){.map .control-popup{max-width:570px!important;top:0;width:570px!important}}.map .route-panel-input__icon{display:none}.map .route-panel-input__location{background-color:#fff;background-position:50%;background-repeat:no-repeat;border-radius:2px;box-shadow:0 1px 2px 1px rgba(0,0,0,.1),0 2px 8px -3px rgba(0,0,0,.05)!important;display:block;flex-shrink:0;height:1.6875rem;margin-left:.5rem;opacity:1;position:relative;width:1.6875rem}@media(min-width:640px){.map .route-panel-input__location{border-radius:4px;height:3rem;margin-left:.75rem;width:3rem}}@media(min-width:1024px){.map .route-panel-input__location{border-radius:6px;height:3.75rem;margin-left:1.25rem;width:3.75rem}}.map .controls__toolbar_left{width:100%}.map .controls__toolbar_right{margin-top:20px}@media(max-width:639.98px){.map .controls__toolbar_right{margin-top:2.5rem}}.map .controls__control_toolbar{background:none;margin-left:0;transform:translate(0);transition:1.5s;width:100%;z-index:0!important}.map input.route-panel-input__input{background:#fff;border-left:12px solid transparent;border-radius:2px;box-shadow:0 1px 2px 1px rgba(0,0,0,.1),0 2px 8px -3px rgba(0,0,0,.05);font-size:.625rem;height:1.6875rem;width:13rem}@media(min-width:640px){.map input.route-panel-input__input{border-left:24px solid transparent;border-radius:4px;font-size:.875rem;height:3rem;width:23rem}}@media(min-width:1024px){.map input.route-panel-input__input{border-left:30px solid transparent;border-radius:6px;height:3.75rem;width:28.75rem}}.map .route-panel-input__clear{background-color:var(--color-white);opacity:1!important;right:15%;width:3rem}@media(max-width:1023.98px){.map .route-panel-input__clear{right:22%}}@media(max-width:639.98px){.map .route-panel-input__clear{width:1rem}}.map .route-panel-input__location-spinner{left:37%;top:37%}.map .route-panel-input__location.route-panel-input__location_loading{background:#fff}.map .route-panel-input__location-spinner__circle:before{box-shadow:inset 0 0 0 2px #000}