.ce-register #ce-password-hint{margin:16px 0 0}
.ce-register .ce-contact-email{margin-bottom:0}
.ce-register #ce-contacts-title{margin-bottom:16px}
.ce-register .ce-company-consent{margin-top:28px}
.ce-register textarea{min-height:116px;resize:vertical}
.ce-register input[type=file]{font-size:14px!important;padding:8px!important;cursor:pointer}
.ce-register input[type=file]::file-selector-button{min-height:36px;margin-right:12px;padding:8px 12px;border:0;border-radius:5px;background:var(--cr-soft);color:var(--cr-ink);font:600 14px Manrope,Arial,sans-serif;cursor:pointer}
.ce-logo-preview{display:flex;align-items:center;gap:16px;min-width:0;padding:16px;background:var(--cr-soft);border-radius:8px}
.ce-logo-preview img{flex:0 0 72px;object-fit:contain;background:#fff;border:1px solid var(--cr-line);border-radius:6px}
.ce-logo-preview>div{min-width:0}
.ce-logo-preview #ce-logo-name{overflow-wrap:anywhere;font-size:14px;margin:0 0 4px}
.ce-logo-preview button{border:0;background:transparent;padding:0;font:600 14px Manrope,Arial,sans-serif;cursor:pointer;min-height:44px}
.ce-register #ce-logo-status:empty{display:none}
.ce-register #ce-logo-status[data-state=error]{color:#a32332}
.ce-registration-page .ca-page-heading h1{overflow-wrap:anywhere}
@media(max-width:600px){.ce-register .ce-contact-email summary{padding:16px 12px}.ce-register .ce-contact-email>.ca-fields{padding:4px 12px 20px}.ce-logo-preview{padding:12px}.ce-registration-page .ca-registration-path{margin-top:24px}}
