.reserve-intro{justify-content:space-between;align-items:center;gap:28px;padding:24px 0 30px;display:flex}.reserve-intro h2{max-width:620px;font-size:27px;line-height:1.25}.reserve-intro p{max-width:680px;color:var(--muted);line-height:1.65}.reserve-intro .primary{flex-shrink:0}.reserve-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.reserve-card{flex-direction:column;gap:14px;min-width:0;margin:0;display:flex}.reserve-card h2{font-size:21px}.reserve-card .caption{margin:0}.reserve-target{align-items:baseline;gap:10px;display:flex}.reserve-target strong{letter-spacing:-1px;font-size:32px}.reserve-target span{color:var(--muted)}.reserve-card .full{margin-top:auto}.reserve-empty{text-align:center;padding:50px 24px}.reserve-empty svg{color:#537661}.reserve-empty p{max-width:540px;margin:15px auto 24px;line-height:1.7}.reserve-schedule{border-top:1px solid var(--border);margin-top:26px;padding-top:22px}.reserve-schedule h3{align-items:center;gap:8px;display:flex}.reserve-lifecycle{border-top:1px solid var(--border);margin-top:25px;padding-top:20px}.reserve-today{justify-content:space-between;align-items:center;gap:24px;display:flex}.reserve-today h2{margin:7px 0;font-size:21px}.reserve-today p{color:var(--muted);margin:0;line-height:1.6}.reserve-today .secondary{flex-shrink:0}.reserves-view .notice ul{padding-left:20px;line-height:1.7}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid>label{min-width:0}.form-grid input{width:100%;min-width:0}@media (max-width:1100px){.reserve-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.reserve-grid{grid-template-columns:1fr}.reserve-intro,.reserve-today{flex-direction:column;align-items:stretch;gap:15px}.reserve-intro h2{font-size:24px}.reserve-intro .primary,.reserve-today .secondary{justify-content:center}.form-grid{grid-template-columns:1fr}.reserve-target strong{font-size:29px}}
