.pce{color:#17334d;font-family:system-ui,sans-serif;line-height:1.6}.pce *{box-sizing:border-box}.pce h1,.pce h2,.pce h3{color:#145da0}.pce label{display:flex;flex-direction:column;gap:6px;margin:14px 0}.pce input,.pce select{width:100%;padding:10px;border:1px solid #9abdd6;border-radius:6px;font:inherit;min-height:44px}.pce select{appearance:auto!important}.pce fieldset{padding:20px;border:1px solid #cce1ef;border-radius:12px;margin:18px 0;background:#f3f9fd}.pce button{background:#145da0;color:white;padding:12px 18px;border:0;border-radius:6px;font:inherit;font-weight:600;cursor:pointer}.pce a{color:#145da0}.pce :focus-visible{outline:3px solid #35a9db;outline-offset:3px}.pce-qr{max-width:280px;background:white;margin:20px 0}.pce-qr svg{display:block;width:100%;height:auto}.pce-screen{max-width:1100px;margin:30px auto;padding:24px}.pce-scroll{overflow:auto}.pce table{border-collapse:collapse;width:100%}.pce th,.pce td{text-align:left;border-bottom:1px solid #cce1ef;padding:16px;vertical-align:top}.pce th{background:#e5f4fc}.pce form{margin:18px 0}
.pce .pce-session{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px;background:#f3f9fd}.pce-session button{grid-column:1/-1;justify-self:start}.pce-session button:disabled{opacity:.45;cursor:default}.pce .pce-session label{margin:0}.pce-event-facts{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;padding:24px;background:#eef8fd;border:1px solid #cee5f2;border-radius:12px}.pce-event-facts h3{margin-top:0}.pce-session-list{padding-left:20px}.pce-session-list li{margin-bottom:12px}.pce-event-image img{max-height:360px;width:100%;object-fit:cover;border-radius:12px}.pce-event-image{margin:26px 0}.pce-detail>section{margin:24px 0}.pce-meta{color:#496780;font-size:14px}.pce-registration{max-width:860px;margin:auto}.pce-registration form{display:block}.pce .button{display:inline-block;padding:12px 20px;border-radius:6px;background:#145da0;color:#fff;text-decoration:none!important}.pce input[type=datetime-local]{min-width:0}.pce-screen .pce-session{margin-bottom:18px}@media(max-width:700px){.pce .pce-session,.pce-event-facts{grid-template-columns:1fr}.pce-event-facts{gap:10px}}
.pce-gallery{margin:26px 0;border:1px solid #cce1ef;border-radius:14px;overflow:hidden;background:#f3f9fd}.pce-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;position:relative;scrollbar-width:thin}.pce-gallery-slide{flex:0 0 100%;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;min-width:0}.pce-gallery-slide img{display:block;width:100%;height:420px;object-fit:contain;background:#edf5fa}.pce-gallery-controls{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#fff}.pce-gallery-count{font-size:14px;color:#315975}#pce-gallery-preview{display:flex;flex-wrap:wrap;gap:10px}#pce-gallery-preview img{max-width:100px;height:90px;object-fit:cover}.pce input[type=file]{padding:12px;background:#fff}@media(max-width:600px){.pce-gallery-slide img{height:300px}}
