.place_details{padding:1em;position:absolute;width:100%;height:100%;overflow:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.place_details__adress,.place_details__contact{margin:1em 0;line-height:150%;white-space:nowrap}.place_details__cta{display:-webkit-box;display:-ms-flexbox;display:flex}.place_details__btn{color:#fff;color:var(--text-color,#fff);background:#60999d;background:var(--accent-color-1,#60999d);display:inline-block;margin:.5em;padding:.5em;text-decoration:none;border-radius:.25em;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;text-align:center}.place_details.conditional-details{background:#fff;-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);box-shadow:0 0 15px rgba(0,0,0,.2);pointer-events:all}.location_list{position:absolute;width:100%;height:100%;overflow:auto}.location_list__header{padding:1em;font-weight:bolder}.location_list__entry{padding:1em;cursor:pointer}.location_list__entry:nth-child(2n){background:rgba(0,0,0,.025)}.mapbox-close-details{padding:.5em;cursor:pointer;margin:-.5em 0}.mapbox-details-wrapper{position:absolute;top:0;right:0;width:300px;height:100%;z-index:5;pointer-events:none}.mapbox-admin{position:relative;overflow:hidden;width:100%;height:500px}.mapbox-admin,.mapbox-admin-sidebar{display:-webkit-box;display:-ms-flexbox;display:flex}.mapbox-admin-sidebar{width:500px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.mapbox-admin-sidebar-title{padding:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mapbox-admin-sidebar-title h2{margin:0}.mapbox-admin-sidebar-container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}@media only screen and (max-width:768px){.mapbox-admin--list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;height:95vh}.mapbox-admin--list .mapbox-admin__map{max-height:40%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.mapbox-admin--list .mapbox-admin-sidebar{width:auto;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .7s;transition:opacity .7s}.fade-enter,.fade-leave-to{opacity:0}.fly-in-enter-active,.fly-in-leave-active{-webkit-transition:-webkit-transform .9s;transition:-webkit-transform .9s;transition:transform .9s;transition:transform .9s,-webkit-transform .9s;position:absolute}.fly-in-enter,.fly-in-leave-to{-webkit-transform:translateX(100%);transform:translateX(100%)}.details-transition-enter-active,.details-transition-leave-active{-webkit-transition:opacity .7s,-webkit-transform .9s;transition:opacity .7s,-webkit-transform .9s;transition:opacity .7s,transform .9s;transition:opacity .7s,transform .9s,-webkit-transform .9s;position:absolute;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-height:100%;overflow:hidden}.details-transition-enter,.details-transition-leave-to{opacity:0;-webkit-transform:translateY(50%);transform:translateY(50%)}.details-transition-leave-to{-webkit-transition:opacity .3s,-webkit-transform .5s;transition:opacity .3s,-webkit-transform .5s;transition:opacity .3s,transform .5s;transition:opacity .3s,transform .5s,-webkit-transform .5s}