.cagr-calculator h2 {
            padding: 10px 0 0 10px;
        } 
        .main-wrapper{
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            column-gap: 2rem;
            padding: 10px;
        }
        .cal-inputs{
            width: 70%;
            display: flex;
            row-gap: 25px;
            flex-direction: column;
            justify-content: space-between;
        }

        .lable-wrapper{
            display: flex;
            flex-direction: row;
            justify-content: space-between;
        }

        .lable-wrapper label {
            display: block;
            margin-bottom: 10px;
            width: 70%;
            align-content: center;
        }

        .input-wrapper{
            width: fit-content;
            margin-bottom: 10px;
            border: 1px solid var(--base);
            display: flex;
            align-items: center;
            background: var(--base-2);
            height: 30px;
            color: var(--contrast-2);
            border-radius: 2px;
            padding: 0px 5px;
            font-size: 1rem;
        }

        .lable-wrapper .symbol{
            color: var(--contrast-2);
            -webkit-text-fill-color: var(--contrast-2);
        }
        
        /* Chrome, Edge, Safari */
        input[type="number"]::-webkit-outer-spin-button,
        input[type="number"]::-webkit-inner-spin-button {
            -webkit-appearance: none;
            margin: 0;
        }

        /* Firefox */
        input[type="number"] {
            -moz-appearance: textfield;
        }

        .lable-wrapper input[type="number"] {
            border: none;
            height: 30px;
            width: 82px;
            background: transparent;
            text-align: right;
            flex-grow: 1;
            outline: 0px;
            opacity: 1;
            color: var(--contrast-2);
            -webkit-text-fill-color: var(--contrast-2);
            padding: 0px;
            font-size: 1rem;
            font-weight: 600;
        }

        .initialInvestmentRange{
            background: linear-gradient(to right, var(--accent-2) 0%, var(--accent-2) 10%, var(--base-3) 10%, var(--base-3) 100%);
        }

        .finalInvestmentRange{
            background: linear-gradient(to right, var(--accent-2) 0%, var(--accent-2) 3%, var(--base-3) 3%, var(--base-3) 100%);
        }

        .investmentPeriodRange{
            background: linear-gradient(to right, var(--accent-2) 0%, var(--accent-2) 25%, var(--base-3) 25%, var(--base-3) 100%);
        }

        .progress {
          border: solid 2px var(--accent-2);
          border-radius: 8px;
          height: 7px;
          width: 100%;
          max-width: -webkit-fill-available;
          outline: none;
          transition: background 450ms ease-in;
          -webkit-appearance: none;
          margin-bottom: 10px;
      }

      .progress::-webkit-slider-thumb {
          width: 20px;
          height: 20px;
          border-radius: 50%;
          -webkit-appearance: none;
          cursor: ew-resize;
          background: var(--accent);
      }

      /* Thumb */
      input[type="range"]::-webkit-slider-thumb {
        -webkit-appearance: none;
        width: 20px;
        height: 20px;
        background: var(--accent);
        border-radius: 50%;
        cursor: pointer;
    }

    input[type="range"]::-moz-range-thumb {
        width: 20px;
        height: 20px;
        background: var(--accent);
        border-radius: 50%;
        cursor: pointer;
    }
    .result {
        font-size: 1em;
        text-align: left;
        display: flex;
        justify-content: space-around;
        width: 100%;
        margin-top: 2rem;
        column-gap: 1rem;
        padding: 10px;
        background-color: var(--base);
        border-radius: 0 0 10px 10px;
    }

    .resultItem{
        display: flex;
        flex-direction: column;
        row-gap: 10px;
    }

    .resultItem > div:nth-child(1){
        color: var(--contrast);
    }

    #chartContainer {
        width: 30%;
    }

    canvas {
        max-width: 100%;
        width: 100% !important;
        height: 100% !important;
    }
    @media (max-width: 768px) {
        .main-wrapper{
            flex-direction: column;
            align-items: center;
            row-gap: 2rem;
        }
        .cal-inputs{
            width: 100%;
        }
        #chartContainer {
            width: 100%;
        }
        .result{
            font-size: 1em;
            width: 100%;
            flex-direction: column;
            row-gap: .5rem;
        }
        .resultItem {
            flex-direction: row;
            justify-content: space-between;
            padding: 0 1rem;
        }
        .entry-content .wp-block-table td{
            min-width: 180px;
            white-space: pre-wrap;
        }
        .entry-content .wp-block-table .has-fixed-layout{
            table-layout: auto;
        }
    }