.ys-booking-property{display:flex;align-items:center;gap:16px;margin-top:20px;padding:14px;border:1px solid #dce4ed;border-radius:16px;background:#f6f8fb;color:#162332}
.ys-booking-property img,.ys-booking-property-placeholder{width:112px;height:84px;flex:none;object-fit:cover;border-radius:10px;background:#e6ecf3}
.ys-booking-property-placeholder{display:grid;place-items:center;font-size:30px}
.ys-booking-property>div{display:grid;gap:6px;min-width:0}
.ys-booking-property strong{font-size:17px;line-height:1.35;overflow-wrap:anywhere}
.ys-booking-property span,.ys-booking-property a{font-size:13px;line-height:1.4}
.ys-booking-property a{color:var(--hangout-primary,#174a7e);font-weight:700;text-decoration:underline;text-underline-offset:3px}
button.ys-occupancy-mark{display:block;width:100%;border:0;cursor:pointer;position:relative}
button.ys-occupancy-mark:before{content:"";position:absolute;inset:-10px 0}
button.ys-occupancy-mark:hover{outline:2px solid var(--hangout-primary,#174a7e);outline-offset:1px;opacity:1!important}
button.ys-occupancy-mark:focus-visible,.ys-booking-property a:focus-visible{outline:3px solid var(--hangout-primary,#174a7e);outline-offset:3px}
@media(max-width:480px){.ys-booking-property{gap:12px;padding:12px}.ys-booking-property img,.ys-booking-property-placeholder{width:84px;height:76px}.ys-booking-property strong{font-size:15px}}
