.alert {
    border: 2px solid transparent;
    border-radius: 0.5rem;
    padding: 1rem;
}

.alert-success {
    background-color: #d4edda;
    border-color: #c3e6cb;
    color: #155724;
}

.alert-danger {
    background-color: #e40e20;
    border-color: #f5c6cb;
    color: #fafafa;
}
.dual-price-range {
    position: relative;
    height: 20px;
}

.dual-price-range {
    --range-min: 0%;
    --range-max: 100%;
}

.dual-price-range::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 7px;
    left: 7px;
    height: 5px;
    border-radius: 999px;
    background: linear-gradient(90deg,
            #e2e8f0 0%,
            #e2e8f0 var(--range-min),
            #ff7a2f var(--range-min),
            #e91e83 var(--range-max),
            #e2e8f0 var(--range-max),
            #e2e8f0 100%);
    transform: translateY(-50%);
}

.dual-price-range input[type="range"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 20px;
    margin: 0;
    -moz-appearance: none;
         appearance: none;
    -webkit-appearance: none;
    background: transparent;
    pointer-events: none;
}

.dual-price-range input[type="range"]::-webkit-slider-runnable-track {
    height: 5px;
    background: transparent;
}

.dual-price-range input[type="range"]::-webkit-slider-thumb {
    width: 16px;
    height: 16px;
    margin-top: -5.5px;
    border: 3px solid #fff;
    border-radius: 50%;
    appearance: none;
    -webkit-appearance: none;
    background: #ff5d22;
    box-shadow: 0 2px 8px rgba(7, 21, 67, .22);
    cursor: grab;
    pointer-events: auto;
}

.dual-price-range input[type="range"]::-moz-range-track {
    height: 5px;
    background: transparent;
}

.dual-price-range input[type="range"]::-moz-range-thumb {
    width: 12px;
    height: 12px;
    border: 3px solid #fff;
    border-radius: 50%;
    background: #ff5d22;
    box-shadow: 0 2px 8px rgba(7, 21, 67, .22);
    cursor: grab;
    pointer-events: auto;
}

/* Clickable controls show the hand cursor (input[type=submit] etc. default to an arrow). */
html body button:not(:disabled),
html body [type="submit"]:not(:disabled),
html body [type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[role="button"],
label[for],
select:not(:disabled),
summary {
    cursor: pointer;
}

button:disabled,
[type="submit"]:disabled,
[type="button"]:disabled {
    cursor: not-allowed;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnJvbnRlbmQvY3NzL2Zyb250ZW5kLXBhZ2VzLmNzcyIsIm1hcHBpbmdzIjoiQUFBQTtJQUNJLDZCQUE2QjtJQUM3QixxQkFBcUI7SUFDckIsYUFBYTtBQUNqQjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckIsY0FBYztBQUNsQjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckIsY0FBYztBQUNsQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxlQUFlO0lBQ2YsaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksV0FBVztJQUNYLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsVUFBVTtJQUNWLFNBQVM7SUFDVCxXQUFXO0lBQ1gsb0JBQW9CO0lBQ3BCOzs7Ozs7eUJBTXFCO0lBQ3JCLDJCQUEyQjtBQUMvQjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLFdBQVc7SUFDWCxZQUFZO0lBQ1osU0FBUztJQUNULHFCQUFnQjtTQUFoQixnQkFBZ0I7SUFDaEIsd0JBQXdCO0lBQ3hCLHVCQUF1QjtJQUN2QixvQkFBb0I7QUFDeEI7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsd0JBQXdCO0lBQ3hCLG1CQUFtQjtJQUNuQiwwQ0FBMEM7SUFDMUMsWUFBWTtJQUNaLG9CQUFvQjtBQUN4Qjs7QUFFQTtJQUNJLFdBQVc7SUFDWCx1QkFBdUI7QUFDM0I7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLDBDQUEwQztJQUMxQyxZQUFZO0lBQ1osb0JBQW9CO0FBQ3hCOztBQUVBLDJGQUEyRjtBQUMzRjs7Ozs7Ozs7SUFRSSxlQUFlO0FBQ25COztBQUVBOzs7SUFHSSxtQkFBbUI7QUFDdkIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvZnJvbnRlbmQvY3NzL2Zyb250ZW5kLXBhZ2VzLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIuYWxlcnQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcbiAgICBib3JkZXItY29sb3I6ICNjM2U2Y2I7XG4gICAgY29sb3I6ICMxNTU3MjQ7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNDBlMjA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjVjNmNiO1xuICAgIGNvbG9yOiAjZmFmYWZhO1xufVxuLmR1YWwtcHJpY2UtcmFuZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5kdWFsLXByaWNlLXJhbmdlIHtcbiAgICAtLXJhbmdlLW1pbjogMCU7XG4gICAgLS1yYW5nZS1tYXg6IDEwMCU7XG59XG5cbi5kdWFsLXByaWNlLXJhbmdlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA3cHg7XG4gICAgbGVmdDogN3B4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxcbiAgICAgICAgICAgICNlMmU4ZjAgMCUsXG4gICAgICAgICAgICAjZTJlOGYwIHZhcigtLXJhbmdlLW1pbiksXG4gICAgICAgICAgICAjZmY3YTJmIHZhcigtLXJhbmdlLW1pbiksXG4gICAgICAgICAgICAjZTkxZTgzIHZhcigtLXJhbmdlLW1heCksXG4gICAgICAgICAgICAjZTJlOGYwIHZhcigtLXJhbmdlLW1heCksXG4gICAgICAgICAgICAjZTJlOGYwIDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmR1YWwtcHJpY2UtcmFuZ2UgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmR1YWwtcHJpY2UtcmFuZ2UgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5kdWFsLXByaWNlLXJhbmdlIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAtNS41cHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmNWQyMjtcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSg3LCAyMSwgNjcsIC4yMik7XG4gICAgY3Vyc29yOiBncmFiO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uZHVhbC1wcmljZS1yYW5nZSBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZHVhbC1wcmljZS1yYW5nZSBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmY1ZDIyO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDcsIDIxLCA2NywgLjIyKTtcbiAgICBjdXJzb3I6IGdyYWI7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qIENsaWNrYWJsZSBjb250cm9scyBzaG93IHRoZSBoYW5kIGN1cnNvciAoaW5wdXRbdHlwZT1zdWJtaXRdIGV0Yy4gZGVmYXVsdCB0byBhbiBhcnJvdykuICovXG5odG1sIGJvZHkgYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuaHRtbCBib2R5IFt0eXBlPVwic3VibWl0XCJdOm5vdCg6ZGlzYWJsZWQpLFxuaHRtbCBib2R5IFt0eXBlPVwiYnV0dG9uXCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJyZXNldFwiXTpub3QoOmRpc2FibGVkKSxcbltyb2xlPVwiYnV0dG9uXCJdLFxubGFiZWxbZm9yXSxcbnNlbGVjdDpub3QoOmRpc2FibGVkKSxcbnN1bW1hcnkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOmRpc2FibGVkLFxuW3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQsXG5bdHlwZT1cImJ1dHRvblwiXTpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/