.categoriesList{background-color:#000}#locations-container{max-width:980px;margin:0 auto;padding:12px;border-radius:3px;background-color:var(--container-background-color)}.locationList{background-color:#f5f5f5;padding:10px;box-sizing:border-box;list-style-type:none;margin:0 auto;width:100%;max-width:1016px}.locationList h5{padding:0 10px 0 10px;font-weight:500;margin:0;font-size:15px;cursor:pointer;color:#2e3b4e}.locationList h4{font-size:16px;margin:0 0 2px;padding:0;background-color:#fff;display:inline-block;line-height:29px;color:rgb(0 0 0 / .87);font-weight:400}.locationList .aboutLocation{border-radius:2px;box-shadow:0 0 2px rgb(0 0 0 / .12),0 2px 2px rgb(0 0 0 / .24);padding:10px;display:block;background-color:#fff;position:relative;transition:color 150ms linear;text-decoration:none;margin-top:10px}.locationList .aboutLocation:before{pointer-events:none;content:" ";display:block;position:absolute;z-index:99;top:0;right:0;bottom:0;left:0;border-radius:inherit}.location-data{vertical-align:bottom;flex:0 0 80%}.locationList .chooseLocation,.choose-location{position:relative;float:right;top:-2px;display:inline-block;padding:2px;flex:1;text-align:right}.locationList .address{font-size:12px;font-weight:400;color:rgb(0 0 0 / .54)}.locationList .bookServiceArea{position:relative;float:right;top:-2px;display:inline-block;padding:2px}.locationList .bookService,.about-location .book-service{display:inline-block;background-color:var(--primary-button-bg-color);border:1px solid var(--primary-button-border-color);color:var(--primary-button-text-color);padding:5px 10px;font-size:12px;cursor:pointer;right:10px;top:2px;text-align:center;border-radius:3px;text-wrap:none;transition:0.2s;text-decoration:none}.locationList .aboutLocation:hover,.about-location:hover{-webkit-box-shadow:0 0 1px 1px rgb(227 227 227);-moz-box-shadow:0 0 1px 1px rgb(227 227 227);box-shadow:0 0 1px 1px rgb(227 227 227)}.locationList .bookService i,.about-location .book-service i{vertical-align:-7px;height:14px;line-height:14px}.about-location{display:flex;border-radius:2px;box-shadow:0 0 2px rgb(0 0 0 / .12),0 2px 2px rgb(0 0 0 / .24);padding:10px;background-color:#fff;position:relative;transition:color 150ms linear;text-decoration:none;margin-top:10px}@media (max-width:600px){.about-location{flex-direction:column}.choose-location{margin-top:12px}.choose-location span{width:100%;box-sizing:border-box}}