#book{scroll-margin-top:76px}
.add-note-toggle{width:max-content;padding:.25rem 0;border:0;background:transparent;color:var(--deep);font:600 .75rem 'DM Sans',Arial,sans-serif;letter-spacing:.04em;cursor:pointer;text-align:left}
.add-note-toggle:hover,.add-note-toggle:focus-visible{text-decoration:underline;text-underline-offset:4px}
#booking-form label[for="message"]{display:none}
@media(max-width:800px){
  .booking.section{gap:1.5rem;padding-top:2.5rem;padding-bottom:2.5rem}
  .booking-intro .eyebrow{margin-bottom:.55rem}
  .booking-intro h2{font-size:2.25rem}
  .booking-intro>p:not(.eyebrow){margin:.7rem 0 0;line-height:1.45}
  .contact-card{margin-top:1.25rem;padding-top:1rem;gap:.2rem}
  .contact-card a{font-size:.95rem;line-height:1.4}
  .form-shell{padding:1.1rem}
  #booking-form{gap:.85rem}
  #booking-form label,#booking-form legend{margin-bottom:.25rem}
  #booking-form input,#booking-form select{padding:.5rem 0}
  #booking-form textarea{padding:.65rem;line-height:1.4}
  #booking-form .field small:empty,#booking-form fieldset small:empty{min-height:0}
  #booking-form .slots{gap:.45rem}
  #booking-form .slot{padding:.55rem .8rem}
  #booking-form .privacy{margin:.1rem 0;line-height:1.4}
  #booking-form>.button{padding:.9rem 1.3rem}
  #booking-form .compact-inline-field{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;column-gap:.65rem}
  #booking-form .compact-inline-field label{margin:0}
  #booking-form .compact-inline-field input,#booking-form .compact-inline-field select{grid-column:2}
  #booking-form .compact-inline-field small{grid-column:2}
  #booking-form .category-inline-field{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;column-gap:.65rem}
  #booking-form .category-inline-field label{margin:0}
  #booking-form .category-inline-field select,#booking-form .category-inline-field small{grid-column:2}
  #booking-form .product-interest-list{margin:.1rem 0 0}
  #booking-form .product-interest{border-top:0;padding-top:0}
  #booking-form #date:not(:valid){color:transparent}
  #booking-form #date:not(:valid)::-webkit-datetime-edit{color:transparent}
}
