.show_cdek_map{display:inline-block;padding:10px 20px;border:1px solid #ccc;border-radius:4px;cursor:pointer;background-color:#bba793;color:#fff;text-decoration:none;font-size:16px;font-weight:700;transition:background-color 0.3s ease}.show_cdek_map:hover{background-color:#a1907e}.my_cities_list{font-size:16px;border:1px solid #ccc;border-radius:5px;width:70%;background-color:#fff}.my_cities_list li:hover{background-color:#f0f0f0}.map_container{position:relative}#map{display:none;position:relative;margin-top:20PX;width:600px;height:400px}.marker-class{width:20px;height:20px;border:1px solid #fff;border-radius:50%;box-shadow:0 0 5px rgb(0 0 0 / .5);position:absolute;transform:translate(-50%,-50%)}.marker-postamat{border-color:blue;background-color:#fff0}.marker-pvz{border-color:green;background-color:#fff0}.info-window{display:none;position:absolute;background:#fff;border:1px solid #ccc;box-shadow:0 0 10px rgb(0 0 0 / .2);border-radius:5px;padding:10px;z-index:1000;max-width:250px;width:100%;top:5px;left:5px}.info-window strong{margin:0}.info-window p{margin:0}.info-window #confirmButton{margin-top:10px;display:block;width:100%;padding:5px;background:green;color:#fff;border:none;border-radius:3px;cursor:pointer}.info-window header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:700}.info-window .close-btn{background:none;color:red;border:none;cursor:pointer;font-size:18px;font-weight:700;line-height:1}#workTime{margin-bottom:7px;font-size:medium}#address{margin-bottom:7px;font-size:medium}#courierAddress{margin-top:5px;vertical-align:middle;font-size:14px}#type{font-size:medium}#shipping_method_0_flat_rate4+label .woocommerce-Price-amount{font-weight:300}