.form-protection {
    position: relative;
    min-width: 0;
    max-width: 100%;
    margin-block: 1rem;
}

.form-protection__trap {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
    pointer-events: none;
}

.form-protection__status {
    background: var(--offer-panel);
    border-left: 3px solid var(--blue);
    border-radius: 0 6px 6px 0;
    font-size: 0.875rem;
    line-height: 1.5;
    margin-block: 1rem 0;
    overflow-wrap: anywhere;
    padding: 0.75rem 1rem;
}

.form-protection__retry {
    min-height: 44px;
    padding: 0.5rem 0.75rem;
    cursor: pointer;
}
