.event-public .event-ticket-picker>p{margin:0 0 24px;line-height:1.6}.event-public .event-ticket-picker h2{font-size:1.5rem;margin-bottom:8px}.event-public .event-ticket-picker article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;padding:24px;margin:0 0 12px;border:1px solid #dce2ea;border-radius:16px;background:#fff;cursor:default}.event-public .event-ticket-picker article.selected{background:#f0f6fc;border-color:#17538e}.event-ticket-info{min-width:0}.event-ticket-info>strong{display:block;font-size:1.08rem;overflow-wrap:anywhere}.event-public .event-ticket-info p{margin:8px 0 0;line-height:1.6;max-width:65ch;overflow-wrap:anywhere}.event-public .event-ticket-info .event-ticket-availability{display:block;width:-moz-fit-content;width:fit-content;margin:14px 0 0;padding:5px 10px;border-radius:6px;background:#edf6f0;color:#21603b;font-size:.8rem;font-weight:650;line-height:1.5;white-space:normal}.event-public .event-ticket-info .unavailable{background:#f1f3f5;color:#52616d}.event-ticket-controls{display:flex;align-items:center;justify-content:flex-end;gap:28px;min-width:0}.event-ticket-price{display:flex;flex-direction:column;gap:5px;text-align:right}.event-ticket-price b{font-size:1.2rem;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.event-ticket-price span{font-size:.78rem;color:#62696e}.event-public .event-quantity{display:grid;grid-template-columns:44px minmax(48px,auto) 44px;align-items:center;flex:0 0 auto;width:max-content;min-width:138px;padding:2px;border:1px solid #bccbd9;border-radius:12px;overflow:visible;background:#fff;box-sizing:border-box}.event-public .event-quantity button{width:44px;min-width:44px;height:44px;min-height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:#fff;color:#17538e;cursor:pointer;line-height:1}.event-public .event-quantity button:hover:not(:disabled){background:#e5eef9}.event-public .event-quantity button:disabled{color:#87949f;background:#f5f7f9;cursor:not-allowed}.event-public .event-quantity svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;overflow:visible}.event-public .event-quantity output{display:grid;place-items:center;min-width:48px;height:44px;padding:0 8px;border:0;font-size:1rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#202326}@media(max-width:1000px){.event-ticket-controls{flex-direction:column;align-items:flex-end;gap:14px}}@media(max-width:560px){.event-public .event-ticket-picker article{grid-template-columns:minmax(0,1fr);padding:20px;gap:20px}.event-ticket-controls{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.event-ticket-price{text-align:left}.event-public .event-quantity{grid-column:auto}.event-public .event-ticket-info .event-ticket-availability{margin-top:12px}}@media(max-width:350px){.event-public .event-ticket-picker article{padding:16px}.event-ticket-controls{flex-wrap:wrap}.event-ticket-price b{font-size:1.05rem}}