.sxs-form {
    &__hdr {
        margin-bottom: .75rem;

        &-chp {
            padding: .25rem .5rem;
            text-transform: uppercase;
            white-space: nowrap;

            &::before {
                content: "";
                position: absolute;
                z-index: -1;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                border-radius: 9999px;
            }

            &::before {
                background-color: $primaryClear;
                animation: _kd-2jf3k 3000ms infinite;
            }

            @keyframes _kd-2jf3k {
                0% {
                    opacity: 0;
                }

                7.5% {
                    opacity: 1;
                }

                15% {
                    opacity: 0;
                }

                25% {
                    opacity: 1;
                }

                30% {
                    opacity: 0;
                }

                50% {
                    opacity: 1;
                }

                100% {
                    opacity: 0;
                }
            }
        }
    }

    &__tit {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        gap: .5rem;
        font-size: $text-22;
        font-weight: 800;

        @include xxl-wmin {
            font-size: $text-30;
        }
    }

    &__des {
        margin-bottom: 1rem;
        font-size: $text-body;
        color: $duller;
        text-align: start;
    }

    &__note {
        display: flex;
        margin-top: calc(4px + 1rem);
        padding: 0 $fcontrolXPadding;
        font-size: $text-12;
        font-weight: 600;

        span {
            flex: 1 1 0;
        }

        b {
            font-weight: 700;
            text-transform: uppercase;
        }
    }

    &__err {
        margin-top: calc(2px + .5rem);
        padding: .5rem;
        font-size: $text-14;
        border: 1px solid $red2;
        border-radius: 3px;
        background-color: #FFD6D6;
        color: $red2;
    }

    // &>.row {
    //     margin-right: -.5rem;
    //     margin-left: -.5rem;

    //     &>.col {
    //         padding: .5rem;
    //     }
    // }

    &__ftr {
        margin-top: 1rem;

        .sxs-btn {
            margin: auto;
        }

        a {
            font-weight: 700;

            &:focus,
            &:hover,
            &:active {
                text-decoration: underline;
            }

            &:focus {
                opacity: 0.8;
            }

            &:active {
                opacity: 0.6;
            }
        }
    }
}