.pm-chosen-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:18px;display:grid}.pm-booking .pm-chosen-card{margin:0;padding:0;overflow:hidden;box-shadow:0 6px 20px #073e5209}.pm-chosen-photo{background:#e5e0d5;height:130px;display:block;position:relative;overflow:hidden}.pm-chosen-photo img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.pm-chosen-photo:hover img{transform:scale(1.04)}.pm-chosen-photo span{color:#073e52;background:#fffdf8ed;border-radius:20px;padding:5px 9px;font-size:12px;position:absolute;bottom:10px;right:10px}.pm-chosen-content{padding:14px}.pm-booking .pm-chosen-card h3{margin:0;font-size:22px}.pm-booking .pm-chosen-card .pm-stay-title{gap:8px}.pm-booking .pm-chosen-card .pm-stay-title button{min-height:36px;padding:6px 10px;font-size:12px}.pm-booking .pm-chosen-summary{gap:5px;margin:12px 0;font-size:14px;display:grid}.pm-chosen-summary span{color:#627276;font-size:12px}.pm-chosen-edit{border-top:1px solid #e5e1d8}.pm-booking .pm-chosen-edit summary{min-height:44px;padding:13px 0;font-size:13px;font-weight:600;display:list-item}.pm-booking .pm-chosen-edit .pm-fields{flex-wrap:wrap;gap:8px;margin:12px 0}.pm-chosen-edit .pm-fields label{flex:85px}.pm-booking .pm-chosen-edit input{padding:8px;font-size:13px}.pm-booking .pm-chosen-edit p{font-size:13px}@media (max-width:520px){.pm-chosen-grid{grid-template-columns:1fr}.pm-chosen-photo{height:140px}}
