.domared-tld-filter-controls {
    margin-top: 22px;
    text-align: center;
}

.domared-tld-filter-mode {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 14px;
}

.domared-tld-mode-button.btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    min-height: 40px;
    padding: 0 16px;
    border: 2px solid var(--btn-primary-outlin-border);
    border-radius: 6px;
    color: var(--btn-primary-outlin-color);
    background: var(--btn-primary-outlin-bg);
    font-size: 12px;
    font-weight: 700;
}

.domared-tld-mode-button.btn:hover,
.domared-tld-mode-button.btn:focus {
    border-color: var(--btn-primary-outlin-border-hover);
    color: var(--btn-primary-outlin-color-hover);
    background: var(--btn-primary-outlin-bg-hover);
}

.domared-tld-mode-button.btn.is-active {
    border-color: var(--btn-primary-border);
    color: var(--btn-primary-color);
    background: var(--btn-primary-bg);
}

.domared-tld-mode-button.btn.is-active:hover,
.domared-tld-mode-button.btn.is-active:focus {
    border-color: var(--btn-primary-border-hover);
    color: var(--btn-primary-color-hover);
    background: var(--btn-primary-bg-hover);
}

.domared-tld-mode-button i {
    color: inherit;
}

.domared-tld-filter-controls .tld-filters a.domared-tld-offer-filter:not(.badge-success) {
    border: 1px solid var(--btn-primary-border) !important;
    color: var(--btn-primary-color) !important;
    background: var(--btn-primary-bg) !important;
}

.domared-tld-filter-controls .tld-filters a.domared-tld-offer-filter:not(.badge-success):hover {
    border-color: var(--btn-primary-border-hover) !important;
    background: var(--btn-primary-bg-hover) !important;
}

.domared-tld-filter-controls .tld-filters a.domared-tld-offer-filter:not(.badge-success) .number {
    color: var(--btn-primary-color) !important;
    background: var(--btn-primary-bg-hover) !important;
}

.domared-tld-filter-controls .tld-filters a.badge-success {
    border: 1px solid #f5cfd2 !important;
    color: var(--btn-primary-bg) !important;
    background: #fdebec !important;
}

.domared-tld-filter-controls .tld-filters a.badge-success:hover,
.domared-tld-filter-controls .tld-filters a.badge-success:focus {
    border-color: #efbfc3 !important;
    color: var(--btn-primary-bg-hover) !important;
    background: #f9dcde !important;
}

.domared-tld-filter-controls .tld-filters a.badge-success .number {
    color: var(--btn-primary-bg) !important;
    background: rgba(204, 0, 0, 0.08) !important;
}

.domared-tld-filter-panel[hidden] {
    display: none !important;
}

.domared-tld-region-panel {
    padding: 2px 15px 0;
}

.domared-tld-region-filters {
    align-content: flex-start;
}

.domain__register__pricing__table__wrapper .domared-register-tld-button.btn {
    border: 2px solid var(--btn-primary-outlin-border) !important;
    color: var(--btn-primary-outlin-color) !important;
    background: var(--btn-primary-outlin-bg) !important;
}

.domain__register__pricing__table__wrapper .domared-register-tld-button.btn:hover,
.domain__register__pricing__table__wrapper .domared-register-tld-button.btn:focus {
    border-color: var(--btn-primary-outlin-border-hover) !important;
    color: var(--btn-primary-outlin-color-hover) !important;
    background: var(--btn-primary-outlin-bg-hover) !important;
}

.domain__register__pricing__table__wrapper .domared-register-tld-button.btn svg path {
    stroke: var(--btn-primary-outlin-color) !important;
}

.domain__register__pricing__table__wrapper .domared-register-tld-button.btn:hover svg path,
.domain__register__pricing__table__wrapper .domared-register-tld-button.btn:focus svg path {
    stroke: var(--btn-primary-outlin-color-hover) !important;
}

@media (max-width: 575px) {
    .domared-tld-filter-mode {
        display: flex;
        width: 100%;
    }

    .domared-tld-mode-button {
        flex: 1 1 50%;
        padding: 0 8px;
    }

    .domared-tld-region-panel {
        padding-right: 0;
        padding-left: 0;
    }
}
