@media screen and (max-width: 480px) {
    .form-question-wrapper {
        width: 100%;
        align-items: flex-start;
    }
}

.d-none {
    display: none; !important;
}

.pointer {
    cursor: pointer;
}

.voting-category-header-wrapper {
    padding: 42px 0 !important;
}

.voting-card-logo {
    object-fit: contain !important;
}

.voting-card-cta {
    cursor: pointer !important;
}

input[type="radio"]:checked + .radio {
    background-image: url('../images/Radio.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-style: none;
}

input[type="checkbox"]:checked + .checkbox {
    background-color: #ce0018;
    padding: 2px;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.voting-card-grid.form {
    display: grid !important;
}

.subheading a {
    color: #ffffff !important;
    text-decoration: none;
}