.booking-connection{padding:24px;background:#f4eee8;border:1px solid #e2cfc0;border-top:2px solid #9c3b3b;color:#262626}
.booking-connection h3{margin:0 0 14px;font-family:"Playfair Display",Georgia,serif;font-size:clamp(24px,3vw,30px);font-weight:400;line-height:1.3}
.booking-connection p{margin:0 0 14px;line-height:1.65}
.booking-connection .booking-connection-note{font-size:14px;color:#5b514f}
.booking-connection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:24px}
.booking-connection-actions .button{min-height:48px;margin:0}
.booking-connection-actions a{display:inline-flex;align-items:center;min-height:44px;color:#9c3b3b;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.booking-result:has(.booking-connection) .live-result-tools{display:none}
@media(max-width:600px){.booking-connection{padding:20px}.booking-connection-actions{display:grid;gap:12px}.booking-connection-actions .button{width:100%}}
