* {
                outline: none;
            }
            [type='number']:focus {
                border: none !important;
                outline: none !important; text-align: center;
                box-shadow: none !important;
            }
            input[type="range"] {
                -webkit-appearance: none;
                appearance: none;
                width: 100%;
                cursor: pointer;
                outline: none;
                border-radius: 16px;
                overflow: hidden;
            }

            input[type="range"]::-webkit-slider-runnable-track {
                height: 27px;
                background: #f5f5f5;
                border-radius: 16px;
            }

            input[type="range"]::-moz-range-track {
                height: 27px;
                background: #f5f5f5;
                border-radius: 16px;
            }


            input[type="range"]::-webkit-slider-thumb {
                -webkit-appearance: none;
                appearance: none;
                width: 23px;
                height: 24px;
                border: 0;
                border-radius: 50%;
                background-image: url('https://veravdelo.ru/img/icons/favicon.png');
                background-size: contain;
                background-position: center center;
                background-repeat: no-repeat;
                position: relative;
                border: 2px solid #2d79ff;
                box-shadow: -407px 0 0 400px #2d79ff;
            }

            input[type="range"]::-moz-range-thumb {
                -webkit-appearance: none;
                appearance: none;
                width: 23px;
                height: 24px;
                border: 0;
                border-radius: 50%;
                background-image: url('https://veravdelo.ru/img/icons/favicon.png');
                background-size: contain;
                background-position: center center;
                background-repeat: no-repeat;
                position: relative;
                border: 2px solid #2d79ff;
                box-shadow: -407px 0 0 400px #2d79ff;
            }

            @media(screen and max-width:1650px) {
                .mobile {
                    display: none !important;
                }
            }

            .custom-checkbox {
                position: absolute;
                z-index: -1;
                opacity: 0;
            }
            .custom-checkbox+label {
                display: inline-flex;
                align-items: center;
                user-select: none;
            }
            .custom-checkbox+label::before {
                content: '';
                display: inline-block;
                width: 1em;
                height: 1em;
                flex-shrink: 0;
                flex-grow: 0;
                border: 2px solid #FF5A00;
                border-radius: 0.25em;
                margin-right: 0.5em;
                background-repeat: no-repeat;
                background-position: center center;
                background-size: 50% 50%;
            }
            .custom-checkbox:checked+label::before {
                border-color: #FF5A00;
                background-color: #FF5A00;
                background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
            }
            .custom-checkbox:not(:disabled):not(:checked)+label:hover::before {
                border-color: #FF5A00 !important;
            }
            .custom-checkbox:not(:disabled):active+label::before {
                background-color: #FF5A00;
                border-color: #FF5A00;
            }
            .custom-checkbox:focus+label::before {
                box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            }
            .custom-checkbox:focus:not(:checked)+label::before {
                border-color: #FF5A00;
            }
            .custom-checkbox:disabled+label::before {
                background-color: #FF5A00;
            }
            .custom-radio {
              position: absolute;
              z-index: -1;
              opacity: 0;
            }
            .custom-radio+label {
              display: inline-flex;
              align-items: center;
              user-select: none;
            }
            .custom-radio+label::before {
              content: '';
              display: inline-block;
              width: 1em;
              height: 1em;
              flex-shrink: 0;
              flex-grow: 0;
              border: 2px solid #FF5A00;
              border-radius: 50%;
              margin-right: 0.5em;
              background-repeat: no-repeat;
              background-position: center center;
              background-size: 50% 50%;
            }
            .custom-radio:not(:disabled):not(:checked)+label:hover::before {
              border-color: #FF5A00;
            }
            .custom-radio:not(:disabled):active+label::before {
              background-color: #FF5A00;
              border-color: #FF5A00;
            }
            .custom-radio:focus+label::before {
              box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            }
            .custom-radio:focus:not(:checked)+label::before {
              border-color: #FF5A00;
            }
            .custom-radio:checked+label::before {
              border-color: #FF5A00;
              background-color: #FF5A00;
              background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
            }
            .custom-radio:disabled+label::before {
              background-color: #e9ecef;
            }

            input::-webkit-outer-spin-button,
            input::-webkit-inner-spin-button {
            -webkit-appearance: none;
            margin: 0;
            }

            /* Firefox */
            input[type=number] {
            -moz-appearance: textfield;
            }

            .donate-now {
                transform: scale(1);
                /* animation: pulse 2.5s infinite;*/
            }

            @keyframes pulse {
                0% {
                    transform: scale(0.95);
                    box-shadow: 0 0 0 0 #FF5A00;
                }

                70% {
                    transform: scale(1);
                    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
                }

                100% {
                    transform: scale(0.95);
                    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
                }
            }
