img:is([sizes=auto i],[sizes^="auto," i]) {
    contain-intrinsic-size: 3000px 1500px
}

@font-face {
    font-display: block;
    font-style: normal;
    font-family: "fontawesome";
    font-weight: 900;
    src: url("/wp-content/themes/Impreza/fonts/fa-solid-900.woff2") format("woff2")
}

.fas {
    font-family: "fontawesome";
    font-weight: 900
}

@font-face {
    font-display: block;
    font-style: normal;
    font-family: "fontawesome";
    font-weight: 400;
    src: url("/wp-content/themes/Impreza/fonts/fa-regular-400.woff2") format("woff2")
}

.far {
    font-family: "fontawesome";
    font-weight: 400
}

@font-face {
    font-display: block;
    font-style: normal;
    font-family: "fontawesome";
    font-weight: 300;
    src: url("/wp-content/themes/Impreza/fonts/fa-light-300.woff2") format("woff2")
}

.fal {
    font-family: "fontawesome";
    font-weight: 300
}

.l-subheader.at_middle, .l-subheader.at_middle .w-dropdown-list, .l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
    background: var(--color-header-middle-bg);
    color: var(--color-header-middle-text)
}

.no-touch .l-subheader.at_middle a:hover, .no-touch .l-header.bg_transparent .l-subheader.at_middle .w-dropdown.opened a:hover {
    color: var(--color-header-middle-text-hover)
}

.l-header.bg_transparent:not(.sticky) .l-subheader.at_middle {
    background: var(--color-header-transparent-bg);
    color: var(--color-header-transparent-text)
}

.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-cart-link:hover, .no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-text a:hover, .no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-html a:hover, .no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-nav > a:hover, .no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-menu a:hover, .no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-search > a:hover, .no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-dropdown a:hover, .no-touch .l-header.bg_transparent:not(.sticky) .at_middle .type_desktop .menu-item.level_1:hover > a {
    color: var(--color-header-transparent-text-hover)
}

@media (min-width: 991px) {

    .hidden_for_default {
        display: none !important
    }

    .l-subheader.at_top {
        display: none
    }

    .l-subheader.at_bottom {
        display: none
    }

    .l-header {
        position: relative;
        z-index: 111;
        width: 100%
    }

    .l-subheader {
        margin: 0 auto
    }

    .l-subheader.width_full {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .l-subheader-h {
        display: flex;
        align-items: center;
        position: relative;
        margin: 0 auto;
        max-width: var(--site-content-width, 1200px);
        height: inherit;
        justify-content: space-between;
    }

    .w-header-show {
        display: none
    }

    .l-header.pos_fixed {
        position: fixed;
        left: 0
    }

    .l-header.pos_fixed:not(.notransition) .l-subheader {
        transition-property: transform, background, box-shadow, line-height, height;
        transition-duration: .3s;
        transition-timing-function: cubic-bezier(.78, .13, .15, .86)
    }

.header_hor .l-header.sticky_auto_hide {
        transition: transform .3s cubic-bezier(.78, .13, .15, .86) .1s
    }

    .header_hor .l-header.sticky_auto_hide.down {
        transform: translateY(-110%)
    }

    .l-header.bg_transparent:not(.sticky) .l-subheader {
        box-shadow: none !important;
        background: none
    }

    .l-header.bg_transparent ~ .l-main .l-section.width_full.height_auto:first-of-type > .l-section-h {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .l-header.pos_static.bg_transparent {
        position: absolute;
        left: 0
    }

    .l-subheader.width_full .l-subheader-h {
        max-width: none !important
    }

    .l-header.shadow_thin .l-subheader.at_middle, .l-header.shadow_thin .l-subheader.at_bottom {
        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08)
    }

    .l-header.shadow_wide .l-subheader.at_middle, .l-header.shadow_wide .l-subheader.at_bottom {
        box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.1), 0 2px 1px -1px rgba(0, 0, 0, 0.05)
    }

    .header_hor .l-subheader-cell > .w-cart {
        margin-left: 0;
        margin-right: 0
    }

    :root {
        --header-height: 80px;
        --header-sticky-height: 60px
    }

    .l-header:before {
        content: '80'
    }

    .l-header.sticky:before {
        content: '60'
    }

    .l-subheader.at_top {
        line-height: 40px;
        height: 40px
    }

    .l-header.sticky .l-subheader.at_top {
        line-height: 40px;
        height: 40px
    }

    .l-subheader.at_middle {
        line-height: 80px;
        height: 80px
    }

    .l-header.sticky .l-subheader.at_middle {
        line-height: 60px;
        height: 60px
    }

    .l-subheader.at_bottom {
        line-height: 50px;
        height: 50px
    }

    .l-header.sticky .l-subheader.at_bottom {
        line-height: 50px;
        height: 50px
    }

}

@media (min-width: 1201px) and (max-width: 990px) {

    .hidden_for_laptops {
        display: none !important
    }

    .l-subheader.at_top {
        display: none
    }

    .l-subheader.at_bottom {
        display: none
    }

    .l-header {
        position: relative;
        z-index: 111;
        width: 100%
    }

    .l-subheader {
        margin: 0 auto
    }

    .l-subheader.width_full {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .l-subheader-h {
        display: flex;
        align-items: center;
        position: relative;
        margin: 0 auto;
        max-width: var(--site-content-width, 1200px);
        height: inherit
    }

    .w-header-show {
        display: none
    }

    .l-header.pos_fixed {
        position: fixed;
        left: 0
    }

    .l-header.pos_fixed:not(.notransition) .l-subheader {
        transition-property: transform, background, box-shadow, line-height, height;
        transition-duration: .3s;
        transition-timing-function: cubic-bezier(.78, .13, .15, .86)
    }

.header_hor .l-header.sticky_auto_hide {
        transition: transform .3s cubic-bezier(.78, .13, .15, .86) .1s
    }

    .header_hor .l-header.sticky_auto_hide.down {
        transform: translateY(-110%)
    }

    .l-header.bg_transparent:not(.sticky) .l-subheader {
        box-shadow: none !important;
        background: none
    }

    .l-header.bg_transparent ~ .l-main .l-section.width_full.height_auto:first-of-type > .l-section-h {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .l-header.pos_static.bg_transparent {
        position: absolute;
        left: 0
    }

    .l-subheader.width_full .l-subheader-h {
        max-width: none !important
    }

    .l-header.shadow_thin .l-subheader.at_middle, .l-header.shadow_thin .l-subheader.at_bottom {
        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08)
    }

    .l-header.shadow_wide .l-subheader.at_middle, .l-header.shadow_wide .l-subheader.at_bottom {
        box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.1), 0 2px 1px -1px rgba(0, 0, 0, 0.05)
    }

    .header_hor .l-subheader-cell > .w-cart {
        margin-left: 0;
        margin-right: 0
    }

    :root {
        --header-height: 80px;
        --header-sticky-height: 60px
    }

    .l-header:before {
        content: '80'
    }

    .l-header.sticky:before {
        content: '60'
    }

    .l-subheader.at_top {
        line-height: 40px;
        height: 40px
    }

    .l-header.sticky .l-subheader.at_top {
        line-height: 40px;
        height: 40px
    }

    .l-subheader.at_middle {
        line-height: 80px;
        height: 80px
    }

    .l-header.sticky .l-subheader.at_middle {
        line-height: 60px;
        height: 60px
    }

    .l-subheader.at_bottom {
        line-height: 50px;
        height: 50px
    }

    .l-header.sticky .l-subheader.at_bottom {
        line-height: 50px;
        height: 50px
    }

}

@media (min-width: 652px) and (max-width: 1200px) {

    .hidden_for_tablets {
        display: none !important
    }

    .l-subheader.at_top {
        display: none
    }

    .l-subheader.at_bottom {
        display: none
    }

    .l-header {
        position: relative;
        z-index: 111;
        width: 100%
    }

    .l-subheader {
        margin: 0 auto
    }

    .l-subheader.width_full {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .l-subheader-h {
        display: flex;
        align-items: center;
        position: relative;
        margin: 0 auto;
        max-width: var(--site-content-width, 1200px);
        height: inherit;
        justify-content: space-between;
    }

    .w-header-show {
        display: none
    }

    .l-header.pos_fixed {
        position: fixed;
        left: 0
    }

    .l-header.pos_fixed:not(.notransition) .l-subheader {
        transition-property: transform, background, box-shadow, line-height, height;
        transition-duration: .3s;
        transition-timing-function: cubic-bezier(.78, .13, .15, .86)
    }

.header_hor .l-header.sticky_auto_hide {
        transition: transform .3s cubic-bezier(.78, .13, .15, .86) .1s
    }

    .header_hor .l-header.sticky_auto_hide.down {
        transform: translateY(-110%)
    }

    .l-header.bg_transparent:not(.sticky) .l-subheader {
        box-shadow: none !important;
        background: none
    }

    .l-header.bg_transparent ~ .l-main .l-section.width_full.height_auto:first-of-type > .l-section-h {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .l-header.pos_static.bg_transparent {
        position: absolute;
        left: 0
    }

    .l-subheader.width_full .l-subheader-h {
        max-width: none !important
    }

    .l-header.shadow_thin .l-subheader.at_middle, .l-header.shadow_thin .l-subheader.at_bottom {
        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08)
    }

    .l-header.shadow_wide .l-subheader.at_middle, .l-header.shadow_wide .l-subheader.at_bottom {
        box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.1), 0 2px 1px -1px rgba(0, 0, 0, 0.05)
    }

    .header_hor .l-subheader-cell > .w-cart {
        margin-left: 0;
        margin-right: 0
    }

    :root {
        --header-height: 70px;
        --header-sticky-height: 60px
    }

    .l-header:before {
        content: '70'
    }

    .l-header.sticky:before {
        content: '60'
    }

    .l-subheader.at_top {
        line-height: 40px;
        height: 40px
    }

    .l-header.sticky .l-subheader.at_top {
        line-height: 40px;
        height: 40px
    }

    .l-subheader.at_middle {
        line-height: 70px;
        height: 70px
    }

    .l-header.sticky .l-subheader.at_middle {
        line-height: 60px;
        height: 60px
    }

    .l-subheader.at_bottom {
        line-height: 50px;
        height: 50px
    }

    .l-header.sticky .l-subheader.at_bottom {
        line-height: 50px;
        height: 50px
    }

}

@media (max-width: 651px) {

    .hidden_for_mobiles {
        display: none !important
    }

    .l-subheader.at_top {
        display: none
    }

    .l-subheader.at_bottom {
        display: none
    }

    .l-header {
        position: relative;
        z-index: 111;
        width: 100%
    }

    .l-subheader {
        margin: 0 auto
    }

    .l-subheader.width_full {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .l-subheader-h {
        display: flex;
        align-items: center;
        position: relative;
        margin: 0 auto;
        max-width: var(--site-content-width, 1200px);
        height: inherit;
        justify-content: space-between;
    }

    .w-header-show {
        display: none
    }

    .l-header.pos_fixed {
        position: fixed;
        left: 0
    }

    .l-header.pos_fixed:not(.notransition) .l-subheader {
        transition-property: transform, background, box-shadow, line-height, height;
        transition-duration: .3s;
        transition-timing-function: cubic-bezier(.78, .13, .15, .86)
    }

.header_hor .l-header.sticky_auto_hide {
        transition: transform .3s cubic-bezier(.78, .13, .15, .86) .1s
    }

    .header_hor .l-header.sticky_auto_hide.down {
        transform: translateY(-110%)
    }

    .l-header.bg_transparent:not(.sticky) .l-subheader {
        box-shadow: none !important;
        background: none
    }

    .l-header.bg_transparent ~ .l-main .l-section.width_full.height_auto:first-of-type > .l-section-h {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .l-header.pos_static.bg_transparent {
        position: absolute;
        left: 0
    }

    .l-subheader.width_full .l-subheader-h {
        max-width: none !important
    }

    .l-header.shadow_thin .l-subheader.at_middle, .l-header.shadow_thin .l-subheader.at_bottom {
        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08)
    }

    .l-header.shadow_wide .l-subheader.at_middle, .l-header.shadow_wide .l-subheader.at_bottom {
        box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.1), 0 2px 1px -1px rgba(0, 0, 0, 0.05)
    }

    .header_hor .l-subheader-cell > .w-cart {
        margin-left: 0;
        margin-right: 0
    }

    :root {
        --header-height: 60px;
        --header-sticky-height: 60px
    }

    .l-header:before {
        content: '60'
    }

    .l-header.sticky:before {
        content: '60'
    }

    .l-subheader.at_top {
        line-height: 40px;
        height: 40px
    }

    .l-header.sticky .l-subheader.at_top {
        line-height: 40px;
        height: 40px
    }

    .l-subheader.at_middle {
        line-height: 60px;
        height: 60px
    }

    .l-header.sticky .l-subheader.at_middle {
        line-height: 60px;
        height: 60px
    }

    .l-subheader.at_bottom {
        line-height: 50px;
        height: 50px
    }

    .l-header.sticky .l-subheader.at_bottom {
        line-height: 50px;
        height: 50px
    }

}

.ush_btn_1 {
    text-align: center !important;
    font-size: 14px !important;
    font-family: var(--font-family) !important;
    font-weight: 600 !important;
    margin-left: 0.6rem !important
}

.ush_text_4 {
    color: #2c2933 !important;
    margin-top: 0 !important;
    border-bottom-width: 1px !important;
    border-color: inherit !important;
    border-bottom-style: solid !important
}

.ush_text_5 {
    color: #453a4d !important;
    margin-left: 0 !important;
    margin-right: 0 !important
}

.ush_html_2 {
    color: #2c2933 !important;
    font-size: 18px !important
}

.ush_image_4 {
    width: 100% !important;
    max-height: 70px !important;
    margin-top: auto !important;
    margin-bottom: auto !important;
    margin-right: 0.2rem !important
}

@media (min-width: 1025px) and (max-width: 1380px) {

    .ush_text_5 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

.ush_html_2 {
        color: #2c2933 !important;
        font-size: 18px !important
    }

.ush_image_4 {
        width: 100% !important;
        max-height: 70px !important
    }

}

@media (min-width: 601px) and (max-width: 1024px) {

    .ush_btn_1 {
        padding: 0.7rem !important
    }

    .ush_text_4 {
        color: #2c2933 !important;
        font-size: 14px !important;
        line-height: 1.2 !important
    }

    .ush_text_5 {
        margin-left: 0 !important;
        margin-right: 5px !important
    }

.ush_html_2 {
        color: #2c2933 !important;
        font-size: 16px !important;
        margin-left: 0 !important
    }

.ush_image_4 {
        width: 100% !important;
        max-height: 50px !important
    }

}

@media (max-width: 600px) {

    .ush_btn_1 {
        margin-left: 0 !important
    }

    .ush_text_4 {
        color: #2c2933 !important;
        font-size: 14px !important;
        line-height: 1.2 !important
    }

    .ush_vwrapper_1 {
        margin-left: 0 !important;
        margin-right: 0.25rem !important
    }

    .ush_text_5 {
        margin-left: 0 !important;
        margin-right: 5px !important;
        padding: 4px 6px 4px 6px !important
    }

.ush_html_2 {
        color: #2c2933 !important;
        font-size: 14px !important;
        line-height: 1 !important
    }

.ush_image_4 {
        width: 100% !important;
        max-height: 50px !important
    }

}

.us_custom_64de8f0b {
    border-radius: 2rem !important;
    animation-name: aft !important;
    background: rgba(255, 252, 249, 0.76) !important;
    padding: 2.5rem 3rem 3rem 3rem !important
}

.us_custom_9c961dde {
    font-size: 22px !important;
    padding: 0.6rem 0.7rem 0.6rem 0.7rem !important
}

.us_custom_f628cbd8 {
    font-size: 22px !important;
    padding: 0.6rem !important
}

.us_custom_56c9032a {
    font-weight: 600 !important
}

.us_custom_edb423b1 {
    position: relative !important
}

.us_custom_a671708d {
    border-radius: 2em !important;
    position: relative !important;
    animation-name: afb !important
}

.us_custom_0b929c24 {
    font-size: 38px !important;
    line-height: 36px !important;
    font-weight: 500 !important;
    width: 100% !important;
    height: 380px !important;
    padding-left: 2rem !important;
    padding-top: 2rem !important;
    padding-right: 2rem !important;
    border-radius: 1em !important;
    border-right-width: 1px !important;
    position: relative !important;
    background: #fcfaf7 !important
}

.us_custom_d867cd66 {
    color: #7f7b87 !important;
    font-size: 24px !important;
    line-height: 38px !important;
    padding-left: 2rem !important;
    padding-right: 2rem !important;
    position: absolute !important;
    left: 0 !important;
    top: 42% !important;
    right: 0 !important
}

.us_custom_a619726a {
    width: 300px !important;
    height: 300px !important;
    border-radius: 100% !important;
    position: absolute !important;
    bottom: -3rem !important;
    right: -3rem !important
}

.us_custom_c3165f2c {
    margin-left: 2rem !important;
    margin-top: -5.5rem !important
}

.us_custom_aaa5b87f {
    font-size: 38px !important;
    line-height: 46px !important;
    font-weight: 500 !important;
    padding-bottom: 10px !important
}

.us_custom_19ae2aaf {
    font-weight: 600 !important;
    width: 350px !important
}

.us_custom_91a054c3 {
    text-align: center !important;
    font-weight: 600 !important;
    margin-top: 2rem !important;
    padding-bottom: 0 !important
}

.us_custom_14043fc4 {
    max-width: 550px !important;
    margin-top: 2rem !important;
    margin-bottom: 3.5rem !important;
    border-radius: 15px !important;
    box-shadow: 0 4px 22px rgba(48, 42, 58, 0.11) !important
}

.us_custom_c241407d {
    margin-bottom: 5rem !important;
    border-radius: 15px !important;
    box-shadow: 0 4px 22px rgba(48, 42, 58, 0.11) !important
}

.us_custom_4f24afa8 {
    margin-bottom: 2rem !important
}

@media (min-width: 1025px) and (max-width: 1380px) {

    .us_custom_64de8f0b {
        padding: 2.5rem 2.8rem 2.8rem 2.8rem !important
    }

    .us_custom_0b929c24 {
        font-size: 34px !important;
        line-height: 39px !important;
        width: 100% !important;
        height: 380px !important
    }

    .us_custom_d867cd66 {
        color: #7f7b87 !important;
        font-size: 24px !important;
        line-height: 38px !important;
        position: absolute !important;
        left: 0 !important;
        top: 45% !important;
        right: 0 !important
    }

.us_custom_a619726a {
        width: 280px !important;
        height: 280px !important
    }

.us_custom_19ae2aaf {
        width: 350px !important
    }

.us_custom_91a054c3 {
        margin-top: 2rem !important;
        padding-bottom: 0 !important
    }

    .us_custom_14043fc4 {
        max-width: 550px !important;
        margin-top: 2rem !important;
        margin-bottom: 3.5rem !important
    }

    .us_custom_c241407d {
        margin-bottom: 5rem !important
    }

}

@media (min-width: 601px) and (max-width: 1024px) {
    .us_custom_64de8f0b {
        padding: 2.5rem !important
    }

    .us_custom_cdd52085 {
        font-size: 42px !important
    }

.us_custom_56c9032a {
        font-weight: 600 !important
    }

.us_custom_0b929c24 {
        font-size: 34px !important;
        line-height: 39px !important;
        font-weight: 500 !important;
        width: 100% !important;
        height: 380px !important
    }

    .us_custom_d867cd66 {
        color: #7f7b87 !important;
        font-size: 24px !important;
        line-height: 38px !important;
        position: absolute !important;
        left: 0 !important;
        top: 45% !important;
        right: 0 !important
    }

.us_custom_a619726a {
        width: 230px !important;
        height: 230px !important
    }

.us_custom_aaa5b87f {
        font-size: 30px !important;
        line-height: 46px !important;
        font-weight: 500 !important;
        padding-bottom: 0 !important
    }

.us_custom_19ae2aaf {
        font-weight: 600 !important;
        width: 350px !important
    }

.us_custom_91a054c3 {
        margin-top: 2rem !important;
        padding-bottom: 0 !important
    }

    .us_custom_14043fc4 {
        max-width: 100% !important;
        margin-top: 2rem !important;
        margin-bottom: 3.5rem !important
    }

    .us_custom_c241407d {
        margin-bottom: 3rem !important
    }

}

@media (max-width: 600px) {
    .us_custom_64de8f0b {
        padding: 1.5rem !important
    }

    .us_custom_cdd52085 {
        text-align: center !important;
        font-size: 28px !important
    }

.us_custom_56c9032a {
        font-size: 17px !important;
        font-weight: 600 !important;
        width: 100% !important
    }

.us_custom_0b929c24 {
        font-size: 30px !important;
        line-height: 35px !important;
        font-weight: 500 !important;
        width: 100% !important;
        height: 330px !important
    }

    .us_custom_d867cd66 {
        color: #7f7b87 !important;
        font-size: 20px !important;
        line-height: 38px !important;
        position: absolute !important;
        left: 0 !important;
        top: 45% !important;
        right: 0 !important
    }

.us_custom_a619726a {
        width: 220px !important;
        height: 220px !important
    }

.us_custom_aaa5b87f {
        font-size: 26px !important;
        line-height: 38px !important;
        font-weight: 500 !important;
        margin-bottom: 10px !important
    }

.us_custom_19ae2aaf {
        font-size: 17px !important;
        font-weight: 600 !important;
        width: 100% !important
    }

.us_custom_91a054c3 {
        margin-top: 0 !important;
        padding-bottom: 0 !important
    }

    .us_custom_14043fc4 {
        max-width: 100% !important;
        margin-bottom: 1.5rem !important
    }

    .us_custom_c241407d {
        margin-bottom: 1.5rem !important
    }

}

.w-btn-wrapper {
    margin: 0
}

/* —— Мягкая палитра: фон, футер, кнопки (поверх темы Impreza) —— */

.yulia-surface-soft {
    background: linear-gradient(180deg, #ebe8e4 0%, #e6e2dd 100%) !important
}

.l-footer .color_footer-bottom {
    color: rgb(106 100 122) !important
}

.l-footer .color_footer-bottom a {
    color: #5a4d68 !important;
    transition: color 0.25s ease, opacity 0.25s ease
}

.no-touch .l-footer .color_footer-bottom a:hover {
    color: #3f3650 !important;
    opacity: 0.95
}

.l-footer .color_footer-bottom .w-text.tr_txt a {
    border-bottom: 1px solid rgba(90, 77, 104, 0.25)
}

.w-btn.us-btn-style_1 {
    background: linear-gradient(72deg, rgba(28, 41, 205, 0.32), rgba(8, 93, 146, 0.39)) !important;
    color: #25231c !important;
    box-shadow: 0 5px 18px rgba(196, 138, 42, 0.26) !important
}

.no-touch .w-btn.us-btn-style_1:hover {
    filter: brightness(1.05);
    box-shadow: 0 8px 26px rgba(196, 138, 42, 0.32) !important
}

.w-btn.us-btn-style_4 {
    background: linear-gradient(180deg, #62a030, #57942c) !important;
    color: #f9fdf6 !important;
    box-shadow: 0 5px 16px rgba(70, 120, 45, 0.28) !important
}

.no-touch .w-btn.us-btn-style_4:hover {
    filter: brightness(1.06);
    box-shadow: 0 7px 22px rgba(70, 120, 45, 0.34) !important
}

.w-btn.us-btn-style_8 {
    background: rgba(72, 62, 84, 0.48) !important;
    color: #fffdf9 !important;
    box-shadow: 0 4px 14px rgba(48, 40, 58, 0.2) !important
}

.no-touch .w-btn.us-btn-style_8:hover {
    background: rgba(82, 72, 94, 0.58) !important;
    box-shadow: 0 6px 18px rgba(48, 40, 58, 0.26) !important
}

.us_custom_cdd52085 {
    color: #2e2b36 !important
}

.us_custom_aaa5b87f {
    color: #3a3642 !important
}

.us_custom_91a054c3 {
    color: #3a3642 !important
}
