/* Native before-booking information groups. Existing participant photos stay original. */
.bubble-prebook .before{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px;margin-top:32px}
.bubble-prebook .bcard{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);align-content:start;gap:0 20px;padding:0;background:transparent;border:0;border-radius:0}
.bubble-prebook .bcard img{grid-column:1;grid-row:1/span 2;width:64px;height:64px;object-fit:contain}
.bubble-prebook .bcard h4{grid-column:2;margin:0 0 10px;font-size:var(--type-size-28);line-height:var(--type-line-1_15)}
.bubble-prebook .bcard p{grid-column:2;margin:0;font-size:var(--type-size-15);line-height:var(--type-line-1_65)}
@media(max-width:600px){.bubble-prebook .before{grid-template-columns:minmax(0,1fr);gap:32px}.bubble-prebook .bcard{grid-template-columns:48px minmax(0,1fr);gap:0 16px}.bubble-prebook .bcard img{width:48px;height:48px}.bubble-prebook .bcard h4{font-size:var(--type-size-24)}}
