.kerp-registration{box-sizing:border-box;width:100%;max-width:720px;min-width:0;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--color-content-text,inherit)}
.kerp-registration .kerp-registration-identity>label,.kerp-registration .kerp-registration-fieldset{display:block;min-width:0;padding:0;border:0;margin:0 0 20px}
.kerp-registration .kerp-registration-label{display:block;float:none;width:auto;max-width:100%;padding:0;margin:0 0 8px;font-size:1rem;line-height:1.7;overflow-wrap:anywhere}
.kerp-registration input:not([type=checkbox]):not([type=radio]),.kerp-registration select{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:44px;margin:0}
.kerp-registration .kerp-registration-choice{display:flex;align-items:center;gap:10px;min-height:44px;margin:0 0 8px}
.kerp-registration .kerp-registration-choice:last-child{margin-bottom:0}
.kerp-registration-choice span{min-width:0;overflow-wrap:anywhere}
.kerp-registration-choice input{flex:0 0 auto;margin:0}
.kerp-registration :focus-visible{outline:2px solid #7450e6;outline-offset:3px}
.kerp-registration .kerp-registration-submit{appearance:none;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;max-width:100%;min-height:44px;margin:0;padding:10px 20px;border:0;border-radius:10px;background:var(--color-content-primary,#7450e6);color:#fff;font:inherit;font-weight:600;line-height:1.6;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;box-shadow:none;transition:filter .15s}
.kerp-registration .kerp-registration-submit:hover{filter:brightness(.94)}
.kerp-registration .kerp-registration-submit:active{filter:brightness(.88)}
.kerp-registration .kerp-registration-submit:disabled{opacity:.6;cursor:wait}
.kerp-registration-hide-labels .kerp-registration-label{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}

.kerp-registration .kerp-registration-hint{font-size:.9rem;opacity:.8;overflow-wrap:anywhere;margin:0 0 8px}
.kerp-registration [aria-invalid="true"]{border-color:#d14343;outline:2px solid #d14343;outline-offset:2px}
:is(.kerp-registration-confirmation,.kerp-registration-second-intro){min-width:0;max-width:100%;overflow-wrap:anywhere;line-height:1.9;padding:18px;border:1px solid var(--color-content-border,#dce1eb);border-radius:12px;background:linear-gradient(125deg,rgba(116,80,230,.09),rgba(22,141,166,.04));color:inherit}
:is(.kerp-registration-confirmation,.kerp-registration-second-intro)[hidden]{display:none}
:is(.kerp-registration-confirmation,.kerp-registration-second-intro)>:first-child{margin-top:0}
:is(.kerp-registration-confirmation,.kerp-registration-second-intro)>:last-child{margin-bottom:0}
:is(.kerp-registration-confirmation,.kerp-registration-second-intro) img{max-width:100%;height:auto}
:is(.kerp-registration-confirmation,.kerp-registration-second-intro) pre,:is(.kerp-registration-confirmation,.kerp-registration-second-intro) .ql-code-block{white-space:pre-wrap;overflow-wrap:anywhere;font-family:monospace;background:rgba(128,145,167,.12);padding:8px;border-radius:6px}
:is(.kerp-registration-confirmation,.kerp-registration-second-intro) blockquote{margin-inline:0;padding-inline-start:14px;border-inline-start:3px solid #9174e8}
:is(.kerp-registration-confirmation,.kerp-registration-second-intro) ul,:is(.kerp-registration-confirmation,.kerp-registration-second-intro) ol{padding-inline-start:1.5em;margin-inline:0}
:is(.kerp-registration-confirmation,.kerp-registration-second-intro) li[data-list="bullet"]{list-style-type:disc}
:is(.kerp-registration-confirmation,.kerp-registration-second-intro) .ql-ui{display:none}
:is(.kerp-registration-confirmation,.kerp-registration-second-intro) .ql-align-center{text-align:center}
:is(.kerp-registration-confirmation,.kerp-registration-second-intro) .ql-align-left{text-align:left}
:is(.kerp-registration-confirmation,.kerp-registration-second-intro) .ql-align-right{text-align:right}
:is(.kerp-registration-confirmation,.kerp-registration-second-intro) .ql-align-justify{text-align:justify}
:is(.kerp-registration-confirmation,.kerp-registration-second-intro) .ql-direction-rtl{direction:rtl}
:is(.kerp-registration-confirmation,.kerp-registration-second-intro) .ql-indent-1{--kerp-confirm-indent:1}
:is(.kerp-registration-confirmation,.kerp-registration-second-intro) .ql-indent-2{--kerp-confirm-indent:2}
:is(.kerp-registration-confirmation,.kerp-registration-second-intro) .ql-indent-3{--kerp-confirm-indent:3}
:is(.kerp-registration-confirmation,.kerp-registration-second-intro) .ql-indent-4{--kerp-confirm-indent:4}
:is(.kerp-registration-confirmation,.kerp-registration-second-intro) .ql-indent-5{--kerp-confirm-indent:5}
:is(.kerp-registration-confirmation,.kerp-registration-second-intro) .ql-indent-6{--kerp-confirm-indent:6}
:is(.kerp-registration-confirmation,.kerp-registration-second-intro) .ql-indent-7{--kerp-confirm-indent:7}
:is(.kerp-registration-confirmation,.kerp-registration-second-intro) .ql-indent-8{--kerp-confirm-indent:8}
:is(.kerp-registration-confirmation,.kerp-registration-second-intro) [class*="ql-indent-"]{padding-inline-start:min(calc(var(--kerp-confirm-indent,0) * 1.5em),25%)}

.kerp-registration-second-intro{padding:0;border:0;border-radius:0;background:transparent;margin-bottom:20px}
