/* Shared booking announcement, in normal document flow. */
body>.booking-announcement{display:block!important;position:relative;z-index:2;box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0;background:#eeece5!important;color:#394532!important;border:0;border-bottom:1px solid rgba(75,87,67,.2);text-align:center}
body>.booking-announcement>a{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 22px;width:100%;min-height:44px;margin:0;padding:11px 20px;font-family:var(--sans),Arial,sans-serif;font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:#394532!important;background:transparent;transition:background .18s ease}
body>.booking-announcement>a:hover{background:#e4e3d8;color:#2e3928!important}
body>.booking-announcement>a:focus-visible{outline:2px solid #4b5743;outline-offset:-4px}
.booking-announcement-action{display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid currentColor;white-space:nowrap;font-size:10px;letter-spacing:.1em}
@media(max-width:480px){body>.booking-announcement>a{min-height:44px;padding:10px 14px;gap:7px 14px;font-size:10px;letter-spacing:.08em}.booking-announcement-action{font-size:9px}}
@media(prefers-reduced-motion:reduce){body>.booking-announcement>a{transition:none}}
