.ppg-live{text-align:left;--live-ink:var(--e-global-color-text,#393939);--live-accent:var(--e-global-color-accent,#db4534);--live-line:#e6e1d4;color:var(--live-ink);padding:36px 0 28px;font-family:Open Sans,Open Sans Fallback,sans-serif}.ppg-live__inner{max-width:1140px;margin:0 auto;padding:0 10px}.elementor-kit-7 .ppg-live h2.ppg-live__title{color:var(--live-ink);margin:0 0 18px;font:300 32px/1.2 Open Sans,Open Sans Fallback,sans-serif}.ppg-live__sub{color:var(--live-ink);align-items:center;gap:8px;margin:0 0 12px;font:600 17px/1.3 Poppins,Open Sans,sans-serif;display:flex}.ppg-live__dot{background:#3fae5a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #3fae5a2e}.ppg-live__group+.ppg-live__group,.ppg-live__group+.ppg-live__cols{margin-top:28px}.ppg-live__parks{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ppg-live__parks.is-single{grid-template-columns:minmax(0,1fr)}.elementor-kit-7 a.ppg-live__park{border:1px solid var(--live-line);color:var(--live-ink);background:#fff;border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.elementor-kit-7 a.ppg-live__park:hover{border-color:var(--live-accent);color:var(--live-ink);box-shadow:0 4px 14px #0000000f}.ppg-live__park-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ppg-live__park-name{font:600 16px/1.25 Poppins,Open Sans,sans-serif}.ppg-live__pill{color:#6b6b6b;background:#efece4;border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:600}.ppg-live__pill.is-open{color:#23793a;background:#e3f4e7}.ppg-live__pill.is-closed{color:#9a3326;background:#f3e5e3}.ppg-live__meta{color:#555;flex-direction:column;gap:2px;font-size:13.5px;line-height:1.4;display:flex}.ppg-live__meta strong{color:var(--live-ink);font-size:15px}.ppg-live__top{border-top:1px solid var(--live-line);flex-direction:column;gap:3px;padding-top:8px;font-size:13.5px;display:flex}.ppg-live__top-label{text-transform:uppercase;letter-spacing:.04em;color:#8a8a8a;font-size:12px}.ppg-live__ride{justify-content:space-between;gap:8px;display:flex}.ppg-live__ride>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ppg-live__ride b{color:var(--live-accent);flex:none}.ppg-live__more{color:var(--live-accent);margin-top:auto;font-size:13px;font-weight:600}@media (min-width:768px){.elementor-kit-7 .ppg-live__parks.is-single a.ppg-live__park{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);grid-template-areas:"head meta top""more meta top";gap:10px 28px;padding:18px 22px;display:grid}.ppg-live__parks.is-single .ppg-live__park-head{grid-area:head;justify-content:flex-start}.ppg-live__parks.is-single .ppg-live__meta{grid-area:meta}.ppg-live__parks.is-single .ppg-live__top{border-top:0;border-left:1px solid var(--live-line);grid-area:top;padding-top:0;padding-left:28px}.ppg-live__parks.is-single .ppg-live__more{grid-area:more;align-self:end}}.ppg-live__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.ppg-live__cols.is-single{grid-template-columns:minmax(0,1fr)}.ppg-live__cols.is-single .ppg-live__list{grid-template-columns:repeat(3,minmax(0,1fr))}.ppg-live__cols.is-single .ppg-live__card{flex-direction:column;align-items:stretch}.ppg-live__cols.is-single .ppg-live__thumb{width:100%}.ppg-live__list{gap:10px;display:grid}.elementor-kit-7 a.ppg-live__card{border:1px solid var(--live-line);color:var(--live-ink);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:8px;text-decoration:none;transition:border-color .2s;display:flex}.elementor-kit-7 a.ppg-live__card:hover{border-color:var(--live-accent);color:var(--live-ink)}.ppg-live__thumb{aspect-ratio:16/10;background:#efece4;border-radius:7px;flex:none;width:112px;position:relative;overflow:hidden}.ppg-live__thumb img{object-fit:cover;width:100%;height:100%;display:block}.ppg-live__card-body{text-align:left;flex-direction:column;gap:3px;min-width:0;display:flex}.ppg-live__card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font:600 15px/1.3 Poppins,Open Sans,sans-serif;display:-webkit-box;overflow:hidden}.ppg-live__card-date{color:#777;font-size:13px}.elementor-kit-7 a.ppg-live__all{color:var(--live-accent);margin-top:10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}@media (max-width:1024px){.ppg-live__parks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ppg-live{padding:28px 0 20px}.ppg-live__inner{padding:0 16px}.elementor-kit-7 .ppg-live h2.ppg-live__title{font-size:26px}.ppg-live__parks{grid-template-columns:minmax(0,1fr);gap:10px}.ppg-live__cols,.ppg-live__cols.is-single .ppg-live__list{grid-template-columns:minmax(0,1fr);gap:22px}.ppg-live__cols.is-single .ppg-live__list{gap:10px}.ppg-live__cols.is-single .ppg-live__card{flex-direction:row;align-items:center}.ppg-live__cols.is-single .ppg-live__thumb{width:112px}.ppg-live__thumb{width:96px}}.ppg-live__thumb .ppg-opening.ppg-opening--compact{letter-spacing:.02em;white-space:nowrap;padding:2px 7px;font-size:10px;line-height:1.4;top:5px;left:5px}.ppg-live__cols.is-single .ppg-live__thumb .ppg-opening.ppg-opening--compact{font-size:11px;top:8px;left:8px}
.ppg-sort{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;font:500 15px/1.2 Poppins,Open Sans,sans-serif;display:flex}.ppg-sort__label{color:var(--e-global-color-text,#393939);margin-right:4px}.ppg-sort__option{background:#fff;border:1px solid #d8d4c8;border-radius:999px;padding:8px 16px;text-decoration:none;transition:background .2s,border-color .2s;color:var(--e-global-color-text,#393939)!important}.ppg-sort__option:hover{border-color:var(--e-global-color-accent,#db4534)}.ppg-sort__option.is-active{background:var(--e-global-color-accent,#db4534);border-color:var(--e-global-color-accent,#db4534);color:#fff!important}@media (max-width:767px){.ppg-sort{gap:6px;font-size:14px}.ppg-sort__option{padding:7px 13px}}.ppg-sort__option:has(.ppg-sort__pending){background:var(--e-global-color-accent,#db4534);border-color:var(--e-global-color-accent,#db4534);color:#fff!important}.ppg-sort:has(.ppg-sort__pending) .ppg-sort__option.is-active:not(:has(.ppg-sort__pending)){background:#fff;border-color:#d8d4c8;color:var(--e-global-color-text,#393939)!important}.elementor-widget-loop-grid:has(.ppg-sort__pending) .elementor-loop-container{opacity:.45;transition:opacity .15s}
