.ot-room-card{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px;margin:18px 0;padding:24px;border:1px solid #cddfe3;border-radius:12px;background:#fff;box-shadow:0 3px 12px #17365d08}.ot-room-copy{min-width:0}.ot-room-copy h3{font-size:22px;color:#17365d;margin:0 0 10px}.ot-room-copy h3:not(:first-child){margin-top:22px}.ot-room-copy p{margin:8px 0}.ot-meal{font-weight:600;color:#087f86}.ot-room-copy details{margin:13px 0}.ot-room-copy summary{cursor:pointer;color:#17365d;font-weight:600;padding:7px 0}.ot-room-action{text-align:right;align-self:start}.ot-room-action .price{font-size:27px;font-weight:700;margin:10px 0}.ot-room-action .button{display:inline-block;margin-top:12px;background:#087f86}.ot-demo-price{display:inline-block;background:#fff0cc;color:#694600;border:1px solid #e5c377;border-radius:6px;padding:5px 9px;font-size:13px;font-weight:700}@media(max-width:650px){.ot-room-card{grid-template-columns:1fr;padding:18px;gap:12px}.ot-room-action{text-align:left;border-top:1px solid #e0e9ec;padding-top:12px}.ot-room-action .button{display:block;text-align:center}}
