.hrp *{direction:rtl;font-family:IRANSans, Vazirmatn, Tahoma, sans-serif}
.hrp{max-width:960px;margin:30px auto;padding:20px}
.hrp .card{background:#fff;padding:20px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08)}
.hrp h2{margin-top:0}
.hrp .steps{display:flex;gap:10px;margin-bottom:16px}
.hrp .step{flex:1;text-align:center;padding:10px;border-radius:12px;background:#f3f4f6}
.hrp .step.active{background:#111;color:#fff}
.hrp .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:800px){.hrp .grid-2{grid-template-columns:1fr}}
.hrp input,.hrp select{width:100%;padding:10px;border-radius:10px;border:1px solid #e5e7eb}
.hrp button.primary{background:#111;color:#fff;padding:10px 16px;border-radius:12px;border:none;cursor:pointer}
.hrp .rooms{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media(max-width:800px){.hrp .rooms{grid-template-columns:1fr}}
.hrp .room{display:flex;gap:12px;background:#fafafa;border:1px solid #eee;border-radius:16px;padding:12px}
.hrp .room img{width:120px;height:96px;object-fit:cover;border-radius:12px}
.hrp .room .meta{flex:1}
.hrp .room .actions{display:flex;flex-direction:column;gap:6px;justify-content:center}
.hrp .summary{background:#fafafa;border:1px dashed #ddd;border-radius:16px;padding:12px;margin-top:10px}
.hrp .price{font-weight:bold}
