.pc-form {
    font-family: Lato, Arial, Helvetica, sans-serif;
}

    .pc-form .pc-wrapper {
        display: -webkit-box;
        display: flex;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        -webkit-box-pack: start;
        justify-content: flex-start;
        width: 100%
    }

        .pc-form .pc-wrapper .pc-radio {
            position: relative;
            padding-left: 0;
            cursor: pointer;
            margin-bottom: 10px;
            width: 50%;
            box-sizing: border-box;
            font-size: 17px;
            line-height: 1.5;
            font-weight: 400;
            color: #212529;
            text-align: left
        }

            .pc-form .pc-wrapper .pc-radio fieldset {
                border: none;
                margin: 0;
                padding: 0
            }

            .pc-form .pc-wrapper .pc-radio input {
                height: 0;
                width: 0;
                overflow: hidden;
                position: absolute
            }

                .pc-form .pc-wrapper .pc-radio input + label {
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    z-index: 1000;
                    display: block;
                    font-size: 0;
                    cursor: pointer
                }

                .pc-form .pc-wrapper .pc-radio input ~ legend {
                    display: inline-block;
                    padding-left: 35px;
                    position: relative;
                    cursor: pointer
                }

                    .pc-form .pc-wrapper .pc-radio input ~ legend:before {
                        content: "";
                        position: absolute;
                        left: 0;
                        top: 0;
                        margin-top: 0;
                        width: 24px;
                        height: 24px;
                        border: 1px solid #ddd;
                        background: #fff;
                        border-radius: 2px
                    }

                    .pc-form .pc-wrapper .pc-radio input ~ legend:after {
                        content: "";
                        position: absolute;
                        top: 0;
                        margin: 0;
                        margin-left: -2px;
                        left: 2px;
                        color: #1b1b1b;
                        -webkit-transition: all .2s;
                        transition: all .2s;
                        font-size: 14px;
                        background-size: contain;
                        background-repeat: no-repeat;
                        width: 26px;
                        height: 26px;
                        display: block;
                        background-image: url(../images/question.svg);
                        opacity: .5;
                        border-radius: 2px;
                    }

                .pc-form .pc-wrapper .pc-radio input:checked + label {
                    display: none
                }

                .pc-form .pc-wrapper .pc-radio input:focus ~ legend:before {
                    box-shadow: 2px 2px 0 rgb(201, 201, 201),-2px -2px 0 rgb(201, 201, 201),-2px 2px 0 rgb(201, 201, 201),2px -2px 0 rgb(201, 201, 201);
                    outline: 2px solid transparent
                }

                .pc-form .pc-wrapper .pc-radio input:checked[value="2"] ~ legend:after {
                    display: block;
                    color: #fff;
                    background-image: url(../images/checkmark.svg);
                    opacity: 1;
                    background-color: rgb(255, 87, 20);
                    margin-left: -2px;
                }

                .pc-form .pc-wrapper .pc-radio input:checked[value="1"] ~ legend:after {
                    display: block;
                    background: 0 0;
                }

    .pc-form .pc-btn {
        display: inline-block;
        font-family: Lato, Arial, Helvetica, sans-serif;
        font-weight: 400;
        text-align: center;
        vertical-align: middle;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-transition: all .3s;
        transition: all .3s;
        padding: 1rem 2.25rem;
        font-size: .875rem;
        line-height: 1.25rem;
        border-radius: 9999px;
        color: rgb(255 87 20);
        background-color: transparent;
        border-color: rgba(255, 87, 20, 0.5);
        border-style: solid;
        border-width: 2px;
        text-transform: uppercase;
        margin: 1rem 0;
    }

        .pc-form .pc-btn:hover {
            text-decoration: none
        }

        .pc-form .pc-btn.focus, .pc-form .pc-btn:focus {
            border-color: rgb(255 87 20);
            background-color: transparent;
        }

        .pc-form .pc-btn:hover {
            border-color: rgb(255 87 20);
            background-color: transparent;
        }

        .open > .pc-form .pc-btn.dropdown-toggle, .pc-form .pc-btn.active, .pc-form .pc-btn:active {
            color: #fff;
            background-color: rgb(254 125 74);
            background-image: none;
        }

            .open > .pc-form .pc-btn.dropdown-toggle.focus, .open > .pc-form .pc-btn.dropdown-toggle:focus, .open > .pc-form .pc-btn.dropdown-toggle:hover, .pc-form .pc-btn.active.focus, .pc-form .pc-btn.active:focus, .pc-form .pc-btn.active:hover, .pc-form .pc-btn:active.focus, .pc-form .pc-btn:active:focus, .pc-form .pc-btn:active:hover {
                color: #fff;
                background-color: rgb(254 125 74);
                border-color: rgb(255 87 20)
            }

        .pc-form .pc-btn.disabled.focus, .pc-form .pc-btn.disabled:focus, .pc-form .pc-btn.disabled:hover, .pc-form .pc-btn[disabled].focus, .pc-form .pc-btn[disabled]:focus, .pc-form .pc-btn[disabled]:hover, fieldset[disabled] .pc-form .pc-btn.focus, fieldset[disabled] .pc-form .pc-btn:focus, fieldset[disabled] .pc-form .pc-btn:hover {
            background-color: rgb(254 125 74);
            border-color: rgb(255 87 20)
        }

        .pc-form .pc-btn .badge {
            color: rgb(255 87 20);
            background-color: #fff
        }
