#form label.frm_primary_label{
            font-family: Syne Bold, sans-serif;
            font-size: 14px;
            line-height: 17px;
            letter-spacing: 0.04em;
            --tw-text-opacity: 1;
            color: rgb(2 24 44 / var(--tw-text-opacity));
}
        #form label{
            font-family: Roboto Light, sans-serif;
            font-size: 12px;
        padding-left: 24px;
        text-indent: -25px;
}
    #form input,
    #form textarea{
        box-shadow: 0px 12px 40px rgba(0, 0, 0, 0.07);
    }
    #form .frm_submit{
            display: flex;
            align-items: center;
            justify-content: center;
}
    #form .frm_submit button[type=submit]{
            z-index: 20;
            display: inline-block;
            min-width: -webkit-fit-content;
            min-width: -moz-fit-content;
            min-width: fit-content;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            overflow: hidden;
            border-top-left-radius: 30px;
            border-bottom-left-radius: 30px;
            border-bottom-right-radius: 30px;
            --tw-bg-opacity: 1;
            background-color: rgb(17 96 171 / var(--tw-bg-opacity));
            padding-top: 16px;
            padding-bottom: 16px;
            padding-left: 26px;
            padding-right: 26px;
            font-family: Syne Bold, sans-serif;
            font-size: 10px !important;
            text-transform: uppercase;
            line-height: 12px;
            letter-spacing: 0.04.em;
            --tw-text-opacity: 1 !important;
            color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
            transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
            transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
            transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-duration: 300ms;
}
    #form .frm_submit button[type=submit]::before{
                content: '';
                position: absolute;
                bottom: 100%;
                left: 0px;
                z-index: -1;
                height: 100%;
                width: 100%;
                background-color: rgb(255 255 255 / var(--tw-bg-opacity));
                --tw-bg-opacity: 0.75;
                transition: transform 0.3s;
                transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
            }
    #form .frm_submit button[type=submit]::after{
                content: '';
                position: absolute;
                bottom: 100%;
                left: 0px;
                z-index: -1;
                height: 100%;
                width: 100%;
                background-color: rgb(255 255 255 / var(--tw-bg-opacity));
                --tw-bg-opacity: 0.25;
                transition: transform 0.3s;
                transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
            }
    #form .frm_submit button[type=submit]:hover{
            --tw-text-opacity: 1 !important;
            color: rgb(17 96 171 / var(--tw-text-opacity)) !important;
}
    #form .frm_submit button[type=submit]:hover::before{
                    transform: translate3d(0, 100%, 0);
                }
    #form .frm_submit button[type=submit]:hover::after{
                    transition-delay: 0.175s;
                    transform: translate3d(0, 100%, 0);
                }
    #form .vertical_radio{
            display: flex;
            gap: 1.25rem;
}