.jp-progress{margin-top:12px}.jp-progress__label{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--numa-teal-deep);margin:0 0 6px;font-size:11px}.jp-progress__track{background:var(--divider);height:3px;overflow:hidden}.jp-progress__fill{background:var(--numa-teal-deep);height:100%;transition:width .3s ease-out}.jp-tick{color:var(--numa-teal-deep)}@media (prefers-reduced-motion:reduce){.jp-progress__fill{transition:none}}.jp-glint{position:relative;overflow:hidden}.jp-glint:after{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--solel-gold) 75%, transparent) 50%, transparent 70%);animation:.9s ease-out .4s both jp-sweep;position:absolute;inset:0;transform:translate(-130%)}@keyframes jp-sweep{0%{transform:translate(-130%)}to{transform:translate(130%)}}@media (prefers-reduced-motion:reduce){.jp-glint:after{animation:none;display:none}}.jx-sum,.jx-panel{scroll-margin-top:112px}.jx-sum{background:var(--surface);border:1px solid var(--solel-red);border-left-width:4px;margin:0 0 24px;padding:18px 20px 16px}.jx-sum__title{font-family:var(--font-display);color:var(--ink);margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.3}.jx-sum__title:focus{outline:none}.jx-sum__title:focus-visible,.jx-panel__title:focus-visible{outline:2px solid var(--numa-teal);outline-offset:3px}.jx-sum__list{color:var(--solel-red);margin:0;padding-left:18px;list-style:outside}.jx-sum__list li{margin:2px 0}.jx-sum__list a{min-height:24px;font-family:var(--font-body);color:var(--solel-red);text-underline-offset:3px;overflow-wrap:anywhere;padding:6px 0;font-size:13px;line-height:1.4;text-decoration:underline;display:inline-block}.jx-sum__list a:hover{color:var(--ink)}.jx-sum__list a:focus-visible{outline:2px solid var(--numa-teal);outline-offset:2px}.jx-err{font-size:12px}.jx-panel,.jx-confirm{background:var(--surface);border:1px solid var(--divider);border-left:4px solid var(--numa-teal-deep);min-width:0;margin:0 0 24px;padding:20px 24px}.jx-panel__title,.jx-confirm__title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:22px;font-weight:700;line-height:1.25}.jx-panel__title:focus{outline:none}.jx-panel__text,.jx-confirm__text{font-family:var(--font-serif);color:var(--ink);overflow-wrap:anywhere;margin:10px 0 0;font-size:16px;line-height:1.5}.jx-panel__small{font-size:14px}.jx-email{overflow-wrap:anywhere;font-weight:600}.jx-panel__actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.jx-btn{border:1px solid var(--divider);background:var(--surface);min-height:44px;color:var(--ink);font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 20px;font-size:11px;text-decoration:none;display:inline-flex}.jx-btn:hover{border-color:var(--ink)}.jx-btn:disabled{opacity:.6;cursor:default}.jx-btn--primary{background:var(--numa-teal-deep);border-color:var(--numa-teal-deep);color:var(--page-bg)}.jx-btn--primary:hover{background:var(--ink);border-color:var(--ink)}.jx-btn:focus-visible,.jx-link:focus-visible{outline:2px solid var(--numa-teal);outline-offset:2px}.jx-link{font:inherit;color:var(--numa-teal-deep);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:24px;padding:0;text-decoration:underline;display:inline}.jx-link:hover{color:var(--ink)}.jx-closing{max-width:48rem;font-family:var(--font-display);color:var(--numa-teal-deep);margin:18px 0 0;font-size:clamp(18px,2.2vw,22px);font-weight:700;line-height:1.35}.jx-confirm__eyebrow{font-family:var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:var(--numa-teal-deep);margin:0 0 6px;font-size:11px}.jx-confirm__status{font-family:var(--font-body);color:var(--ink);margin:10px 0 0;font-size:12px}@media (width<=640px){.jx-sum,.jx-panel,.jx-confirm{padding:16px}.jx-panel__actions .jx-btn{flex:100%}.jx-sum__list a{min-height:44px;padding:10px 0}}
