.preferred-booking{min-width:0;width:100%}.preferred-booking form h2{margin-top:0}.preferred-booking .field{display:flex;flex-direction:column;gap:7px;min-width:0}.preferred-booking input,.preferred-booking select,.preferred-booking textarea{width:100%;max-width:100%;box-sizing:border-box;min-height:46px;font-size:16px}.preferred-booking textarea{min-height:120px}.preferred-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.preferred-alternate{margin:18px 0 28px;border:1px solid #d6d8d0;border-radius:10px;padding:16px}.preferred-alternate summary{cursor:pointer;font-weight:650}.preferred-booking .note{margin:14px 0}.preferred-booking h3{margin:25px 0 15px}.preferred-booking .checkline{margin:20px 0}.preferred-booking .result{padding:24px;border-radius:14px;background:#f3f5ef}.preferred-booking [hidden]{display:none!important}@media(max-width:720px){.preferred-time-grid{grid-template-columns:1fr}.preferred-booking form{min-width:0}}