/* State-only polish: card colours and layout at rest still come from their settings. */
#top :is(.brc-button,.brc-return-button,.brc-parent-close,.brc-booking-close,.brc-reservation-form input[type=submit]){
 transition:background-color .16s ease,color .16s ease,border-color .16s ease;
}
#top :is(.brc-button,.brc-return-button,.brc-parent-close,.brc-booking-close,.brc-reservation-form input[type=submit]):not(:disabled):not([disabled]):not([aria-disabled=true]):is(:hover,:focus-visible){
 background:#483326!important;border-color:#483326!important;color:#fff!important;opacity:1;
}
#top .brc-booking-open.brc-button:not([aria-disabled=true]):is(:hover,:focus-visible),
#top .brc-reservation-form input[type=submit]:not(:disabled):is(:hover,:focus-visible){background:#382719!important;border-color:#382719!important}
#top :is(.brc-button,.brc-return-button,.brc-parent-close,.brc-booking-close,.brc-reservation-form input[type=submit]):focus-visible{
 outline:2px solid #483326;outline-offset:3px;box-shadow:0 0 0 3px #fff;
}
@media(prefers-reduced-motion:reduce){
 #top :is(.brc-button,.brc-return-button,.brc-parent-close,.brc-booking-close,.brc-reservation-form input[type=submit]){transition:none}
}
