
.wsr-rental-box{border:1px solid #e2e2e2;padding:18px;margin:20px 0;border-radius:6px}
.wsr-rental-box h3{margin:0 0 12px}
.wsr-rental-box label{display:block;font-weight:600;margin-bottom:6px}
.wsr-rental-box input[type=date]{width:100%;max-width:320px;padding:10px}
.wsr-rental-box small{opacity:.75}
.wsr-total{font-weight:700;margin-top:12px;padding:10px 0}

.wsr-price-summary{margin:18px 0;padding:14px 16px;border:1px solid #e2e2e2;border-radius:6px}
.wsr-price-summary .wsr-price-label{display:block;font-size:13px;margin-bottom:4px}
.wsr-price-summary strong{font-size:26px;line-height:1}
.wsr-price-summary .wsr-per-day{font-size:15px}
.wsr-price-summary small{display:block;margin-top:8px;opacity:.75}

.wsr-listing-form{max-width:760px;margin:20px auto;padding:25px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}
.wsr-listing-form p{margin:0 0 16px}.wsr-listing-form label{display:block;font-weight:600;margin-bottom:6px}.wsr-listing-form input,.wsr-listing-form select,.wsr-listing-form textarea{width:100%;box-sizing:border-box;padding:11px;border:1px solid #d1d5db;border-radius:7px}.wsr-listing-form button{padding:12px 22px;border:0;border-radius:7px;cursor:pointer;font-weight:600}.wsr-listing-success{padding:18px;border-radius:8px;background:#ecfdf5;border:1px solid #a7f3d0}
