.su-focus-booking-link { display: inline-flex; width: fit-content; max-width: 100%; min-height: 44px; align-items: center; gap: 9px; margin-top: 12px; padding: 6px 13px; border: 1px solid #cbdfe9; border-radius: 8px; background: #f3f8fb; color: #0b365a; font-size: 13px; font-weight: 800; text-decoration: none; }
.su-focus-booking-link:hover { border-color: #8eb7ca; background: #eaf4f8; }
.su-focus-booking-link:focus-visible { outline: 2px solid #147fa6; outline-offset: 3px; }
.su-focus-booking-link svg { flex-shrink: 0; }
