.other-reservations{margin:2rem 0;padding:1.25rem;border:1px solid var(--line);background:var(--stone)}.other-reservations h2{margin:0 0 .35rem;font:300 1.8rem/1 var(--font-display)}.other-reservations>p{margin:0 0 1rem;color:var(--muted);font-size:11px}.other-reservations__warning{padding:.7rem .8rem;border:1px solid #b42318;background:#fff3f2;color:#8f1d15;font-weight:600}.other-reservation{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0;border-top:1px solid var(--line)}.other-reservation strong{display:block;font-size:12px}.other-reservation small{display:block;color:var(--muted);font-size:10px}.other-reservation small b{color:#b42318}.other-reservation form{margin:0}.reservation-release-button,.reservation-payment-button{padding:.55rem .75rem;border:1px solid #b42318;background:#fff3f2;color:#8f1d15;font-size:9px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.reservation-payment-button{border-color:var(--ink);background:var(--ink);color:var(--ivory)}.reservation-release-button:hover{background:#b42318;color:#fff}.reservation-payment-button:hover{background:#333}@media(max-width:560px){.other-reservation{align-items:flex-start;flex-direction:column}.other-reservation form,.reservation-release-button,.reservation-payment-button{width:100%}}
