.wpvip-event-details{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;padding-block:2rem;border-block:1px solid currentColor;font-family:inherit}
.wpvip-event-details dl{display:flex;flex-wrap:wrap;gap:1.5rem 3rem;margin:0;flex:1 1 24rem}
.wpvip-event-details dl>div{flex:1 1 12rem;min-width:0}
.wpvip-event-details dt{font-size:.75em;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.6rem}
.wpvip-event-details dd{margin:0;font-weight:600;overflow-wrap:anywhere}
.wpvip-event-details dd span{display:block;font-weight:400;font-size:.9em;margin-top:.4rem}
.wpvip-event-details .wp-block-button__link{border-radius:999px;text-decoration:none;padding:.8em 1.4em;font-size:.9em}
.wpvip-event-details .wp-block-button__link:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.wpvip-event-details .wpvip-event-ended{margin:0;font-size:.9em}
.wpvip-event-details [hidden]{display:none!important}
.is-style-event-section{padding-block:clamp(2.5rem,6vw,6rem)}
@media(max-width:600px){.wpvip-event-details dl{gap:1.5rem}.wpvip-event-details .wp-block-button{width:100%}.wpvip-event-details .wp-block-button__link{display:block;text-align:center}}

/* Opt-in event fact panels, available to core Group blocks in the editor. */
.is-style-event-facts{background:#eef2f6;color:#172333;border-radius:1.5rem;padding:clamp(1.5rem,4vw,3.5rem);margin-block:clamp(2rem,5vw,4rem)}
.is-style-event-facts .wp-block-columns{gap:1rem}
.is-style-event-facts .wp-block-column{background:#fff;color:#172333;border:1px solid #dce3eb;border-radius:1rem;padding:clamp(1.25rem,3vw,2rem);box-sizing:border-box}
.is-style-event-facts .wp-block-column .wp-block-heading{font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;margin-block:0 1rem}
.is-style-event-facts .wp-block-column p{margin-block:0;font-size:.95rem}
.wpvip-event-details{background:#f6f7f9;color:#172333;padding:clamp(1.25rem,3vw,2rem);border:1px solid #dce3eb;border-radius:1rem;box-sizing:border-box}
