/* Live booking choices, scoped to avoid altering approved site design */
.live-booking-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px;margin-bottom:34px}.live-booking-card{background:#fffdf8;border:1px solid #d7c9ad;border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:13px;box-shadow:0 8px 24px rgba(48,37,22,.07)}.live-booking-card h2{font-size:1.42rem;line-height:1.25;margin:0;color:#3e2b1f}.live-booking-card p{margin:0;flex:1}.live-icon{font-size:1.7rem;color:#315b46}.live-price{font-size:1.45rem;color:#315b46}.live-book-button{display:block;background:#315b46;color:white!important;padding:13px 16px;border-radius:8px;text-align:center;text-decoration:none;font-weight:700}.live-book-button:hover,.live-book-button:focus{background:#244634}.live-meeting-note,.live-policy{max-width:960px;margin-top:32px;margin-bottom:36px;padding:24px 28px;background:#f7f3e9;border-left:4px solid #a47b43;border-radius:8px}.live-policy li{margin:10px 0}.live-meeting-note h2,.live-policy h2{margin-top:0}@media(max-width:780px){.live-booking-grid{grid-template-columns:1fr}.live-booking-card{padding:22px}}
