.turnstile-wrapper.turnstile-flow {
    display: block;
    width: 100%;
    margin: 0;
    min-height: 0;
}

.turnstile-flow .turnstile-container {
    display: flex;
    justify-content: center;
    width: 100%;
    min-height: 0;
}

.turnstile-flow .turnstile-container:empty {
    display: none;
}

.turnstile-flow.is-interactive {
    margin: 1rem 0;
}

.turnstile-flow .turnstile-status {
    margin: .65rem 0 0;
    padding: .7rem .85rem;
    border-radius: 12px;
    font-size: .92rem;
    line-height: 1.35;
    text-align: center;
}

.turnstile-flow .turnstile-status.is-info {
    background: #eef6ff;
    border: 1px solid #bcdcff;
    color: #164d78;
}

.turnstile-flow .turnstile-status.is-error {
    background: #fff2f2;
    border: 1px solid #f0b9b9;
    color: #8b1e1e;
}

.turnstile-flow .turnstile-status.is-success {
    background: #eefaf3;
    border: 1px solid #b8dfc7;
    color: #1c6b3b;
}

.turnstile-flow.is-verifying + .btn,
.turnstile-flow.is-verifying ~ .btn {
    cursor: wait;
}
