body.hg-luxury-home.hg-price-stats-page main.hg-main {
    padding: 0;
    max-width: none;
    background: #f8f9fa;
}

.lux-price-stats {
    --lux-btn: var(--lux-maroon, #c8102e);
    --lux-btn-hover: var(--lux-maroon-hover, #a30d26);
    --lux-btn-ring: var(--lux-maroon-ring, #f3c4cc);
    font-family: "Be Vietnam Pro", sans-serif;
}

.lux-price-stats .material-symbols-outlined {
    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}

.lux-price-stats .lux-price-stats__select2 .select2-container {
    width: 100% !important;
}

.lux-price-stats .lux-price-stats__select2 .select2-container--default .select2-selection--single {
    height: 44px;
    border: 1px solid #e4e4e4;
    border-radius: 12px;
    background: #fafafa;
}

.lux-price-stats .lux-price-stats__select2 .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 42px;
    padding-left: 12px;
    font-size: 12px;
    font-weight: 500;
}

.lux-price-stats .lux-price-stats__select2 .select2-container--default.select2-container--open .select2-selection--single,
.lux-price-stats .lux-price-stats__select2 .select2-container--default.select2-container--focus .select2-selection--single {
    border-color: var(--lux-btn);
    box-shadow: 0 0 0 3px var(--lux-btn-ring);
}

.lux-price-stats .lux-price-stats__btn-primary {
    background: var(--lux-btn);
    border: 1px solid var(--lux-btn);
    color: #fff;
}

.lux-price-stats .lux-price-stats__btn-primary:hover {
    background: var(--lux-btn-hover);
    border-color: var(--lux-btn-hover);
}

.lux-price-stats .text-primary,
.lux-price-stats .text-primary-container {
    color: var(--lux-btn) !important;
}

.lux-price-stats .bg-primary-container {
    background-color: var(--lux-btn) !important;
}

.lux-price-stats [hidden] {
    display: none !important;
}

.lux-price-stats .lux-price-stats__hero-actions {
    flex-shrink: 0;
}

.lux-price-stats .lux-price-stats__hero-btn {
    white-space: nowrap;
}

@media (max-width: 767px) {
    body.hg-luxury-home.hg-price-stats-page .lux-price-stats .flex.flex-col.md\:flex-row.md\:items-end {
        align-items: stretch;
    }

    .lux-price-stats .lux-price-stats__hero-actions {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        padding-bottom: 2px;
    }
}
