.group-booking-confirmation{box-sizing:border-box;width:min(530px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;margin:auto;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface,#fffdf9);color:var(--ink);box-shadow:0 24px 80px rgb(0 0 0/20%)}.group-booking-confirmation::backdrop{background:rgb(28 24 22/42%)}.group-booking-confirmation h2{margin:0;font-size:22px;line-height:1.3}.group-booking-confirmation li,.group-booking-confirmation p{font-size:14px;line-height:1.6}.group-booking-confirmation li+li{margin-top:8px}.group-booking-confirmation footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.group-booking-confirmation footer>button{flex:1 1 170px;min-height:44px}