.c-form {
    padding: 0 16px;
    
    .c-form__hidden-submit {
        font-size: 0;
        border: 0;
        opacity: 0;
    }

    div.c-form__inline-radio, div.c-form__inline-radio > div {
        display: flex;
        gap: 8px;
        flex-wrap: wrap;
        align-items: center;
        padding: 10px 0;
        label {
            display: flex;
            span {
                display: block;
                padding: 11px 14px;
            }
            input {
                width: 0px;
                opacity: 0;
                
                &:checked + span {
                    background: #083F4D;
                    border-radius: 4px;
                    color: white;
                    font-weight: bold;
                }
            }
        }
    }

    .c-form__controls-row {
        display: flex;
        gap: 20px;
        flex-wrap: wrap;
    }
    
    .c-form__control {
        display: flex;
        flex-direction: column;
        gap: 3px;

        select {
            padding: 8px 10px;
            background: white;
            border: 1px solid #ddd;
            border-radius: 4px;
        }
    }
}