.best-form-control-field--input {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: .5px;
    background-clip: padding-box;
    color: var(--bdk-coal-100, rgba(26,26,26,1));
    font-family: var(--bdk-text-m-font-family, "Eduard Breuninger", Helvetica, Arial, sans-serif);
    font-size: var(--bdk-text-m-font-size, 2.667rem);
    border: 1px solid var(--bdk-smoke, rgba(146, 141, 139, 1));
    border-radius: 0.25rem;
    padding: calc(var(--bdk-space-1, 0.667rem) * 1.175) calc(var(--bdk-space-1, 0.667rem) * 2) calc(var(--bdk-space-1, 0.667rem) * 1.175) calc(var(--bdk-space-1, 0.667rem) * 2);
    outline: none;
    transition: border-color .2s ease-in;
    caret-color: var(--bdk-coal-100, rgba(26,26,26,1));
    vertical-align: top;
}

.best-display-flex {
    display: flex;
}

.best-flex-direction-column {
    flex-direction: column;
}

.best-align-items-center {
    align-items: center;
}

.best-gap-1 {
    gap: var(--bdk-space-1, 0.667rem);
}

.best-form-control-field--input::placeholder {
    color: var(--bdk-smoke, rgba(146, 141, 139, 1));
}

.best-form-control-field--label {
    line-height: 4rem;
}

.best-kundenretoure-login {
    max-width: 500px;
    border: 1px solid var(--bdk-concrete, rgba(244, 242, 242, 1));
    padding: 8rem;
    margin: 0 auto;
}

.best-kundenretoure-divider {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.best-kundenretoure-divider::before, .best-kundenretoure-divider::after {
    content: "";
    flex: 1;
    border-bottom: 1px solid var(--bdk-coal-100, rgba(26,26,26,1));
}

.best-error{
    color: var(--bdk-error, rgba(178, 12, 22, 1));
}

.best-mt-1 {
    margin-top: var(--bdk-space-1, 0.667rem);
}

.best-mt-2 {
    margin-top: var(--bdk-space-2, 1.333rem);
}

.best-mt-3 {
    margin-top: var(--bdk-space-3, 2rem);
}

.best-mt-5 {
    margin-top: var(--bdk-space-5, 3.333rem);
}

.best-mt-7 {
    margin-top: var(--bdk-space-7, 4.667rem);
}

.best-mb-1 {
    margin-bottom: var(--bdk-space-1, 0.667rem);
}

.best-mb-2 {
    margin-bottom: var(--bdk-space-2, 1.333rem);
}

.best-mb-3 {
    margin-bottom: var(--bdk-space-3, 2rem);
}

.best-mb-4 {
    margin-bottom: var(--bdk-space-4, 2.667rem);
}

.best-mb-5 {
    margin-bottom: var(--bdk-space-5, 3.333rem);
}

.best-mb-7 {
    margin-bottom: var(--bdk-space-7, 4.667rem);
}

.best-mr-2 {
    margin-right: var(--bdk-space-2, 1.333rem);
}

.best-mr-3 {
    margin-right: var(--bdk-space-3, 2rem);
}

.best-p-1 {
    padding: var(--bdk-space-1, 0.667rem);
}

.best-text-field:not(:invalid) > .best-text-field-error-slot {
    display: none;
}