.bwd-simple-form {
    display: grid;
    gap: 1rem;
}

.bwd-simple-form__field {
    display: grid;
    gap: 0.35rem;
}

.bwd-simple-form :is(input:not([type="checkbox"], [type="radio"]), textarea, select) {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
}

.bwd-simple-form__choices {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem 1rem;
}

.bwd-simple-form__trap {
    position: absolute !important;
    left: -10000px !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
}

.bwd-simple-form__notice {
    margin-bottom: 1rem;
    padding: 0.8rem 1rem;
    border-left: 4px solid currentColor;
}

.bwd-simple-form__notice--success {
    color: #166534;
    background: #f0fdf4;
}

.bwd-simple-form__notice--error {
    color: #991b1b;
    background: #fef2f2;
}
