.pl-events{position:fixed;inset:0;z-index:2900;background:rgba(12,30,31,.62);display:grid;place-items:center;padding:16px}.pl-events>section{background:#fff8e8;color:#242421;width:min(720px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;border:3px solid #184e50;border-radius:16px;overflow:hidden;font-size:18px;line-height:1.6}.pl-events header{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#184e50;color:#fff1cc;padding:12px 16px}.pl-events header strong{font-size:22px}.pl-events header button{min-height:48px;padding:6px 16px;border-radius:10px;background:#fff1cc;color:#184e50;font-weight:800;font-size:18px}.pl-events ul{list-style:none;margin:0;overflow:auto}.pl-ev-card,.pl-events ul{padding:14px;display:grid;gap:14px}.pl-ev-card{grid-template-columns:78px minmax(0,1fr);background:#fff;border:2px solid #d9d2bf;border-radius:14px}.pl-ev-date{background:#c33b20;color:#fff;border-radius:12px;text-align:center;padding:10px 2px;line-height:1.2;align-self:start}.pl-ev-date b{display:block;font-size:24px;font-weight:900}.pl-ev-date span{font-size:16px;font-weight:700}.pl-ev-main{min-width:0}.pl-ev-main em{display:inline-block;font-style:normal;font-weight:800;font-size:16px;padding:0 12px;border-radius:999px;background:#242421;color:#fff}.pl-ev-main em.is-free{background:#2f7a43}.pl-ev-main h3{color:#242421;font-family:inherit;font-size:21px;font-weight:850;line-height:1.4;margin-top:4px;overflow-wrap:anywhere}.pl-ev-main p{color:#58554e;overflow-wrap:anywhere}.pl-ev-seats{font-weight:800;color:#a7351e!important}.pl-ev-seats.is-full{color:#58554e!important}.pl-ev-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px}.pl-ev-actions a{display:flex;align-items:center;justify-content:center;min-height:56px;border-radius:12px;font-weight:800;font-size:19px;text-decoration:none;text-align:center;padding:6px 10px}.pl-ev-go{background:#c33b20;color:#fff}.pl-ev-line{background:#06c755;color:#fff}.pl-ev-empty{padding:24px;font-size:19px}@media(max-width:420px){.pl-ev-card{grid-template-columns:66px minmax(0,1fr)}.pl-ev-date b{font-size:21px}}.island-foot .island-events{font-size:15px;min-height:40px;text-align:left}.island-layout.island-layout.portrait .island-foot:has(.island-events){display:flex}.island-layout.island-layout.portrait .island-foot .island-events{display:block;font-size:14px;min-height:36px;background:none;border:0;padding:4px 2px;color:inherit}