 .slider-label {
        font-weight: 600;
        margin-bottom: 0.5rem;
    }

    .form-control {
        border-radius: 6px;
    }

    .value-box {
        font-weight: bold;
        font-size: 1.2rem;
        text-align: right;
    }

    .highlight-text {
        font-weight: 700;
        font-size: 2rem;
        color: #004080;
    }

    .box-result span {
        display: block;
        font-size: 1.1rem;
    }

    .result-label {
        color: #444;
        font-size: 1rem;
    }

    .btn-dark-blue {
        background-color: #003366;
        color: #fff;
        border-radius: 6px;
    }

    .btn-dark-blue:hover {
        background-color: #002244;
    }

    .range-value-input {
        max-width: 160px;
        text-align: right;
        font-weight: 600;
    }

    .input-group span {
        font-weight: 600;
    }

    #emiChart {
        max-width: 300px;
        margin: auto;
        padding: 1rem;
    }

    .range-wrapper {
        position: relative;
    }

    .loan-value-top {
        position: absolute;
        top: -38px;
        right: 0;
        width: 160px;
        z-index: 2;
    }

    input[type=range]::-webkit-slider-thumb {
        background-color: #003366;
    }

    input[type=range]::-moz-range-thumb {
        background-color: #003366;
    }

    input[type=range]::-ms-thumb {
        background-color: #003366;
    }

    input[type=range]::-webkit-slider-runnable-track {
        background: linear-gradient(to right, #003366 var(--range-percent), #cce0ff var(--range-percent));
    }

    input[type=range]::-moz-range-track {
        background: linear-gradient(to right, #003366 var(--range-percent), #cce0ff var(--range-percent));
    }

    input[type=range]::-ms-fill-lower {
        background: #003366;
    }

    input[type=range]::-ms-fill-upper {
        background: #cce0ff;
    }

    .lLabel {
        font-size: .85rem;
        font-weight: 500;
        color: #555;
    }

    .amounts {
        font-size: 1.4rem;
        color: #000;
    }

    @media(max-width:765px) {
        .lLabel {
            font-size: .7rem;
        }

        .highlight-text {
            font-size: 1.7rem;
        }

        .amounts {
            font-size: 1.1rem;
        }
    }
