@media (min-width: 768px) {
    @media (hover: hover) and (pointer: fine) {
        .input-label:hover .input-caption {
            color: var(--text-primary);
        }

        .input-wrapper .input.input-checkbox:hover {
            border-color: var(--grey-dark);
        }

        .input.input-checkbox:checked:hover {
            border-color: var(--red-dark);
            background: var(--red-dark);
        }

        .input-wrapper .input[type="radio"]:hover,
        .input-wrapper .input.input-radio:hover {
            border-color: var(--red);
        }

        .btn:hover {
            border-color: var(--red-dark);
            background: var(--red-dark);
            color: var(--white);
        }

        .btn-secondary:hover,
        .btn-light:hover {
            border-color: var(--brown-dark);
            background: var(--creme-dark);
            color: var(--text-primary);
        }

        .btn-black:hover {
            border-color: var(--black);
            background: var(--black);
            color: var(--paper-light);
        }
    }

    .desktop-hide {
        display: none !important;
    }

    .desktop-show {
        display: block !important;
    }

    .d-max-width-33prz {
        max-width: 33%;
    }

    .desktop-max-width-260px {
        max-width: 260px;
    }

    .desktop-max-width-300px {
        max-width: 300px;
    }

    .d-max-width-50prz {
        max-width: 50%;
    }

    .d-max-width-66prz {
        max-width: 66%;
    }

    .d-top-40 {
        margin-top: 40px;
    }

    .d-top-60 {
        margin-top: 60px;
    }

    .d-padding-20 {
        padding: 20px;
    }

    .d-f-20 { font-size: 20px; }
    .d-f-24 { font-size: 24px; }
    .d-f-30 { font-size: 30px; }
    .d-f-36 { font-size: 36px; }

    .questionary .questions-wrapper {
        padding: 30px;
    }

    .questionary .question-wrapper.answers-with-image .answers {
        display: flex;
        flex-wrap: wrap;
        gap: 15px;
    }

    .questionary .question-wrapper.answers-with-image .answers .input-wrapper {
        flex: 1 1 calc(50% - 15px);
    }

    .questionary .questionary-btn {
        min-width: 200px;
    }
}
