.public-form-modal-backdrop{z-index:1200;background:#0a0a0cd1;place-items:center;padding:16px;animation:.18s ease-out both ksp-modal-backdrop-in;display:grid;position:fixed;inset:0}.public-form-modal{background:0 0;border:0;outline:none;width:min(790px,100vw - 24px);max-height:calc(100dvh - 32px);animation:.26s cubic-bezier(.2,.72,.2,1) both ksp-modal-unroll;position:relative;overflow:visible}.public-form-modal.is-recovery{width:min(650px,100vw - 24px)}.public-form-modal-scroll{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;opacity:0;border-radius:22px;max-height:calc(100dvh - 34px);padding:15px;animation:.17s ease-out 90ms forwards ksp-modal-content-in;overflow:auto}.public-form-modal-scroll::-webkit-scrollbar{width:0;height:0;display:none}.public-form-modal-close{z-index:5;color:#d78331;cursor:pointer;background:0 0;border:0;border-radius:10px;width:34px;height:34px;transition:color .18s,border-color .18s,background .18s,transform .18s;position:absolute;top:25px;right:25px}.public-form-modal-close span:before,.public-form-modal-close span:after{content:"";background:currentColor;border-radius:2px;width:17px;height:2px;position:absolute;top:16px;left:9px}.public-form-modal-close span:before{transform:rotate(45deg)}.public-form-modal-close span:after{transform:rotate(-45deg)}:is(.public-form-modal-close:hover,.public-form-modal-close:focus-visible){color:#ed963d;background:#e28b3914;outline:none;transform:scale(1.04);box-shadow:0 0 16px #e28b3929}.public-form-modal-scroll-cue{z-index:4;color:#d78331;opacity:0;pointer-events:none;background:#1f1f23e0;border:0;border-radius:999px;width:54px;height:28px;padding:0;transition:opacity .18s,transform .18s,background .18s,color .18s;position:absolute;left:50%;transform:translate(-50%,6px);box-shadow:0 0 0 1px #d7833124,0 5px 18px #0000003d}.public-form-modal-scroll-cue.is-up{top:20px;transform:translate(-50%,-6px)}.public-form-modal-scroll-cue.is-down{bottom:20px}.public-form-modal-scroll-cue.is-visible{opacity:.82;pointer-events:auto;transform:translate(-50%)}:is(.public-form-modal-scroll-cue:hover,.public-form-modal-scroll-cue:focus-visible){color:#ed963d;opacity:1;background:#2b2a2df5;outline:none}.public-form-modal-scroll-cue span{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;top:50%;left:50%}.public-form-modal-scroll-cue.is-down span{transform:translate(-50%,-65%)rotate(45deg)}.public-form-modal-scroll-cue.is-up span{transform:translate(-50%,-30%)rotate(225deg)}.public-form-modal-state{color:#b8b5bc;text-align:center;place-content:center;justify-items:center;gap:12px;min-height:320px;padding:70px 24px;display:grid}.public-form-modal-state strong{color:#f1eeea;font:700 24px var(--font-jura),sans-serif}.public-form-modal-state span{max-width:440px;line-height:1.55}.public-form-modal-state a{color:#dc8b3f;margin-top:8px;text-decoration:none}.public-form-modal-state.is-loading i{background:linear-gradient(90deg,#0000,#d78331,#0000);border-radius:999px;width:44px;height:2px;animation:1.15s ease-in-out infinite ksp-modal-loading}.public-form-modal-form,.public-form-modal-form.resident-portal,.public-form-modal-form.recovery-page{min-height:0;background:0 0!important}.public-form-modal-form .resident-access-form{width:100%;margin:0}.public-form-modal-form .recovery-card,.public-form-modal-form .recovery-closed{width:min(620px,100%);margin:auto}.public-form-modal-backdrop.is-closing{animation:.18s ease-in both ksp-modal-backdrop-out}.public-form-modal-backdrop.is-closing .public-form-modal{animation:.18s ease-in both ksp-modal-roll-up}.public-form-modal-backdrop.is-closing .public-form-modal-scroll{animation:90ms ease-in both ksp-modal-content-out}@keyframes ksp-modal-backdrop-in{0%{background:#0a0a0c00}to{background:#0a0a0cd1}}@keyframes ksp-modal-backdrop-out{to{background:#0a0a0c00}}@keyframes ksp-modal-unroll{0%{clip-path:inset(49.7% 0 round 22px);opacity:.55}to{clip-path:inset(0 round 22px);opacity:1}}@keyframes ksp-modal-roll-up{0%{clip-path:inset(0 round 22px);opacity:1}to{clip-path:inset(49.7% 0 round 22px);opacity:.4}}@keyframes ksp-modal-content-in{to{opacity:1}}@keyframes ksp-modal-content-out{to{opacity:0}}@keyframes ksp-modal-loading{0%,to{opacity:.45;transform:scaleX(.5)}50%{opacity:1;transform:scaleX(1)}}@media (max-width:850px){.public-form-modal-backdrop{padding:8px}.public-form-modal{width:calc(100vw - 8px);max-height:calc(100dvh - 8px)}.public-form-modal-scroll{max-height:calc(100dvh - 18px)}.public-form-modal-close{top:17px;right:17px}.public-form-modal-scroll-cue{display:none}}@media (prefers-reduced-motion:reduce){.public-form-modal-backdrop,.public-form-modal,.public-form-modal-scroll,.public-form-modal-state.is-loading i{opacity:1;animation:none!important}.public-form-modal-close{transition:none}}
