.components-parkingOpenState{font-size:16px;font-weight:700;margin-bottom:4px;color:#fff;padding:1px 6px;display:inline-block}.components-parkingOpenState--OPEN_SOON{background-color:#7381e7}.components-parkingOpenState--OPEN{background-color:#6ad278}.components-parkingOpenState--CLOSED{background-color:#9997a7}.components-scrollBlur>.components-scrollBlur_content.has-scroll+div:before,.components-scrollBlur>.components-scrollBlur_content.has-scroll+div:after{display:block;content:" ";position:absolute;left:-40px;background:transparent;height:30px;width:calc(100% + 80px);pointer-events:none;transition:opacity .4s}.components-scrollBlur>.components-scrollBlur_content.has-scroll+div:before{top:-30px;box-shadow:0 20px 20px #fff;opacity:0}.components-scrollBlur>.components-scrollBlur_content.has-scroll+div:after{bottom:-30px;box-shadow:0 -20px 20px #fff}.components-scrollBlur>.components-scrollBlur_content.scroll-bottom+div:before{opacity:1}.components-scrollBlur>.components-scrollBlur_content.scroll-bottom+div:after{opacity:0}.components-smallCalendar{max-width:700px;width:100%;position:relative;margin-bottom:20px}.components-smallCalendar_wrapper{display:flex}.components-smallCalendar_left{padding-top:38px;display:flex;flex-direction:column;font-size:10px;color:#777;justify-content:space-between;text-align:right;padding-right:4px;transform:translateY(4px);margin-left:-5px}.components-smallCalendar_right{flex:1 1}.components-smallCalendar_header{display:flex;column-gap:8px;width:100%}.components-smallCalendar_header>div{text-align:center;flex-grow:1;font-weight:700;text-transform:capitalize}.components-smallCalendar_days{display:flex;column-gap:8px;width:100%}.components-smallCalendar_days>div{text-align:center;flex-grow:1;font-size:14px;color:#555}.components-smallCalendar_hours{display:flex;width:100%;column-gap:8px}.components-smallCalendar_hours>div{flex-grow:1;background:#eee;height:300px;min-height:200px;border-radius:10px;position:relative;max-height:calc(100vh - 440px)}.app-platform-android .components-smallCalendar_hours>div{max-height:calc(100vh - 470px)}.components-smallCalendar_hour{text-align:center;overflow:hidden;color:#fff;font-size:11px;display:flex;flex-direction:column;justify-content:space-between;padding:3px;position:absolute;width:100%;left:0;top:calc(4.1666666667% * var(--components-smallCalendar--start, 0));height:calc(4.1666666667% * var(--components-smallCalendar--end, 0) - 4.1666666667% * var(--components-smallCalendar--start, 0));background:#74be49;border-radius:10px;cursor:default;-webkit-user-select:none;user-select:none}.components-smallCalendar_hour>div{cursor:default}.components-parkCalendar{display:flex;flex-direction:column;align-items:center;justify-content:center}.components-parkCalendar_top{font-size:13px;color:#555}.components-parkCalendar_month{text-transform:capitalize}.components-parkingDetail{background:#fff;width:400px;max-width:100%;height:100%;position:absolute;top:0;right:0;z-index:20;transition:transform .4s,opacity 0s .5s;box-shadow:-4px -4px 8px #0000001a;transform:translate(100%);opacity:0;padding:15px 25px 25px;overflow-y:auto}@media (max-width: 959px){.components-parkingDetail{width:100%;padding:15px;transform:translateY(100%)}}@media (max-width: 599px){.components-parkingDetail{padding:10px}}.components-parkingDetail h2{margin-bottom:8px;max-width:calc(100% - 65px)}@media (max-width: 599px){.components-parkingDetail h2{font-size:20px;width:calc(100% - 70px)}}.components-parkingDetail_top{display:none;position:sticky;top:0;z-index:10;justify-content:flex-end}@media (max-width: 1264px){.components-parkingDetail_top{display:flex}}@media (max-width: 959px){.components-parkingDetail_top{display:none}}.components-parkingDetail_navigate{display:none}.components-parkingDetail_navigate i{color:#336cff}@media (max-width: 959px){.components-parkingDetail_navigate{display:flex}}.components-parkingDetail_shared{height:40px;position:absolute;top:10px;right:15px;z-index:20}@media (max-width: 1264px){.components-parkingDetail_shared{top:10px;right:initial;left:15px}}@media (max-width: 959px){.components-parkingDetail_shared{top:4px;right:15px;left:initial}}.components-parkingDetail_shared--stared{color:#000;font-size:14px;-webkit-text-fill-color:#ffd400;-webkit-text-stroke:1px #000}.components-parkingDetail_shared>button{margin-left:-5px}.components-parkingDetail_head{display:none;column-gap:10px;width:100%}@media (max-width: 959px){.components-parkingDetail_head{display:flex}}.components-parkingDetail_picture{width:150px;flex-shrink:0;position:relative}@media (max-width: 460px){.components-parkingDetail_picture{flex-shrink:1;width:calc(100vw - 220px);max-width:150px}}.components-parkingDetail_picture>div{position:absolute;left:0;top:0;width:100%;height:0;padding-top:100%}.components-parkingDetail_picture>div>*{position:absolute;left:0;top:0;width:100%;height:100%}.components-parkingDetail_info{flex-grow:1}.components-parkingDetail_description{position:relative;overflow:hidden}.components-parkingDetail_description .components-scrollBlur_content{min-height:100px}@media (max-width: 599px){.components-parkingDetail_description .components-scrollBlur_content{max-height:100px;overflow:auto;width:calc(100vw - 200px)}}@media (max-width: 460px){.components-parkingDetail_description .components-scrollBlur_content{width:220px}}.components-parkingDetail_calendar{display:none}.components-parkingDetail_empty{color:#777;text-align:center;font-style:italic;margin-top:40px}.components-parkingDetail--middle{opacity:1;transform:translate(0);transition:transform .4s,opacity 0s 0s}.components-parkingDetail--middle .components-parkingDetail_calendar{display:block}@media (max-width: 1264px){.components-parkingDetail--middle{opacity:1;transform:translate(100%);transition:transform .4s,opacity 0s .5s}.components-parkingDetail--middle .components-parkingDetail_calendar{display:none}}@media (max-width: 959px){.components-parkingDetail--middle{opacity:1;transition:transform .4s,opacity 0s 0s;transform:translateY(calc(100% - 250px))}}.components-parkingDetail--open{opacity:1;transform:translate(0);transition:transform .4s,opacity 0s 0s}@media (max-width: 959px){.components-parkingDetail--open{z-index:2020}}.components-parkingDetail--open .components-parkingDetail_calendar{display:block}.components-parkingDetail--open .components-parkingDetail_top{display:flex}.components-parkingDetail--open .components-parkingDetail_shared{top:8px;right:initial;left:15px}@media (max-height: 550px){.components-parkingMap:not(.components-parkingMap--readonly) .components-parkingDetail{z-index:2020}.components-parkingMap:not(.components-parkingMap--readonly) .components-parkingDetail--middle{transform:translateY(0)}.components-parkingMap:not(.components-parkingMap--readonly) .components-parkingDetail .components-parkingDetail_calendar{display:block}.components-parkingMap:not(.components-parkingMap--readonly) .components-parkingDetail .components-parkingDetail_top{display:flex}.components-parkingMap:not(.components-parkingMap--readonly) .components-parkingDetail .components-parkingDetail_shared{top:8px;right:initial;left:15px}}.components-navigatingDetail{background:#fff;width:400px;max-width:100%;height:100%;position:absolute;top:0;right:0;z-index:20;transition:transform .4s,opacity 0s .5s;box-shadow:-4px -4px 8px #0000001a;transform:translate(100%);opacity:0;padding:15px 25px 25px;overflow-y:auto}@media (max-width: 959px){.components-navigatingDetail{width:100%;height:300px;top:initial;bottom:0;padding:15px;transform:translateY(100%)}}@media (max-height: 550px){.components-navigatingDetail{transform:translateY(100%);top:0;bottom:initial;height:100%;width:300px}}.components-navigatingDetail_apps{margin-top:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:160px}@media (max-width: 959px){.components-navigatingDetail_apps{margin-top:10px}}.components-navigatingDetail_app{margin-top:16px;width:250px;justify-content:space-around;text-decoration:initial!important;display:flex}.components-navigatingDetail_app .v-btn__content{width:100%;padding-right:40px}.components-navigatingDetail_top{display:flex;position:sticky;top:0;width:100%;z-index:10;justify-content:space-between;align-items:flex-start;background:#fff}.components-navigatingDetail--open{opacity:1;transform:translate(0);transition:transform .4s,opacity 0s 0s}@media (max-width: 959px){.components-navigatingDetail--open{transform:translateY(0)}}@media (max-height: 550px){.components-navigatingDetail--open{transform:translate(0)}}.components-parkingLayer_layers{position:fixed;right:90px;bottom:20px;background:#ffffff73}.components-parkingLayer_layers button{font-size:24px}.components-parkingLayer_layer{color:#000;background:#c8c8c8bf;border:2px solid #FFF}.components-parkingLayer_layer--selected{background:#fff}.components-parkingMarker_info_title{font-weight:700;font-family:Avenir,Helvetica,Arial,sans-serif;margin-bottom:10px;font-size:18px}.components-parkingMarker_info_content{display:flex;font-family:Avenir,Helvetica,Arial,sans-serif;font-size:14px;column-gap:10px;position:relative}.components-parkingMarker_info_content>div:first-child{width:155px}.components-parkingMarker_info_content>div:last-child{width:190px;padding-bottom:70px}.components-parkingMarker_info_content>div:last-child>div:first-child{overflow:auto}.components-parkingMarker_info_picture{margin-left:2px;margin-bottom:2px}.components-parkingMarker_info_place{position:absolute;bottom:0}.components-parkingMarker_info_place label{font-weight:700;font-size:15px;display:block}.components-parkingMarker_info_place strong{font-weight:700}.components-parkingMap{width:100%;height:100%;position:relative;overflow:hidden}.components-parkingMap_map{position:absolute;left:0;top:0;width:100%;height:calc(100% + 25px);transition:transform .4s,height .4s,width .4s}.components-parkingMap_meLocation{position:fixed;right:20px;bottom:20px}.components-parkingMap_calendar{display:none;position:fixed;right:20px;bottom:20px;background:#ff9902;color:#fff!important}@media (max-width: 959px){.components-parkingMap_calendar{bottom:270px;right:80px}}.components-parkingMap_navigate{display:none;position:fixed;right:160px;bottom:22px;background:#fdfdfd;color:#000!important}.components-parkingMap_navigate i{color:#336cff}@media (max-width: 1264px){.components-parkingMap--selected .components-parkingMap_calendar{display:flex}}.components-parkingMap--selected .components-parkingMap_navigate{right:430px;bottom:20px}@media (max-width: 1264px){.components-parkingMap--selected .components-parkingMap_navigate{right:20px;bottom:80px}}@media (max-width: 959px){.components-parkingMap--selected .components-parkingMap_navigate{right:20px;bottom:270px;width:50px;padding:0;min-width:initial}.components-parkingMap--selected .components-parkingMap_navigate .v-btn__content{display:none}.components-parkingMap--selected .components-parkingMap_navigate .v-btn__append{margin:0}}.components-parkingMap--selected .components-parkingMap_meLocation{display:none}@media (min-width: 1264px){.components-parkingMap--selected .components-parkingMap_map{transform:translate(-200px)}}@media (max-width: 959px){.components-parkingMap--selected .components-parkingMap_map{transform:translateY(-125px)}}.components-parkingMap--selected .components-parkingLayer_layers{display:none}.components-parkingMap--travel .components-parkingMap_navigate{display:flex}.components-parkingMap--navigating .components-parkingDetail{transform:translate(100%);pointer-events:none}@media (max-width: 959px){.components-parkingMap--navigating .components-parkingDetail{opacity:0;transform:translateY(100%);transition:transform .4s,opacity 0s 0s}}.components-parkingMap--navigating .components-parkingMap_calendar,.components-parkingMap--navigating .components-parkingMap_navigate{display:none}@media (min-width: 959px){.components-parkingMap--navigating .components-parkingMap_map{width:calc(100% - 400px);transform:translate(0)}}@media (max-width: 959px){.components-parkingMap--navigating .components-parkingMap_map{height:calc(100% - 275px);transform:translateY(0);transform:translate(0)}}@media (max-height: 550px){.components-parkingMap--navigating .components-parkingMap_map{height:calc(100% + 25px);width:calc(100% - 300px);transform:translate(0);transform:translateY(0)}}.components-parkingMap--force-button .components-parkingMap_calendar{display:flex}@media (min-width: 1264px){.components-parkingMap--force-button .components-parkingMap_map{transform:translate(0)}}@media (min-width: 1264px){.components-parkingMap--force-button:not(.components-parkingMap--detailOpen) .components-parkingDetail{transform:translate(100%)}}@media (min-width: 959px){.components-parkingMap--detailOpen .components-parkingMap_map{transform:translate(-200px)}}@media (max-width: 1264px){.components-parkingMap--detailOpen .components-parkingMap_navigate{right:420px;bottom:20px}}
