body {
    background-color: #FDFDFD
}

.back-inherit1,
.line-bottom-inherit {
    background-color: var(--color-primary)
}

.back-inherit2 {
    background-color: var(--color-secondary)
}

.back-inherit3 {
    background-color: #e97f9c
}

.back-inherit4 {
    background-color: #F5F5F5
}

.back-inherit5 {
    background-color: #fbf3f5
}

.color-inherit1 {
    color: var(--color-primary)
}

.fill-inherit1 {
    fill: var(--color-primary)
}

.fill-inherit2 {
    fill: var(--color-secondary)
}

.fill-inherit3 {
    fill: #e97f9c
}

.fill-inherit4 {
    fill: #F5F5F5
}

.fill-inherit5 {
    fill: #fbf3f5
}

.lined-inherit1>:after {
    background-color: var(--color-primary)
}

.border-inherit4 {
    border-color: #F5F5F5
}

.gradient-from-bottom-inherit:before {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--color-primary)), color-stop(60%, rgba(0, 0, 0, 0)));
    background: linear-gradient(0deg, var(--color-primary), rgba(0, 0, 0, 0) 60%)
}

.gradient-left-to-right-corner-inherit {
    background: var(--color-primary);
    background: linear-gradient(22deg, rgba(211, 0, 57, .35), rgba(0, 0, 0, 0))
}

.btn--inherit.btn--solid {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
    color: #fff;
    fill: #fff
}

.btn--inherit.btn--solid:focus,
.btn--inherit.btn--solid:hover {
    background-color: #e97f9c;
    color: #fff;
    fill: #fff
}

.btn--inherit.btn--solid:active {
    background-color: var(--color-primary);
    border-color: #000
}

.btn--inherit.btn--stroke {
    border-color: var(--color-primary);
    color: var(--color-primary);
    fill: var(--color-primary)
}

.btn--inherit.btn--stroke:focus,
.btn--inherit.btn--stroke:hover {
    background-color: var(--color-primary);
    color: #fff;
    fill: #fff
}

.btn--inherit.btn--stroke:active {
    border-color: #000
}

.btn--inherit.btn--link {
    color: var(--color-primary);
    fill: var(--color-primary)
}

.btn--inherit-alt.btn--solid {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
    color: #000;
    fill: #000
}

.btn--inherit-alt.btn--solid:focus,
.btn--inherit-alt.btn--solid:hover {
    background-color: var(--color-secondary)
}

.btn--inherit-alt.btn--solid:active {
    background-color: var(--color-primary);
    border-color: #000
}

.btn--inherit-alt.btn--stroke {
    border-color: var(--color-primary);
    color: #000;
    fill: #000
}

.btn--inherit-alt.btn--stroke:focus,
.btn--inherit-alt.btn--stroke:hover {
    background-color: var(--color-primary);
    color: #fff;
    fill: #fff
}

.btn--inherit-alt.btn--stroke:active {
    border-color: #000
}

.btn--inherit-alt.btn--link {
    color: #000;
    fill: #000
}

.back-inherit1 .btn--inherit.btn--solid {
    background-color: var(--color-primary);
    color: #fff;
    fill: #fff
}

.back-inherit1 .btn--inherit.btn--solid:focus,
.back-inherit1 .btn--inherit.btn--solid:hover {
    background-color: #e97f9c;
    color: #fff;
    fill: #fff
}

.back-inherit1 .btn--inherit.btn--stroke {
    border-color: #fff;
    color: #fff;
    fill: #fff
}

.back-inherit1 .btn--inherit.btn--stroke:focus,
.back-inherit1 .btn--inherit.btn--stroke:hover {
    background-color: #fff;
    color: var(--color-primary);
    fill: var(--color-primary)
}

.menu__item--main.current-menu-ancestor .menu__link--main:before,
.menu__item--main.current-menu-item .menu__link--main:before {
    background-color: var(--color-primary)
}

.module-menu__item {
    border-color: #F5F5F5
}

.module-menu__item.current-menu-item,
.module-menu__item:focus,
.module-menu__item:hover {
    border-color: var(--color-primary);
    background-color: var(--color-primary);
    color: #fff;
    fill: #fff
}

.slider .dot.is-selected:before {
    border-color: var(--color-primary);
    background-color: var(--color-primary)
}

.slider .flickity-button {
    background-color: var(--color-primary)
}

.form--gravity .gfield_error input[type=email],
.form--gravity .gfield_error input[type=number],
.form--gravity .gfield_error input[type=password],
.form--gravity .gfield_error input[type=text],
.form--gravity .gfield_error textarea {
    border-color: var(--color-primary)
}

.gfield_contains_required:not(.hidden_label):focus-within .ginput_container:before {
    background-color: var(--color-primary);
    color: #fff
}

.gfield_contains_required .ginput_complex span:before {
    background-color: var(--color-primary)
}

.gfield_contains_required.gfield_error:not(.hidden_label):focus-within:before {
    background-color: var(--color-primary)
}

.gfield_error .ginput_container_email:before,
.gfield_error .ginput_container_number:before,
.gfield_error .ginput_container_password:before,
.gfield_error .ginput_container_text:before {
    background-color: var(--color-primary)
}

.gfield_error .ginput_container_consent {
    background-color: #fbf3f5;
    border-color: var(--color-primary)
}

.gfield_error .gfield_consent_label:before {
    border-color: var(--color-primary)
}

.validation_error {
    background-color: var(--color-primary)
}

.tabs--element .tabs__btn,
.tabs--map .tabs__btn {
    background-color: #fbf3f5;
    border-color: #fbf3f5
}

.tabs--element .tabs__btn:focus,
.tabs--element .tabs__btn:hover,
.tabs--map .tabs__btn:focus,
.tabs--map .tabs__btn:hover {
    border-color: #e97f9c
}

.tabs--element .tabs__btn.open,
.tabs--map .tabs__btn.open {
    border-color: var(--color-primary)
}

@media (min-width:768px) {
    .tabs--employee .tabs__btn {
        border-color: var(--color-primary);
        color: var(--color-primary);
        fill: var(--color-primary)
    }

    .tabs--employee .tabs__btn.open,
    .tabs--employee .tabs__btn:focus,
    .tabs--employee .tabs__btn:hover {
        background-color: var(--color-primary)
    }
}

.display__button.active {
    border-color: var(--color-primary)
}

.search-field__button {
    border-color: #F5F5F5
}

.search-field__button:focus,
.search-field__button:hover {
    background-color: #F5F5F5
}

.flickity-page-dots .dot:before {
    border-color: #F5F5F5;
    background-color: #F5F5F5
}

.flickity-page-dots .dot.is-selected:before {
    background-color: var(--color-primary)
}

.card--has-bg-hover:hover [class*=back-] {
    background-color: #e97f9c
}

.element--featured-links .element__button,
.search-control__btn:focus,
.search-control__btn:hover {
    background-color: var(--color-primary)
}

.card--employee .dot.is-selected:before {
    background-color: #e97f9c
}

.form--newsletter .gform_submit_button {
    background-color: var(--color-primary)
}

.filter__open {
    border-color: var(--color-primary)
}

.filter__open:focus,
.filter__open:hover {
    background-color: var(--color-primary);
    border-color: var(--color-primary)
}

.filter__open .btn__holder--right .btn__icon {
    background-color: var(--color-primary)
}

.contact__list-item:not(:first-child) {
    border-color: var(--color-secondary)
}

.contact__link {
    fill: var(--color-secondary)
}

.dialog--contact .dialog__container:before {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) var(--color-primary)
}

.object-characteristics__item {
    border-bottom: 1px solid rgba(249, 178, 51, .5)
}

.object-characteristics__item:first-child {
    border-top: 1px solid rgba(249, 178, 51, .5)
}