.guru-recaptcha {
    margin-block: 1rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.guru-recaptcha[data-alignment="center"] {
    align-items: center;
}

.guru-recaptcha[data-alignment="right"] {
    align-items: flex-end;
}

.guru-recaptcha__content {
    width: 304px;
    max-width: 100%;
}

.guru-recaptcha__content--compact {
    width: 164px;
}

.guru-recaptcha [role="status"] {
    margin: .5rem 0 0;
    text-align: start;
}

.guru-recaptcha__error {
    color: #b42318;
}

.guru-recaptcha [role="status"]:empty {
    display: none;
}
