.woody-component-parking .parking-wrapper{position:relative}.woody-component-parking .parkings-list-wrapper{position:absolute;top:20px;left:20px;bottom:20px;right:0;z-index:1;max-width:var(--parking-list-max-width,320px);width:100%}body.is_mobile .woody-component-parking .parkings-list-wrapper{position:relative;max-height:50vh;top:auto;left:auto;bottom:auto;right:auto;max-width:100%;border-left:none;border-right:none;display:flex;flex-direction:column}.woody-component-parking .parkings-list-wrapper .parkings-list{background-color:var(--parking-list-bg-color,#fff);border:var(--parking-list-border,1em solid #fff);max-height:100%;overflow:hidden;overflow-y:scroll}body.is_mobile .woody-component-parking .parkings-list-wrapper .parkings-list{flex:1;min-height:0}.woody-component-parking .parkings-list-wrapper .parkings-list .title{position:sticky;top:0;padding:0 0 .5em;text-align:right;background-color:var(--parking-list-title-bg-color,var(--parking-list-bg-color,#fff))}.woody-component-parking .parkings-list-wrapper .parkings-list ul{margin:0;padding:0;list-style:none;background-color:var(--parking-list-bg-color,#fff)}.woody-component-parking .parkings-list-wrapper .parkings-list ul li{list-style:none;cursor:pointer;padding:var(--parking-list-item-padding,.5em 1em);margin:var(--parking-list-item-margin,.2em 0);background-color:var(--parking-list-item-bg-color,#fff);border:var(--parking-list-item-border,1px solid #f3f3f3);color:var(--parking-list-item-color,var(--primary-color,#444));display:flex;justify-content:space-between}.woody-component-parking .parkings-list-wrapper .parkings-list ul li .places_available{font-weight:600;color:var(--parking-list-item-place-capacity-color,#729a31);margin-right:6px}.woody-component-parking .parkings-list-wrapper .parkings-list ul li.is-full .places_available,.woody-component-parking .parkings-list-wrapper .parkings-list ul li.is-full .places_capacity{color:var(--parking-list-item-place-capacity-color-full,#d14949)}.woody-component-parking .parkings-list-wrapper .parkings-list ul li.active{background-color:var(--parking-list-item-active-bg-color,var(--primary-color,#444));color:var(--parking-list-item-active-color,#fff)}.woody-component-parking .woody-pin-popup{padding:var(--parking-card-map-popup-padding,10px);background-color:var(--parking-card-map-popup-bg-color,var(--primary-color,#444));color:var(--parking-card-map-popup-color,#fff)}.woody-component-parking .woody-pin-popup .title{padding-right:30px;text-transform:uppercase;font-weight:600}.woody-component-parking .woody-pin-popup .description{margin-top:.5em;font-size:.8em}.woody-component-parking .woody-pin-popup .bottom{margin-top:.5em;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:20px;text-transform:uppercase;font-size:.8em}.woody-component-parking .woody-pin-popup .bottom .cta{text-decoration:underline}