.quick-book{display:grid;gap:12px;margin:8px auto 24px}
.quick-card{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid rgba(10,61,92,.18);border-radius:16px;background:#fff}
.quick-card div{display:grid;gap:2px;min-width:0;flex:1 1 240px}
.quick-card strong{font-size:1.05rem;line-height:1.25}
.quick-card span{font-size:.95rem}
.quick-card small{font-size:.875rem;color:#8a5a00}
.quick-card .button{min-height:48px;justify-content:center;flex:0 1 auto}
@media (max-width:480px){.quick-card .button{width:100%}}
:root[data-theme=dark] .quick-card{background:#13293a;border-color:rgba(255,255,255,.18)}
:root[data-theme=dark] .quick-card small{color:#f1c26b}
.booking-block{margin-top:24px}
