:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal #pp-home-dashboard .pp-local-home,:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-local-events-page{background:#f7f9fc!important;border:1px solid #dce4ee!important;border-radius:22px!important;padding:clamp(16px,3vw,28px)!important;box-shadow:0 8px 28px #17314f0a!important;color:#20334b!important;min-width:0!important}
:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal #pp-home-dashboard .pp-local-home::before,:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal #pp-home-dashboard .pp-local-home::after{display:none!important}
:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-local-heading{display:flex!important;gap:16px!important;align-items:flex-start!important;justify-content:space-between!important;flex-wrap:wrap!important;margin-bottom:20px!important}
:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-local-heading h2{color:#1e334d!important;font:750 clamp(23px,3vw,29px)/1.2 system-ui,sans-serif!important;letter-spacing:-.7px!important;margin:8px 0 10px!important}
:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-local-heading p{color:#63738a!important;font:400 14px/1.6 system-ui,sans-serif!important;margin:0!important;max-width:620px!important}
:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-local-kicker{color:#a42a4e!important;font:700 10px/1.5 system-ui,sans-serif!important;letter-spacing:1.6px!important}
:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-local-heading>a{display:inline-flex!important;align-items:center!important;min-height:40px!important;padding:9px 13px!important;border:1px solid #dce4ee!important;border-radius:10px!important;background:white!important;color:#234866!important;font:650 12px/1.4 system-ui,sans-serif!important;text-decoration:none!important;white-space:normal!important}
:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal #pp-home-dashboard .pp-local-feature-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal #pp-home-dashboard .pp-local-feature{display:flex!important;flex-direction:column!important;overflow:hidden!important;min-width:0!important;border:1px solid #dce4ee!important;border-radius:16px!important;background:#fff!important;box-shadow:0 3px 12px #18324e08!important;text-decoration:none!important;transform:none!important}
:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal #pp-home-dashboard .pp-local-photo{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:180px!important;min-height:0!important;background:#eaf0f7!important;overflow:hidden!important;border-radius:0!important;padding:10px!important;box-sizing:border-box!important}
:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal #pp-home-dashboard .pp-local-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;border-radius:5px!important;opacity:1!important;filter:none!important}
:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal #pp-home-dashboard .pp-local-date{position:absolute!important;left:12px!important;bottom:12px!important;top:auto!important;display:inline-flex!important;background:#fff!important;color:#9f2448!important;box-shadow:0 2px 12px #152e4c1f!important;padding:8px 11px!important;border-radius:8px!important;font:750 12px/1.3 system-ui,sans-serif!important;max-width:calc(100% - 24px)!important}
:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal #pp-home-dashboard .pp-local-photo:not(:has(img)){height:72px!important;justify-content:flex-start!important;padding:18px!important;background:linear-gradient(110deg,#fceaf0,#edf2fa)!important}
:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal #pp-home-dashboard .pp-local-photo:not(:has(img)) .pp-local-date{position:static!important;background:white!important;box-shadow:none!important;border:1px solid #ecd5df!important}
:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal #pp-home-dashboard .pp-local-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;flex:1!important;padding:19px!important;background:#fff!important;min-width:0!important}
:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal #pp-home-dashboard .pp-local-copy small{color:#887183!important;font:700 10px/1.5 system-ui,sans-serif!important;letter-spacing:1px!important}
:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal #pp-home-dashboard .pp-local-copy h3{color:#233750!important;font:700 19px/1.35 system-ui,sans-serif!important;letter-spacing:-.35px!important;margin:0!important;overflow-wrap:anywhere!important}
:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal #pp-home-dashboard .pp-local-copy p{color:#65748a!important;font:400 13px/1.65 system-ui,sans-serif!important;margin:0!important}
:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal #pp-home-dashboard .pp-local-copy b{display:inline-flex!important;align-items:center!important;margin-top:auto!important;padding-top:7px!important;color:#b22650!important;font:700 12px/1.4 system-ui,sans-serif!important}
:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-event-reminder-card{box-shadow:none!important;border-radius:12px!important;margin-bottom:20px!important;border-color:#dce4ee!important;background:#fff!important}
:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-reminder-summary{min-height:48px!important;padding:8px 12px!important}:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-reminder-summary-label{font-size:13px!important;color:#344b65!important}
:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-local-events-grid,:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-submitted-events-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-submitted-events{background:transparent!important;border:0!important;padding:0!important;margin:24px 0!important;box-shadow:none!important}
:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-local-event-card,:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-submitted-event-card{background:#fff!important;color:#233750!important;border:1px solid #dce4ee!important;box-shadow:0 4px 18px #17314f08!important;border-radius:17px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;min-width:0!important}
:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-local-event-card>img,:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-submitted-poster{width:100%!important;height:270px!important;box-sizing:border-box!important;padding:14px!important;background:#eaf0f7!important;object-fit:contain!important;border-radius:0!important}
:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-submitted-poster img{height:100%!important;width:100%!important;max-height:100%!important;object-fit:contain!important}
:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-local-event-content,:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-submitted-event-copy{background:#fff!important;display:flex!important;flex-direction:column!important;gap:13px!important;padding:22px!important;min-width:0!important}
:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-local-event-content h3,:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-submitted-event-copy h3{color:#233750!important;font:700 21px/1.3 system-ui,sans-serif!important;margin:0!important;overflow-wrap:anywhere!important}
:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-local-event-content p,:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-submitted-event-copy p{color:#63738a!important;font:400 14px/1.7 system-ui,sans-serif!important;margin:0!important}
:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-event-label,:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-submitted-status{align-self:flex-start!important;background:#fbeaf0!important;color:#a82a4d!important;border:0!important;border-radius:8px!important;padding:8px 10px!important;font:700 11px/1.5 system-ui,sans-serif!important}
:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-local-event-content dl,:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-submitted-event-copy dl{margin:0!important;font:400 13px/1.6 system-ui,sans-serif!important;color:#5d7087!important}
:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-local-event-content dl div,:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-submitted-event-copy dl div{display:grid!important;grid-template-columns:75px minmax(0,1fr)!important;gap:10px!important;border-top:1px solid #e9edf3!important;padding:9px 0!important}
:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-local-event-content dt{color:#304b68!important;font-weight:650!important}:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-local-event-content dd{margin:0!important;overflow-wrap:anywhere!important}
:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-local-event-content>a,:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-submitted-open{align-self:flex-start!important;color:#fff!important;background:#254768!important;border-radius:9px!important;padding:11px 14px!important;text-decoration:none!important;font:650 12px/1.5 system-ui,sans-serif!important;min-height:44px!important;box-sizing:border-box!important}
:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-local-archive-mini,:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-local-bottomline{margin-top:18px!important;border-top:1px solid #dce4ee!important;background:transparent!important;color:#5d7087!important}:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-local-bottomline a{color:#345b78!important}
:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal #pp-home-dashboard .pp-local-feature:focus-visible,:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-local-event-content>a:focus-visible,:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-local-heading>a:focus-visible{outline:3px solid #ac3053!important;outline-offset:3px!important}
@media(max-width:650px){:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal #pp-home-dashboard .pp-local-feature-grid,:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-local-events-grid,:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-submitted-events-grid{grid-template-columns:minmax(0,1fr)!important}:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal #pp-home-dashboard .pp-local-photo{height:185px!important}:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal #pp-home-dashboard .pp-local-copy{padding:17px!important}:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-local-event-card>img,:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-submitted-poster{height:250px!important}:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-local-event-content,:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-submitted-event-copy{padding:18px!important}:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-local-heading>a{width:100%!important;justify-content:center!important}:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-local-heading{gap:12px!important}:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal #pp-home-dashboard .pp-local-home,:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-local-events-page{padding:15px!important;border-radius:17px!important}}:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-local-heading,:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-local-heading>div{background:none!important;background-image:none!important;min-width:0!important}
:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-local-heading::before,:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-local-heading::after,:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-local-heading>div::before,:is(#ppEventsTheme#ppEventsTheme#ppEventsTheme,html) body.portal .pp-local-heading>div::after{display:none!important}
