

/* Start:/local/templates/fresh-house/css/reset.css?17824077381268*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/* End */


/* Start:/local/templates/fresh-house/css/variables.css?17829874142974*/
:root {
    --container-x-indent: 32px;

    --font-family: 'Inter', Arial, sans-serif;
    --text-letter-spacing: -0.5px;

    --font_200: 200px / 240px 'Inter', Arial, sans-serif;
    --font_150: 150px / 100% 'Inter', Arial, sans-serif;
    --font_60: 60px / 66px 'Inter', Arial, sans-serif;
    --font_48: 48px / 50px 'Inter', Arial, sans-serif;
    --font_36: 36px / 45px 'Inter', Arial, sans-serif;
    --font_32: 32px / 36px 'Inter', Arial, sans-serif;
    --font_30: 30px / 36px 'Inter', Arial, sans-serif;
    --font_20: 20px / 33px 'Inter', Arial, sans-serif;
    --font_24: 24px / 32px 'Inter', Arial, sans-serif;
    --font_18: 18px / 28px 'Inter', Arial, sans-serif;
    --font_16: 16px / 24px 'Inter', Arial, sans-serif;
    --font_14: 14px / 20px 'Inter', Arial, sans-serif;
    --font_12: 12px / 15px 'Inter', Arial, sans-serif;
    
    --font-body-regular: 400 12px/17px 'Inter', Arial, sans-serif;
    --font-body-medium: 500 14px/20px 'Inter', Arial, sans-serif;

    --font_extra_bold: 800;
    --font_bold: 700;
    --font_semi_bold: 600;
    --font_medium: 500;

    --color-orange: #FF6B35;
    --color-light-orange: #FFE4D6;
    --color-light-orange-2: #FFF4E6;
    --color-blind-orange: #FFF7ED4D;
    --color-blind-orange-2: #FFF7ED;
    --color-light-yellow: #FFF9F5;
    --color-default: #4B5563;
    --color-gray-200: #BFC7D4;
    --color-gray-500: #4B5563;
    --color-light-black: #374151;
    /* --color-black: #111827; */
    --color-black: #1A1A1A;
    --color-black-darken: #1A1A1A;
    --color-white: #FFFFFF;
    --color-white-blind: #FFFFFF80;
    --color-gray: #9CA3AF;
    --color-gray-2: #F9FAFB;
    --color-light-gray: #D1D5DB;
    --color-light-gray-2: #E5E7EB;
    --color-light-gray-3: #F4F5F6;
    --color-light-gray-4: #F3F4F6;
    --color-dark-gray: #6B7280;
    --color-dark-gray-2: #DAE0E6;
    --color-green: #16A34A;
    --color-gradient-light-green: linear-gradient(45deg, #D1FAE5 50%, #A7F3D0 120.71%);
    --color-background-button: #F5F5F5;
    --color-blue: #F0F9FF;
    --color-dark-blue: #BAE6FD;
    --color-grays-black: #0D0D0D;
    --color-button-disabled-text: #00000040;
    --color-button-disabled-bg: #0000000A;
    --color-button-disabled-border: #D9D9D9;
    --color-red: #FF0000;
    --color-text-neutral-strong: #16181C;
    --color-text-neutral-medium: rgba(2, 18, 45, 0.6);
    --surface-accent-weak-default: #FFEAE2;
    --surface-neutral-ghost-hover: #051E5014;

    --border-color: #D9D9D9;
    --border-color-green: #86EFAC;

    --animation-speed: .3s;

    --grid-columns-1: minmax(0, 1fr);
    --grid-columns-2: repeat(2, minmax(0, 1fr));
    --grid-columns-3: repeat(3, minmax(0, 1fr));
    --grid-columns-4: repeat(4, minmax(0, 1fr));
}

@media (max-width: 1023px) {
    :root{
        --container-x-indent: 20px;
    }
}

@media (max-width: 767px) {
    :root{
        --container-x-indent: 16px;
    }
}
/* End */


/* Start:/local/templates/fresh-house/css/buttons.css?17824099707783*/
/* BUTTONS */
.btn {
    /* высота 48px */
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    gap: 16px;
    border: none;
    border-radius: 6px;
    padding: 14px 28px;
    overflow: hidden;
    cursor: pointer;
    background-image: none;
    justify-self: flex-start;

    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    white-space: nowrap;
    color: #fff;
    text-decoration: none;

    transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    -ms-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    -webkit-transition: background-color .3s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;

    background-color: var(--color-orange);
    border-color: var(--color-orange);

    &:hover {
        background-color: #000000;
        border-color: #000000;
    }
}

.btn.has_ripple {
    border: 2px solid transparent;
    padding: 12px 26px;
}

.btn.btn_xl {
    /* высота 68px */
    padding: 20px 40px;
    font-size: 18px;
    line-height: 28px;
    gap: 20px;

    &.has_ripple {
        padding: 18px 38px;
    }

    @media (max-width: 375) {
        padding: 11px 38px;
        font-size: 14px;
    }
}

.btn.btn_lg {
    /* высота 54px */
    padding: 15px 32px;
    font-size: 16px;
    line-height: 24px;
    gap: 16px;

    &.has_ripple {
        padding: 13px 30px;
    }
}

.btn.btn_sm {
    /* высота 44px */
    padding: 12px 24px;
    font-size: 14px;
    line-height: 20px;

    &.has_ripple {
        padding: 10px 22px;
    }
}

.btn.btn_xs {
    /* высота 40px */
    padding: 11px;
    font-size: 14px;
    line-height: 18px;

    &.has_ripple {
        padding: 9px;
    }
}

.btn.btn_xxs {
    /* высота 32px */
    padding: 6px 13px;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    gap: 8px;

    &.has_ripple {
        padding: 9px;
    }
}

.btn.btn_stretch {
    width: 100%;
}

.btn.btn_transparent {
    padding-left: 0;
    padding-right: 0;
    background: transparent;
    color: var(--color-orange);
    transition: color .3s ease;

    &:hover {
        color: var(--color-black);
    }
}

.btn.btn_rounded {
    border-radius: 999px;
}

.btn.btn_default {
    background-color: var(--color-orange);
    border-color: var(--color-orange);

    &:hover {
        background-color: #000000;
        border-color: #000000;
    }
}

.btn.btn_no_transition {
    transition: none!important;
}

.btn.btn_black {
    background-color: var(--color-black);
    border-color: var(--color-black);
    color: #fff;
}

.btn.btn_has-shadow {
    box-shadow: 0px 4px 6px rgba(249, 115, 22, 0.2), 0px 10px 15px rgba(249, 115, 22, 0.2);

    transition: background-color .3s ease, box-shadow .3s ease;
    -moz-transition: background-color .3s ease, box-shadow .3s ease;
    -ms-transition: background-color .3s ease, box-shadow .3s ease;
    -o-transition: background-color .3s ease, box-shadow .3s ease;
    -webkit-transition: background-color .3s ease, box-shadow .3s ease;

    &:hover {
        box-shadow: none;
    }
}

.btn.btn_white {
    background: #fff;
    color: var(--color-gray-500);
    border: 1px solid var(--color-gray-200);

    &:hover {
        background: var(--color-gray-200);
    }
}

.btn.btn_default.white-orange {
    background-color: var(--color-white);
    border-color: var(--color-orange);
    color: var(--color-orange);

    svg path {
        fill: var(--color-orange);
    }

    svg line {
        stroke: var(--color-orange);
    }

    &:hover {
        background-color: var(--color-orange);
        border-color: var(--color-orange);
        color: var(--color-white);

        svg path {
            fill: var(--color-white);
        }

        svg line {
            stroke: var(--color-white);
        }
    }
}

.btn.btn_default.white-gray {
    background-color: var(--color-white);
    border-color: var(--color-light-gray);
    color: var(--color-black);

    &:hover {
        background-color: var(--color-orange);
        border-color: var(--color-orange);
        color: var(--color-white);
    }

    &:hover span {
        color: var(--color-white);
    }
}

.btn.btn_light-gray {
    background-color: var(--color-light-gray-2);
    border-color: var(--color-light-gray-2);
    color: var(--color-default);

    &:hover {
        background-color: var(--color-default);
        border-color: var(--color-default);
        color: var(--color-white);
    }
}

.btn.btn_default-gray {
    background-color: var(--color-default);
    border-color: var(--color-default);
    color: var(--color-white);

    &:hover {
        background-color: var(--color-light-gray-2);
        border-color: var(--color-light-gray-2);
        color: var(--color-default);
    }
}

.btn.btn_default-gray.btn_default-gray_disabled {
    background-color: var(--color-default);
    border-color: var(--color-default);
    color: var(--color-white);
    cursor: not-allowed;

    &:hover {
        background-color: var(--color-default);
        border-color: var(--color-default);
        color: var(--color-white);
    }
}

.btn.btn-transparent {
    background-color: rgba(255, 255, 255, 0);
    border-color: rgba(255, 255, 255, 0);
    color: var(--color-black);

    &:hover {
        background-color: var(--color-orange);
        border-color: var(--color-orange);
        color: var(--color-white);
    }
}

.btn.btn-transparent-border-color {
    background: transparent;
    border-color: var(--color-orange);
    color: var(--color-black);

    &:hover {
        background-color: var(--color-orange);
        border-color: var(--color-orange);
        color: var(--color-white);
    }
}

.btn.btn_has-bubble {
    overflow: visible;
    position: relative;
}

.buttons_block .btn {
    margin: 0 10px 10px 0;
}

.btn__bubble {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -2px;
    right: -2px;
    width: 16px;
    height: 16px;

    background: var(--color-orange);
    color: var(--color-white);
    border-radius: 9999px;
}

.bubble__title {
    font-weight: 600;
    font-size: 10px;
    line-height: 16px;
    text-align: center;
}

.btn.text_light-black {
    svg path {
        fill: var(--color-light-black);
    }

    svg line {
        stroke-color: var(--color-light-black);
    }

    &:hover {
        color: var(--color-white);

        svg path {
            fill: var(--color-white);
        }

        svg line {
            stroke: var(--color-white);
        }
    }
}

.btn_burger svg {
    transition: transform 0.3s ease;
}

.btn_burger .line-top,
.btn_burger .line-bottom {
    transition: transform 0.3s ease,
    opacity 0.3s ease;
}

.btn_burger .line-middle {
    transition: opacity 0.3s ease;
}

/* Состояние «крест» */
.mobile-menu-opened .btn_burger svg {
    transform: rotate(45deg);
}

.mobile-menu-opened .btn_burger .line-top {
    transform: translateY(5px) rotate(0deg);
    opacity: 1;
}

.mobile-menu-opened .btn_burger .line-middle {
    opacity: 0;
}

.mobile-menu-opened .btn_burger .line-bottom {
    transform: translateY(18px) translateX(-5px) rotate(-90deg);
    opacity: 1;
}
/* End */


/* Start:/local/templates/fresh-house/css/tabs.css?17824077381806*/
.tabs {
    display: flex;
    flex-direction: column;
    gap: 8px;

    @media (max-width: 1023px) {
        flex-direction: row;
    }
}

.tabs{
    /* overflow-x: auto;
    overflow-y: auto;
    width: 100%;
    transform: translateZ(0);
    scrollbar-width: thin; */
}

.tabs__item {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 11px 23px;
    gap: 10px;
    border-radius: 8px;
    cursor: pointer;
    background: var(--color-background-button);
    border: 1px solid transparent;
    white-space: nowrap;

    transition-property: border-color, backgroun-color;
    transition-duration: 0.3s, 0.3s;
    transition-timing-function: ease, ease;

    @media (max-width: 1023px) {
        border-radius: 38px;
        padding: 9px 15px;
    }

    & .tabs__item__text {
        line-height: 20px;
        font-size: 14px;
        color: var(--color-gray-500);

        transition-property: color;
        transition-duration: 0.3s;
        transition-timing-function: ease;
    }

    &.tabs__item_acitive {
        background: var(--color-orange);

        & .tabs__item__text {
            color: var(--color-white);
        }
    }

    &:not(.tabs__item_acitive):hover {
        border-color: var(--color-orange);
        background-color: var(--color-white);

        & .tabs__item__text {
            color: var(--color-orange);
        }
    }
}

/* SIDEBAR SMART FILTER */

.tabs__item.disabled,
.tabs__item.disabled:hover {
    background-color: var(--color-button-disabled-bg);
    border-color: transparent;
    cursor: not-allowed;

    & .tabs__item__text {
        color: var(--color-button-disabled-text);
    }
}
/* End */


/* Start:/local/templates/fresh-house/css/forms.css?17824099703472*/
.form-control {
    padding: 8px 16px;
    background-color: var(--color-white);
    border: 1px solid;
    border-color: var(--color-light-gray);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 8px;
    border-radius: 8px;
    height: 48px;

    transition: background-color .3s ease, border-color .3s ease, color .3s ease;
    -moz-transition: background-color .3s ease, border-color .3s ease, color .3s ease;
    -ms-transition: background-color .3s ease, border-color .3s ease, color .3s ease;
    -o-transition: background-color .3s ease, border-color .3s ease, color .3s ease;
    -webkit-transition: background-color .3s ease, border-color .3s ease, color .3s ease;
}

.form-control>input[type="text"] {
    background: none;
    border: none;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 16px;
    line-height: 20px;
    outline: none;
}

.form-control.form-control_dark>input[type="text"] {
    color: var(--color-light-gray);
}

.form-control.form-control_dark {
    background-color: rgba(255, 255, 255, 0.05);
}

.form-control:focus-within {
    border-color: var(--color-orange);
    background-color: var(--color-white);

    & input[type="text"]::placeholder {
        color: var(--color-black);
        opacity: 0.88;
    }
}

.form-control>input[type="text"]::placeholder {
    color: var(--color-black);
    opacity: 0.25;
}

.form-control.form-control_dark>input[type="text"]::placeholder {
    opacity: 1;
    color: var(--color-light-gray);
}

.form-control:focus-within>input[type="text"] {
    color: var(--color-black);
    opacity: 0.88;
}

.form-control.form-control_no-border {
    border-color: transparent;
}

.form-control.form-control_no-border:focus-within {
    border-color: transparent;
}

/* CHECKBOX */

.form-checkbox__label {
    padding: 1px 0 1px 24px;
    position: relative;
    z-index: 1;
    cursor: pointer;
    outline: none;
    display: block;
    line-height: 20px;
    min-height: 20px;
}

.form-checkbox__box {
    border-radius: 4px;
    position: absolute;
    top: 3px;
    left: 0;
    height: 16px;
    width: 16px;
    box-sizing: border-box;
    background: var(--color-white);
    border: 1px solid var(--border-color);
    transition: all 250ms cubic-bezier(.4, 0, .23, 1);
    transition: all ease .3s;
}

.form-checkbox__input_visible {
    display: block;
    visibility: hidden;
    width: 0;
    line-height: 0;
    margin: 0;
    height: 0;
    appearance: none;
}

.form-checkbox__input:checked+.form-checkbox__label .form-checkbox__box,
.form-checkbox__label:has(.form-checkbox__input:checked) .form-checkbox__box,
.form-checkbox__input:checked ~ .form-checkbox__box {
    border-color: var(--color-orange);
    background-color: var(--color-orange);
}

.form-checkbox__input:checked+.form-checkbox__label .form-checkbox__box:before,
.form-checkbox__label:has(.form-checkbox__input:checked) .form-checkbox__box:before,
.form-checkbox__input:checked ~ .form-checkbox__box:before {
    position: absolute;
    left: 2px;
    top: 3px;
    width: 8px;
    height: 10px;
    border-right: 2px solid transparent;
    border-bottom: 2px solid transparent;
    content: "";
    box-sizing: content-box;
    background-image: url("/local/templates/fresh-house/images/icons/checkbox_check.svg");
    background-repeat: no-repeat;
}
/* End */


/* Start:/local/templates/fresh-house/page_blocks/header/header.css?17885009601724*/
.header__inner {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    max-height: 80px;
}

.header__buttons {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    column-gap: 16px;
}

.header__buttons .btn {
    flex: 0 0 auto;
}

.header__buttons .btn_favorite .btn__bubble {
    display: none;
}

.header__menu {
    padding: 0 21px;
    flex: 1 1 0;
    align-self: stretch;
/*    align-items: center;
    display: flex;
    justify-content: space-between;*/

    [id^=bx_incl_area_]{height: 100%;}

    @media (max-width: 1023px) {
        display: none;
    }
}

#mobile-menu {
    /* display: none; */
    width: 100%;
    max-width: 768px;
    height: 100%;
    position: fixed;
    top: 0;
    left: -100%;
    /* transform: translateX(-100vw); */
    transition: left .3s ease;
    z-index: 110;
    background-color: var(--color-white);
}

body.mobile-menu-opened {
    overflow: hidden;
}

body.mobile-menu-opened #mobile-menu {
    @media (max-width: 1023px) {
        left: 0;
    }
}

.mobile-menu__background {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 109;
}

.mobile-menu-opened .mobile-menu__background {
    display: block;
}

.header__contacts{
    margin-right: 21px;

    @media (max-width: 1023px) {
        display: none;
    }
}

.header__contacts_phone a{
    color: var(--color-default);
    white-space: nowrap;
}
/* End */


/* Start:/local/templates/fresh-house/page_blocks/logo/header_logo.css?1782409970803*/
.header__logo {
    flex: 0 0 auto;
}

.logo.logo_header {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    justify-self: flex-start;
    gap: 12px;
    text-decoration: none;
    color: var(--color-black);
    max-width: 250px;

    img {
        max-width: 100%;
    }

    @media (max-width: 1023px) {
        max-width: 200px;
    }

    @media (max-width: 575px) {
        max-width: 150px;
    }

    @media (max-width: 375px) {
        gap: 8px;
    }
}

.logo.logo_header span {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.7px;


    @media (max-width: 375px) {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: -0.5px;
    }
}
/* End */


/* Start:/local/templates/fresh-house/components/bitrix/menu/top_dropdown/style.css?17830723915670*/
.menu_top_multilevel {
    --menu-item-radius: 12px;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.menu_top_multilevel ul,
.menu_top_multilevel li {
    padding: 0;
    margin: 0;
}

.menu_top_multilevel li,
.menu_top_multilevel.priority-nav li {
    display: block;
    position: relative;
}

.menu_top_multilevel .submenu li>a,
.menu_top_multilevel .submenu li>span,
.menu_top_multilevel .priority-nav__dropdown li>a,
.menu_top_multilevel .priority-nav__dropdown li>span {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 14px 16px;
    gap: 8px;
    justify-content: space-between;

    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: rgba(2, 18, 45, 0.6);
    white-space: normal;
    
    transition: background-color var(--animation-speed) ease, color var(--animation-speed) ease;
}

.menu_top_multilevel ul ul>li,
.menu_top_multilevel .nav__dropdown-wrapper ul>li{
    &:first-child>a,
    &:first-child>span{
        border-top-left-radius: var(--menu-item-radius);
        border-top-right-radius: var(--menu-item-radius);
    }

    &:last-child>a,
    &:last-child>span{
        border-bottom-left-radius: var(--menu-item-radius);
        border-bottom-right-radius: var(--menu-item-radius);
    }
}

.menu_top_multilevel .submenu li.has-child>a:after,
.menu_top_multilevel .submenu li.has-child>span:after,
.menu_top_multilevel .priority-nav__dropdown li.has-child>a:after,
.menu_top_multilevel .priority-nav__dropdown li.has-child>span:after {
    content: " ";
    display: block;
    width: 6px;
    height: 10px;
    background-image: url("/local/templates/fresh-house/images/icons/menu_dropdown_arrow_right.svg");
    background-position: center;
    background-repeat: no-repeat;
}

.menu_top_multilevel .submenu li:not(.active):hover>a,
.menu_top_multilevel .submenu li:not(.active):hover>span,
.menu_top_multilevel .priority-nav__dropdown li:not(.active):hover>a,
.menu_top_multilevel .priority-nav__dropdown li:not(.active):hover>span {
    background-color: var(--surface-neutral-ghost-hover);
    color: var(--color-text-neutral-strong);
}

.menu_top_multilevel .submenu li.active>a,
.menu_top_multilevel .submenu li.active>span,
.menu_top_multilevel .priority-nav__dropdown li.active>a,
.menu_top_multilevel .priority-nav__dropdown li.active>span {
    box-sizing: border-box;
    background: #FFEAE2;
    border-left: 2px solid #FF6B35;
    color: #FF6B35;
}

.menu_top_multilevel>ul>li.active>a,
.menu_top_multilevel>ul>li.active>span {
    border-radius: var(--menu-item-radius);
}

.menu_top_multilevel ul ul>li.active:first-of-type>a,
.menu_top_multilevel ul ul>li.active:first-of-type>span {
    border-top-left-radius: var(--menu-item-radius);
    border-top-right-radius: var(--menu-item-radius);
}

.menu_top_multilevel ul ul>li.active:last-of-type>a,
.menu_top_multilevel ul ul>li.active:last-of-type>span {
    border-bottom-left-radius: var(--menu-item-radius);
    border-bottom-right-radius: var(--menu-item-radius);
}

.menu_top_multilevel .submenu,
.menu_top_multilevel .priority-nav__dropdown {
    position: absolute;
    display: none;
    width: max-content;
    min-width: 180px;
    max-width: 300px;
    top: 100%;
    left: 0;
    background: #FFFFFF;
    box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
    border-radius: var(--menu-item-radius);
    z-index: 20;
}

.menu_top_multilevel .priority-nav__dropdown .submenu{
    top: 0;
}

.menu_top_multilevel li:hover>.submenu,
.menu_top_multilevel .priority-nav__wrapper:hover>.priority-nav__dropdown {
    display: block;
}

.menu_top_multilevel .dropdown,
.menu_top_multilevel .priority-nav__dropdown .submenu {
    position: absolute;
    display: none;
    width: max-content;
    min-width: 180px;
    max-width: 300px;
    top: 0;
    left: 100%;
    margin-left: -4px;
    background: #FFFFFF;
    box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
    border-radius: var(--menu-item-radius);
    z-index: 20;
}

.menu_top_multilevel .dropdown.open-left,
.menu_top_multilevel .priority-nav__dropdown .submenu.open-left {
    left: auto;
    right: 100%;
    margin-left: 0;
    margin-right: -4px;
}

.menu_top_multilevel li:hover>.dropdown {
    display: block;
}

.menu_top_multilevel .menu-level-1 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.menu_top_multilevel .menu-level-1>.menu-item {
    display: block;
}

.menu_top_multilevel .menu-level-1>.menu-item>a,
.menu_top_multilevel .menu-level-1>.menu-item>span {
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: space-between;
    width: 100%;
    text-decoration: none;
    padding: 7px 21px;
    color: var(--color-default);
    column-gap: 4px;

    &:hover{
        color: var(--color-orange);
    }
}

.menu_top_multilevel .menu-level-1>.menu-item.active>a,
.menu_top_multilevel .menu-level-1>.menu-item.active>span {
    color: var(--color-orange);
}

.menu_top_multilevel .priority-nav__dropdown-toggle{
    font-size: x-large;
    color: rgba(2, 18, 45, 0.6);
    cursor: pointer;
}

.menu_top_multilevel .menu-level-1 > .menu-item.has-child>a::after{
    content: "";
    display: block;
    width: 9px;
    height: 6px;
    background-image: url("/local/templates/fresh-house/images/icons/menu_dropdown_arrow_down.svg");
    background-repeat: no-repeat;
}
/* End */


/* Start:/local/templates/fresh-house/page_blocks/menu/mobile_menu_popup.css?1782409970710*/
.mobile-menu-popup__wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    position: relative;
    height: 100%;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 16px;
    padding-top: 16px;
}

.mobile-menu-popup__header {
    margin-bottom: 16px;
    height: 60px;
    /*    padding-top: 10px;
    padding-bottom: 10px;*/
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
}

.mobile-menu__burger-button {
    margin-left: auto;
}

.mobile-menu-popup__content {
    overflow-y: auto;
}

.mobile-menu-popup__footer {
    margin-top: auto;
}

/* End */


/* Start:/local/templates/fresh-house/page_blocks/logo/mobile-menu_logo.css?1782409970529*/
.logo_mobile-menu {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    justify-self: flex-start;
    gap: 12px;
    text-decoration: none;
    color: var(--color-black);
    max-width: 250px;

    img {
        max-width: 100%;
        max-height: 100%;
    }

    @media (max-width: 1023px) {
        max-width: 200px;
    }

    @media (max-width: 575px) {
        max-width: 150px;
    }

    @media (max-width: 375px) {
        gap: 8px;
    }
}

/* End */


/* Start:/local/templates/fresh-house/components/bitrix/menu/mobile_slider/style.css?17824099702338*/
.mobile-menu__menu {
    overflow: hidden;
}

.mobile-menu-popup__content{
    margin-left: -20px;
    margin-right: -20px;
}

.menu_mobile_slider {
    transition: transform .2s ease-in-out;
    -webkit-transition: transform .2s ease-in-out;
}

.menu_mobile_slider ul,
.menu_mobile_slider li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.menu_mobile_slider .menu-item_expanded {
    position: static;
}

.menu_mobile_slider .menu-item-wrapper {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}

.menu_mobile_slider .dropdown-title {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    padding: 14px 20px;
    gap: 8px;
    cursor: pointer;
    min-height: 52px;
    box-shadow: 0px 1px 0px rgba(5, 30, 80, 0.08);
}

.menu_mobile_slider .menu-item-wrapper a,
.menu_mobile_slider .menu-item-wrapper span {
    display: block;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #16181C;
    padding: 14px 20px;
}

.menu_mobile_slider .menu-item-wrapper a{
    width: 100%;
}

.menu_mobile_slider .menu-item-wrapper .toggle_block {
    display: block;
    width: 52px;
    height: 52px;
    padding: 14px 20px;
    background-image: url("/local/templates/fresh-house/images/icons/menu_dropdown_arrow_right.svg");
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}

.menu_mobile_slider .menu-item-wrapper .toggle_block:hover {}

.menu_mobile_slider .dropdown {
    left: 100%;
    top: 0;
    width: 100%;
    border: none;
    box-shadow: none;
    visibility: visible;
    opacity: 1;
    display: none;
    position: absolute;
    z-index: 5;
    background: #fff;
    margin: 0;
    /* padding: 40px 0; */
}

.menu_mobile_slider .menu-item_expanded .dropdown {
    display: block;
}

.menu_mobile_slider .dropdown-title {
    color: rgba(2, 18, 45, 0.6);
}

.menu_mobile_slider li.active>.menu-item-wrapper {
    background: #FFEAE2;
    border-left: 2px solid #FF6B35;
}

.menu_mobile_slider li.active>.menu-item-wrapper a,
.menu_mobile_slider li.active>.menu-item-wrapper span{
    color: #FF6B35;
}
/* End */


/* Start:/local/templates/fresh-house/components/bitrix/menu/mobile/style.css?1782409970645*/
.mobile-menu__wrapper,
.mobile-menu__item__wrapper{
	padding: 0;
	margin: 0;
}

.mobile-menu__wrapper li {
	list-style: none;
}

.mobile-menu__item__wrapper > .mobile-menu__item {
	border-bottom: 1px solid #F3F4F6;
}
.mobile-menu__item__wrapper > .mobile-menu__item:last-of-type{
	border-bottom: none;
}

.mobile-menu__item {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	column-gap: 8px;
	padding: 16px 0;
	color: var(--color-gray-500);
}

.mobile-menu__title{
	font-size: 16px;
	line-height: 20px;
}

.mobile-menu__arrow_right{
	margin-left: auto;
}
/* End */


/* Start:/local/templates/fresh-house/page_blocks/footer/footer.css?17867056921352*/
.footer {
    padding-top: 48px;
    padding-bottom: 24px;
    background-color: var(--color-black-darken);

    @media (max-width: 1023px) {
        padding-top: 24px;
    }
}

.footer__inner {
    @media (min-width: 1024px) {
        column-gap: 146px;
    }
}

.footer__left {
    @media (min-width: 1440px) {
        min-width: 466px;
    }
}

.footer__bottom {
    color: var(--color-light-gray);
    font-size: 12px;
    line-height: 16px;
}

.footer__bottom a,
.footer__bottom span {
    font-size: 12px;
}

.footer__bottom>div {
    display: inline-block;
}

.footer__copyright {
    margin-right: auto;
}

.footer__contacts {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    row-gap: 18px;
}

.footer__contacts__item {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    column-gap: 18px;
}

.footer__contacts__item a,
.footer__contacts__item span {
    font-size: 14px;
    line-height: 20px;
}

.footer__contacts__item a {
    color: var(--color-white);
}

.footer__contacts__item a {
    text-decoration: none;

    &:hover {
        color: var(--color-orange);
    }
}

.footer__description{
    max-width: 471px;
}

.footer__contacts__item .social_vk img {
    width: 20px;
}
/* End */


/* Start:/local/components/chelbit/social/templates/footer_contacts_list/style.css?1787205582152*/
.footer__contacts__item .svg-icon__20 .socials__image{
	width: 20px;
}

.footer__contacts__item .svg-icon .socials__image{
	fill: var(--color-orange);
}
/* End */


/* Start:/local/templates/fresh-house/page_blocks/logo/footer_logo.css?1782409970720*/
.logo.logo_footer {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    justify-self: flex-start;
    gap: 12px;
    text-decoration: none;
    color: var(--color-black);
    max-width: 250px;

    img {
        max-width: 100%;
    }

    @media (max-width: 575px) {
        max-width: 220px;
    }

    @media (max-width: 375px) {
        gap: 8px;
    }
}

.logo.logo_footer span {
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: -0.5px;
    color: var(--color-white);

    @media (max-width: 375px) {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: -0.5px;
    }
}
/* End */


/* Start:/local/templates/fresh-house/components/bitrix/menu/footer/style.css?1782407738539*/
.footer-menu {
	line-height: 0;
}

.footer-menu__header__link {
	font-size: 12px;
	line-height: 16px;
	font-weight: 700;
	text-decoration: none;
	color: var(--color-white);
}

.footer-menu__item {
	list-style: none;
	margin-top: 20px;
	margin-left: 0;
}

.footer-menu__link {
	color: var(--color-light-gray);
	text-decoration: none;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}

.footer-menu__item_accent .footer-menu__link {
	font-weight: 500;
	font-size: 14px;
	color: var(--color-orange);
}

/* End */


/* Start:/local/templates/fresh-house/components/bitrix/menu/footer_secondary/style.css?1782407738386*/
ul.footer-menu_secondary {
	margin-top: 0;
	margin-bottom: 0;

	&>li {
		margin-top: 0;
		margin-left: 32px;
		list-style: none;
		display: inline-block;
	}

	&>li:first-of-type {
		margin-left: 0;
	}


	@media (max-width: 767px) {

		&>li {
			margin-left: 0;
			margin-top: 16px;
			display: block;
		}

		&>li:first-of-type {
			margin-top: 16px;
		}
	}
}
/* End */


/* Start:/local/templates/fresh-house/styles.css?17833180211354*/
body {
    font: 16px / 26px var(--font-family);
    letter-spacing: -0.5px;
    min-width: 360px;
}

h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6 {
    color: var(--color-black);
}
strong,
b{
font-weight: 700;
}

h1,.h1 {
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    margin: 31px 0 23px;
}
/*h1,.h1 {*/
/*    margin-bottom: 40px;*/
/*}*/
h2,.h2 {
    font-weight: 700;
    font-size: 32px;
    line-height: 36px;
    margin: 31px 0 23px;
}
h3,.h3 {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    margin: 33px 0 25px;
}
h4,.h4 {    
    font-weight: 700;
    font-size: 12px;
    line-height: 26px;
    margin: 36px 0 26px;
}

p{
    margin-bottom: 13px;
}

ul, ol{
    padding: 0;
    margin: 26px 0 36px;
}
ul>li:first-of-type{
    margin-top: 0;
}
ul>li {
    margin: 8px 0 0 24px;
    /* list-style-type: none; */
    list-style-type: disc;
    position: relative;
}
ul:not([id*="bx_"])>li:before {
    /* content: "●"; */
    margin: 0 7px 0 -21px;
}

ol>li:first-of-type{
    margin-top: 0;
}
ol>li {
    margin: 8px 0 0 24px;
    list-style-type: decimal;
    position: relative;
}
ol:not([id*="bx_"])>li:before {
    margin: 0 7px 0 -21px;
}

h1,h2,h3,h4,h5,h6,p,ul,ol,li,
.h1,.h2,.h3,.h4,.h5,.h6{
    &:first-child{
        margin-top: 0;
    }

    &:last-child{
        margin-bottom: 0;
    }
}
/* End */


/* Start:/local/templates/fresh-house/template_styles.css?178894231635029*/
a {
    text-decoration: none;
}

a:not(.btn) {
    transition: color .3s ease;
}

a:not(.btn):hover {
    color: var(--color-orange);
}

.m_0 {
    margin: 0;
}

.mb_0 {
    margin-bottom: 0;
}

.mt_0 {
    margin-top: 0;
}

.mx_0 {
    margin-left: 0;
    margin-right: 0;
}

.mx_auto {
    margin-left: auto;
    margin-right: auto;
}

.my_0 {
    margin-top: 0;
    margin-bottom: 0;
}

.mb_8 {
    margin-bottom: 8px;
}

.opacity_50 {
    opacity: 50%;
}

.opacity_20 {
    opacity: 20%;
}

#wait_ajax-container,
div[id^="wait_comp_"] {
    display: none !important;
}

#favorite_action {
    opacity: 0;
    transition: opacity .15s ease;
    padding: 14px 24px;
    border-radius: 999px;
    z-index: 30;
    position: fixed;
    bottom: 16px;
    /*left: 50%;
    transform: translateX(-50%);*/
    right: 16px;
    background: black;
    color: #fff;
    display: flex;
    align-items: center;
    white-space: nowrap;

    svg {
        margin: 0 16px 0 0;
        flex: 0 0 auto;
    }
}


.maxwidth-theme {
    max-width: 1376px;
    padding-left: 32px;
    padding-right: 32px;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100%;
}

.content.container {
    padding-top: 48px;
    padding-bottom: 64px;
}

.lk {
    background: var(--color-gray-2);

    .content.container {
        padding-top: 8px;
    }
}

.container {
    margin: 0 auto;
    max-width: 1504px;
    padding-left: 32px;
    padding-right: 32px;
}

.svg-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.svg-icon.svg-icon__20 {
    width: 20px;
    height: 20px;
}

#header {
    background: #fff;
    border-bottom: 1px solid #F3F4F6;
    position: sticky;
    top: 0;
    left: 0;
    z-index: 19;
}

.text_spacing_0 {
    letter-spacing: 0;
}

.text_nowrap {
    white-space: nowrap;
}

.text_60 {
    font: var(--font_60);
}

.text_32 {
    font: var(--font_32);
}

.text_36 {
    font: var(--font_36);
}

.text_30 {
    font: var(--font_30);
}

.text_extra_bold {
    font-weight: var(--font_extra_bold);
}

.grid {
    display: grid;
}

.grid-columns_2 {
    grid-template-columns: var(--grid-columns-2);
}

/* FLEX */

.flex {
    display: flex;
    flex-wrap: wrap;
}

.flex_column {
    flex-direction: column;
    align-items: flex-start;
}

.flex_column>.flex__el {
    width: 100%;
}

.flex_nowrap {
    display: flex;
    flex-wrap: nowrap;
}

.flex_wrap {
    flex-wrap: wrap;
}

.flex_shrink_0 {
    flex-shrink: 0;
}

.flex_align-center {
    align-items: center;
}

.flex_content-center {
    justify-content: center;
}

.flex_content-start {
    justify-content: flex-start;
}

.flex_align-start {
    align-items: flex-start;
}

.flex_align-end {
    align-items: flex-end;
}

.flex_align-stretch {
    width: 100%;
    align-items: stretch;
}

.flex_end {
    justify-content: flex-end;
}


.flex_space-between {
    justify-content: space-between;
}

.flex_center {
    justify-content: center;
}

.flex_row-reverse {
    flex-direction: row-reverse;
}

.flex__el {
    flex: 0 0 auto;
}

.flex__el_50 {
    width: 50%;
}

.flex__el_1 {
    flex: 0 0 calc(100% / 12 * 1);
}

.flex__el_2 {
    flex: 0 0 calc(100% / 12 * 2);
}

.flex__el_3 {
    flex: 0 0 calc(100% / 12 * 3);
}

.flex__el_4 {
    flex: 0 0 calc((100% - (var(--flex-el-col-gap, 0px) * 3)) / 12 * 4);
}

.flex__el_5 {
    flex: 0 0 calc(100% / 12 * 5);
}

.flex__el_6 {
    flex: 0 0 calc(100% / 12 * 6);
}

.flex__el_7 {
    flex: 0 0 calc(100% / 12 * 7);
}

.flex__el_8 {
    flex: 0 0 calc(100% / 12 * 8);
}

.flex__el_9 {
    flex: 0 0 calc(100% / 12 * 9);
}

.flex__el_10 {
    flex: 0 0 calc(100% / 12 * 10);
}

.flex__el_11 {
    flex: 0 0 calc(100% / 12 * 11);
}

.flex__el_12 {
    flex: 0 0 calc(100% / 12 * 12);
}

.flex__el_elastic {
    flex: 1 1 0;
}

.bx-safari {
    .flex__el_elastic {
        flex: 1 1 auto;
    }
}

.flex_row-gap_3 {
    row-gap: 3px;
}

.flex_row-gap_31 {
    row-gap: 31px;
}

.flex_row-gap_20 {
    row-gap: 20px;
}

.flex_row-gap_24,
.row-gap_24 {
    row-gap: 24px;
}

.flex_row {
    flex-direction: row;
}

.basis_full {
    flex-basis: 100%;
}

.basis_auto {
    flex-basis: auto;
}

/* MARGINS */

.mb_3 {
    margin-bottom: 3px;
}

.mb_4 {
    margin-bottom: 4px;
}

.mb_12 {
    margin-bottom: 12px;
}

.mb_16 {
    margin-bottom: 16px;
}

.mb_20 {
    margin-bottom: 20px;
}

.mb_22 {
    margin-bottom: 22px;
}

.mb_24 {
    margin-bottom: 24px;
}

.mb_26 {
    margin-bottom: 26px;
}

.mb_32 {
    margin-bottom: 32px;
}

.mb_40 {
    margin-bottom: 40px;
}

.mb_45 {
    margin-bottom: 45px;
}

.mb_48 {
    margin-bottom: 48px;
}

.mb_78 {
    margin-bottom: 78px;
}

.mt_4 {
    margin-top: 4px;
}

.mt_8 {
    margin-top: 8px;
}

.mt_16 {
    margin-top: 16px;
}

.mt_23 {
    margin-top: 23px;
}

.mt_20 {
    margin-top: 20px;
}

.mt_24 {
    margin-top: 24px;
}

.mt_28 {
    margin-top: 28px;
}

.mt_32 {
    margin-top: 32px;
}


.mt_40 {
    margin-top: 40px;
}

.mt_48 {
    margin-top: 48px;
}

.mt_60 {
    margin-top: 60px;
}

.mt_80 {
    margin-top: 80px;
}

.my_64 {
    margin-top: 64px;
    margin-bottom: 64px;
}


.mr_64 {
    margin-right: 64px;
}

.image {
    line-height: 0;
    font-size: 0;
}

.image img {
    width: auto;
    height: auto;
}


.image_cover img {
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    height: auto;
    object-fit: cover;
    display: block;
}

.no_link {
    text-decoration: none;
}

.text_align_center,
.text_center {
    text-align: center;
}

.text_nowrap {
    text-wrap: nowrap;
}

.text_200 {
    font: var(--font_200);
}

.text_20 {
    font: var(--font_20);
}

.text_44 {
    font: var(--font_44);
}

.text_48 {
    font: var(--font_48);
}


/* TEXT COLORS */

.text_color_default {
    color: var(--color-default);
}

.text_white {
    color: var(--color-white);
}

.text_white_blind {
    color: var(--color-white-blind);
}

.text_light-gray {
    color: var(--color-light-gray)
}

.text_green {
    color: var(--color-green)
}

.text_green-2 {
    color: #166534;
}

.text_blue {
    color: #1E40AF;
}

.text_dark_gray {
    color: var(--color-dark-gray);
}

.text_light-black {
    color: var(--color-light-black);
}

.text_gray {
    color: var(--color-gray);
}

.text_gray-200 {
    color: var(--color-gray-200);
}

.text_orange {
    color: var(--color-orange);
}

.text_color_neutral_strong {
    color: var(--color-text-neutral-strong);
}

.text_color_neutral_medium {
    color: var(--color-text-neutral-medium);
}

/* PADDINGS */

.p_40 {
    padding: 40px;
}

.pt_2 {
    padding-top: 2px;
}

.pt_4 {
    padding-top: 4px;
}

.pt_8 {
    padding-top: 12px;
}

.pt_12 {
    padding-top: 12px;
}

.pt_16 {
    padding-top: 16px;
}

.pt_24 {
    padding-top: 24px;
}

.pt_72 {
    padding-top: 72px;
}

.pt_80 {
    padding-top: 80px;
}

.py_0 {
    padding-top: 0;
    padding-bottom: 0;
}

.py_6{
    padding-top: 6px;
    padding-bottom: 6px;
}

.py_8{
    padding-top: 8px;
    padding-bottom: 8px;
}

.py_12 {
    padding-top: 12px;
    padding-bottom: 12px;
}

.py_48 {
    padding-top: 48px;
    padding-bottom: 48px;
}

.py_60,
.content.py_60{
    padding-top: 60px;
    padding-bottom: 60px;
}

.py_80 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.pb_16 {
    padding-bottom: 16px;
}

.pb_20 {
    padding-bottom: 20px;
}

.pb_24 {
    padding-bottom: 24px;
}

.pb_32 {
    padding-bottom: 32px;
}

.pb_48 {
    padding-bottom: 48px;
}

.pb_64 {
    padding-bottom: 64px;
}

.pb_80 {
    padding-bottom: 80px;
}

.px_16 {
    padding-left: 16px;
    padding-right: 16px;
}

.px_32 {
    padding-left: 32px;
    padding-right: 32px;
}

.px_37 {
    padding-left: 37px;
    padding-right: 37px;
}

.px_18 {
    padding-left: 18px;
    padding-right: 18px;
}

.px_20 {
    padding-left: 20px;
    padding-right: 20px;
}

.px_24 {
    padding-left: 24px;
    padding-right: 24px;
}

.px_26 {
    padding-left: 26px;
    padding-right: 26px;
}

.px_64 {
    padding-left: 64px;
    padding-right: 64px;
}

.py_10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.py_12 {
    padding-top: 12px;
    padding-bottom: 12px;
}

.py_14 {
    padding-top: 14px;
    padding-bottom: 14px;
}

.py_16 {
    padding-top: 16px;
    padding-bottom: 16px;
}

.py_24 {
    padding-top: 24px;
    padding-bottom: 24px;
}

.py_25 {
    padding-top: 25px;
    padding-bottom: 25px;
}

.py_26 {
    padding-top: 24px;
    padding-bottom: 24px;
}

.py_32 {
    padding-top: 32px;
    padding-bottom: 32px;
}

.p_8 {
    padding: 8px;
}

.p_16 {
    padding: 16px;
}

.p_20 {
    padding: 20px;
}

.p_24 {
    padding: 24px;
}

.p_25 {
    padding: 25px;
}


.p_32 {
    padding: 32px;
}

.p_48 {
    padding: 48px;
}

.pr_8 {
    padding-right: 8px;
}

.pr_32 {
    padding-right: 32px;
}

.pr_80 {
    padding-right: 80px;
}

.pl_32 {
    padding-left: 32px;
}

.rounded_16 {
    border-radius: 16px;
}

.rounded_24 {
    border-radius: 24px;
}

.flex_gap_24 {
    column-gap: 24px;
    row-gap: 24px;
}

.gap_19 {
    gap: 19px;
}

.text_12 {
    font: var(--font_12)
}

.text_16 {
    font: var(--font_16)
}

.text_18 {
    font: var(--font_18)
}

.text_24 {
    font: var(--font_24);
}


.text_14 {
    font: var(--font_14);
}

/* GAPS */

.gap_16 {
    column-gap: 16px;
    row-gap: 16px;
}

.gap_8 {
    gap: 8px;
}

.flex_row-gap_2 {
    row-gap: 2px;
}

.flex_row-gap_6 {
    row-gap: 6px;
}

.flex_row-gap_8,
.row-gap_8 {
    row-gap: 8px;
}

.flex_row-gap_10 {
    row-gap: 10px;
}

.flex_row-gap_12 {
    row-gap: 12px;
}

.flex_row-gap_16,
.row-gap_16 {
    row-gap: 16px;
}

.gap_32 {
    gap: 32px;
}

.flex_row-gap_32,
.row-gap_32 {
    row-gap: 32px;
}

.flex_row-gap_48,
.row-gap_48 {
    row-gap: 48px;
}

.flex_row-gap_64,
.row-gap_64 {
    row-gap: 64px;
}
.gap_56 {
    gap: 56px;
}

.flex_column-gap_8,
.column-gap_8 {
    column-gap: 8px;
}

.flex_column-gap_10 {
    column-gap: 10px;
}

.flex_column-gap_12 {
    column-gap: 12px;
}

.flex_column-gap_16,
.column-gap_16 {
    column-gap: 16px;
}

.column-gap_18 {
    column-gap: 18px;
}

.flex_column-gap_20 {
    column-gap: 20px;
}

.flex_column-gap_24,
.column-gap_24 {
    column-gap: 24px;
}

.column-gap_28 {
    column-gap: 28px;
}

.column-gap_32 {
    column-gap: 32px;
}

.flex_column-gap_48,
.column-gap_48 {
    column-gap: 48px;
}

.row_8 {
    margin-left: -8px;
    margin-right: -8px;
}

.row__el_8 {
    padding-left: 8px;
    padding-right: 8px;
}


.row_16 {
    margin-left: -16px;
    margin-right: -16px;
}

.row__el_16 {
    padding-left: 16px;
    padding-right: 16px;
}

.row_28 {
    margin-left: -28px;
    margin-right: -28px;
}

.row__el_28 {
    padding-left: 28px;
    padding-right: 28px;
}

.circle {
    border-radius: 9999px;
    background-color: var(--color-orange);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
}

.circle .circle__counter {
    color: var(--color-white);
    font: var(--font_16);
    font-weight: var(--font_bold);
}


.rounded_top_16 {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}

.rounded_8 {
    border-radius: 8px;
}

.rounded_12 {
    border-radius: 12px;
}

.rounded_999 {
    border-radius: 999px;
}

.rounded_9999 {
    border-radius: 9999px;
}

/* BORDERS */

.border_b_1 {
    border-bottom: 1px solid;
}

.border_t_1 {
    border-top: 1px solid;
}

.border_white_op10 {
    border-color: #FFFFFF1A;
}

.border_orange {
    border: 1px solid var(--color-orange);
}

.border_orange_2 {
    border: 2px solid var(--color-orange);
}

.border_gray {
    border: 1px solid var(--color-light-gray-2);
}

.border_bottom_gray {
    border-bottom: 1px solid var(--color-light-gray-2);
}

.border_bottom_gray_4 {
    border-bottom: 1px solid var(--color-light-gray-4);
}

.border_bottom_gray_200 {
    border-bottom: 1px solid var(--color-gray-200);
}

.border_gray_200 {
    border: 1px solid var(--color-gray-200);
}

.border_light_gray_2 {
    border-color: var(--color-light-gray-2);
}

.border_dark_blue {
    border: 1px solid var(--color-dark-blue);
}

.bg_gray {
    background-color: var(--color-gray-2);
}

.bg_gray-odd:nth-child(odd){
    background-color: var(--color-gray-2);
}

.bg_gray-even:nth-child(even){
    background-color: var(--color-gray-2);
}

.bg_surface-accent-weak-default {
    background-color: var(--surface-accent-weak-default);
}

.border_gray {
    border: 1px solid var(--color-gray-2);
}

.bg_color_bg_btn {
    background-color: var(--color-background-button);
}

.border_bg_btn {
    border: 1px solid var(--color-background-button);
}

.bg_dark_gray_2 {
    background-color: var(--color-dark-gray-2);
}


.border_light_gray_2 {
    border: 1px solid var(--color-light-gray-2);
}

.bg_white {
    background-color: var(--color-white);
}

.bg_light-gray {
    background-color: var(--color-light-gray-3);
}

.bg_blue {
    background-color: var(--color-blue);
}

.bg_blind_orange {
    background-color: var(--color-blind-orange);
}

.bg_blind_orange_2 {
    background-color: var(--color-blind-orange-2);
}

.bg_light_orange2 {
    background-color: var(--color-light-orange-2);
}

.bg_black {
    background-color: var(--color-black-darken);
}

.bg_orange {
    background-color: var(--color-orange);
}

.bg_gray .column__text {
    color: var(--color-dark-gray)
}

.bg_black .column__text {
    color: var(--color-white)
}

.bg_orange .column__text {
    color: var(--color-white)
}

.bg_black_darken {
    background-color: var(--color-black-darken);
}

.bg_light-yellow {
    background-color: var(--color-light-yellow);
}

.bg_gradient-light-green {
    background: var(--color-gradient-light-green);
}

.border_green {
    border-color: var(--border-color-green);
}

.bg_hover_light-yellow:hover {
    background-color: var(--color-light-yellow);
}

.border_hover_orange:hover {
    border: 1px solid var(--color-orange)
}

.fill_path_hover_orange:hover svg path {
    fill: var(--color-orange)
}

.height_per_100 {
    height: 100%;
}

/* WIDTH */

.max-width_728 {
    max-width: 728px;
}

.max-width_521 {
    max-width: 521px;
}

.max-width_396 {
    max-width: 396px;
}

.max-width_586 {
    max-width: 586px;
}

.width_3_col {
    width: calc(100% / 3);
}

.width_3_col_gap_16 {
    width: calc((100% / 3) - 11px);
}

.width_per_25 {
    width: 25%;
}

.width_per_35 {
    width: 35%;
}

.width_per_40 {
    width: 40%;
}

.width_per_65 {
    width: 65%;
}

.width_per_75 {
    width: 75%;
}

.width_per_100 {
    width: 100%;
}

.w_316 {
    width: 316px;
}

.w_215 {
    width: 215px;
}

.w_200 {
    width: 200px;
}

.w_96 {
    width: 96px;
}

.w_176 {
    width: 176px;
}

.w_full {
    width: 100%;
}

.w_per_60 {
    width: 60%;
}

.w_per_40 {
    width: 40%;
}

.w_per_68 {
    width: 68%;
}

.w_per_32 {
    width: 32%;
}

.size_20 {
    width: 20px;
    height: 20px;
}

.size_16 {
    width: 16px;
    height: 16px;
}

.size_40 {
    width: 40px;
    height: 40px;
}

.size_48 {
    width: 48px;
    height: 48px;
}

.size_64 {
    width: 64px;
    height: 64px;
}

.size_32 {
    width: 32px;
    height: 32px;
}

.height_774 {
    height: 774px;
}

.height_6 {
    height: 6px;
}

.max-height_472 {
    height: 472px;
}

.aspect-ratio_16_9 {
    aspect-ratio: 16 / 9
}


.aspect-ratio_28_25 {
    aspect-ratio: 28/25
}

.position_relative {
    position: relative;
}

.position_absolute {
    position: absolute;
}

.position_fixed {
    position: fixed;
}

.top_16 {
    top: 16px
}

.right_16 {
    right: 16px;
}

.left_24 {
    left: 24px;
}

.left_per_50 {
    left: 50%;
}

.position_sticky {
    position: sticky;
}

.tab {
    border-radius: 9999px;
    background-color: var(--color-white);

    padding: 11px 20px;
    cursor: pointer;
    box-shadow: 0px 1px 2px 0px #0000000D;

    transition: background-color var(--animation-speed) ease;

    &:hover {
        background-color: var(--color-default);
    }

    &:hover .text {
        color: var(--color-white);
    }
}

.tab_active {
    background-color: var(--color-dark-gray-2);
    cursor: default;

    &:hover {
        background-color: var(--color-dark-gray-2);
    }

    &:hover .text {
        color: var(--color-default);
    }
}

.tab .text {
    color: var(--color-default);
}

.display_none {
    display: none;
}

.rotate_deg_180 {
    rotate: 180deg;
}

.rotate_deg_0 {
    rotate: 180deg;
}

.leading_20 {
    line-height: 20px;
}

.leading_36 {
    line-height: 36px;
}

.leading_66 {
    line-height: 66px;
}

.hidden {
    display: none;
}

.span_inside_orange span {
    color: var(--color-orange);
}

.path_inside_orange path {
    fill: var(--color-orange);
}

.svg_inside_rotate_180 svg {
    rotate: 180deg;
}

.transition_rotate {
    transition: rotate var(--animation-speed) ease-in-out;
}


.transition_color {
    transition: color var(--animation-speed) ease-in-out;
}

.transition_bg_border {
    transition: background-color var(--animation-speed) ease-in-out, border-color var(--animation-speed) ease-in-out;
}


.transition_fill {
    transition: fill var(--animation-speed) ease-in-out;
}

.bottom_0 {
    bottom: 0;
}

.bottom_24 {
    bottom: 24px;
}

.left_0 {
    left: 0;
}

.z-index_10 {
    z-index: 10;
}

.z-index_100 {
    z-index: 100;
}

.transition_transform {
    transition: transform var(--animation-speed);
}

.cursor_pointer {
    cursor: pointer;
}

.h3_v2 {
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.5px;
}

.h1_v2 {
    font-weight: 700;
    font-size: 32px;
    line-height: 38px;
    letter-spacing: -0.5px;
}

.svg {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
}

.text_clamp_24-to-60 {
    font-size: clamp(1.5rem, 0.6643rem + 3.4286vw, 3.75rem);
    line-height: clamp(2rem, 1.2107rem + 3.2381vw, 4.125rem);
}

.text_clamp_20-to-32 {
    font-size: clamp(1.25rem, 0.9714rem + 1.1429vw, 2rem);
    line-height: clamp(1.75rem, 1.5643rem + 0.7619vw, 2.25rem);
}

@media (min-width: 1440px) {
    .xl_flex_nowrap {
        flex-wrap: nowrap;
    }
}

@media (min-width: 1024px) {
    .lg_basis_auto {
        flex-basis: auto;
    }

    .lg_flex_nowrap {
        flex-wrap: nowrap;
    }

    .lg_hidden {
        display: none;
    }

    .lg_flex {
        display: flex;
    }


    .lg_block {
        display: block;
    }

}

@media (max-width: 1023px) {

    .container {
        padding-left: 20px;
        padding-right: 20px;
    }

    .md_flex__el_1 {
        flex: 0 0 calc(100% / 12 * 1);
    }

    .md_flex__el_2 {
        flex: 0 0 calc(100% / 12 * 2);
    }

    .md_flex__el_3 {
        flex: 0 0 calc(100% / 12 * 3);
    }

    .md_flex__el_4 {
        flex: 0 0 calc((100% - (var(--flex-el-col-gap, 0px) * 3)) / 12 * 4);
    }

    .md_flex__el_5 {
        flex: 0 0 calc(100% / 12 * 5);
    }

    .md_flex__el_6 {
        flex: 0 0 calc(100% / 12 * 6);
    }

    .md_flex__el_7 {
        flex: 0 0 calc(100% / 12 * 7);
    }

    .md_flex__el_8 {
        flex: 0 0 calc(100% / 12 * 8);
    }

    .md_flex__el_9 {
        flex: 0 0 calc(100% / 12 * 9);
    }

    .md_flex__el_10 {
        flex: 0 0 calc(100% / 12 * 10);
    }

    .md_flex__el_11 {
        flex: 0 0 calc(100% / 12 * 11);
    }

    .md_flex__el_12 {
        flex: 0 0 calc(100% / 12 * 12);
    }

    .flex_lg {
        display: flex;
    }

    .flex_lg_column {
        flex-direction: column;
    }

    .width_lg_full {
        width: 100%;
    }

    .image_lg_cover img {
        min-width: 100%;
        min-height: 100%;
        width: 100%;
        height: auto;
        object-fit: cover;
    }

    .aspect-ratio_lg_16_9 {
        aspect-ratio: 16 / 9;
    }

    .height_lg_600 {
        height: 600px;
    }

    .flex_lg_row-gap_32 {
        row-gap: 32px;
    }

    .lg_row-gap_16 {
        row-gap: 16px;
    }

    .flex_lg_row-gap_38 {
        row-gap: 38px;
    }

    .flex_lg_column-gap_8 {
        column-gap: 8px;
    }

    .flex_lg_column-gap_16 {
        column-gap: 16px;
    }

    .flex_lg_column-gap_24,
    .lg_column-gap_24 {
        column-gap: 24px;
    }

    .flex_lg_column-gap_32 {
        column-gap: 32px;
    }

    .text_lg_24 {
        font: var(--font_24)
    }

    .text_lg_32 {
        font: var(--font_32)
    }

    .text_lg_14 {
        font: var(--font_14)
    }

    .text_lg_16 {
        font: var(--font_16)
    }

    .text_lg_20 {
        font: var(--font_20)
    }

    .text_lg_32 {
        font: var(--font_32)
    }

    .text_lg_150 {
        font: var(--font_150)
    }

    .text_lg_bold {
        font-weight: var(--font_bold);
    }

    .text_lg_medium {
        font-weight: var(--font_medium);
    }

    .text_lg_extra_bold {
        font-weight: var(--font_extra_bold);
    }

    .m_lg_0 {
        margin: 0;
    }

    .mb_lg_24 {
        margin-bottom: 24px;
    }

    .mb_lg_30 {
        margin-bottom: 30px;
    }

    .mb_lg_38 {
        margin-bottom: 38px;
    }

    .mt_lg_n48 {
        margin-top: -48px;
    }

    .mt_lg_60 {
        margin-top: 60px;
    }

    .mt_lg_8 {
        margin-top: 8px;
    }

    .row_lg_8 {
        margin-left: -8px;
        margin-right: -8px;
    }

    .row__el_lg_8 {
        padding-left: 8px;
        padding-right: 8px;
    }

    .column-gap_lg_16 {
        column-gap: 16px;
    }

    .p_lg_0 {
        padding: 0;
    }

    .px_lg_0 {
        padding-right: 0;
        padding-left: 0;
    }

    .px_lg_16 {
        padding-right: 16px;
        padding-left: 16px;
    }

    .px_lg_20 {
        padding-right: 20px;
        padding-left: 20px;
    }

    .py_lg_24 {
        padding-top: 24px;
        padding-bottom: 24px;
    }

    .py_lg_48 {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .py_lg_60 {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .pt_lg_32 {
        padding-top: 32px;
    }

    .pt_lg_60 {
        padding-top: 60px;
    }

    .mr_lg_155 {
        margin-right: 155px;
    }

    .w_lg_100 {
        width: 100%;
    }

    .w_lg_50 {
        width: 50%;
    }

    .grid-columns_lg_4 {
        grid-template-columns: var(--grid-columns-4);
    }

    .md_row-gap_24 {
        row-gap: 24px;
    }

    .md_flex__el_elastic {
        flex: 1 1 0;
    }

    .md_column-gap_0 {
        column-gap: 0 !important;
    }

    .lg_leading_28 {
        line-height: 28px;
    }

    .lg_leading_36 {
        line-height: 36px;
    }

    .lg_flex_align-start {
        align-items: flex-start;
    }

    .lg_flex_content-start {
        justify-content: flex-start;
    }

    .lg_flex_column{
        flex-direction: column;
    }

    .lg_width_per_50{
        width: 50%;
    }

}

@media (min-width: 768px) {
    .px_md_188 {
        padding-left: 188px;
        padding-right: 188px;
    }

    .md_hidden {
        display: none;
        visibility: hidden;
    }

    .md_w_auto {
        width: auto;
    }

    .md_basis_auto {
        flex-basis: auto;
    }

    .md_flex_wrap {
        flex-wrap: wrap;
    }

    .md_flex_nowrap {
        flex-wrap: nowrap;
    }

    .md_flex {
        display: flex;
    }

    .md_block {
        display: block;
    }

}

@media (max-width: 767px) {
    .container {
        padding-left: 16px;
        padding-right: 16px;
    }

    .text_sm_24 {
        font: var(--font_24);
    }

    .text_sm_20 {
        font: var(--font_20);
    }

    .text_sm_16 {
        font: var(--font_16);
    }

    .text_sm_18 {
        font: var(--font_18);
    }

    .text_sm_32 {
        font: var(--font_32);
    }

    .text_sm_14 {
        font: var(--font_14);
    }

    .text_sm_12 {
        font: var(--font_12);
    }

    .flex_sm_column_reverse {
        flex-direction: column-reverse;
    }

    .flex_sm_row-gap_16 {
        row-gap: 16px;
    }

    .flex_sm_row-gap_12 {
        row-gap: 12px;
    }

    .flex_sm_row-gap_8 {
        row-gap: 8px;
    }

    .sm_row-gap_24 {
        row-gap: 24px;
    }

    .flex_sm_column-gap_16 {
        column-gap: 16px;
    }

    .flex_sm_column {
        flex-direction: column;
    }

    .flex__el_sm_100 {
        width: 100%;
    }

    .text_sm_extra_bold {
        font-weight: var(--font_extra_bold);
    }

    .text_sm_bold {
        font-weight: var(--font_bold);
    }

    .text_sm_medium {
        font-weight: var(--font_medium);
    }

    .sm_row-gap_4 {
        row-gap: 4px;
    }

    .sm_hidden {
        display: none;
    }

    .mb_sm_20 {
        margin-bottom: 20px;
    }

    .mt_sm_16 {
        margin-top: 16px;
    }

    .mt_sm_24 {
        margin-top: 24px;
    }

    .mt_sm_20 {
        margin-top: 20px;
    }

    .mt_sm_32 {
        margin-top: 32px;
    }

    .p_sm_16 {
        padding: 16px;
    }

    .pt_sm_26 {
        padding-top: 26px;
    }

    .mt_sm_26 {
        margin-top: 26px;
    }

    .pb_sm_24 {
        padding-bottom: 24px;
    }

    .p_sm_0 {
        padding: 0;
    }

    .py_sm_24 {
        padding-bottom: 24px;
        padding-top: 24px;
    }

    .py_sm_40 {
        padding-bottom: 40px;
        padding-top: 40px;
    }

    .py_sm_48 {
        padding-bottom: 48px;
        padding-top: 48px;
    }

    .py_sm_8 {
        padding-bottom: 8px;
        padding-top: 8px;
    }

    .px_sm_0 {
        padding-left: 0;
        padding-right: 0;
    }

    .circle {
        width: 24px;
        height: 24px;
    }

    .circle .circle__counter {
        font: var(--font_12);
        font-weight: var(--font_bold);
    }

    .size_md_32 {
        width: 32px;
        height: 32px;
    }

    .ml_sm_n40 {
        margin-left: -40px;
    }

    .m_sm_0 {
        margin: 0;
    }

    .mb_sm_12 {
        margin-bottom: 12px;
    }

    .mb_sm_10 {
        margin-bottom: 10px;
    }

    .flex_sm_align-start {
        align-items: flex-start;
    }

    .flex_sm_row-gap_12 {
        row-gap: 12px;
    }

    .mb_sm_32 {
        margin-bottom: 32px;
    }

    .mb_sm_30 {
        margin-bottom: 30px;
    }

    .size_sm_24 {
        width: 24px;
        height: 24px;
    }

    .size_sm_10 {
        width: 10px !important;
        height: 10px;
    }

    .width_sm_per_50 {
        width: 50%;
    }

    .width_sm_per_100 {
        width: 100%;
    }

    .px_sm_8 {
        padding-right: 8px;
        padding-left: 8px;
    }

    .py_sm_16 {
        padding-top: 16px;
        padding-bottom: 16px;
    }

    .pb_sm_16 {
        padding-bottom: 16px;
    }

    .pl_sm_8 {
        padding-left: 8px;
    }

    .rounded_sm_12 {
        border-radius: 12px;
    }

    .border_sm_gray {
        border: 1px solid var(--color-light-gray-2);
    }

    .border_sm_right_gray {
        border-right: 1px solid var(--color-light-gray-2);
    }

    .flex_sm_column-gap_8 {
        column-gap: 8px;
    }

    .pt_sm_16 {
        padding-top: 16px;
    }

    .pb_sm_8 {
        padding-bottom: 8px;
    }

    .flex_sm_direction_unset {
        flex-direction: unset;
    }

    .w_sm_per_100 {
        width: 100%;
    }

    .mb_sm_16 {
        margin-bottom: 16px;
    }

    .ml_sm_n30 {
        margin-left: -30px;
    }

    .grid_sm {
        display: grid;
    }

    .max_h_sm_60 {
        max-height: 60px;
    }

    .sm_flex__el {
        flex: 0 0 auto;
    }

    .sm_flex__el_elastic {
        flex: 1 1 0;
    }

    .sm_leading_36 {
        line-height: 36px;
    }
}


@media (max-width: 575px) {

    .height_xs_315 {
        height: 315px;
    }

    .text_xs_12 {
        font: var(--font_12)
    }

    .text_xs_14 {
        font: var(--font_14)
    }

    .text_xs_16 {
        font: var(--font_16)
    }

    .text_xs_20 {
        font: var(--font_20)
    }

    .text_xs_24 {
        font: var(--font_24)
    }

    .text_xs_30 {
        font: var(--font_30)
    }

    .text_xs_semi_bold {
        font-weight: var(--font_semi_bold);
    }

    .text_xs_bold {
        font-weight: var(--font_bold)
    }

    .text_xs_extra_bold {
        font-weight: var(--font_extra_bold)
    }

    .text_xs_medium {
        font-weight: var(--font_medium)
    }

    .flex_xs {
        display: flex;
    }

    .flex_xs_column {
        flex-direction: column;
    }

    .flex_xs_column-gap_16 {
        column-gap: 16px;
    }

    .flex_xs_column-gap_12 {
        column-gap: 12px;
    }

    .width_xs_3_col_gap_12 {
        width: calc(100% / 3 - 8px);
    }

    .flex_lg_row-gap_20 {
        row-gap: 20px;
    }

    .flex_xs_row-gap_16 {
        row-gap: 16px;
    }

    .flex_xs_row-gap_4 {
        row-gap: 4px;
    }

    .flex_xs_row-gap_8 {
        row-gap: 8px;
    }

    .flex_xs_row-gap_14 {
        row-gap: 14px;
    }

    .bg_xs_white {
        background-color: var(--color-white);
    }

    .flex__el_xs_order_0 {
        order: 0;
    }

    .flex__el_xs_order_1 {
        order: 1;
    }

    .flex__el_xs_order_2 {
        order: 2;
    }

    .m_xs_0 {
        margin: 0;
    }

    .mr_xs_0 {
        margin-right: 0;
    }

    .p_xs_0 {
        padding: 0;
    }

    .p_xs_18 {
        padding: 18px;
    }

    .p_xs_24 {
        padding: 24px;
    }

    .pb_xs_26 {
        padding-bottom: 26px;
    }

    .pb_xs_24 {
        padding-bottom: 24px;
    }

    .p_xs_16 {
        padding: 16px;
    }


    .px_xs_16 {
        padding-left: 16px;
        padding-right: 16px;
    }

    .px_xs_18 {
        padding-left: 18px;
        padding-right: 18px;
    }

    .px_xs_24 {
        padding-left: 24px;
        padding-right: 24px;
    }

    .py_xs_12 {
        padding-top: 12px;
        padding-bottom: 12px;
    }
    
    .py_xs_32 {
        padding-top: 32px;
        padding-bottom: 32px;
    }

    .py_xs_6 {
        padding-top: 6px;
        padding-bottom: 6px;
    }

    .py_xs_16 {
        padding-top: 16px;
        padding-bottom: 16px;
    }

    .py_xs_24 {
        padding-top: 24px;
        padding-bottom: 24px;
    }

    .py_xs_48 {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .pt_xs_4 {
        padding-top: 4px;
    }

    .pt_xs_10 {
        padding-top: 10px;
    }

    .pb_xs_20 {
        padding-bottom: 20px;
    }

    .mb_xs_4 {
        margin-bottom: 4px;
    }

    .mb_xs_12 {
        margin-bottom: 12px;
    }

    .mb_xs_32 {
        margin-bottom: 32px;
    }

    .mt_xs_0 {
        margin-top: 0px;
    }

    .mt_xs_2 {
        margin-top: 2px;
    }

    .mt_xs_32 {
        margin-top: 32px;
    }

    .mt_xs_24 {
        margin-top: 24px;
    }

    .mt_xs_48 {
        margin-top: 48px;
    }

    .ml_xs_n48 {
        margin-left: -48px;
    }

    .w_xs_full_plus_48 {
        width: calc(100% + 48px);
    }

    .tab {
        padding: 6px 18px;
    }

    .display_xs_block {
        display: block;
    }

    .text_xs_5_lines {
        white-space: pre-wrap;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .xs_hidden {
        display: none;
    }

    .size_xs_64 {
        width: 64px;
        height: 64px;
    }

    .size_xs_32 {
        width: 32px;
        height: 32px;
    }

    .size_xs_32 svg {
        width: 32px;
        height: 32px;
    }

    .size_xs_12 {
        width: 12px;
        height: 12px;
    }

    .size_xs_13 {
        width: 13px;
        height: 13px;
    }

    .w_xs_per_100 {
        width: 100%;
    }

    .flex_xs_align-center {
        align-items: center;
    }

    .flex_xs_row-gap_12 {
        row-gap: 12px;
    }

    .text_xs_align_center {
        text-align: center;
    }

    .pt_xs_24 {
        padding-top: 24px;
    }

    .pt_xs_48 {
        padding-top: 48px;
    }

    .w_xs_8px {
        width: 8px;
    }

    .grid-columns_xs_1 {
        grid-template-columns: 1fr;
    }

    .text_xs_align_left {
        text-align: left;
    }

    .row-gap_xs_24 {
        row-gap: 24px;
    }

    .xs_w_full {
        width: 100%;
    }

    .xs_gap_32 {
        gap: 32px;
    }

    .xs_leading_24 {
        line-height: 24px;
    }

    .xs_leading_32 {
        line-height: 32px;
    }

    .xs_flex_wrap{
        flex-wrap: wrap;
    }

}

@media (min-width: 375px) {
    .flex.sm_flex_wrap {
        flex-wrap: wrap;
    }

    .text_sm_bold {
        font-weight: var(--font_bold);
    }
}

.last_mb_0:last-child {
    margin-bottom: 0;
}

.text_semi_bold {
    font-weight: var(--font_semi_bold);
}

.text_bold {
    font-weight: var(--font_bold);
}

.text_medium {
    font-weight: var(--font_medium);
}
/* End */


/* Start:/local/templates/fresh-house/template_styles--safronov.css?1782409970841*/
:root{
    --color-gray-100: #E6ECF2;
}

.border{
    border-width: 1px;
    border-style: solid;
}

.svg svg,
.svg-icon svg{
    display: block;
}

.user-content :last-child{
    margin-bottom: 0;
}

.self-stretch {
    justify-self: stretch;
}

.size_24{
    width: 24px;
    height: 24px;
}

.p_0{
    padding: 0;
}

.gap_4{
    gap: 4px;
}

.w_255{
    width: 255px;
}

.box-content{
    box-sizing: content-box;
}

.block{
    display: block;
}

@media (min-width: 1024px) {
    .md_pl_0 {
        padding-left: 0;
    }
}

@media (max-width: 767px) {
    .sm_py_24,
    .content.container.sm_py_24{
        padding-top: 24px;
        padding-bottom: 24px;
    }
}

@media (max-width: 575px) {
    .xs_mt_8{
        margin-top: 8px;
        margin-bottom: 8px;
    }
}

/* End */


/* Start:/local/templates/fresh-house/template_styles_fix.css?178240997013509*/
@media (min-width: 1440px) {
    .xl_flex_nowrap {
        flex-wrap: nowrap;
    }
}

@media (min-width: 1024px) {
    .lg_basis_auto {
        flex-basis: auto;
    }

    .lg_flex_nowrap {
        flex-wrap: nowrap;
    }

    .lg_hidden {
        display: none;
    }

    .lg_flex {
        display: flex;
    }

    .lg_block {
        display: block;
    }
}

@media (max-width: 1439px) {
    .flex_xl_row {
        display :flex;
        flex-direction: row;
    }

    .flex_xl_el_elastic {
        flex: 1 1 0;
    }

    .flex_xl_space-between {
        justify-content: space-between;
    }

    .w_xl_100 {
        width: 100%;
    }

    .flex_xl {
        display: flex;
    }

    .flex_xl_column {
        flex-direction: column;
    }

    .width_xl_full {
        width: 100%;
    }

    .image_xl_cover img {
        min-width: 100%;
        min-height: 100%;
        width: 100%;
        height: auto;
        object-fit: cover;
    }

    .aspect-ratio_xl_16_9 {
        aspect-ratio: 16 / 9;
    }

    .height_xl_600 {
        height: 600px;
    }

    .flex_xl_row-gap_8 {
        row-gap: 8px;
    }

    .flex_xl_row-gap_32 {
        row-gap: 32px;
    }

    .xl_row-gap_16 {
        row-gap: 16px;
    }

    .flex_xl_row-gap_38 {
        row-gap: 38px;
    }

    .flex_xl_column-gap_8 {
        column-gap: 8px;
    }

    .flex_xl_column-gap_16 {
        column-gap: 16px;
    }

    .flex_xl_column-gap_32 {
        column-gap: 32px;
    }

    .text_xl_24 {
        font: var(--font_24)
    }

    .text_xl_32 {
        font: var(--font_32)
    }

    .text_xl_14 {
        font: var(--font_14)
    }

    .text_xl_16 {
        font: var(--font_16)
    }

    .text_xl_20 {
        font: var(--font_20)
    }

    .text_xl_150 {
        font: var(--font_150)
    }

    .text_xl_bold {
        font-weight: var(--font_bold);
    }

    .text_xl_medium {
        font-weight: var(--font_medium);
    }

    .text_xl_extra_bold {
        font-weight: var(--font_extra_bold);
    }

    .m_xl_0 {
        margin: 0;
    }

    .mb_xl_24 {
        margin-bottom: 24px;
    }

    .mb_xl_30 {
        margin-bottom: 30px;
    }

    .mb_xl_38 {
        margin-bottom: 38px;
    }

    .mt_xl_n48 {
        margin-top: -48px;
    }

    .mt_xl_60 {
        margin-top: 60px;
    }

    .mt_xl_8 {
        margin-top: 8px;
    }

    .row_xl_8 {
        margin-left: -8px;
        margin-right: -8px;
    }

    .row__el_xl_8 {
        padding-left: 8px;
        padding-right: 8px;
    }

    .column-gap_xl_16 {
        column-gap: 16px;
    }

    .p_xl_0 {
        padding: 0;
    }

    .px_xl_0 {
        padding-right: 0;
        padding-left: 0;
    }

    .px_xl_16 {
        padding-right: 16px;
        padding-left: 16px;
    }

    .px_xl_20 {
        padding-right: 20px;
        padding-left: 20px;
    }

    .py_xl_24 {
        padding-top: 24px;
        padding-bottom: 24px;
    }

    .py_xl_60 {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .pt_xl_32 {
        padding-top: 32px;
    }

    .pt_xl_60 {
        padding-top: 60px;
    }

    .mr_xl_155 {
        margin-right: 155px;
    }

    .w_xl_50 {
        width: 50%;
    }

    .grid-columns_xl_4 {
        grid-template-columns: var(--grid-columns-4);
    }

    .flex_xl {
        display: flex;
    }

    .pr_xl_16 {
        padding-right: 16px;
    }

    .w_xl_per_39 {
        width: 39%;
    }

    .w_xl_per_61 {
        width: 61%;
    }
}


@media (min-width: 1024px) {
    .lg_display_flex {
        display: flex !important;
        visibility: visible;
    }
}

@media (max-width: 1023px) {
    .grid_md {
        display: grid;
    }

    .text_md_24 {
        font: var(--font_24);
    }

    .text_md_20 {
        font: var(--font_20);
    }

    .text_md_16 {
        font: var(--font_16);
    }

    .text_md_18 {
        font: var(--font_18);
    }

    .text_md_14 {
        font: var(--font_14);
    }

    .text_md_12 {
        font: var(--font_12);
    }

    .flex_md_column_reverse {
        flex-direction: column-reverse;
    }

    .flex_md_row-gap_16 {
        row-gap: 16px;
    }

    .flex_md_row-gap_12 {
        row-gap: 12px;
    }

    .flex_md_row-gap_8 {
        row-gap: 8px;
    }

    .md_row-gap_24 {
        row-gap: 24px;
    }

    .flex_md_column-gap_16 {
        column-gap: 16px;
    }

    .flex_md_column {
        flex-direction: column;
    }

    .flex__el_md_100 {
        width: 100%;
    }

    .flex__el_md_100 {
        width: 100%;
    }

    .order_md_10 {
        order: 10;
    }

    .order_md_20 {
        order: 20;
    }

    .text_md_extra_bold {
        font-weight: var(--font_extra_bold);
    }

    .text_md_bold {
        font-weight: var(--font_bold);
    }

    .text_md_medium {
        font-weight: var(--font_medium);
    }

    .md_row-gap_4 {
        row-gap: 4px;
    }

    .md_hidden {
        display: none;
    }

    .mb_md_20 {
        margin-bottom: 20px;
    }

    .mt_md_12 {
        margin-top: 12px;
    }

    .mt_md_16 {
        margin-top: 16px;
    }

    .mt_md_24 {
        margin-top: 24px;
    }

    .mt_md_20 {
        margin-top: 20px;
    }

    .mt_md_32 {
        margin-top: 32px;
    }
    
    .mt_md_40 {
        margin-top: 40px;
    }

    .p_md_16 {
        padding: 16px;
    }

    .pt_md_26 {
        padding-top: 26px;
    }

    .mt_md_26 {
        margin-top: 26px;
    }

    .pb_md_24 {
        padding-bottom: 24px;
    }

    .p_md_0 {
        padding: 0;
    }

    .py_md_40 {
        padding-bottom: 40px;
        padding-top: 40px;
    }

    .py_md_48 {
        padding-bottom: 48px;
        padding-top: 48px;
    }

    .py_md_8 {
        padding-bottom: 8px;
        padding-top: 8px;
    }

    .px_md_0 {
        padding-left: 0;
        padding-right: 0;
    }

    .size_md_32 {
        width: 32px;
        height: 32px;
    }

    .ml_md_n40 {
        margin-left: -40px;
    }

    .m_md_0 {
        margin: 0;
    }

    .mb_md_12 {
        margin-bottom: 12px;
    }

    .mb_md_10 {
        margin-bottom: 10px;
    }

    .mb_md_16 {
        margin-bottom: 16px;
    }

    .flex_md_align-start {
        align-items: flex-start;
    }

    .flex_md_row-gap_12 {
        row-gap: 12px;
    }

    .mb_md_32 {
        margin-bottom: 32px;
    }

    .mb_md_30 {
        margin-bottom: 30px;
    }

    .size_md_24 {
        width: 24px;
        height: 24px;
    }

    .size_md_10 {
        width: 10px !important;
        height: 10px;
    }

    .width_md_per_50 {
        width: 50%;
    }

    .width_md_per_100 {
        width: 100%;
    }

    .px_md_8 {
        padding-right: 8px;
        padding-left: 8px;
    }

    .py_md_16 {
        padding-top: 16px;
        padding-bottom: 16px;
    }

    .pb_md_16 {
        padding-bottom: 16px;
    }

    .pl_md_8 {
        padding-left: 8px;
    }

    .rounded_md_12 {
        border-radius: 12px;
    }

    .border_md_gray {
        border: 1px solid var(--color-light-gray-2);
    }

    .border_md_right_gray {
        border-right: 1px solid var(--color-light-gray-2);
    }

    .flex_md_column-gap_8 {
        column-gap: 8px;
    }

    .pt_md_16 {
        padding-top: 16px;
    }

    .pb_md_8 {
        padding-bottom: 8px;
    }

    .flex_md_direction_unset {
        flex-direction: unset;
    }

    .w_md_per_100 {
        width: 100%;
    }

    .mb_md_16 {
        margin-bottom: 16px;
    }

    .pb_md_0 {
        padding-bottom: 0;
    }

    .ml_md_n30 {
        margin-left: -30px;
    }

    .grid_md {
        display: grid;
    }

    .max_h_md_60 {
        max-height: 60px;
    }

    .max-w_md_536 {
        max-width: 536px;
    }

    .flex_md_align-center {
        align-items: center;
    }

    .pr_md_0 {
        padding-right: 0;
    }
}


@media (max-width: 767px) {
    .order_sm_10 {
        order: 10;
    }

    .order_sm_20 {
        order: 20;
    }

    .sm_display_flex {
        display: flex;
    }

    .height_sm_315 {
        height: 315px;
    }

    .text_sm_12 {
        font: var(--font_12)
    }

    .text_sm_14 {
        font: var(--font_14)
    }

    .text_sm_16 {
        font: var(--font_16)
    }

    .text_sm_20 {
        font: var(--font_20)
    }

    .text_sm_24 {
        font: var(--font_24)
    }

    .text_sm_30 {
        font: var(--font_30)
    }

    .text_sm_semi_bold {
        font-weight: var(--font_semi_bold);
    }

    .text_sm_bold {
        font-weight: var(--font_bold)
    }

    .text_sm_extra_bold {
        font-weight: var(--font_extra_bold)

    }

    .text_sm_medium {
        font-weight: var(--font_medium)
    }

    .flex_sm {
        display: flex;
    }

    .flex_sm_column {
        flex-direction: column;
    }

    .flex_sm_column-gap_16 {
        column-gap: 16px;
    }

    .flex_sm_column-gap_12 {
        column-gap: 12px;
    }

    .width_sm_3_col_gap_12 {
        width: calc(100% / 3 - 8px);
    }

    .flex_sm_row-gap_20 {
        row-gap: 20px;
    }

    .flex_sm_row-gap_16 {
        row-gap: 16px;
    }

    .flex_sm_row-gap_4 {
        row-gap: 4px;
    }

    .flex_sm_row-gap_8 {
        row-gap: 8px;
    }

    .flex_sm_row-gap_14 {
        row-gap: 14px;
    }

    .bg_sm_white {
        background-color: var(--color-white);
    }

    .flex__el_sm_order_0 {
        order: 0;
    }

    .flex__el_sm_order_1 {
        order: 1;
    }

    .flex__el_sm_order_2 {
        order: 2;
    }

    .m_sm_0 {
        margin: 0;
    }

    .mr_sm_0 {
        margin-right: 0;
    }

    .p_sm_0 {
        padding: 0;
    }

    .p_sm_18 {
        padding: 18px;
    }

    .p_sm_24 {
        padding: 24px;
    }

    .pb_sm_26 {
        padding-bottom: 26px;
    }

    .pb_sm_24 {
        padding-bottom: 24px;
    }

    .p_sm_16 {
        padding: 16px;
    }


    .px_sm_16 {
        padding-left: 16px;
        padding-right: 16px;
    }

    .px_sm_18 {
        padding-left: 18px;
        padding-right: 18px;
    }

    .px_sm_24 {
        padding-left: 24px;
        padding-right: 24px;
    }

    .py_sm_12 {
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .py_sm_6 {
        padding-top: 6px;
        padding-bottom: 6px;
    }

    .py_sm_16 {
        padding-top: 16px;
        padding-bottom: 16px;
    }

    .py_sm_24 {
        padding-top: 24px;
        padding-bottom: 24px;
    }

    .py_sm_48 {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .pt_sm_4 {
        padding-top: 4px;
    }

    .pt_sm_10 {
        padding-top: 10px;
    }

    .pb_sm_20 {
        padding-bottom: 20px;
    }

    .mb_sm_4 {
        margin-bottom: 4px;
    }

    .mb_sm_12 {
        margin-bottom: 12px;
    }

    .mb_sm_32 {
        margin-bottom: 32px;
    }

    .mt_sm_0 {
        margin-top: 0px;
    }

    .mt_sm_2 {
        margin-top: 2px;
    }

    .mt_sm_32 {
        margin-top: 32px;
    }

    .mt_sm_24 {
        margin-top: 24px;
    }

    .mt_sm_48 {
        margin-top: 48px;
    }

    .ml_sm_n48 {
        margin-left: -48px;
    }

    .w_sm_full_plus_48 {
        width: calc(100% + 48px);
    }

    .tab {
        padding: 6px 18px;
    }

    .display_sm_block {
        display: block;
    }

    .text_sm_5_lines {
        white-space: pre-wrap;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .sm_hidden {
        display: none;
    }

    .size_sm_64 {
        width: 64px;
        height: 64px;
    }

    .size_sm_32 {
        width: 32px;
        height: 32px;
    }

    .size_sm_32 svg {
        width: 32px;
        height: 32px;
    }

    .size_sm_12 {
        width: 12px;
        height: 12px;
    }

    .w_sm_per_100 {
        width: 100%;
    }

    .flex_sm_align-center {
        align-items: center;
    }

    .flex_sm_row-gap_12 {
        row-gap: 12px;
    }

    .text_sm_align_center {
        text-align: center;
    }

    .pt_sm_24 {
        padding-top: 24px;
    }

    .pt_sm_48 {
        padding-top: 48px;
    }

    .w_sm_8px {
        width: 8px;
    }

    .grid-columns_sm_1 {
        grid-template-columns: 1fr;
    }

    .text_sm_align_left {
        text-align: left;
    }

    .row-gap_sm_24 {
        row-gap: 24px;
    }

    .sm_w_full {
        width: 100%;
    }

    .flex_sm_align-start {
        align-items: flex-start;
    }

}

@media (max-width: 575px) {
    .mb_xs_4 {
        margin-bottom: 4px;
    }

    .pt_xs_24 {
        padding-top: 24px;
    }

    .pt_xs_0 {

        padding-top: 0;
    }

}


/* End */


/* Start:/local/templates/fresh-house/css/shorthand.css?17824099703355*/
.h_full {
    height: 100%;
}

.grid-cols_4 {
    grid-template-columns: var(--grid-columns-4);
}

.grid-cols_3 {
    grid-template-columns: var(--grid-columns-3);
}

.grid-cols_2 {
    grid-template-columns: var(--grid-columns-2);
}

.gap_8 {
    column-gap: 8px;
    row-gap: 8px;
}

.gap_24 {
    column-gap: 24px;
    row-gap: 24px;
}

.text_body_regular{
    font: var(--font-body-regular);
}

.text_body_medium{
    font: var(--font-body-medium);
}

.text_black{
    color: var(--color-black);
}

.text_red{
    color: var(--color-red);
}

.text_gray_black{
    color: var(--color-grays-black);
}

.text_gray_500{
    color: var(--color-gray-500);
}

.top_12{
    top: 12px;
}

.right_12{
    right: 12px;
}

.bottom_12{
    bottom: 12px;
}

.left_12{
    left: 12px;
}

.leading_15{
    line-height: 15px;
}

.mt_auto{
    margin-top: auto;
}

.flex_align-normal{
    align-items: normal;
}

.font_extrabold{font-weight: 800;}
.font_bold{font-weight: 700;}
.font_semibold{font-weight: 600;}
.font_medium{font-weight: 500;}
.font_regular{font-weight: 400;}

.transition_color {
    transition: color var(--animation-speed);
}

.transition_bg_size{
    transition: background-size var(--animation-speed) ease;
}

.animation_fast{
    --animation-speed: .3s;
}

.animation_normal{
    --animation-speed: 1s;
}

.rounded_t_12{
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}

.overflow_hidden{
    overflow: hidden;
}

.space-between{
    justify-content: space-between;
}

.min_w_half{
    min-width: 50%;
}

.w_fit-content{
    width: fit-content;
}

.bg_button{
    background-color: var(--color-background-button);
}

.uppercase{
    text-transform: uppercase;
}

@media (hover:hover) {
    .group-hover\:text_orange:is(:where(.group):hover *){
        color:var(--color-orange);
    }

    .group-hover\:fill_orange:is(:where(.group):hover *) path{
        fill:var(--color-orange);
    }

    .group-hover\:bg_size_plus_20:is(:where(.group):hover *){
        background-size: 120%;
    }
}

/* LG */
@media (max-width: 1439px) {
    .lg_row-gap_8 {
        row-gap: 8px;
    }

    .lg_grid-cols_2 {
        grid-template-columns: var(--grid-columns-2);
    }
}

/* MD */
@media (max-width: 1023px) {
    .md_gap_8 {
        column-gap: 8px;
        row-gap: 8px;
    }

    .md_gap_16 {
        column-gap: 16px;
        row-gap: 16px;
    }

    .md_row-gap_16 {
        row-gap: 16px;
    }

    .md_grid-cols_2 {
        grid-template-columns: var(--grid-columns-2);
    }

    .md_grid-cols_1 {
        grid-template-columns: var(--grid-columns-1);
    }

    .md_flex_column {
        flex-direction: column;
    }

    .md_mb_24{
        margin-bottom: 24px;
    }

    .md_mt_32{
        margin-top: 32px;
    }

    .md_display_block {
        display: block;
    }
}

/* SM */
@media (max-width: 767px) {
    .sm_grid-cols_1 {
        grid-template-columns: var(--grid-columns-1);
    }
}

/* XS */
@media (max-width: 575px) {
    .xs_grid-cols_1 {
        grid-template-columns: var(--grid-columns-1);
    }

    .xs_w_full {
        width: 100%;
    }

    .xs_gap_16 {
        gap: 16px;
    }
}
/* End */


/* Start:/local/templates/fresh-house/js/priority-nav/priority-nav-core.css?17824077381336*/
/*
 * Core styles for PriorityNav.js
 * These styles are not optional and should always be included
 *
 * Free to use under the MIT License.
 * http://twitter.com/GijsRoge
 */
.priority-nav {
  white-space: nowrap;
  /*
    * Makes sure the menu's are inline-block so they don't take up
    * the entire width of its parent. This will break the plugin.
    */
}

.priority-nav ul {
  display: inline-block;
}

.priority-nav li {
  display: inline-block;
}

.priority-nav__wrapper {
  position: relative;
}

.priority-nav__dropdown {
  position: absolute;
}

.priority-nav-is-visible {
  visibility: visible;
}

.priority-nav-is-hidden {
  visibility: hidden;
}

.nav__dropdown {
	white-space: nowrap;
	top: 100%;
	right: 0;
	transition: opacity .15s linear;
	opacity: 0;
	visibility: hidden;
	height: 0;
	overflow: hidden;
}

.nav__dropdown li{
	display: block;
}

.nav__dropdown-wrapper .nav__dropdown-toggle{
	background: none;
	border: none;
	padding: 10px 25px;
}
  
.priority-nav__wrapper{
	display: none;
}

.priority-nav__wrapper[aria-haspopup="true"] {
	display: inline-block;
}

.priority-nav__wrapper:hover .nav__dropdown {
	opacity: 1;
	visibility: visible;
	height: auto;
	overflow: visible;

}

.nav__dropdown-toggle{opacity: 0;transition: opacity .3s linear;}
.priority-nav-has-dropdown .nav__dropdown-toggle{opacity: 1;}

/* End */
/* /local/templates/fresh-house/css/reset.css?17824077381268 */
/* /local/templates/fresh-house/css/variables.css?17829874142974 */
/* /local/templates/fresh-house/css/buttons.css?17824099707783 */
/* /local/templates/fresh-house/css/tabs.css?17824077381806 */
/* /local/templates/fresh-house/css/forms.css?17824099703472 */
/* /local/templates/fresh-house/page_blocks/header/header.css?17885009601724 */
/* /local/templates/fresh-house/page_blocks/logo/header_logo.css?1782409970803 */
/* /local/templates/fresh-house/components/bitrix/menu/top_dropdown/style.css?17830723915670 */
/* /local/templates/fresh-house/page_blocks/menu/mobile_menu_popup.css?1782409970710 */
/* /local/templates/fresh-house/page_blocks/logo/mobile-menu_logo.css?1782409970529 */
/* /local/templates/fresh-house/components/bitrix/menu/mobile_slider/style.css?17824099702338 */
/* /local/templates/fresh-house/components/bitrix/menu/mobile/style.css?1782409970645 */
/* /local/templates/fresh-house/page_blocks/footer/footer.css?17867056921352 */
/* /local/components/chelbit/social/templates/footer_contacts_list/style.css?1787205582152 */
/* /local/templates/fresh-house/page_blocks/logo/footer_logo.css?1782409970720 */
/* /local/templates/fresh-house/components/bitrix/menu/footer/style.css?1782407738539 */
/* /local/templates/fresh-house/components/bitrix/menu/footer_secondary/style.css?1782407738386 */
/* /local/templates/fresh-house/styles.css?17833180211354 */
/* /local/templates/fresh-house/template_styles.css?178894231635029 */
/* /local/templates/fresh-house/template_styles--safronov.css?1782409970841 */
/* /local/templates/fresh-house/template_styles_fix.css?178240997013509 */
/* /local/templates/fresh-house/css/shorthand.css?17824099703355 */
/* /local/templates/fresh-house/js/priority-nav/priority-nav-core.css?17824077381336 */
