.wynd-website-kit .elementor-field-type-frcaptcha {
    flex-direction: column;
}

.wynd-website-kit .frc-captcha {
    border-color: var(--color-input-border, #e9e9e9);
    border-radius: var(--border-radius-input);
    min-width: 340px;
    padding: 8px;
    width: 100%;
}

@media (min-width: 768px) {
    .wynd-website-kit .frc-captcha {
        width: auto;
    }
}

html[lang='en-US'] .wynd-website-kit .frc-captcha,
html[lang='en-GB'] .wynd-website-kit .frc-captcha {
    width: 100%;
}

/* limit width until breakpoint 390px + x padding 16px */
@media (min-width: 422px) {
    html[lang='en-US'] .wynd-website-kit .frc-captcha,
    html[lang='en-GB'] .wynd-website-kit .frc-captcha {
        min-width: 390px;
        width: auto;
    }
}

.wynd-website-kit .frc-content {
    overflow-y: hidden;
}

.wynd-website-kit .frc-icon {
    height: 40px;
    margin: 0 8px 0;
    width: 40px;
}

.wynd-website-kit .frc-button {
    background: none !important;
    border: none;
    border-radius: 0;
    margin-right: auto;
    margin-top: 4px;
    max-width: 300px;
    padding: 0;
    transition: var(--transition-default) all !important;
    width: auto;
}

.wynd-website-kit .frc-button:hover {
    background-color: transparent;
    border: none;
    color: var(--color-primary-dark);
}

.wynd-website-kit .frc-banner a {
    color: var(--color-text, #000000) !important;
    text-decoration: none;
}
