:root{--kcja-hue:0;--kcja-size:24px;--kcja-border:4px;--kcja-speed:1s;--kcja-blur:var(--kcja-border)}.kcja-wrapper{display:grid;grid-template-rows:0fr;transition:250ms grid-template-rows ease;width:-moz-fit-content;width:fit-content;margin:0 auto}.kcja-wrapper .kcja-form{overflow:hidden}.kcja-wrapper__message{display:none;width:100%}.kcja-wrapper__message--error{color:#f04438}.kcja-wrapper--visible{grid-template-rows:1fr}.kcja-wrapper--visible .kcja-wrapper__message{display:block}.kcja-form{position:relative;display:flex;align-items:flex-end;flex-wrap:wrap;row-gap:8px;-moz-column-gap:16px;column-gap:16px;margin:0 auto}.kcja-form__group{display:flex;flex-direction:column;gap:8px;margin:28px 0}.kcja-form__submit{display:flex;align-items:center;gap:24px;margin-bottom:28px}.kcja-form__submit_loader{display:none;width:var(--kcja-border);aspect-ratio:1;background:hsl(var(--kcja-hue),0%,100%);border-radius:50%;--kcja-y:calc((var(--kcja-size) * -0.5) + (var(--kcja-border) * 0.5));transform:rotate(0deg) translateY(var(--kcja-y))}.kcja-form__submit_loader:after{content:"";width:var(--kcja-size);aspect-ratio:1;position:absolute;top:0%;left:50%;translate:-50% 0;background:conic-gradient(hsl(var(--kcja-hue),0%,100%),hsl(var(--kcja-hue),0%,100%),transparent 95%);border-radius:50%;-webkit-mask:radial-gradient(transparent calc(var(--kcja-size) * 0.5 - var(--kcja-border)),#fff calc(var(--kcja-size) * 0.5 - var(--kcja-border)));mask:radial-gradient(transparent calc(var(--kcja-size) * 0.5 - var(--kcja-border)),#fff calc(var(--kcja-size) * 0.5 - var(--kcja-border)))}@keyframes spin{to{transform:rotate(-360deg) translateY(var(--kcja-y))}}.kcja-form__submit--loading{pointer-events:none}.kcja-form__submit--loading .kcja-form__submit_loader{display:block;animation:spin var(--kcja-speed) infinite linear}