.rentals-main{max-width:1440px;margin:auto;padding:32px 24px 64px}.rentals-back{display:table;text-decoration:none}.rentals-intro{text-align:center;margin:32px auto 40px}.rentals-intro .logo{width:min(360px,80%);height:auto;margin:18px auto}.rentals-intro h1{font-size:clamp(32px,5vw,52px);margin:12px 0}.rentals-intro p{color:var(--muted);line-height:1.7}.rentals-panel{padding:24px;border:1px solid #43e7ef40;border-radius:18px;background:linear-gradient(120deg,#12232bcc,#171124cc);box-shadow:0 0 36px #20dce909}.rentals-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.rentals-panel-heading h2{margin:8px 0;font-size:26px}.rentals-panel-heading a{text-decoration:none}.casper-rentals-frame{display:block;width:100%;min-height:700px;height:80vh;border:0;background:#fff;border-radius:10px}#casperRentalsDisplayKATnl1pzSC8vt89N{width:100%;min-width:0}@media(max-width:600px){.rentals-main{padding:24px 16px 40px}.rentals-panel{padding:14px}.casper-rentals-frame{min-height:500px}.rentals-panel-heading{gap:12px}}

.rental-controls{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.rental-controls label{display:grid;gap:8px;color:var(--muted);font-size:14px}.rental-controls label:first-child{flex:1;min-width:180px}.rental-controls input,.rental-controls select{padding:12px;border:1px solid #3b5366;border-radius:8px;background:#0b141e;color:#e8f3ff;font:inherit}.rental-controls button{cursor:pointer;padding:12px}#rental-status{color:var(--muted);margin:22px 0}.rental-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rental-card{overflow:hidden;border:1px solid #30dbe832;border-radius:14px;background:linear-gradient(145deg,#14232e,#10121f)}.rental-image{width:100%;height:210px;object-fit:cover;display:block;background:#0a121d}.rental-card-content{padding:20px}.rental-state{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#29e4e9}.rental-state.occupied{color:#bf90ff}.rental-card h3{margin:12px 0 8px;font-size:21px;overflow-wrap:anywhere}.rental-region,.rental-prims{color:var(--muted);font-size:14px}.rental-price{color:#36e5eb;font-size:28px;font-weight:750;margin:20px 0 8px}.rental-price span{font-size:14px;font-weight:400;color:var(--muted)}.rental-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.rental-actions a{text-decoration:none;padding:10px 12px;font-size:13px}.rental-empty{grid-column:1/-1;color:var(--muted)}@media(max-width:1000px){.rental-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.rental-grid{grid-template-columns:1fr}.rental-image{height:240px}.rental-controls label{width:100%}.rental-controls select{width:100%}}
