.tax-toggle-div {
    display: none;
    padding: 0px;
    margin: 0px;
    transition: max-height 0.5s ease-in-out;
    overflow: hidden;
}
.tax-toggle-button {
    display: flex;
    border: none;
    padding-top: 5px;
    font-size: 10px;
    cursor: pointer;
}
.tax-toggle-button:hover {
    color: var(--dark-blue);
}
.tax-toggle-arrow {
    margin-left: 10px;
    transition: transform 0.3s ease-in-out;
}
.rotated {
    transform: rotate(180deg);
}
.custom-regular-price-excl-tax .amount,
.custom-regular-price-range-excl-tax .amount {
    color: var(--dark-blue) !important;
    text-decoration: line-through !important;
    font-size: 15px !important;
}
.custom-regular-price-incl-tax .amount,
.custom-regular-price-range-incl-tax .amount {
    color: var(--dark-blue) !important;
    text-decoration: line-through !important;
    font-size: 12px !important;
}
.custom-base-price-excl-tax .amount,
.custom-base-price-range-excl-tax .amount {
    color: var(--dark-blue) !important;
    font-size: 20px !important;
}
.custom-base-price-incl-tax .amount,
.custom-base-price-range-incl-tax .amount {
    font-size: 18px !important;
}
.custom-sale-price-excl-tax .amount,
.custom-sale-price-range-excl-tax .amount {
    color: var(--green) !important;
    font-size: 20px !important;
}
.custom-sale-price-incl-tax .amount,
.custom-sale-price-range-incl-tax .amount {
    font-size: 18px !important;
}
.custom-price-label {
    color: var(--dark-blue) !important;
    font-weight: bold !important;
    font-size: 12px !important;
}
.custom-price-text {
    font-size: 12px !important;
}
.custom-price-section {
    background-color: var(--light-blue) !important;
    border-radius: 10px !important;
    padding: 15px !important;
    margin-bottom: 15px !important;
}
.custom-price-section.request-price {
    font-size: 16px !important;
    color: var(--dark-blue) !important;
    font-weight: bold !important;
}
