.vuelogic-turnstile {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-top: 2px;
    padding: 15px 16px;
    border: 1px solid rgba(39, 221, 255, .22);
    border-radius: 14px;
    background: linear-gradient(135deg, rgba(39, 221, 255, .055), rgba(139, 92, 246, .055));
}
.vuelogic-turnstile__heading { display:flex; align-items:center; gap:11px; min-width:0; }
.vuelogic-turnstile__heading > span:last-child { display:grid; gap:1px; }
.vuelogic-turnstile__heading strong { color:#f7fbff; font-size:.9rem; line-height:1.3; }
.vuelogic-turnstile__heading small { color:#a9b8cf; font-size:.75rem; line-height:1.35; }
.vuelogic-turnstile__icon {
    display:grid; flex:0 0 32px; width:32px; height:32px; place-items:center;
    border:1px solid rgba(39,221,255,.42); border-radius:50%;
    background:rgba(39,221,255,.1); color:#27ddff; font-weight:900;
}
.vuelogic-turnstile .cf-turnstile { flex:0 0 auto; min-height:65px; }
@media (max-width:620px) {
    .vuelogic-turnstile { align-items:flex-start; flex-direction:column; }
    .vuelogic-turnstile .cf-turnstile { max-width:100%; overflow:hidden; }
}
