:root {
    --color-white: #FFFFFF;
    --color-osn: #6DA52D;
    --color-text: #282B28;
    --border-radius: 15px;
    --color-akcent: #DF8134;
    --color-grey: #B1B5AF;

    interpolate-size: allow-keywords;

}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-VariableFont_wght.ttf') format('truetype'),
}

* {
    padding: 0px;
    margin: 0px;
    border: 0px;
}

*,
*:before,
*:after {
    box-sizing: border-box;
}
a {
    text-decoration: none;
    transition: all 0.5s ease;
    color: var(--color-osn);
}
a:hover {
    color: var(--color-akcent);
}
ul,
li{
    padding: 0;
    margin: 0;
    list-style: none;
}
body {
    font-size: 18px;
    line-height: 130%;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    color: var(--color-text);
}
h1,
.h1 {
    font-weight: 700;
    font-size: 44px;
    line-height: 130%;
}
h2,
.h2 {
    font-size: 40px;
    font-weight: 700;
    line-height: 130%;
    margin-bottom: 30px;
}
h2 span,
.h2 span {
    color: var(--color-osn);
}
h3,
.h3 {
    font-size: 30px;
    font-weight: 700;
}
.h4,
h4 {
    font-size: 20px;
    font-weight: 700;
}
.title {
    font-weight: 700;
}
input,
button,
textarea {
    font-size: inherit;
}

button {
    cursor: pointer;
    color: inherit;
    background-color: inherit;
    transition: all 0.5s ease;
}
img {
    max-width: 100%;
    display: block;
}
section {
    padding: 100px 0 0;
}
p {
    font-size: 15px;
    margin-bottom: 20px;
    line-height: 1.3;
}
p:last-child {
    margin: 0;
}
.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}
.header-top {
    background: var(--color-text);
    color: var(--color-white);
}
.header-top.d-none {
    display: none;
}
.header-top_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0;
}
.header-top-left {
    display: flex;
    gap: 50px;
}
.header-top_text {
    font-size: 15px;
    font-weight: 400;
}
.header-top_link button,
.header-top_link a {
    font-size: 15px;
    font-weight: 700;
    color: #fff;
}
.link-btn {
    border-bottom: 2px dashed var(--color-osn);
}
.header-top_link button:hover,
.header-top_link a:hover{
    color: var(--color-osn);
}
.header-top_close {
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 12px;
}

.header-top_close-btn::before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M10 0C4.48583 0 0 4.48583 0 10C0 15.5142 4.48583 20 10 20C15.5142 20 20 15.5142 20 10C20 4.48583 15.5142 0 10 0ZM13.0892 11.9108C13.415 12.2367 13.415 12.7633 13.0892 13.0892C12.9267 13.2517 12.7133 13.3333 12.5 13.3333C12.2867 13.3333 12.0733 13.2517 11.9108 13.0892L10 11.1783L8.08917 13.0892C7.92667 13.2517 7.71333 13.3333 7.5 13.3333C7.28667 13.3333 7.07333 13.2517 6.91083 13.0892C6.585 12.7633 6.585 12.2367 6.91083 11.9108L8.82167 10L6.91083 8.08917C6.585 7.76333 6.585 7.23667 6.91083 6.91083C7.23667 6.585 7.76333 6.585 8.08917 6.91083L10 8.82167L11.9108 6.91083C12.2367 6.585 12.7633 6.585 13.0892 6.91083C13.415 7.23667 13.415 7.76333 13.0892 8.08917L11.1783 10L13.0892 11.9108Z" fill="white"/></svg>');
    width: 20px;
    height: 20px;
    display: block;
}
.header-top_close-text {
    color: var(--color-grey);
    font-size: 12px;
    font-weight: 400;
}
.header-info_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 25px 0 20px;
}
.header-info_left {
    display: flex;
    align-items: center;
    gap: 20px;
}
.header-info_desc-text {
    color: var(--color-grey);
    font-size: 12px;
    margin-bottom: 8px;
    line-height: 1;
}
.header-info_desc-local {
    color: var(--color-osn);
    display: flex;
    align-items: center;
    gap: 8px;
    line-height: 1.3;
}
.header-info_desc-local span {
    border-bottom: 2px dashed var(--color-osn);
    font-size: 15px;
    font-weight: 700;
}
.header-info_desc-local::before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><g clip-path="url(%23clip0_10155_2115)"><path d="M8.00001 0.390717C6.23597 0.392685 4.54473 1.10443 3.2973 2.36981C2.04987 3.63519 1.34813 5.35087 1.34601 7.14047C1.34601 8.87864 2.67268 11.5988 5.28934 15.2253C5.60085 15.6582 6.00871 16.0104 6.47974 16.2533C6.95077 16.4961 7.47166 16.6226 8.00001 16.6226C8.52836 16.6226 9.04924 16.4961 9.52027 16.2533C9.9913 16.0104 10.3992 15.6582 10.7107 15.2253C13.3273 11.5988 14.654 8.87864 14.654 7.14047C14.6519 5.35087 13.9501 3.63519 12.7027 2.36981C11.4553 1.10443 9.76405 0.392685 8.00001 0.390717ZM8.00001 9.83091C7.47259 9.83091 6.95702 9.67224 6.51849 9.37498C6.07996 9.07772 5.73816 8.6552 5.53633 8.16087C5.3345 7.66654 5.28169 7.12259 5.38458 6.59781C5.48747 6.07303 5.74145 5.59099 6.11439 5.21265C6.48733 4.8343 6.96248 4.57665 7.47977 4.47226C7.99705 4.36788 8.53323 4.42145 9.0205 4.62621C9.50777 4.83097 9.92424 5.17772 10.2173 5.6226C10.5103 6.06749 10.6667 6.59053 10.6667 7.12559C10.6667 7.84309 10.3857 8.5312 9.88563 9.03854C9.38553 9.54589 8.70725 9.83091 8.00001 9.83091Z" fill="%236DA52D"/></g><defs><clipPath id="clip0_10155_2115"><rect width="16" height="16.2319" fill="white" transform="translate(0 0.362312)"/></clipPath></defs></svg>');
    width: 16px;
    height: 17px;
    display: block;
}
.header-info_right {
    display: flex;
    align-items: center;
    gap: 20px;
}
.header-info_socials-text {
    color: var(--color-grey);
    font-size: 12px;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    gap: 7px;
    line-height: 1.2;
}
.header-info_socials-text::before {
    content: '';
    background: var(--color-osn);
    width: 8px;
    height: 8px;
    display: block;
    box-shadow: 0px 0px 0px 3px #6da52d4a;
    border-radius: 50%;
}
.header-info_socials-icons {
    display: flex;
    align-items: center;
    gap: 8px;
}
.header-info_inform {
    padding-left: 24px;
}
.header-inform_text {
    color: var(--color-grey);
    font-size: 12px;
    margin-bottom: 7px;
}
.header-inform_phone {
    margin-bottom: 1px;
}
.header-inform_phone a {
    color: var(--color-text);
    font-weight: 600;
    position: relative;
    text-decoration: none;
}
.header-inform_phone a::before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><g clip-path="url(%23clip0_10155_2132)"><path d="M15.3333 7.83332C15.1565 7.83332 14.987 7.76309 14.8619 7.63806C14.7369 7.51304 14.6667 7.34347 14.6667 7.16666C14.6653 5.7526 14.1029 4.39687 13.103 3.39698C12.1031 2.39709 10.7474 1.83474 9.33335 1.83332C9.15654 1.83332 8.98697 1.76309 8.86194 1.63806C8.73692 1.51304 8.66668 1.34347 8.66668 1.16666C8.66668 0.989846 8.73692 0.820277 8.86194 0.695253C8.98697 0.570228 9.15654 0.499991 9.33335 0.499991C11.1009 0.501932 12.7954 1.20493 14.0452 2.45476C15.2951 3.70458 15.9981 5.39914 16 7.16666C16 7.34347 15.9298 7.51304 15.8048 7.63806C15.6797 7.76309 15.5102 7.83332 15.3333 7.83332ZM13.3333 7.16666C13.3333 6.10579 12.9119 5.08838 12.1618 4.33823C11.4116 3.58808 10.3942 3.16666 9.33335 3.16666C9.15654 3.16666 8.98697 3.2369 8.86194 3.36192C8.73692 3.48694 8.66668 3.65651 8.66668 3.83332C8.66668 4.01013 8.73692 4.1797 8.86194 4.30473C8.98697 4.42975 9.15654 4.49999 9.33335 4.49999C10.0406 4.49999 10.7189 4.78094 11.219 5.28104C11.7191 5.78114 12 6.45941 12 7.16666C12 7.34347 12.0703 7.51304 12.1953 7.63806C12.3203 7.76309 12.4899 7.83332 12.6667 7.83332C12.8435 7.83332 13.0131 7.76309 13.1381 7.63806C13.2631 7.51304 13.3333 7.34347 13.3333 7.16666ZM14.7887 15.276L15.3953 14.5767C15.7815 14.1893 15.9983 13.6646 15.9983 13.1177C15.9983 12.5707 15.7815 12.046 15.3953 11.6587C15.3747 11.638 13.7707 10.404 13.7707 10.404C13.3857 10.0375 12.8744 9.8335 12.3429 9.83424C11.8114 9.83499 11.3006 10.0405 10.9167 10.408L9.64601 11.4787C8.6088 11.0494 7.6666 10.4194 6.87354 9.625C6.08047 8.83056 5.45216 7.88728 5.02468 6.84932L6.09135 5.58266C6.45916 5.19877 6.66488 4.68791 6.66575 4.15626C6.66662 3.62461 6.46257 3.11308 6.09601 2.72799C6.09601 2.72799 4.86068 1.12599 4.84001 1.10532C4.45965 0.722489 3.94393 0.504672 3.4043 0.498934C2.86466 0.493196 2.34443 0.699997 1.95601 1.07466L1.18935 1.74132C-3.33999 6.99599 6.41335 16.674 11.8413 16.5C12.3895 16.5032 12.9327 16.3965 13.4389 16.1863C13.9451 15.976 14.4041 15.6665 14.7887 15.276Z" fill="%236DA52D"/></g><defs><clipPath id="clip0_10155_2132"><rect width="16" height="16" fill="white" transform="translate(0 0.499992)"/></clipPath></defs></svg>');
    position: absolute;
    left: -24px;
    top: 4px;
    width: 16px;
    height: 17px;
    display: block;
}
.header-inform_phone a:hover {
    color: var(--color-osn);
}
.header-inform_link button,
.header-inform_link a {
    color: var(--color-osn);
    font-size: 15px;
    font-weight: 600;
}
.header-inform_link button:hover,
.header-inform_link a:hover{
    color: var(--color-akcent);
}
.header-info_btns {
    display: flex;
    align-items: center;
    gap: 10px;
}
.header-info_btns > div {
    text-align: center;
    background: #F7F8F7;
    border: 2px solid #F7F8F7;
    border-radius: 15px;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;

}


/* Menu */
.menu-item_remont > span::before {
    content: '';
    background-image: url('../img/icon/burger.svg');
    width: 100%;
    max-width: 15px;
    height: 14px;
    position: absolute;
    top: 55%;
    transform: translateY(-55%);
    left: 0;
}
.menu-item_remont {
    cursor: pointer;
    position: relative;
}
.menu-item_remont span:hover, .menu-list a:hover, .menu-list span:hover, .menu-item_remont .sub-menu span:hover {
    transition: all 0.5s ease;
}
.dropdown .sub-menu a {
    padding: 16px;
    color: var(--color-text);
    font-weight: 500;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.dropdown .sub-menu a:hover {
    color: var(--color-osn);
    background-color: #F8F8F8;
    border-radius: 15px;

}
.menu-list .sub-menu {
    position: absolute;
    top: 80px;
    left: 0;
    width: 264px;
    z-index: 1;
    background: var(--color-white);
    line-height: 30px;
    font-weight: 500;
    display: none;
    flex-wrap: wrap;
    flex-direction: column;
    border-radius: 15px;
    box-shadow: 0px 4px 24px 0px #00000026;
}
.hover {
    display: none;
}
.menu-list li:hover > .hover {
    display: block;
}
.hover::before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="19" viewBox="0 0 24 19" fill="none"><path d="M9.54354 1.50388C10.738 -0.199922 13.262 -0.199918 14.4565 1.50389L23.4119 14.2778C24.8057 16.266 23.3835 19 20.9554 19H3.04457C0.616523 19 -0.805705 16.266 0.588116 14.2779L9.54354 1.50388Z" fill="white"/></svg>');
    height: 19px;
    top: 100%;
    left: 15px;
    position: absolute;
    width: 100%;
    background-repeat: no-repeat;
}
.dropdown:hover .sub-menu{
    display: flex;
}
.menu-list li:hover > .sub-menu {
    opacity: 1;
    transform: none;
    visibility: visible;
    transition: all .5s ease;
    z-index: 5;
}

.sub-menu .sub-menu__list {
    position: absolute;
    top: 0;
    left: 264px;
    z-index: 1;
    background: #fff;
    border-radius: 0 0 var(--radius) var(--radius);
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    margin-left: 10px;
    box-shadow: 0px 4px 24px 0px #00000026;
}
.sub-menu .sub-menu__list::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: -15px;
    top: 0;
    z-index: -1;
}
.sub-menu li:hover > .sub-menu__list {
    opacity: 1;
    transform: none;
    visibility: visible;
    transition: all .5s ease;
    border-radius: 15px;
}
.sub-menu li span::after {
    content: '';
    background-image: url('../img/icon/arrow-submenu.svg');
    width: 6px;
    height: 10px;
    background-repeat: no-repeat;
}
.menu-item_remont .sub-menu span  {
    color: var(--text-black);
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 15px;
}
.menu-list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.dropdown span::after  {
    content: '';
    border: none;
    background-color: transparent;
    user-select: none;
    width: 10px;
    height: 6px;
    position: absolute;
    top: 55%;
    transform: translateY(-55%);
    right: 0;
    z-index: 4;
    background: url('../img/icon/arrow-menu.svg');
    cursor: pointer;
    background-repeat: no-repeat;
}
.menu-list a, .menu-list span {
    font-weight: 400;
    font-size: 15px;
    line-height: 1.2;
    cursor: pointer;
    text-decoration: none;
    display: block;
}
.sub-menu__list a{
    font-size: 16px;
    line-height: 25px;
}
.open-menu-icon {
    display: none;
}
.header-menu_container {
    background: var(--color-white);
    border-radius: var(--radius);
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.sub-menu .dropdown:after {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M4.25 2.5L7.75 6L4.25 9.5" stroke="%23848484" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 12px;
    height: 12px;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 6px;
}
.sub-menu .dropdown > a:hover::after {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M4.25 2.5L7.75 6L4.25 9.5" stroke="%23F16538" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.dropdown .sub-menu .sub-menu__list a {
    padding: 16px 39px 16px 16px;
}
.menu-list .first-item {
    color: var(--color-title);
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 25px;
}
.menu-list .first-item:hover {
    color: var(--color-osn);
}
.menu-list .akcent-color .first-item {
    color: var(--color-osn);
    font-weight: 700;
}
.dropdown.menu-item_remont .first-item::after {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="8" viewBox="0 0 15 8" fill="none"><path d="M1.14282 1L7.14282 7L13.1428 1" stroke="%23B1B5AF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 14px;
    height: 8px;
    display: block;
    transition: all 0.5s ease;
}
.dropdown.menu-item_remont .first-item:hover::after {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path d="M1 1L7 7L13 1" stroke="%236DA52D" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.dropdown.akcent-color .first-item::after {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path d="M1 1L7 7L13 1" stroke="%236DA52D" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.nav-list nav {
    background-color: #F7F8F7;
    border-radius: 15px;
    padding: 0 25px;
}
.menu-item_remont.akcent-color .first-item::before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="16" viewBox="0 0 15 16" fill="none"><g clip-path="url(%23clip0_10155_2146)"><path d="M14.2806 5.3L13.7375 4.875H13.7506V1.75H12.5006V3.90687L8.65563 0.898124C7.97563 0.365624 7.025 0.365624 6.345 0.898124L0.719375 5.3C0.2625 5.6575 0 6.19625 0 6.77687V15.5H5V9.875C5 9.18437 5.55937 8.625 6.25 8.625H8.75C9.44063 8.625 10 9.18437 10 9.875V15.5H15V6.77687C15 6.19625 14.7375 5.6575 14.2806 5.3Z" fill="%236DA52D"/></g><defs><clipPath id="clip0_10155_2146"><rect width="15" height="15" fill="white" transform="translate(0 0.5)"/></clipPath></defs></svg>');
    width: 15px;
    height: 16px;
    display: block;
}
.top-banner {
    background-image: url(../img/banner.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 30px;
    padding: 80px 0 164px;
    margin-top: 10px;
}
.top-banner_content {
    background: #FFFFFF;
    border-radius: 30px;
    padding: 50px;
    width: 100%;
    max-width: 830px;
}
.title-h1 {
    font-size: 44px;
    font-weight: 700;
    line-height: 1.2;
    max-width: 509px;
    margin-bottom: 30px;
}
.title-h1 span {
    color: var(--color-osn);
}
.top-banner_content p {
    font-size: 22px;
    font-weight: 500;
    max-width: 530px;
    margin-bottom: 30px;
    line-height: 1.2;
}
.btn {
    border-radius: var(--border-radius);
    color: var(--color-white);
    font-size: 16px;
    font-weight: 600;
}
.header-info_btn .btn {
    padding: 20px 33px;
}
.btn-green {
    background-color: var(--color-osn);
    border: 2px solid #6DA52D;
}
.btn-green:hover {
    background-color: transparent;
    border: 2px solid #6DA52D;
    color: #282B28;
}
.btn-green span {
    background-image: url(../img/calc.svg);
    width: 28px;
    height: 28px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    flex: 0 0 28px;
}
.btn-green:hover span {
    background-image: url(../img/calc-hover.svg);
}
.btn-red {
    border: 2px solid #DF8134;
    background-color: var(--color-akcent);

}
.btn-red:hover {
    background-color: transparent;
    color: #282B28;
}
.top-banner_btns {
    display: flex;
    gap: 20px;
    align-items: stretch;
}
.top-banner_btns .btn-green {
    padding: 0 38px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.top-banner_btns .btn-red {
    padding: 25px 40px;
}
.top-banner_utp {
    padding: 42px 0;
    margin-top: -67px;
    background-color: #282B28;
    border-radius: 30px;
}
.utp-wrapepr {
    display: grid;
    grid-template-columns: repeat(4, 220px);
    justify-items: center;
    gap: 91px;
}
.utp-wrapepr_item-text {
    color: var(--color-white);
    font-size: 15px;
    text-align: center;
}
.utp-wrapepr_item-text span {
    font-weight: 600;
}
.utp-wrapepr_item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    position: relative;
}
.utp-wrapepr_item::after {
    content: '';
    border: 1px solid #4C4E4C;
    width: 1px;
    height: 103px;
    position: absolute;
    right: -61px;
    top: -10px;
}
.utp-wrapepr_item:last-child::after {
    display: none;
}
.project-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-top: 50px;
}
.project-item img {
    width: 100%;
    border-radius: 20px;
}
.project-item {
    position: relative;
    border-radius: 20px;

}
.project-item_content {
    position: absolute;
    width: calc(100% - 20px);
    left: 10px;
    bottom: 10px;
    background: var(--color-white);
    padding: 30px;
    border-radius: 20px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 11px;
}
.project-item_title {
    color: #282B28;
    font-size: 22px;
    font-weight: 700;
}
.project-item_projects {
    font-size: 18px;
    font-weight: 500;
    display: flex;
    align-items: flex-start;
    gap: 10px;
}
.project-item_projects::before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><g clip-path="url(%23clip0_10553_1299)"><path d="M17.1368 5.76004L16.485 5.25004H16.5007V1.50004H15.0007V4.08829L10.3868 0.477785C9.57075 -0.161215 8.43 -0.161215 7.614 0.477785L0.86325 5.76004C0.315 6.18903 0 6.83554 0 7.53229V18H6V11.25C6 10.4213 6.67125 9.75004 7.5 9.75004H10.5C11.3287 9.75004 12 10.4213 12 11.25V18H18V7.53229C18 6.83554 17.685 6.18903 17.1368 5.76004Z" fill="%23DF8134"/></g><defs><clipPath id="clip0_10553_1299"><rect width="18" height="18" fill="white"/></clipPath></defs></svg>');
    width: 18px;
    height: 18px;
}
.project-item_left {
    display: flex;
    gap: 20px;
    flex-direction: column;
}
.project-item_link {

}
.project-item_link a {
    background-color: var(--color-osn);
    display: flex;
    align-items: center;
    height: 70px;
    width: 70px;
    justify-content: center;
    border-radius: 15px;
    border: 2px solid #6DA52D;
    background-image: url('data:image/svg+xml,<svg width="15" height="16" viewBox="0 0 15 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.7071 8.7071C15.0976 8.31658 15.0976 7.68341 14.7071 7.29289L8.34314 0.928931C7.95262 0.538406 7.31946 0.538407 6.92893 0.928931C6.53841 1.31946 6.53841 1.95262 6.92893 2.34314L12.5858 8L6.92893 13.6569C6.53841 14.0474 6.53841 14.6805 6.92893 15.0711C7.31946 15.4616 7.95262 15.4616 8.34315 15.0711L14.7071 8.7071ZM1.74846e-07 9L14 9L14 7L-1.74846e-07 7L1.74846e-07 9Z" fill="white"/></svg>');
    background-repeat: no-repeat;
    background-size: 15px 16px;
    background-position: center;
}
.project-item_link a:hover {
    background-color: transparent;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="16" viewBox="0 0 15 16" fill="none"><path d="M14.7071 8.70711C15.0976 8.31658 15.0976 7.68342 14.7071 7.29289L8.34315 0.928932C7.95262 0.538408 7.31946 0.538408 6.92893 0.928932C6.53841 1.31946 6.53841 1.95262 6.92893 2.34315L12.5858 8L6.92893 13.6569C6.53841 14.0474 6.53841 14.6805 6.92893 15.0711C7.31946 15.4616 7.95262 15.4616 8.34315 15.0711L14.7071 8.70711ZM0 9L14 9L14 7L0 7L0 9Z" fill="%23B1B5AF"/></svg>');
}

.title-h2 {
    max-width: 815px;
    margin-bottom: 30px;
}
.title-h2 span {
    color: var(--color-osn);
}
.sub-title {
    margin-bottom: 30px;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.3;
}
.quiz-form_step {
    display: none;
}
.quiz-form_step.active {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.quiz-form_step .form-polycy {
    margin-top: 20px;
}
.quiz-wrapper {
    background: #F7F8F7;
    border-radius: 20px;
    padding: 40px;
    display: flex;
    gap: 40px;
    margin-top: 50px;
}
.quiz-form {
    width: 100%;
    max-width: 680px;
}
.quiz-right {
    width: 100%;
    max-width: 370px;
    background-color: var(--color-white);
    border-radius: 20px;
    padding: 20px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.quiz-right_top {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.quiz-right_name {
    margin-top: 12px;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 8px;
}
.quiz-right_dol {
    color: #B1B5AF;
    font-size: 15px;
}
.quiz-right_text {
    font-size: 18px;
    margin-top: 31px;
    position: relative;
    width: 100%;
    max-width: 290px;
}
.quiz-right_text::before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="15" viewBox="0 0 18 15" fill="none"><path d="M7.992 1L5.484 10.12L4.648 6.7C5.73733 6.7 6.624 7.01667 7.308 7.65C7.992 8.28333 8.334 9.15733 8.334 10.272C8.334 11.3613 7.97933 12.248 7.27 12.932C6.586 13.5907 5.72467 13.92 4.686 13.92C3.622 13.92 2.73533 13.5907 2.026 12.932C1.342 12.248 1 11.3613 1 10.272C1 9.94267 1.02533 9.626 1.076 9.322C1.12667 8.99267 1.228 8.61267 1.38 8.182C1.532 7.75133 1.74733 7.18133 2.026 6.472L4.23 1H7.992ZM16.96 1L14.452 10.12L13.616 6.7C14.7053 6.7 15.592 7.01667 16.276 7.65C16.96 8.28333 17.302 9.15733 17.302 10.272C17.302 11.3613 16.9473 12.248 16.238 12.932C15.554 13.5907 14.6927 13.92 13.654 13.92C12.59 13.92 11.7033 13.5907 10.994 12.932C10.31 12.248 9.968 11.3613 9.968 10.272C9.968 9.94267 9.99333 9.626 10.044 9.322C10.0947 8.99267 10.196 8.61267 10.348 8.182C10.5 7.75133 10.7153 7.18133 10.994 6.472L13.198 1H16.96Z" fill="%236DA52D"/></svg>');
    width: 18px;
    height: 15px;
    position: absolute;
    top: -15px;
    left: 0;
}
.quiz-right_gifts {
    margin-top: 40px;
}
.quiz-right_gifts-title {
    color: #B1B5AF;
    font-size: 15px;
    margin-bottom: 12px;
}
.quiz-right_gifts-wrapper {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
}
.quiz-right_gift {
    display: flex;
    gap: 11px;
    padding: 20px;
    background: #F7F8F7;
    border: 1px solid #E7E7E7;
    border-radius: 8px;
    align-items: center;
}
.quiz-right_gift-text {
    font-size: 15px;
    text-align: left;
    line-height: 1.2;
}
.quiz-right_gift-text span {
    font-weight: 600;
}
.quiz-step_progress {
    width: 100%;
    height: 11px;
    border-radius: 10px;
    background: #FFFFFF;
    border: 1px solid #F4F4F4;
    margin-bottom: 36px;
}
.quiz-step_progress-item.active {
    background: var(--color-osn);
    border-radius: 10px;
    max-width: 16%;
    box-shadow: 0px 4px 14px 0px #AFCB1F4D;
    width: 100%;
    height: 100%;
    background-image: url(../img/progress.svg);
}

.quiz-step_numb {
    color: #B1B5AF;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 12px;
}
.quiz-step_title {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 28px;
}
.quiz-step_labels {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px 18px;
}
.quiz-step_label img {
    width: 100%;
    border-radius: 8px;
}
.calc-quiz__radio {
    position: relative;
}
.calc-quiz__radio input {
    display: none;
}
.quiz-step_label-title {
    margin-top: 12px;
    font-size: 15px;
    display: block;
}
.checkmark-radio {
    width: 100%;
    height: 44px;
    border: 2px solid #F7F8F7;
    border-radius: 8px;
    background-color: #FFFFFF;
    transition: background-color 0.3s;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    flex-basis: 44px;
    max-width: 44px;
    position: absolute;
    right: 10px;
    top: 10px;
    box-shadow: 0px 4px 14px 0px #00000026;
}
.calc-quiz__radio {
    cursor: pointer;
}
.calc-quiz__radio input:checked + .checkmark-radio + img {
    border: 3px solid #6DA52D;
    border-radius: 8px;
    overflow: hidden;
    width: 100%;
}
.calc-quiz__radio + .checkmark-radio + img {
    border: 3px solid #6da52d00;
}
.calc-quiz__radio input:checked + .checkmark-radio::after {
    content: "";
    position: relative;
    width: 100%;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="46" height="46" viewBox="0 0 46 46" fill="none"><g filter="url(%23filter0_d_10053_980)"><circle cx="23" cy="23" r="8.25" stroke="%236DA52D" stroke-width="1.5"/><circle cx="23" cy="23" r="5" fill="%236DA52D"/></g><defs><filter id="filter0_d_10053_980" x="0" y="0" width="46" height="46" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="7"/><feColorMatrix type="matrix" values="0 0 0 0 0.686275 0 0 0 0 0.796078 0 0 0 0 0.121569 0 0 0 0.5 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_10053_980"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_10053_980" result="shape"/></filter></defs></svg>');
    max-width: 44px;
    height: 44px;
    background-position: center;
    background-size: cover;
}
.quiz-step_bottom {
    margin-top: auto;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}
.prew-step, .next-step {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    max-height: 70px;
    transition: all 0.5s ease;
}
.next-step {
    padding: 21px 36px;
    color: #ffffff;
    background: var(--color-osn);
    cursor: pointer;
    transition: all 0.5s ease;
    border-radius: 15px;
    font-weight: 700;
    font-size: 16px;
    border: 2px solid var(--color-osn);
}
.next-step:hover {
    background: transparent;
    border: 2px solid var(--color-osn);
    color: #282B28;
}
.quiz-form form {
    height: 100%;
}
.first .quiz-step_bottom {
    justify-content: flex-end;
}
.quiz-step_progress {
    display: flex;
}
.quiz-step_progress.two .quiz-step_progress-item.active {
    max-width: 32%;
}
.quiz-step_progress.three .quiz-step_progress-item.active {
    max-width: 48%;
}
.quiz-step_progress.four .quiz-step_progress-item.active {
    max-width: 64%;
}
.quiz-step_progress.five .quiz-step_progress-item.active {
    max-width: 80%;
}
.quiz-step_progress.six .quiz-step_progress-item.active {
    max-width: 100%;
}
.quiz-step_labels.no-photo {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.calc-quiz__radio span > .checkmark-radio {
    border: 1.5px solid #6DA52D;
    border-radius: 50%;
    max-width: 18px;
    height: 18px;
    background: none;
    position: relative;
    right: auto;
    top: auto;
    box-shadow: none;
}
.calc-quiz__radio span:not(.checkmark-radi) {
    display: flex;
    align-items: center;
    gap: 8px;
}
.prew-step {
    border: 1px solid #B1B5AF;
    width: 70px;
    height: 70px;
    border-radius: 15px;
    cursor: pointer;
}
.prew-step::after {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="16" viewBox="0 0 15 16" fill="none"><path d="M0.292893 7.29289C-0.0976314 7.68342 -0.0976315 8.31658 0.292893 8.70711L6.65685 15.0711C7.04738 15.4616 7.68054 15.4616 8.07107 15.0711C8.46159 14.6805 8.46159 14.0474 8.07107 13.6569L2.41421 8L8.07107 2.34315C8.46159 1.95262 8.46159 1.31946 8.07107 0.928932C7.68054 0.538407 7.04738 0.538407 6.65686 0.928931L0.292893 7.29289ZM15 7L1 7L1 9L15 9L15 7Z" fill="%23B1B5AF"/></svg>');
    width: 15px;
    height: 16px;
    display: block;

}
.prew-step:hover {
    border: 2px solid #6DA52D;
}

.calc-quiz__radio input:checked + span .checkmark-radio::after {
    content: "";
    position: relative;
    width: 100%;
    max-width: 10px;
    height: 10px;
    border-radius: 50%; /* Внутренний круг для отмеченной радио-кнопки */
    background: var(--color-osn); /* Цвет внутреннего круга */
}
.calc-quiz__radio input:checked + span > .checkmark-radio{
    box-shadow: 0px 0px 14px 0px #AFCB1F80;
}
.quiz-step_img {
    margin-bottom: 12px;
}
.quiz-step_img img {
    margin: 0 auto;
}
.last .quiz-step_numb {
    text-align: center;
}
.last .quiz-step_title {
    text-align: center;
    margin-bottom: 50px;
}
.quiz-step_title span {
    color: var(--color-osn);
    text-decoration: underline;
}
.quiz-step_subtitle {
    text-align: center;
    font-size: 14px;
}
.quiz-step_sposob-wrap {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-top: 16px;
}
.quiz-step_sposob-radio {
    padding: 10px 15px;
    background: var(--color-white);
    border-radius: 15px;
    display: flex;
    align-items: center;
    gap: 8px;
    border: 1px solid #fff;
}
.quiz-step_sposob-lable .calc-quiz__radio input:checked + img + span:not(.checkmark-radio) {
    font-weight: 600;
}
.quiz-step_sposob-lable .calc-quiz__radio span {
    font-size: 15px;

}
.quiz-step_sposob-lable:has(input:checked) {
    border: 1px solid #6DA52D;
    border-radius: 15px;
}
.quiz-step_sposob-fos {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.quiz-step_sposob-fos input {
    padding: 21px 20px;
    border-radius: 15px;
    background: #fff;
    color: #282B28;
}
.quiz-step_sposob-fos input::placeholder {
    color: #B1B5AF;
    font-size: 15px;

}
.quiz-step_sposob-fos button,
.quiz-step_sposob-fos a{
    padding: 25px;
    margin-top: 6px;
}
.catalog-wrapper {
    padding: 84px 50px;
    background-image: url(../img/catalog-filter.webp);
    border-radius: 30px;
    background-size: cover;
}
.catalog-wrapper_title {
    max-width: 524px;
    background: #fff;
    font-size: 40px;
    line-height: 1.1;
    font-weight: 700;
    border-radius: 20px;
    padding: 40px 40px 0;
    margin-bottom: -69px;
}
.catalog-wrapper_title span {
    color: var(--color-osn);
}
.catalog-wrapper_params {
    background: #fff;
    padding: 109px 40px 40px;
    border-radius: 20px;
}
.catalog-wrapper_params-sliders {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
}
.catalog-wrapper_slider {
    width: 100%;
    max-width: 456px;
}
.catalog-wrapper_slider-title {
    margin-bottom: 20px;
    font-size: 15px;
    color: #B1B5AF;
}
#slider-range {
    display: flex;
    gap: 14px;
    margin-bottom: 12px;
}
.slider-range__input {
    display: flex;
    width: 100%;
    max-width: 221px;
    padding: 17px 20px;
    background: #F7F8F7;
    border-radius: 15px;
    justify-content: space-between;
}
.slider-range__input span {
    color: #B1B5AF;
    font-size: 15px;

}
.slider-range__input input {
    max-width: 93px;
    color: #282B28;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    font-family: "Montserrat", sans-serif;
}

.catalog-wrapper_slider .ui-slider {
    position: relative;
    background: #F7F8F7;
    height: 4px;
    border-radius:10px;

}
.catalog-wrapper_slider .ui-widget.ui-widget-content {
    border: 1px solid #F7F8F7;
    left: -5px;
}
.catalog-wrapper_slider .ui-slider .ui-slider-handle {
    position: absolute;
    margin: 0;
    width: 18px;
    height: 18px;
    cursor: pointer;
    border-radius: 50%;
    border: 4px solid #FFFFFF;
    top: -7px;
    background: var(--color-akcent);
    z-index: 2;
    box-shadow: 0px 0px 10px 0px #00000033;
    transition: transform 0.2s, border 0.4s;

}
.catalog-wrapper_slider .ui-slider .ui-slider-handle:hover,
.catalog-wrapper_slider .ui-slider .ui-slider-handle:focus {
    color: #FFFFFF;
    border: 4px solid #FFFFFF;
}

.catalog-wrapper_slider .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    height: 4px;
    border: 0;
    background: var(--color-akcent);
    border-radius:10px;
}
.catalog-wrapper__wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.catalog-wrapper__options {
    display: flex;
    align-items: center;
    gap: 15px;
}

.catalog-wrapper__option-btn button,
.catalog-wrapper__option-btn a {
    width: 100%;
    padding: 16px;
    max-width: 329px;
}
.catalog-wrapper__option-btn {
    width: 100%;
    max-width: 329px;
}
.title-h2_small {
    max-width: 575px;
}
.custom-select {
    border: 2px solid #F7F8F7;
    padding: 17px 20px;
    border-radius: 15px;
    font-size: 12px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
}
.custom-select-wrapper {
    position: relative;
}
.custom-select-wrapper::after {
    position: absolute;
    display: block;
    content: '';
    width: 14px;
    height: 8px;
    top: 50%;
    right: 20px;
    margin-top: -3px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path d="M1 1L7 7L13 1" stroke="%23B1B5AF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    cursor: pointer;
}
/* .custom-select {
    position: relative;
    display: inline-block;
}
.custom-select-trigger {
    position: relative;
    display: block;
    padding: 17px 42px 17px 20px;
    font-size: 12px;
    color: #282B28;
    background: #F7F8F7;
    border-radius: 15px;
    cursor: pointer;
}
.custom-select-trigger:after {
    position: absolute;
    display: block;
    content: '';
    width: 14px;
    height: 8px;
    top: 50%;
    right: 20px;
    margin-top: -3px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path d="M1 1L7 7L13 1" stroke="%23B1B5AF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.custom-options {
    position: absolute;
    display: block;
    top: 100%;
    left: 0;
    right: 0;
    min-width: 100%;
    margin: 20px 0 0;
    border-radius: 15px;
    box-sizing: border-box;
    box-shadow: 0 2px 1px rgba(0,0,0,.07);
    background: #fff;
    transition: all .4s ease-in-out;
    box-shadow: 0px 4px 24px 0px #00000026;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-15px);
    padding: 17px 20px;
    min-width: 200px;
}
.custom-select.opened .custom-options {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    transform: translateY(0);
    display: flex;
    flex-direction: column;
    gap: 12px;
    z-index: 9;
}
.custom-options:before {
    position: absolute;
    display: block;
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="19" viewBox="0 0 24 19" fill="none"><path d="M9.54354 1.50388C10.738 -0.199922 13.262 -0.199918 14.4565 1.50389L23.4119 14.2778C24.8057 16.266 23.3835 19 20.9554 19H3.04457C0.616523 19 -0.805705 16.266 0.588116 14.2779L9.54354 1.50388Z" fill="white"/></svg>');
    width: 24px;
    height: 19px;
    top: -15px;
    left: 15px;
}

.custom-option {
    position: relative;
    display: block;
    font-size: 15px;
    cursor: pointer;
    transition: all .4s ease-in-out;
}
.custom-option:first-of-type {
    border-radius: 4px 4px 0 0;
}
.custom-option:last-of-type {
    border-bottom: 0;
    border-radius: 0 0 4px 4px;
}
.custom-option.selection {
    color: var(--color-osn);
    font-weight: 600;
} */
.top-filters_burger {
    width: 52px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #F7F8F7;
    border-radius: 15px;
    cursor: pointer;
    transition: all 0.5s ease;
}
.top-filters_burger::before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="16" viewBox="0 0 20 16" fill="none"><rect y="0.75" width="20" height="2.5" rx="1.25" fill="%236DA52D"/><rect y="6.75" width="15" height="2.5" rx="1.25" fill="%236DA52D"/><rect y="12.75" width="11" height="2.5" rx="1.25" fill="%236DA52D"/></svg>');
    width: 20px;
    height: 16px;
}
.top-filters_burger:hover,
.top-filters_burger.active {
    background: var(--color-osn);
    border: 2px solid #6DA52D;
}
.top-filters_burger:hover::before,
.top-filters_burger.active::before  {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="16" viewBox="0 0 20 16" fill="none"><rect y="0.75" width="20" height="2.5" rx="1.25" fill="white"/><rect y="6.75" width="15" height="2.5" rx="1.25" fill="white"/><rect y="12.75" width="11" height="2.5" rx="1.25" fill="white"/></svg>');
}
.top-filters_categories {
    display: flex;
    gap: 15px;
    align-items: center;
}
.top-filters_category a {
    background: #F7F8F7;
    font-size: 15px;
    padding: 17px 20px;
    border-radius: 15px;
    cursor: pointer;
    transition: all 0.5s ease;
    color: var(--color-text);
    display: block;
}
.top-filters_category span {
    background: var(--color-osn);
    color: var(--color-white);
    font-size: 15px;
    padding: 17px 20px;
    border-radius: 15px;
    display: block;
}
.top-filters_category a:hover {
    background: var(--color-osn);
    color: var(--color-white);
}

.top-filters {
    margin-bottom: 30px;
}
.top-filters_params {
    margin-top: 24px;
    align-items: center;
    gap: 15px;
    display: none;
}
.top-filters_params.active {
    display: flex;
    flex-wrap: wrap;
}
.top-filters_param-title {
    color: #B1B5AF;
    font-size: 15px;
    padding-right: 25px;
}
.top-filters_params .custom-select-trigger {
    border: 2px solid #F7F8F7;
    background: transparent;
}
.top-filters_params .custom-select.opened .custom-select-trigger {
    border: 2px solid #6DA52D;
}
.top-filters_params .custom-select.opened .custom-select-trigger::after {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path d="M1 1L7 7L13 1" stroke="%236DA52D" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.top-filters_param-close {
    font-size: 15px;
    color: #B1B5AF;
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
}
.top-filters_param-close::after {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><g clip-path="url(%23clip0_10163_5739)"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.99983 10.7684L13.419 15.1876C13.6535 15.4221 13.9715 15.5538 14.3032 15.5538C14.6348 15.5538 14.9528 15.4221 15.1873 15.1876C15.4218 14.9531 15.5536 14.6351 15.5536 14.3034C15.5536 13.9718 15.4218 13.6538 15.1873 13.4193L10.7665 9.00009L15.1865 4.58092C15.3026 4.46481 15.3946 4.32698 15.4574 4.1753C15.5202 4.02361 15.5525 3.86105 15.5524 3.69688C15.5524 3.53271 15.52 3.37016 15.4572 3.21851C15.3943 3.06685 15.3022 2.92906 15.1861 2.81301C15.07 2.69695 14.9321 2.6049 14.7805 2.54212C14.6288 2.47933 14.4662 2.44703 14.302 2.44707C14.1379 2.44711 13.9753 2.47948 13.8237 2.54234C13.672 2.6052 13.5342 2.69731 13.4182 2.81343L8.99983 7.23259L4.58067 2.81343C4.46541 2.69398 4.32753 2.59869 4.17505 2.53311C4.02258 2.46753 3.85857 2.43297 3.6926 2.43145C3.52663 2.42993 3.36201 2.46148 3.20836 2.52426C3.05471 2.58704 2.91511 2.67979 2.79769 2.7971C2.68026 2.91441 2.58738 3.05393 2.52446 3.20752C2.46154 3.36111 2.42983 3.52569 2.43119 3.69167C2.43256 3.85764 2.46696 4.02168 2.5324 4.17422C2.59784 4.32675 2.693 4.46473 2.81233 4.58009L7.23317 9.00009L2.81317 13.4201C2.69383 13.5355 2.59867 13.6734 2.53323 13.826C2.4678 13.9785 2.43339 14.1425 2.43203 14.3085C2.43066 14.4745 2.46237 14.6391 2.52529 14.7927C2.58822 14.9463 2.6811 15.0858 2.79852 15.2031C2.91594 15.3204 3.05555 15.4131 3.2092 15.4759C3.36285 15.5387 3.52746 15.5703 3.69343 15.5687C3.85941 15.5672 4.02341 15.5327 4.17589 15.4671C4.32836 15.4015 4.46625 15.3062 4.5815 15.1868L8.99983 10.7684Z" fill="%23B1B5AF"/></g><defs><clipPath id="clip0_10163_5739"><rect width="18" height="18" fill="white"/></clipPath></defs></svg>');
    width: 18px;
    height: 18px;
}
.top-card {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px 20px;
}
.top-item_img > img,
.swiper-slide .top-item_img > img {
    width: 100%;
    height: 275px;
    object-fit: cover;
}
.top-item_img {
    border-radius: 20px;
    overflow: hidden;
    position: relative;
}
.top-item_icons {
    position: absolute;
    top: 10px;
    left: 10px;
    display: flex;
    gap: 10px
}
.top-item_icon {
    color: #FFFFFF;
    font-size: 10px;
    position: relative;
    z-index: 1;
    width: 45px;
    height: 70px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 5px;
}
.top-item_icon::after {
    width: 45px;
    height: 68px;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    z-index: -1;
    background-repeat: no-repeat;
    background-size: cover;
}
.top-item_icon-red::after {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="45" height="68" viewBox="0 0 45 68" fill="none"><path d="M0 3C0 1.34315 1.34315 0 3 0H42C43.6569 0 45 1.34315 45 3V64.5515C45 66.9154 42.3934 68.3506 40.3959 67.0867L24.1041 56.7778C23.1245 56.1579 21.8755 56.1579 20.8959 56.7778L4.60414 67.0866C2.60664 68.3506 0 66.9154 0 64.5515V3Z" fill="%23DF8134"/></svg>');
}
.top-item_icon-green::after {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="45" height="68" viewBox="0 0 45 68" fill="none"><path d="M0 3C0 1.34315 1.34315 0 3 0H42C43.6569 0 45 1.34315 45 3V64.5515C45 66.9154 42.3934 68.3506 40.3959 67.0867L24.1041 56.7778C23.1245 56.1579 21.8755 56.1579 20.8959 56.7778L4.60414 67.0866C2.60664 68.3506 0 66.9154 0 64.5515V3Z" fill="%236DA52D"/></svg>');
}
.top-item_project {
    position: absolute;
    right: 10px;
    bottom: 10px;
    background: #FFFFFF;
    width: 70px;
    height: 70px;
    border-radius: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.top-item_project a {
    display: flex;
    align-items: center;
    justify-content: center;
}
.top-item_title a {
    margin-top: 20px;
    font-size: 22px;
    font-weight: 700;
    color: var(--color-text);
    display: block;
}
.top-item_title a:hover {
    color: var(--color-osn);
}
.top-item_params {
    display: flex;
    justify-content: space-between;
    margin-top: auto;
        padding: 50px 20px 0 5px;
}
.top-item_param-name {
    font-size: 15px;
}
.top-item_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 24px;
}
.top-item_price-block {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.top-item_price-title {
    color: #B1B5AF;
    font-size: 15px;
}
.top-item_price {
    color: #6DA52D;
    font-weight: 700;
    font-size: 18px;
}
.top-item_btns {
    display: flex;
    align-items: center;
    gap: 10px;
}
.top-item_btn-like {
    background: #F7F8F7;
    border: 2px solid #F7F8F7;
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    cursor: pointer;
    transition: all 0.5s ease;
}
.top-item_btn-like:hover {
    border: 2px solid #6DA52D;
    fill: #B1B5AF;
}
.top-item_btn-more a {
    background-color: var(--color-osn);
    display: flex;
    align-items: center;
    height: 70px;
    width: 70px;
    justify-content: center;
    border-radius: 15px;
    border: 2px solid #6DA52D;
    background-image: url('data:image/svg+xml,<svg width="15" height="16" viewBox="0 0 15 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.7071 8.7071C15.0976 8.31658 15.0976 7.68341 14.7071 7.29289L8.34314 0.928931C7.95262 0.538406 7.31946 0.538407 6.92893 0.928931C6.53841 1.31946 6.53841 1.95262 6.92893 2.34314L12.5858 8L6.92893 13.6569C6.53841 14.0474 6.53841 14.6805 6.92893 15.0711C7.31946 15.4616 7.95262 15.4616 8.34315 15.0711L14.7071 8.7071ZM1.74846e-07 9L14 9L14 7L-1.74846e-07 7L1.74846e-07 9Z" fill="white"/></svg>');
    background-repeat: no-repeat;
    background-size: 15px 16px;
    background-position: center;
}
.top-item_btn-more a:hover {
    background-color: transparent;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="16" viewBox="0 0 15 16" fill="none"><path d="M14.7071 8.70711C15.0976 8.31658 15.0976 7.68342 14.7071 7.29289L8.34315 0.928932C7.95262 0.538408 7.31946 0.538408 6.92893 0.928932C6.53841 1.31946 6.53841 1.95262 6.92893 2.34315L12.5858 8L6.92893 13.6569C6.53841 14.0474 6.53841 14.6805 6.92893 15.0711C7.31946 15.4616 7.95262 15.4616 8.34315 15.0711L14.7071 8.70711ZM0 9L14 9L14 7L0 7L0 9Z" fill="%23B1B5AF"/></svg>');
}
.bg-card-form {
    background: #282B28;
    backdrop-filter: blur(13px);
    border-radius: 20px;
    padding: 37px 25px 21px;
}
.card-form_title {
    text-align: center;
    color: #FFFFFF;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 16px;
}
.card-form_title span {
    color: #6DA52D;
}
.card-form_sub {
    color: #B1B5AF;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 26px;
}
.card-form_title-mas {
    font-size: 15px;
    color: #B1B5AF;
}
.bg-card-form form {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.card-form_massages {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 5px;
}
.card-form_sposob-radio input {
    display: none;
}
.card-form_sposob-radio {
    width: 74px;
    height: 70px;
    border: 1px solid #585B57;
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.card-form_sposob-lable .card-form_sposob-radio:has(input:checked) {
    border: 1px solid #FFFFFF;
    border-radius: 15px;
    background-color: #FFFFFF;
    box-shadow: 0px 4px 24px 0px #FFFFFF33;
}
.bg-card-form input {
    width: 100%;
    padding: 20px;
    border-radius: 15px;
    font-size: 15px;
}
.bg-card-form input:placeholder {
    font-size: 15px;
    color: #B1B5AF;
    font-family: "Montserrat", sans-serif;
}
.card-form_btn button,
.card-form_btn a {
    width: 100%;
    padding: 25px;
}
.card-form_btn button:hover,
.card-form_btn a:hover{
    color: #fff;
}
.form-call__polite .custom-checkbox__input {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16px;
    flex: 0 0 16px;
    padding: 0;
    border-radius: 4px;
}
.custom-checkbox__input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 16px;
    height: 16px;
    vertical-align: sub;
    cursor: pointer;
    border: 1px solid #6DA52D;
    -webkit-transition: .15s;
    -o-transition: .15s;
    transition: .15s;
    padding: 0 !important;
    border-radius: 4px;
}
.form-call__polite .custom-checkbox__name {
    text-align: left;
}
.custom-checkbox__name {
    color: #B1B5AF;
    font-size: 12px;
    line-height: 1.3;
}
.custom-checkbox__name a {
    color: #6DA52D;
    text-decoration: underline;
    font-size: 12px;
}
.form-call__polite {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
}
.custom-checkbox__input:checked {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="9" viewBox="0 0 10 9" fill="none"><path d="M1 4.5L3.5 7L9 1.5" stroke="white" stroke-width="2" stroke-linecap="round"/></svg>');
    background-color: #6DA52D;
    background-repeat: no-repeat;
    background-position: center;
}
.card-form_input input {
    height: 70px;
    padding: 26px 20px;
    border-radius: 15px;
    width: 100%;
    font-size: 15px;
    color: #B1B5AF;
    font-family: "Montserrat", sans-serif;
}
.card-form_input input:placeholder {
    font-size: 15px;
    color: #B1B5AF;
    font-family: "Montserrat", sans-serif;
}
.bg-gey {
    padding: 0 0 50px;
    margin-top: 100px;
    background-color: #F7F8F7;
    border-radius: 20px;
}
.banner-project_top {
    display: flex;
    align-items: center;
    padding-top: 100px;
}
.banner-project_text {
    max-width: 380px;
    width: 100%;
}
.banner-project_title {
    font-size: 40px;
    line-height: 1.1;
    font-weight: 700;
    margin-bottom: 30px;
}
.banner-project_title span {
    color: var(--color-osn);
}
.banner-project_subtitle {
    font-size: 22px;
    font-weight: 500;
}
.banner-project_subtitle a {
    text-decoration: underline;
}
.banner-project {
    position: relative;
    overflow: hidden;
}
.banner-project .banner-project_img {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    max-width: 740px;
}
.banner-project_content {
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 790px;
    padding-left: 30px;
}
.banner-project_items {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
.banner-project_item {
    background: #FFFFFF;
    padding: 30px;
    border-radius: 8px;
    color: #585B57;
    font-size: 15px;
    line-height: 1.2;
}
.banner-project_item span {
    font-weight: 600;
}
.banner-project_item img {
    margin-bottom: 8px;
}
.banner-project_bottom {
    margin-top: 175px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #FFFFFF;
    border-radius: 20px;
    padding: 30px 41px 30px 30px;
    gap: 51px;
    position: relative;
}
.banner-project_bottom::before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" viewBox="0 0 16 15" fill="none"><path d="M7.29289 14.7071C7.68342 15.0976 8.31658 15.0976 8.70711 14.7071L15.0711 8.34315C15.4616 7.95262 15.4616 7.31946 15.0711 6.92893C14.6805 6.53841 14.0474 6.53841 13.6569 6.92893L8 12.5858L2.34315 6.92893C1.95262 6.53841 1.31946 6.53841 0.928932 6.92893C0.538407 7.31946 0.538407 7.95262 0.928932 8.34315L7.29289 14.7071ZM7 -4.37114e-08L7 14L9 14L9 4.37114e-08L7 -4.37114e-08Z" fill="%236DA52D"/></svg>');
    width: 70px;
    height: 70px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    border-radius: 15px;
    left: 0;
    top: -43px;
}
.banner-project_specialist {
    width: 100%;
    max-width: 168px;
}
.banner-project_specialist img {
    margin-bottom: 8px;
}
.banner-project_specialist-name {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 8px;
}
.banner-project_specialist-dol {
    color: #B1B5AF;
    font-size: 15px;
    line-height: 1.2;
}
.banner-project_form-top {
    display: flex;
    align-items: center;
    gap: 50px;
    margin-bottom: 21px;
}
.banner-project_form-title {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.1;
    max-width: 340px;
}
.banner-project_form-title span {
    color: var(--color-osn);
}
.banner-project_form-text {
    font-size: 15px;
    color: #585B57;
    line-height: 1.2;
    max-width: 256px;
}
.banner-project_form {
    width: 100%;
}
.banner-project_form-flex {
    display: flex;
    align-items: stretch;
    gap: 10px;
    margin-bottom: 10px;
}
.banner-project_form-form .form-call__polite {
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
}
.banner-project_form-form .form-input input {
    background: #F7F8F7;
}
.form-input input {
    background: #fff;
    font-size: 15px;
    color: #B1B5AF;
    padding: 26px 20px;
    border-radius: 15px;
    width: 100%;
    max-width: 286px;
    font-family: "Montserrat", sans-serif;
}
.form-input {
    width: 100%;
    max-width: 286px;
}
.banner-project_form-flex button,
.banner-project_form-flex a {
    width: 100%;
    max-width: 286px;
    text-align: center;
}
.plus-wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 25px 18px;
    margin-top: 50px;
}
.plus-item {
    padding: 0 30px 30px;
    background: #F7F8F7;
    border-radius: 20px;
    transition: all 0.5s ease;
}

.plus-item_number {
    background: #fff;
    padding: 19px 20px;
    border-radius: 0 0 10px 10px;
    width: 100%;
    max-width: 60px;
    margin-bottom: 52px;
    color: var(--color-osn);
    font-size: 18px;
    font-weight: 700;
    transition: all 0.5s ease;
}
.plus-item:hover .plus-item_number {
    color: #FFFFFF;
    background: #6DA52D;
}
.plus-item_title {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 16px;
}
.plus-item_text {
    font-size: 15px;
    line-height: 1.2;
}
.reviews-wrapper {
    margin-top: 50px;
}
.reviews-links {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-bottom: 30px;
}
.reviews-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #F7F8F7;
    border-radius: 15px;
    padding: 24px 30px;
    text-decoration: none;
}
.reviews-link_text {
    display: flex;
    gap: 8px;
    align-items: center;
}
.reviews-link_number {
    font-size: 22px;
    font-weight: 700;
    color: #282B28;
    text-decoration: none;
}
.reviews-link_content img {
    margin-bottom: 8px;
}
.reviews-link_quantity {
    color: #585B57;
    font-size: 15px;
}
.reviews-video {
    position: relative;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
    overflow: hidden;
}
.reviews-slide_info {
    position: absolute;
    left: 10px;
    bottom: 10px;
    background: #FFFFFF;
    border-radius: 20px;
    padding: 18px 30px;
    width: calc(100% - 20px);
}
.reviews-slide_location {
    color: #B1B5AF;
    font-size: 12px;
    display: flex;
    align-items: center;
    gap: 4px;
    margin-bottom: 10px;
}
.reviews-slide_location::before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" viewBox="0 0 14 15" fill="none"><g clip-path="url(%23clip0_10622_1558)"><path d="M6.99996 0.5C5.45338 0.501698 3.97064 1.11683 2.87705 2.21042C1.78345 3.30401 1.16832 4.78676 1.16663 6.33333C1.16663 9.4145 6.06663 13.6443 6.62313 14.1168L6.99996 14.4353L7.37679 14.1168C7.93329 13.6443 12.8333 9.4145 12.8333 6.33333C12.8316 4.78676 12.2165 3.30401 11.1229 2.21042C10.0293 1.11683 8.54653 0.501698 6.99996 0.5ZM6.99996 9.25C6.4231 9.25 5.85919 9.07894 5.37955 8.75845C4.8999 8.43797 4.52607 7.98244 4.30531 7.44949C4.08456 6.91654 4.0268 6.3301 4.13934 5.76432C4.25188 5.19854 4.52966 4.67884 4.93756 4.27094C5.34547 3.86304 5.86517 3.58525 6.43095 3.47271C6.99672 3.36017 7.58317 3.41793 8.11612 3.63868C8.64907 3.85944 9.10459 4.23328 9.42508 4.71292C9.74557 5.19256 9.91663 5.75647 9.91663 6.33333C9.9157 7.1066 9.60811 7.84793 9.06133 8.39471C8.51455 8.94149 7.77322 9.24907 6.99996 9.25Z" fill="%236DA52D"/><path d="M7 8.08301C7.9665 8.08301 8.75 7.29951 8.75 6.33301C8.75 5.36651 7.9665 4.58301 7 4.58301C6.0335 4.58301 5.25 5.36651 5.25 6.33301C5.25 7.29951 6.0335 8.08301 7 8.08301Z" fill="%236DA52D"/></g><defs><clipPath id="clip0_10622_1558"><rect width="14" height="14" fill="white" transform="translate(0 0.5)"/></clipPath></defs></svg>');
    width: 14px;
    height: 15px;
}
.reviews-slide_name {
    color: #282B28;
    font-size: 18px;
    font-weight: 700;
}
.reviews-video::before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="18" viewBox="0 0 15 18" fill="none"><path d="M14 7.26795C15.3333 8.03775 15.3333 9.96225 14 10.7321L3.5 16.7942C2.16667 17.564 0.499999 16.6018 0.499999 15.0622L0.5 2.93782C0.5 1.39822 2.16667 0.43597 3.5 1.20577L14 7.26795Z" fill="%236DA52D"/></svg>');
    width: 70px;
    height: 70px;
    position: absolute;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    transition: all 0.5s ease;
}
.reviews-video:hover::before {
    transform: scale(1.2);
}
.reviews-swiper {
    position: relative;
}
.swiper-prev,
.swiper-next {
    border: 1px solid #B1B5AF;
    border-radius: 15px;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    width: 70px;
    height: 70px;
    z-index: 1;
    transition: all 0.5s ease;
}
.swiper-prev {
    left: -89px;
}
.swiper-next {
    right: -89px;
}
.swiper-prev::after,
.swiper-next::after {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="16" viewBox="0 0 15 16" fill="none"><path d="M14.7071 8.70711C15.0976 8.31658 15.0976 7.68342 14.7071 7.29289L8.34315 0.928932C7.95262 0.538408 7.31946 0.538408 6.92893 0.928932C6.53841 1.31946 6.53841 1.95262 6.92893 2.34315L12.5858 8L6.92893 13.6569C6.53841 14.0474 6.53841 14.6805 6.92893 15.0711C7.31946 15.4616 7.95262 15.4616 8.34315 15.0711L14.7071 8.70711ZM0 9L14 9L14 7L0 7L0 9Z" fill="%23B1B5AF"/></svg>');
    width: 100%;
    height: 100%;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
}
.swiper-prev:hover,
.swiper-next:hover {
    border: 2px solid #6DA52D;
    cursor: pointer;
}
.swiper-prev::after {
    transform: rotate(180deg);
}
.top-block {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 50px;
}
.top-block h2 {
    margin: 0;
}
.top-block_more a {
    text-decoration: none;
    padding-bottom: 2px;
    border-bottom: 2px dashed #6DA52D;
    font-weight: 700;
}
.promo-slide_promo {
    position: absolute;
    top: 20px;
    left: 20px;
    height: calc(100% - 40px);
    width: 100%;
    max-width: 218px;
    background-color: #FFFFFF;
    border: 2px solid #F7F8F7;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="103" height="88" viewBox="0 0 103 88" fill="none"><path d="M14.36 87L73.632 0.199994H88.388L29.116 87H14.36ZM21.924 47.072C17.708 47.072 13.988 46.1213 10.764 44.22C7.54 42.236 4.97733 39.4667 3.076 35.912C1.25733 32.2747 0.348 28.0173 0.348 23.14C0.348 18.2627 1.25733 14.0467 3.076 10.492C4.97733 6.93733 7.54 4.168 10.764 2.184C13.988 0.199999 17.708 -0.792001 21.924 -0.792001C26.14 -0.792001 29.86 0.199999 33.084 2.184C36.308 4.168 38.8293 6.93733 40.648 10.492C42.4667 14.0467 43.376 18.2627 43.376 23.14C43.376 28.0173 42.4667 32.2747 40.648 35.912C38.8293 39.4667 36.308 42.236 33.084 44.22C29.86 46.1213 26.14 47.072 21.924 47.072ZM21.924 36.904C24.652 36.904 26.8427 35.788 28.496 33.556C30.1493 31.2413 30.976 27.7693 30.976 23.14C30.976 18.5107 30.1493 15.08 28.496 12.848C26.8427 10.5333 24.652 9.37599 21.924 9.37599C19.2787 9.37599 17.088 10.5333 15.352 12.848C13.6987 15.08 12.872 18.5107 12.872 23.14C12.872 27.6867 13.6987 31.1173 15.352 33.432C17.088 35.7467 19.2787 36.904 21.924 36.904ZM80.824 87.992C76.6907 87.992 72.9707 87.0413 69.664 85.14C66.44 83.156 63.9187 80.3867 62.1 76.832C60.2813 73.1947 59.372 68.9373 59.372 64.06C59.372 59.1827 60.2813 54.9667 62.1 51.412C63.9187 47.8573 66.44 45.088 69.664 43.104C72.9707 41.12 76.6907 40.128 80.824 40.128C85.1227 40.128 88.884 41.12 92.108 43.104C95.332 45.088 97.8533 47.8573 99.672 51.412C101.491 54.9667 102.4 59.1827 102.4 64.06C102.4 68.9373 101.491 73.1947 99.672 76.832C97.8533 80.3867 95.332 83.156 92.108 85.14C88.884 87.0413 85.1227 87.992 80.824 87.992ZM80.824 77.824C83.552 77.824 85.7427 76.708 87.396 74.476C89.0493 72.1613 89.876 68.6893 89.876 64.06C89.876 59.5133 89.0493 56.0827 87.396 53.768C85.7427 51.4533 83.552 50.296 80.824 50.296C78.1787 50.296 75.988 51.4533 74.252 53.768C72.5987 56 71.772 59.4307 71.772 64.06C71.772 68.6893 72.5987 72.1613 74.252 74.476C75.988 76.708 78.1787 77.824 80.824 77.824Z" fill="%23F7F8F7"/></svg>');
    background-repeat: no-repeat;
    background-position: right top;
    padding: 20px;
    border-radius: 20px;
}
.promo-title {
    margin-bottom: 16px;
}
.promo-title a {
    font-weight: 700;
    line-height: 1.2;
    color: var(--color-text);
    display: block;
}
.promo-title a:hover {
    color: var(--color-osn);
}
.promo-text {
    font-size: 15px;
    color: var(--color-grey);
    line-height: 1.2;
}
.promo-sale {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="45" height="68" viewBox="0 0 45 68" fill="none"><path d="M0 3C0 1.34315 1.34315 0 3 0H42C43.6569 0 45 1.34315 45 3V64.5515C45 66.9154 42.3934 68.3506 40.3959 67.0867L24.1041 56.7778C23.1245 56.1579 21.8755 56.1579 20.8959 56.7778L4.60414 67.0866C2.60664 68.3506 0 66.9154 0 64.5515V3Z" fill="%23DF8134"/></svg>');
    color: #FFFFFF;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-repeat: no-repeat;
    font-size: 10px;
    max-width: 45px;
    height: 100%;
    max-height: 70px;
    padding-top: 10px;
    margin-bottom: 24px;
}
.promo-slide {
    border-radius: 20px;
    overflow: hidden;
    position: relative;
}
.slider-btns .swiper-prev,
.slider-btns .swiper-next {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    transform: none;
}
.slider-btns {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    gap: 20px;
}
.top-subs h2 {
    margin-bottom: 30px;
}
.top-subs .sub-title {
    margin: 0;
}
.results-wrapper {
    position: relative;
}
.results-slide {
    display: flex;
    gap: 21px;
}
.results-img-siders {
    position: relative;
    width: 100%;
    max-width: 547px;
    border-radius: 30px;
    overflow: hidden;
    margin: 0;
}
.results-img-siders .swiper-slide {
    max-height: 482px;
}
.results-img-siders .swiper-slide img {
    object-fit: cover;
    border-radius: 30px;
}
.results-img-siders.results-img-siders_new .swiper-slide {
    max-height: 100%;
}
.results-btns {
    position: absolute;
    bottom: 22px;
    width: 100%;
    max-width: 154px;
    left: 50%;
    transform: translate(-50%, 0);
    background: #FFFFFF;
    border-radius: 15px;
    padding: 13px 17px;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.results-prev::after,
.results-next::after {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="16" viewBox="0 0 15 16" fill="none"><path d="M14.7071 8.7071C15.0976 8.31658 15.0976 7.68341 14.7071 7.29289L8.34314 0.928931C7.95262 0.538406 7.31946 0.538407 6.92893 0.928931C6.53841 1.31946 6.53841 1.95262 6.92893 2.34314L12.5858 8L6.92893 13.6569C6.53841 14.0474 6.53841 14.6805 6.92893 15.0711C7.31946 15.4616 7.95262 15.4616 8.34315 15.0711L14.7071 8.7071ZM1.74846e-07 9L14 9L14 7L-1.74846e-07 7L1.74846e-07 9Z" fill="%236DA52D"/></svg>');
    width: 15px;
    height: 16px;
    display: block;
}
.results-prev,
.results-next {
    cursor: pointer;
}
.results-prev::after {
    transform: rotate(180deg);
}
.results-counter {
    color: #B1B5AF;
    font-size: 15px;
    text-align: center;
}
.results-content {
    background: #F7F8F7;
    padding: 50px 50px 40px;
    border-radius: 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 482px;
    width: 100%;
}
.results-top {
    display: flex;
    align-items: center;
    gap: 30px;
    font-size: 12px;
    color: #B1B5AF;
    margin-bottom: 16px;
}
.results-location::before {
    content: '';
    background-image: url('data:image/svg+xml,<svg width="14" height="15" viewBox="0 0 14 15" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_10120_1032)"><path d="M6.99996 0.5C5.45338 0.501698 3.97064 1.11683 2.87705 2.21042C1.78345 3.30401 1.16832 4.78676 1.16663 6.33333C1.16663 9.4145 6.06663 13.6443 6.62313 14.1168L6.99996 14.4353L7.37679 14.1168C7.93329 13.6443 12.8333 9.4145 12.8333 6.33333C12.8316 4.78676 12.2165 3.30401 11.1229 2.21042C10.0293 1.11683 8.54653 0.501698 6.99996 0.5ZM6.99996 9.25C6.4231 9.25 5.85919 9.07894 5.37955 8.75845C4.8999 8.43797 4.52607 7.98244 4.30531 7.44949C4.08456 6.91654 4.0268 6.3301 4.13934 5.76432C4.25188 5.19854 4.52966 4.67884 4.93756 4.27094C5.34547 3.86304 5.86517 3.58525 6.43095 3.47271C6.99672 3.36017 7.58317 3.41793 8.11612 3.63868C8.64907 3.85944 9.10459 4.23328 9.42508 4.71292C9.74557 5.19256 9.91663 5.75647 9.91663 6.33333C9.9157 7.1066 9.60811 7.84793 9.06133 8.39471C8.51455 8.94149 7.77322 9.24907 6.99996 9.25Z" fill="%236DA52D"/><path d="M7 8.08301C7.9665 8.08301 8.75 7.29951 8.75 6.33301C8.75 5.36651 7.9665 4.58301 7 4.58301C6.0335 4.58301 5.25 5.36651 5.25 6.33301C5.25 7.29951 6.0335 8.08301 7 8.08301Z" fill="%236DA52D"/></g><defs><clipPath id="clip0_10120_1032"><rect width="14" height="14" fill="white" transform="translate(0 0.5)"/></clipPath></defs></svg>');
    width: 14px;
    height: 15px;
    flex: 0 0 14px;
    position: relative;
    top: 4px;
}
.results-location {
    display: flex;
    gap: 4px;
}
.results-title {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 24px;
}
.results-text {
    margin-bottom: 40px;
}
.results-icons {
    display: flex;
    align-items: center;
    gap: 40px;
}
.results-icons_top {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 10px;
}
.results-icon {
    flex: 0 0 20px;
}
.results-icon_title {
    color: #B1B5AF;
    font-size: 12px;
}
.results-icons_text {
    font-size: 15px;
}
.results-content_btns {
    display: flex;
    align-items: stretch;
    gap: 9px;
}
.results-content_btns-new {
    margin-top: 20px;
}
.results-content_btns .btn-green {
    width: 100%;
    max-width: 294px;
    height: 70px;
}
.results-content_btns .btn-red {
    width: 100%;
    max-width: 170px;
    text-align: center;
    height: 70px;
    text-decoration: none;
}
.results-content_btns .btn {
    display: flex;
    align-items: center;
    justify-content: center;
}
.swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.steps-content {
    display: none;
    position: relative;
}
.steps-content.active {
    display: flex;
    align-items: stretch;
    height: 100%;
    gap: 50px;
}
.steps-wrapper {
    display: flex;
    gap: 50px;
    padding: 30px;
    background: #F7F8F7;
    border-radius: 30px;
}
.steps-tabs {
    width: 100%;
    max-width: 145px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.steps-tab {
    padding: 13px 20px;
    background: #FFFFFF;
    border-radius: 15px;
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 2px solid #FFFFFF;
    cursor: pointer;
    transition: all 0.5s ease;
}
.steps-tab::after {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="14" viewBox="0 0 8 14" fill="none"><path d="M1 13L7 7L0.999999 1" stroke="%23B1B5AF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 8px;
    height: 14px;
}
.steps-tab:hover {
    border: 2px solid #6DA52D;
}
.steps-tab.active {
    border: 2px solid #6DA52D;
}
.steps-tab.active::after {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="14" viewBox="0 0 8 14" fill="none"><path d="M1 13L7 7L0.999999 1" stroke="%236DA52D" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.steps-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 30px;
}
.steps-data {
    color: #B1B5AF;
    font-size: 15px;
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 16px;
}
.steps-data::before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15" fill="none"><g clip-path="url(%23clip0_10315_7626)"><path d="M15 6.25V15H0V6.25H15ZM15 5V3.125C15 2.62772 14.8025 2.15081 14.4508 1.79917C14.0992 1.44754 13.6223 1.25 13.125 1.25H11.25V0H10V1.25H5V0H3.75V1.25H1.875C1.37772 1.25 0.900805 1.44754 0.549175 1.79917C0.197544 2.15081 0 2.62772 0 3.125L0 5H15ZM11.25 8.75H10V10H11.25V8.75ZM8.125 8.75H6.875V10H8.125V8.75ZM5 8.75H3.75V10H5V8.75ZM11.25 11.25H10V12.5H11.25V11.25ZM8.125 11.25H6.875V12.5H8.125V11.25ZM5 11.25H3.75V12.5H5V11.25Z" fill="%236DA52D"/></g><defs><clipPath id="clip0_10315_7626"><rect width="15" height="15" fill="white"/></clipPath></defs></svg>');
    width: 15px;
    height: 15px;
}
.steps-title {
    font-size: 22px;
    font-weight: 700;
}
.steps-block {
    margin-top: 30px;
    color: #585B57;
    font-size: 15px;
    line-height: 1.2;
}
.steps-block p {
    color: #585B57;
    font-size: 15px;
    margin: 0;
    line-height: 1.1;
    max-width: 506px;
}
.steps-block p > span {
    font-weight: 600;
}
.steps-block_title {
    font-weight: 600;
    margin-bottom: 18px;
}
.steps-block_ul ul {
    display: flex;
    gap: 10px;
    flex-direction: column;
    margin-bottom: 10px;
}
.steps-block_ul ul:last-child {
    margin-top: 10px;
    margin-bottom: 0;
}
.steps-block_ul li {
    position: relative;
    padding-left: 14px;
}
.steps-block_ul li::before {
    content: '';
    width: 6px;
    height: 6px;
    position: absolute;
    left: 0;
    top: 50%;
    border-radius: 50%;
    background: #6DA52D;
    transform: translate(0, -50%);
}
.steps-flex {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    max-width: 600px;
}
.steps-content_btns {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    margin-top: 21px;
}
.steps-content_btns .btn {
    width: 100%;
    max-width: 294px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.steps-next::before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="16" viewBox="0 0 15 16" fill="none"><path d="M14.7071 8.70711C15.0976 8.31658 15.0976 7.68342 14.7071 7.29289L8.34315 0.928932C7.95262 0.538408 7.31946 0.538408 6.92893 0.928932C6.53841 1.31946 6.53841 1.95262 6.92893 2.34315L12.5858 8L6.92893 13.6569C6.53841 14.0474 6.53841 14.6805 6.92893 15.0711C7.31946 15.4616 7.95262 15.4616 8.34315 15.0711L14.7071 8.70711ZM0 8L0 9L14 9L14 8L14 7L0 7L0 8Z" fill="%236DA52D"/></svg>');
    width: 15px;
    height: 16px;
    display: block;
}
.steps-next {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 70px;
    height: 70px;
    background: #fff;
    border-radius: 15px;
    cursor: pointer;
    transition: all 0.5s ease;
}
.steps-next:hover {
    border: 2px solid #6DA52D;
}
.steps-contents {
    width: 100%;
}
.steps-block_ol li {
    list-style: auto;
    padding-left: 0;
}
.steps-block_ol li::marker {
    color: #6DA52D;
    font-weight: 600;
}
.steps-block_ol ol {
    padding-left: 16px;
}
.steps-content_btns:not(.first-btn) {
    position: absolute;
    right: 0;
    bottom: 0;
}
.blog-wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 19px;
    margin-top: 50px;
}
.blog-item img {
    width: 100%;
    object-fit: cover;
    height: 274px;

    border-radius: 20px;
}
.blog-data {
    margin-top: 16px;
    font-size: 12px;
    color: #B1B5AF;
}
.blog-title {
    font-size: 18px;
    font-weight: 700;
    margin-top: 12px;
    margin-bottom: 16px;
}
.blog-link a {
    text-decoration: none;
    font-size: 15px;
    font-weight: 600;
    border-bottom: 2px dashed #6DA52D;
}
.more-btn {
    margin-top: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.more-btn a {
    padding: 25px 40px;
    text-decoration: none;
}
.form-bg {
    padding: 50px;
    background: #282B28;
    border-radius: 30px;
    position: relative;
}
.form-bg_content {
    width: 100%;
    max-width: 550px;
    margin-bottom: 75px;
}
.form-content_title {
    font-size: 40px;
    line-height: 1.2;
    font-weight: 700;
    color: #fff;
    margin-bottom: 28px;
}
.form-content_title span {
    color: var(--color-osn);
}
.form-content_text {
    color: #fff;
    font-size: 22px;
    line-height: 1.2;
    font-weight: 500;
}
.form-form {
    position: relative;
    z-index: 1;
}
.form-form_title {
    color: #B1B5AF;
    font-size: 15px;
    margin-bottom: 16px;
}
.form-form_title span {
    font-weight: 600;
}
.form-form .form-call__polite {
    justify-content: flex-start;
}
.form-form .btn-green:hover {
    color: #fff;
    background: #282B28;
}
.form-img {
    position: absolute;
    right: 50px;
    bottom: 0;
    z-index: 0;
}
.form-img_name {
    position: absolute;
    right: 50px;
    top: 180px;
    width: 100%;
    max-width: 170px;
}
.form-name {
    color: #FFFFFF;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 8px;
}
.form-dol {
    color: #B1B5AF;
    font-size: 15px;
}
.faq-wrapper {
    display: flex;
    gap: 20px;
    align-items: flex-start;
}
.faq-new {
    position: relative;
    width: 100%;
    max-width: 694px;
}
.faq-quest {
    list-style: none;
    padding: 0!important;
    margin: 0!important;
}
.faq-quest,
.faq-quest > li {
    width: 100%;
    display: block;
    padding: 30px;
}

.faq-quest > li .faq-quests {
    font-size: 18px;
    font-weight: 700;
    color: #282B28;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 59px;
}
.faq-answ p {
    margin-bottom: 10px;
}
.faq-answ p:last-child {
    margin-bottom: 0;
}
.faq-answ ul {

}
.faq-quest li.li-quest {
    background: #F7F8F7;
    margin-bottom: 10px;
    position: relative;
    padding: 30px;
    border-radius: 20px;
    transition: all 0.5s ease;

}
.faq-new .faq-quest li > .faq-quests::after {
    content: "";
    width: 25px;
    flex: 0 0 25px;
    height: 26px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="26" viewBox="0 0 25 26" fill="none"><circle cx="12.5" cy="13" r="12.5" transform="rotate(90 12.5 13)" fill="%23DF8134"/><path d="M11 7.5L16 13L11 18.5" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    transition: all 0.5s ease;
}
.faq-new .faq-quest li.opened > .faq-quests::after {
    transition: all 0.5s ease;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none"><circle cx="12.5" cy="12.5" r="12.5" transform="rotate(180 12.5 12.5)" fill="%23DF8134"/><path d="M18 11L12.5 16L7 11" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 25px;
    flex: 0 0 25px;
    height: 25px;
}

.faq-quest > li .faq-answ, .faq-quest > li .faq-answ {
    margin-top: 20px;
    display: none;
    font-size: 15px;
    line-height: 1.2;
    color: #585B57;
    padding-right: 6px;
}
.faq-form {
    background-image: url(../img/faq-form.webp);
    padding: 30px;
    border-radius: 20px;
    background-repeat: no-repeat;
    background-size: cover;
}
.faq-form_top {
    background: #FFFFFF;
    padding: 35px;
    border-radius: 20px;
    margin-bottom: 30px;
}
.faq-form_title {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 16px;
    line-height: 1.2;
}
.faq-form_title span {
    color: var(--color-osn);
}
.faq-form_text {
    font-size: 15px;
    line-height: 1.2;
    color: #585B57;
}
.faq-form form {
    padding: 0 35px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.faq-form .card-form_title-mas {
    color: #fff;
}
.faq-form .card-form_sposob-radio {
    border: 1px solid #F7F8F7;
}
.card-form_input textarea {
    width: 100%;
    height: 106px;
    resize: none;
    padding: 23px 20px;
    border-radius: 15px;
    font-size: 15px;
    color: #B1B5AF;
    font-family: "Montserrat", sans-serif;
}
.card-form_input textarea:placeholder {
    font-size: 15px;
    color: #B1B5AF;
    font-family: "Montserrat", sans-serif;
}
.map {
    overflow: hidden;
    border-radius: 30px;
    position: relative;
}
.map-content {
    position: absolute;
    top: 58px;
    left: 50px;
    height: 80%;
    background: #FFFFFF;
    padding: 50px;
    border-radius: 20px;
    max-width: 48%;
    display: flex;
    flex-direction: column;
}
.map-title {
    font-size: 40px;
    margin-bottom: 50px;
    font-weight: 700;
}
.map-info {
    display: flex;
    flex-wrap: wrap;
    gap: 30px 0;
}
.map-info_item {
    width: 50%;
}
.location {
    font-size: 18px;
    font-weight: 500;
    padding-left: 24px;
    position: relative;
    max-width: 210px;
}
.location::before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M8.00004 0C6.23253 0.00194106 4.53796 0.704943 3.28814 1.95477C2.03832 3.20459 1.33532 4.89915 1.33337 6.66667C1.33337 10.188 6.93337 15.022 7.56938 15.562L8.00004 15.926L8.43071 15.562C9.06671 15.022 14.6667 10.188 14.6667 6.66667C14.6648 4.89915 13.9618 3.20459 12.7119 1.95477C11.4621 0.704943 9.76756 0.00194106 8.00004 0ZM8.00004 10C7.34077 10 6.6963 9.8045 6.14814 9.43823C5.59998 9.07196 5.17273 8.55137 4.92044 7.94228C4.66815 7.33319 4.60214 6.66297 4.73076 6.01637C4.85937 5.36976 5.17684 4.77582 5.64302 4.30964C6.10919 3.84347 6.70314 3.526 7.34974 3.39738C7.99634 3.26877 8.66657 3.33478 9.27565 3.58707C9.88474 3.83936 10.4053 4.2666 10.7716 4.81477C11.1379 5.36293 11.3334 6.0074 11.3334 6.66667C11.3323 7.5504 10.9808 8.39763 10.3559 9.02252C9.731 9.64741 8.88377 9.99894 8.00004 10Z" fill="%236DA52D"/><path d="M8 8.66602C9.10457 8.66602 10 7.77059 10 6.66602C10 5.56145 9.10457 4.66602 8 4.66602C6.89543 4.66602 6 5.56145 6 6.66602C6 7.77059 6.89543 8.66602 8 8.66602Z" fill="%236DA52D"/></svg>');
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 4px;
}
.email a {
    position: relative;
    padding-left: 24px;
    font-size: 18px;
    font-weight: 500;
    color: #282B28;
    text-decoration: none;
    width: 100%;
    display: block;
}
.email a:hover {
    color: var(--color-osn);
}
.email a::before {
    content:'';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M14.4 1.59961H1.6C0.72 1.59961 0 2.31961 0 3.19961V12.7996C0 13.6796 0.72 14.3996 1.6 14.3996H14.4C15.28 14.3996 16 13.6796 16 12.7996V3.19961C16 2.31961 15.28 1.59961 14.4 1.59961ZM14.08 4.99961L8.848 8.27161C8.328 8.59961 7.672 8.59961 7.152 8.27161L1.92 4.99961C1.83978 4.95458 1.76954 4.89374 1.71351 4.82077C1.65749 4.74781 1.61685 4.66423 1.59406 4.57511C1.57127 4.48598 1.5668 4.39316 1.58093 4.30225C1.59505 4.21135 1.62747 4.12426 1.67623 4.04625C1.72498 3.96824 1.78906 3.90093 1.86458 3.84841C1.9401 3.79588 2.0255 3.75922 2.1156 3.74065C2.2057 3.72208 2.29863 3.72198 2.38876 3.74037C2.4789 3.75875 2.56437 3.79524 2.64 3.84761L8 7.19961L13.36 3.84761C13.4356 3.79524 13.5211 3.75875 13.6112 3.74037C13.7014 3.72198 13.7943 3.72208 13.8844 3.74065C13.9745 3.75922 14.0599 3.79588 14.1354 3.84841C14.2109 3.90093 14.275 3.96824 14.3238 4.04625C14.3725 4.12426 14.405 4.21135 14.4191 4.30225C14.4332 4.39316 14.4287 4.48598 14.4059 4.57511C14.3832 4.66423 14.3425 4.74781 14.2865 4.82077C14.2305 4.89374 14.1602 4.95458 14.08 4.99961Z" fill="%236DA52D"/></svg>');
    width: 16px;
    height: 16px;
    position: absolute;
    top: 4px;
    left: 0;
}
.map-btn {
    margin-top: auto;
}
.map-btn .btn {
    padding: 25px 40px;
    display: block;
    max-width: 300px;
}
.footer {
    margin-top: 50px;
    padding: 50px 0 0;
    background: #282B28;
    border-radius: 30px 30px 0 0;
}
.footer-top {
    display: grid;
    grid-template-columns: auto;
    grid-auto-flow: row dense;
    justify-content: space-between;
}
.footer-logo {
    grid-row: 1 / 3;
    grid-column: 1 / 1;
}
.footer-col-1 {
    grid-row: 2 / 3;
    grid-column: 1 / 1;
}
.footer-col.footer-col-2 {
    grid-row: 1 / 3;
    grid-column: 2 / 2;
}
.footer-col.footer-col-3 {
    grid-row: 1 / 3;
    grid-column: 3 / 3;
}
.footer-info {
    color: #585B57;
    font-size: 12px;
    line-height: 1.2;
    margin-top: 26px;
    margin-bottom: 30px;
}
.footer-phone a::before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><g clip-path="url(%23clip0_10135_1156)"><path d="M11.5 5.4999C11.3674 5.4999 11.2402 5.44722 11.1465 5.35346C11.0527 5.25969 11 5.13251 11 4.9999C10.999 3.93936 10.5772 2.92256 9.82728 2.17265C9.07737 1.42273 8.06057 1.00096 7.00003 0.999903C6.86742 0.999903 6.74024 0.947225 6.64647 0.853457C6.5527 0.759688 6.50003 0.632511 6.50003 0.499903C6.50003 0.367295 6.5527 0.240118 6.64647 0.14635C6.74024 0.0525817 6.86742 -9.67298e-05 7.00003 -9.67298e-05C8.32566 0.00135907 9.59658 0.528611 10.534 1.46598C11.4713 2.40334 11.9986 3.67427 12 4.9999C12 5.13251 11.9473 5.25969 11.8536 5.35346C11.7598 5.44722 11.6326 5.4999 11.5 5.4999ZM10 4.9999C10 4.20425 9.68396 3.44119 9.12135 2.87858C8.55874 2.31597 7.79567 1.9999 7.00003 1.9999C6.86742 1.9999 6.74024 2.05258 6.64647 2.14635C6.5527 2.24012 6.50003 2.36729 6.50003 2.4999C6.50003 2.63251 6.5527 2.75969 6.64647 2.85346C6.74024 2.94722 6.86742 2.9999 7.00003 2.9999C7.53046 2.9999 8.03917 3.21062 8.41424 3.58569C8.78931 3.96076 9.00002 4.46947 9.00002 4.9999C9.00002 5.13251 9.0527 5.25969 9.14647 5.35346C9.24024 5.44722 9.36742 5.4999 9.50002 5.4999C9.63263 5.4999 9.75981 5.44722 9.85358 5.35346C9.94735 5.25969 10 5.13251 10 4.9999ZM11.0915 11.0819L11.5465 10.5574C11.8361 10.2669 11.9987 9.87337 11.9987 9.46315C11.9987 9.05293 11.8361 8.65944 11.5465 8.3689C11.531 8.3534 10.328 7.4279 10.328 7.4279C10.0393 7.15307 9.65579 7.00003 9.25717 7.00059C8.85856 7.00115 8.47548 7.15526 8.18752 7.4309L7.23453 8.2339C6.45661 7.91195 5.74997 7.43949 5.15517 6.84366C4.56037 6.24783 4.08913 5.54037 3.76853 4.7619L4.56853 3.8119C4.84438 3.52399 4.99867 3.14084 4.99933 2.7421C4.99998 2.34337 4.84694 1.95972 4.57203 1.6709C4.57203 1.6709 3.64553 0.469403 3.63003 0.453903C3.34475 0.166777 2.95797 0.00341428 2.55324 -0.000889338C2.14851 -0.00519295 1.75834 0.149908 1.46703 0.430903L0.892026 0.930903C-2.50497 4.8719 4.81002 12.1304 8.88102 11.9999C9.29212 12.0023 9.69952 11.9223 10.0792 11.7646C10.4588 11.6069 10.8031 11.3748 11.0915 11.0819Z" fill="%236DA52D"/></g><defs><clipPath id="clip0_10135_1156"><rect width="12" height="12" fill="white"/></clipPath></defs></svg>');
    width: 12px;
    height: 12px;
    position: absolute;
    left: 0;
    top: 4px;
}
.footer-top_info {
    display: flex;
    gap: 16px;
    flex-direction: column;
}
.footer-phone a {
    padding-left: 18px;
    color: #FFFFFF;
    font-size: 12px;
    position: relative;
    text-decoration: none;
}
.footer-phone a:hover {
    color: var(--color-osn);
}
.footer-phone {
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.footer-phone span{
    color: #585B57;
    font-size: 12px;
    padding-left: 18px;
}
.footer-location {
    font-size: 12px;
    line-height: 1.2;
    padding-left: 18px;
    color: #fff;
    position: relative;
    max-width: 217px;
}
.footer-location::before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M6 0C4.67437 0.0014558 3.40344 0.528708 2.46607 1.46607C1.52871 2.40344 1.00146 3.67436 1 5C1 7.641 5.2 11.2665 5.677 11.6715L6 11.9445L6.323 11.6715C6.8 11.2665 11 7.641 11 5C10.9985 3.67436 10.4713 2.40344 9.53393 1.46607C8.59656 0.528708 7.32564 0.0014558 6 0ZM6 7.5C5.50555 7.5 5.0222 7.35338 4.61108 7.07867C4.19995 6.80397 3.87952 6.41352 3.6903 5.95671C3.50108 5.49989 3.45157 4.99723 3.54804 4.51227C3.6445 4.02732 3.8826 3.58186 4.23223 3.23223C4.58187 2.8826 5.02732 2.6445 5.51228 2.54804C5.99723 2.45157 6.49989 2.50108 6.95671 2.6903C7.41353 2.87952 7.80397 3.19995 8.07868 3.61107C8.35338 4.0222 8.5 4.50555 8.5 5C8.49921 5.6628 8.23556 6.29822 7.76689 6.76689C7.29822 7.23556 6.6628 7.49921 6 7.5Z" fill="%236DA52D"/><path d="M6 6.5C6.82843 6.5 7.5 5.82843 7.5 5C7.5 4.17157 6.82843 3.5 6 3.5C5.17157 3.5 4.5 4.17157 4.5 5C4.5 5.82843 5.17157 6.5 6 6.5Z" fill="%236DA52D"/></svg>');
    width: 12px;
    height: 12px;
    position: absolute;
    top: 0;
    left: 0;
}
.footer-mail a {
    padding-left: 18px;
    color: #FFFFFF;
    font-size: 12px;
    position: relative;
    text-decoration: none;
}
.footer-mail a:hover {
    color: var(--color-osn);
}
.footer-mail a::before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M10.8 1.19922H1.2C0.54 1.19922 0 1.73922 0 2.39922V9.59922C0 10.2592 0.54 10.7992 1.2 10.7992H10.8C11.46 10.7992 12 10.2592 12 9.59922V2.39922C12 1.73922 11.46 1.19922 10.8 1.19922ZM10.56 3.74922L6.636 6.20322C6.246 6.44922 5.754 6.44922 5.364 6.20322L1.44 3.74922C1.37984 3.71545 1.32715 3.66982 1.28513 3.61509C1.24312 3.56037 1.21264 3.49769 1.19555 3.43084C1.17845 3.364 1.1751 3.29438 1.18569 3.2262C1.19629 3.15803 1.2206 3.09271 1.25717 3.0342C1.29374 2.97569 1.34179 2.92521 1.39844 2.88582C1.45508 2.84642 1.51912 2.81893 1.5867 2.805C1.65427 2.79107 1.72397 2.791 1.79157 2.80479C1.85918 2.81858 1.92328 2.84594 1.98 2.88522L6 5.39922L10.02 2.88522C10.0767 2.84594 10.1408 2.81858 10.2084 2.80479C10.276 2.791 10.3457 2.79107 10.4133 2.805C10.4809 2.81893 10.5449 2.84642 10.6016 2.88582C10.6582 2.92521 10.7063 2.97569 10.7428 3.0342C10.7794 3.09271 10.8037 3.15803 10.8143 3.2262C10.8249 3.29438 10.8215 3.364 10.8045 3.43084C10.7874 3.49769 10.7569 3.56037 10.7149 3.61509C10.6728 3.66982 10.6202 3.71545 10.56 3.74922Z" fill="%236DA52D"/></svg>');
    width: 12px;
    height: 12px;
    left: 0;
    top: 2px;
    position: absolute;
}
.footer-menu_title {
    margin-bottom: 20px;
    color: #FFFFFF;
    font-weight: 700;
    font-size: 18px;
}
.footer-col ul {
    color: #fff;
    font-size: 15px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    flex-wrap: wrap;
}
.footer-col li a {
    color: #fff;
    text-decoration: none;
}
.footer-col li a:hover {
    color: var(--color-osn);
}
.footer-col-3 ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px 67px;
}
.footer-center {
    margin-top: 48px;
    display: flex;
    align-items: stretch;
    gap: 10px;
}
.footer-links {
    width: 100%;
    background: #333633;
    padding: 16px 20px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 473px;
}
.footer-links_left {
    display: flex;
    align-items: center;
    gap: 16px;
}
.footer-links_right-top {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 4px;
}
.footer-links_right-num {
    color: #FFFFFF;
    font-weight: 700;
}
.footer-links_right-text {
    color: #585B57;
    font-size: 15px;
}
.footer-socials {
    background: #333633;
    width: 100%;
    padding: 25px 20px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 300px;
}
.footer-socials_title {
    color: #585B57;
    font-size: 12px;
    position: relative;
    display: flex;
    align-items: center;
    gap: 6px;
}
.footer-socials_title::before {
    content: '';
    background: var(--color-osn);
    width: 6px;
    height: 6px;
    display: block;
    box-shadow: 0px 0px 0px 3px #6da52d4a;
    border-radius: 50%;
}
.footer-socials_icons {
    display: flex;
    align-items: center;
    gap: 8px;
}
.footer-button {
    width: 100%;
    max-width: 377px;
    display: flex;
}
.footer-button .btn {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
}
.footer-button .btn:hover {
    color: #fff;
}
.footer-bottom {
    background: #333633;
    margin-top: 10px;
    border-radius: 30px 30px 0 0;
    padding: 30px;
    display: flex;
    align-items: flex-end;
    gap: 50px;
}
.footer-bottom_info {
    width: 100%;
    max-width: 300px;
    color: #B1B5AF;
    font-size: 12px;
    line-height: 1.2;
}
.footer-bottom_copy {
    margin-bottom: 11px;
}
.footer-bottom_link-1 {
    display: flex;
    flex-direction: column;
}
.footer-bottom_link a {
    color: #B1B5AF;
    font-size: 12px;
}
.footer-bottom_link a:hover {
    color: var(--color-osn);
}

.upbtn {
    width: 70px;
    height: 70px;
    border-radius: 15px;
    display: flex;
    border: 1px solid #B1B5AF;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" viewBox="0 0 16 15" fill="none"><path d="M8.70711 0.292894C8.31658 -0.0976314 7.68342 -0.0976315 7.2929 0.292893L0.928933 6.65685C0.538409 7.04738 0.538409 7.68054 0.928933 8.07107C1.31946 8.46159 1.95262 8.46159 2.34315 8.07107L8 2.41421L13.6569 8.07107C14.0474 8.46159 14.6805 8.46159 15.0711 8.07107C15.4616 7.68054 15.4616 7.04738 15.0711 6.65686L8.70711 0.292894ZM9 15L9 1L7 1L7 15L9 15Z" fill="%23B1B5AF"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    transition: all 0.5s ease;
    margin-left: auto;
    position: fixed;
    bottom: -80px;
    right: 20px;
}
.upbtn:hover {
    border: 1px solid var(--color-osn);
}
.mobile-block,
.header-close {
    display: none;
}
.breadcrumbs-wrapper {
    padding: 20px 0 0;
}
.breadcrumbs {
    display: flex;
    gap: 10px;
    list-style: none;
    flex-wrap: wrap;
}
.breadcrumbs li > a {
    list-style: none;
    color: #585B57;
    font-size: 15px;
    padding-right: 10px;
    text-decoration: none;
}
.breadcrumbs li > a:hover {
    color: var(--color-osn);
}
.breadcrumbs li:not(:last-child)::after {
    content: '/';
    color: #585B57;
    font-size: 15px;
}
.breadcrumbs li > span {
    font-size: 15px;
    color: #B1B5AF;
}
.after-breadcrumbs {
    padding: 30px 0 70px;
}
.catalog-banner {
    background: #F7F8F7;
    padding: 40px 40px 34px;
    border-radius: 20px;
    position: relative;
    overflow: hidden;
}
.catalog-banner h1 {
    max-width: 780px;
    margin-bottom: 25px;
}
.catalog-banner_img {
    position: absolute;
    top: 0;
    right: 0;
}
.catalog-banner_content {
    max-width: 780px;
}
.catalog-banner_text {
    font-size: 22px;
    font-weight: 500;
    color: var(--color-text);
    line-height: 1.2;
    max-width: 690px;
    margin-bottom: 30px;
}
.catalog-banner_utp {
    display: grid;
    grid-template-columns: repeat(4, 180px);
    gap: 20px;
}
.check-mark {
    width: 22px;
    height: 22px;
    margin-bottom: 8px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><g clip-path="url(%23clip0_10309_6740)"><circle cx="10.5" cy="11.5" r="8.5" fill="white"/><path d="M11 0C4.93442 0 0 4.93442 0 11C0 17.0656 4.93442 22 11 22C17.0656 22 22 17.0656 22 11C22 4.93442 17.0656 0 11 0ZM10.9166 14.1341C10.5618 14.4888 10.0953 14.6657 9.62683 14.6657C9.15842 14.6657 8.68725 14.487 8.32883 14.1295L5.77867 11.6582L7.05558 10.3409L9.61583 12.8223L14.9408 7.59642L16.2277 8.90267L10.9166 14.1341Z" fill="%236DA52D"/></g><defs><clipPath id="clip0_10309_6740"><rect width="22" height="22" fill="white"/></clipPath></defs></svg>');
}
.catalog-utp_text {
    color: #585B57;
    font-size: 15px;
    line-height: 1.2;
}
.catalog-banner_btns {
    margin-top: 30px;
    display: flex;
    gap: 20px;
}
.catalog-banner_btns .btn-green {
    padding: 0 40px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.catalog-banner_btns .btn {
    padding: 20px 40px;
}
li.dropdown {
    position: relative;
}
.catalog-section {
    padding: 0;
}
.catalog-filter_form {
    margin-top: 40px;
}
.catalog-filter_form form {
    display: flex;
    gap: 40px;
    align-items: flex-start;
}
.catalog-filter_title {
    padding-right: 10px;
    font-size: 15px;
    color: #282B28;
    display: flex;
    gap: 5px;
    align-items: center;
}
.catalog-filter_title::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M18.3334 15.5042C18.3334 15.67 18.2676 15.8289 18.1504 15.9461C18.0331 16.0633 17.8742 16.1292 17.7084 16.1292H13.4584C13.3192 16.6483 13.0127 17.1069 12.5863 17.434C12.1599 17.7611 11.6375 17.9384 11.1001 17.9384C10.5627 17.9384 10.0403 17.7611 9.6139 17.434C9.18751 17.1069 8.88095 16.6483 8.74175 16.1292H2.29175C2.12599 16.1292 1.96702 16.0633 1.84981 15.9461C1.7326 15.8289 1.66675 15.67 1.66675 15.5042C1.66675 15.3384 1.7326 15.1795 1.84981 15.0622C1.96702 14.945 2.12599 14.8792 2.29175 14.8792H8.74175C8.88095 14.3601 9.18751 13.9015 9.6139 13.5744C10.0403 13.2473 10.5627 13.07 11.1001 13.07C11.6375 13.07 12.1599 13.2473 12.5863 13.5744C13.0127 13.9015 13.3192 14.3601 13.4584 14.8792H17.7084C17.8742 14.8792 18.0331 14.945 18.1504 15.0622C18.2676 15.1795 18.3334 15.3384 18.3334 15.5042ZM18.3334 4.49586C18.3334 4.66162 18.2676 4.82059 18.1504 4.9378C18.0331 5.05501 17.8742 5.12086 17.7084 5.12086H15.6667C15.5275 5.63992 15.221 6.09856 14.7946 6.42566C14.3682 6.75277 13.8458 6.93007 13.3084 6.93007C12.771 6.93007 12.2486 6.75277 11.8222 6.42566C11.3958 6.09856 11.0893 5.63992 10.9501 5.12086H2.29175C2.20967 5.12086 2.1284 5.10469 2.05257 5.07328C1.97674 5.04187 1.90784 4.99584 1.84981 4.9378C1.79177 4.87976 1.74573 4.81086 1.71432 4.73503C1.68291 4.65921 1.66675 4.57793 1.66675 4.49586C1.66675 4.41378 1.68291 4.33251 1.71432 4.25668C1.74573 4.18085 1.79177 4.11195 1.84981 4.05391C1.90784 3.99588 1.97674 3.94984 2.05257 3.91843C2.1284 3.88702 2.20967 3.87086 2.29175 3.87086H10.9501C11.0893 3.35179 11.3958 2.89315 11.8222 2.56605C12.2486 2.23894 12.771 2.06165 13.3084 2.06165C13.8458 2.06165 14.3682 2.23894 14.7946 2.56605C15.221 2.89315 15.5275 3.35179 15.6667 3.87086H17.7084C17.7908 3.86974 17.8726 3.88514 17.9489 3.91615C18.0252 3.94716 18.0946 3.99316 18.1529 4.05142C18.2111 4.10968 18.2571 4.17902 18.2881 4.25536C18.3191 4.33169 18.3345 4.41347 18.3334 4.49586ZM18.3334 9.99586C18.3345 10.0782 18.3191 10.16 18.2881 10.2364C18.2571 10.3127 18.2111 10.382 18.1529 10.4403C18.0946 10.4986 18.0252 10.5446 17.9489 10.5756C17.8726 10.6066 17.7908 10.622 17.7084 10.6209H7.95841C7.81921 11.1399 7.51265 11.5986 7.08627 11.9257C6.65988 12.2528 6.13749 12.4301 5.60008 12.4301C5.06268 12.4301 4.54028 12.2528 4.1139 11.9257C3.68751 11.5986 3.38095 11.1399 3.24175 10.6209H2.29175C2.12599 10.6209 1.96702 10.555 1.84981 10.4378C1.7326 10.3206 1.66675 10.1616 1.66675 9.99586C1.66675 9.8301 1.7326 9.67113 1.84981 9.55392C1.96702 9.4367 2.12599 9.37086 2.29175 9.37086H3.24175C3.38095 8.85179 3.68751 8.39315 4.1139 8.06605C4.54028 7.73894 5.06268 7.56165 5.60008 7.56165C6.13749 7.56165 6.65988 7.73894 7.08627 8.06605C7.51265 8.39315 7.81921 8.85179 7.95841 9.37086H17.7084C17.8742 9.37086 18.0331 9.4367 18.1504 9.55392C18.2676 9.67113 18.3334 9.8301 18.3334 9.99586Z' fill='%23B1B5AF'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
}
.catalog-filter_col-title {
    font-size: 15px;
    color: var(--color-grey);
    margin-bottom: 15px;
}
.catalog-filter_params {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.catalog-filter_param .custom-checkbox__name {
    color: var(--color-text);
    font-size: 15px;
}
.catalog-filter_param.custom-checkbox {
    display: flex;
    align-items: center;
    gap: 8px;
}
.catalog-filter_sliders {
    width: 100%;
    max-width: 652px;
    display: flex;
    flex-direction: column;
    gap: 25px;
}
.catalog-filter_slider .catalog-wrapper_slider {
    width: 100%;
    max-width: 100%;
    position: relative;
}
.catalog-filter_slider #slider-range {
    justify-content: space-between;
}
.catalog-filter_slider .catalog-wrapper_slider .ui-widget.ui-widget-content {
    max-width: 215px;
    position: absolute;
    width: 100%;
    top: 50%;
    left: 48%;
    transform: translate(-50%, -50%);
}
.catalog-filter_slider .slider-range__input {
    max-width: 190px;
}
.catalog-filter_col {
    width: 100%;
    max-width: 155px;
}
.catalog-filter {
    margin-bottom: 30px;
}
.catalog-filter_sort-title {
    font-size: 15px;
    display: flex;
    align-items: center;
    gap: 5px;
}
.catalog-filter_sort-title::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M10.4699 4.53007C10.6105 4.67052 10.8012 4.74941 10.9999 4.74941C11.1987 4.74941 11.3893 4.67052 11.5299 4.53007L12.2499 3.81007V14.0001C12.2499 14.199 12.3289 14.3898 12.4696 14.5304C12.6102 14.6711 12.801 14.7501 12.9999 14.7501C13.1988 14.7501 13.3896 14.6711 13.5302 14.5304C13.6709 14.3898 13.7499 14.199 13.7499 14.0001V3.81007L14.4699 4.53007C14.5386 4.60376 14.6214 4.66286 14.7134 4.70385C14.8054 4.74485 14.9047 4.76689 15.0054 4.76866C15.1061 4.77044 15.2061 4.75192 15.2995 4.7142C15.3929 4.67647 15.4777 4.62033 15.5489 4.54911C15.6202 4.47789 15.6763 4.39306 15.714 4.29967C15.7518 4.20628 15.7703 4.10625 15.7685 4.00555C15.7667 3.90485 15.7447 3.80553 15.7037 3.71353C15.6627 3.62154 15.6036 3.53873 15.5299 3.47007L13.5299 1.47007C13.3893 1.32962 13.1987 1.25073 12.9999 1.25073C12.8012 1.25073 12.6105 1.32962 12.4699 1.47007L10.4699 3.47007C10.3295 3.6107 10.2506 3.80132 10.2506 4.00007C10.2506 4.19882 10.3295 4.38945 10.4699 4.53007ZM5.74991 14.1901L6.46991 13.4701C6.53857 13.3964 6.62137 13.3373 6.71337 13.2963C6.80537 13.2553 6.90468 13.2333 7.00539 13.2315C7.10609 13.2297 7.20612 13.2482 7.29951 13.2859C7.3929 13.3237 7.47773 13.3798 7.54895 13.451C7.62017 13.5223 7.67631 13.6071 7.71403 13.7005C7.75175 13.7939 7.77028 13.8939 7.7685 13.9946C7.76672 14.0953 7.74468 14.1946 7.70369 14.2866C7.6627 14.3786 7.6036 14.4614 7.52991 14.5301L5.52991 16.5301C5.38928 16.6705 5.19866 16.7494 4.99991 16.7494C4.80116 16.7494 4.61053 16.6705 4.46991 16.5301L2.46991 14.5301C2.39622 14.4614 2.33712 14.3786 2.29613 14.2866C2.25514 14.1946 2.23309 14.0953 2.23132 13.9946C2.22954 13.8939 2.24807 13.7939 2.28579 13.7005C2.32351 13.6071 2.37965 13.5223 2.45087 13.451C2.52209 13.3798 2.60692 13.3237 2.70031 13.2859C2.7937 13.2482 2.89373 13.2297 2.99443 13.2315C3.09513 13.2333 3.19445 13.2553 3.28645 13.2963C3.37845 13.3373 3.46125 13.3964 3.52991 13.4701L4.24991 14.1901V4.00007C4.24991 3.80116 4.32893 3.61039 4.46958 3.46974C4.61023 3.32909 4.801 3.25007 4.99991 3.25007C5.19882 3.25007 5.38959 3.32909 5.53024 3.46974C5.67089 3.61039 5.74991 3.80116 5.74991 4.00007V14.1901Z' fill='%23B1B5AF'/%3E%3C/svg%3E");
    width: 18px;
    height: 18px;
}
.catalog-filter_sort {
    display: flex;
    align-items: center;
    gap: 20px;
}
.catalog-filter_sort .custom-select-trigger {
    background: transparent;
    border: 2px solid #F7F8F7;
    width: 213px;
}
.page-item.first a::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M0.292893 6.65691C-0.0976314 7.04743 -0.0976315 7.68059 0.292893 8.07112L6.65685 14.4351C7.04738 14.8256 7.68054 14.8256 8.07107 14.4351C8.46159 14.0446 8.46159 13.4114 8.07107 13.0209L2.41421 7.36401L8.07107 1.70716C8.46159 1.31663 8.46159 0.68347 8.07107 0.292945C7.68054 -0.0975792 7.04738 -0.0975792 6.65686 0.292945L0.292893 6.65691ZM15 6.36401L1 6.36401L1 8.36401L15 8.36401L15 6.36401Z' fill='%23B1B5AF'/%3E%3C/svg%3E");
    width: 15px;
    height: 15px;
}
.page-item.last a::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M14.7071 8.07087C15.0976 7.68035 15.0976 7.04718 14.7071 6.65666L8.34314 0.2927C7.95262 -0.0978241 7.31946 -0.0978239 6.92893 0.292701C6.53841 0.683225 6.53841 1.31639 6.92893 1.70691L12.5858 7.36377L6.92893 13.0206C6.53841 13.4111 6.53841 14.0443 6.92893 14.4348C7.31946 14.8254 7.95262 14.8254 8.34315 14.4348L14.7071 8.07087ZM0 7.36377L1.74846e-07 8.36377L14 8.36377L14 7.36377L14 6.36377L-1.74846e-07 6.36377L0 7.36377Z' fill='%23B1B5AF'/%3E%3C/svg%3E");
    width: 15px;
    height: 15px;
}
.pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
}
.page-item a,
.page-item {
    width: 40px;
    height: 40px;
    font-size: 15px;
    color: var(--color-grey);
    display: flex;
    font-weight: 600;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}
.page-item.disable {
    display: none;
}
.page-item.active a {
    color: var(--color-osn);
    text-decoration: underline;
}
.content-block h2 {
    font-size: 22px;
    margin-bottom: 25px;
    margin-top: 40px;

}
.content-block h2:first-child {
    margin-top: 0;
}
.content-block h3 {
    font-size: 20px;
    margin-bottom: 25px;
    margin-top: 40px;
}
.content-block h3:first-child {
    margin-top: 0;
}
ol {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 20px;
    counter-reset: custom-counter;
}

ol li {
    counter-increment: custom-counter;
    position: relative;
    font-size: 15px;
    padding-left: 25px;
}

ol li::before {
    content: counter(custom-counter);
    width: 16px;
    height: 16px;
    background: #6DA52D;
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 9px;
    font-weight: 700;
    position: absolute;
    left: 0;
    top: 4px;
}

/* Сбрасываем счетчик для вложенных ul */
ol ul {
    counter-reset: custom-counter;
    list-style: none;
    padding-left: 25px;
    margin-top: 20px;
}

ol ul li {
    counter-increment: custom-counter;
    padding-left: 0;
    position: relative;
}

ol ul li::before {
    display: none;

}
ol li > p {
    margin: 0;
}
.strong {
    font-weight: 700;
    margin-bottom: 8px;
}
.check li {
    position: relative;
    font-size: 15px;
    padding-left: 25px;
}
.check li::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8 0C3.58867 0 0 3.58867 0 8C0 12.4113 3.58867 16 8 16C12.4113 16 16 12.4113 16 8C16 3.58867 12.4113 0 8 0ZM7.93933 10.2793C7.68133 10.5373 7.342 10.666 7.00133 10.666C6.66067 10.666 6.318 10.536 6.05733 10.276L4.20267 8.47867L5.13133 7.52067L6.99333 9.32533L10.866 5.52467L11.802 6.47467L7.93933 10.2793Z' fill='%236DA52D'/%3E%3C/svg%3E");
    width: 16px;
    height: 16px;
    position: absolute;
    top: 4px;
    left: 0;
}
.check {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 20px;
}
ul:not([class]) {
    padding-left: 25px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 20px;
}
ul:not([class]), ul:not([class]) > li {
    font-size: 15px;
    list-style: disc;
}
ul:not([class]) > li::marker {
    color: #6DA52D;
}
.table {
    margin: 40px 0;
    border-radius: 20px;
    border: 2px solid #E9EAE9;
    overflow: auto;
}
table {
    width: 100%;
    border-collapse: collapse;
}
.table th {
    text-align: left;
    padding: 45px 40px;
    background-color: #F7F8F7;
    border-right: 2px solid #E9EAE9;
    border-bottom: 2px solid #E9EAE9;
    font-size: 15px;
}
.table th:last-child {
    border-right: none;
}
.table tr {
    border-bottom: 2px solid #E9EAE9;
}
.table tr:last-child {
    border: none;
}
.table td {
    padding: 24px;
    border-right: 2px solid #E9EAE9;
    font-size: 15px;
    background: #FFFFFF;
}
.table td:last-child {
    border-right: none;
}
.table td:first-child {
    font-weight: 600;
}
.col-group {
    position: relative;
}

.col-group:hover td:nth-child(1),
.col-group:hover td:nth-child(2),
.col-group:hover th:nth-child(1),
.col-group:hover th:nth-child(2) {
    background-color: #e3f2fd;
}

.col-group:hover td:nth-child(3),
.col-group:hover td:nth-child(4),
.col-group:hover th:nth-child(3),
.col-group:hover th:nth-child(4) {
    background-color: #e8f5e8;
}
.highlight-group1 {
    background-color: #6DA52D !important;
    color: #fff !important;
}

.highlight-group2 {
    background-color: #6DA52D !important;
    color: #fff !important;
}
.important {
    position: relative;
    padding-left: 25px;
    font-weight: 600;

}
.important::before {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='17' viewBox='0 0 5 17' fill='none'%3E%3Cpath d='M1.248 11.054L0.566 1H4.658L3.976 11.054H1.248ZM2.612 16.576C1.996 16.576 1.49 16.378 1.094 15.982C0.698 15.586 0.5 15.1167 0.5 14.574C0.5 14.0167 0.698 13.5547 1.094 13.188C1.49 12.8067 1.996 12.616 2.612 12.616C3.24267 12.616 3.74867 12.8067 4.13 13.188C4.526 13.5547 4.724 14.0167 4.724 14.574C4.724 15.1167 4.526 15.586 4.13 15.982C3.74867 16.378 3.24267 16.576 2.612 16.576Z' fill='%236DA52D'/%3E%3C/svg%3E");
    width: 5px;
    height: 17px;
    left: 0;
    top: 0;
}
.line {
    padding-left: 25px;
    position: relative;
}
.line::before {
    content: '';
    width: 3px;
    height: 100%;
    position: absolute;
    background: #6DA52D;
    border-radius: 10px;
    left: 0;
    top: 0;
}
.text-impartant {
    margin-top: 35px;
    background: #F7F8F7;
    padding: 49px 40px 30px 67px;
    font-size: 15px;
    border-radius: 20px;
    line-height: 1.3;
    position: relative;
}
.text-impartant::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16' viewBox='0 0 20 16' fill='none'%3E%3Cg clip-path='url(%23clip0_10337_6737)'%3E%3Cpath d='M8.59209 0.351562L5.68809 10.9116L4.72009 6.95156C5.98143 6.95156 7.00809 7.31823 7.80009 8.05156C8.59209 8.78489 8.98809 9.7969 8.98809 11.0876C8.98809 12.3489 8.57743 13.3756 7.75609 14.1676C6.96409 14.9302 5.96676 15.3116 4.76409 15.3116C3.53209 15.3116 2.50543 14.9302 1.68409 14.1676C0.892094 13.3756 0.496094 12.3489 0.496094 11.0876C0.496094 10.7062 0.525427 10.3396 0.584094 9.98756C0.64276 9.60623 0.760094 9.16623 0.936094 8.66756C1.11209 8.1689 1.36143 7.5089 1.68409 6.68756L4.23609 0.351562H8.59209ZM18.9761 0.351562L16.0721 10.9116L15.1041 6.95156C16.3654 6.95156 17.3921 7.31823 18.1841 8.05156C18.9761 8.78489 19.3721 9.7969 19.3721 11.0876C19.3721 12.3489 18.9614 13.3756 18.1401 14.1676C17.3481 14.9302 16.3508 15.3116 15.1481 15.3116C13.9161 15.3116 12.8894 14.9302 12.0681 14.1676C11.2761 13.3756 10.8801 12.3489 10.8801 11.0876C10.8801 10.7062 10.9094 10.3396 10.9681 9.98756C11.0268 9.60623 11.1441 9.16623 11.3201 8.66756C11.4961 8.1689 11.7454 7.5089 12.0681 6.68756L14.6201 0.351562H18.9761Z' fill='%236DA52D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_10337_6737'%3E%3Crect width='20' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    width: 20px;
    height: 16px;
    position: absolute;
    top: 30px;
    left: 40px;
}
.content-block {
    max-height: 700px;
    position: relative;
    overflow: hidden;
}
.content-block::after {
    content: '';
    width: 100%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
    height: 392px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.content-block.show {
    max-height: none;
}
.content-block.show::after {
    display: none;
}
.read-more {
    cursor: pointer;
    display: flex;
    margin-top: 20px;
    font-size: 18px;
    font-weight: 700;
    color: var(--color-osn);
    align-items: center;
    justify-content: center;
    text-decoration: underline;
    text-decoration-style: dashed;
    line-height: 1.4;
    transition: all 0.5s ease;
}
.read-more:hover {
    color: var(--color-akcent);
}
.top-item_param img {
    width: 20px;
        margin: 0 auto 0 0;
}

.top-card_item{
        display: flex;
    flex-direction: column;
}

.top-item_param{
   text-align: left;
    padding: 0 5px; 
}
.more-project {
    position: relative;
}
.promo-card {
    background-color: #F7F8F7;
    border-radius: 20px;
    position: relative;
}
.promo-cards {
    display: grid;
    grid-template-columns: 708px 440px;
    gap: 20px;
    padding: 30px 20px;
    grid-template-rows: 190px;
}
.promo-card-1 {
    grid-row: span 2;
    padding: 110px 30px 76px;
    background-image: url(../img/action-1.webp);
    background-repeat: no-repeat;
    background-position: right;
    background-size: cover;
}
.promo-card-2 {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 0 30px 20px;
}
.promo-card-2  .promo-card_text {
    font-size: 15px;
}
.promo-card-2 .promo-card_title a {
    font-size: 18px;
    color: var(--color-text);
    display: block;
}
.promo-card-2 .promo-card_title a:hover {
    color: var(--color-osn);
}
.promo-card-3 {
    background-color: #6DA52D;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    color: #fff;
    padding: 0 20px 20px 30px;
}
.promo-card-3::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='226' height='192' viewBox='0 0 226 192' fill='none'%3E%3Cpath opacity='0.08' d='M30.9621 193.992L161.934 2.19193H194.54L63.5681 193.992H30.9621ZM47.6761 105.764C38.3601 105.764 30.1401 103.663 23.0161 99.4619C15.8921 95.0779 10.2294 88.9586 6.02805 81.1039C2.00938 73.0666 5.09731e-05 63.6593 5.09731e-05 52.8819C5.09731e-05 42.1046 2.00938 32.7886 6.02805 24.9339C10.2294 17.0793 15.8921 10.9599 23.0161 6.57594C30.1401 2.19194 38.3601 -5.78165e-05 47.6761 -5.78165e-05C56.9921 -5.78165e-05 65.2121 2.19194 72.3361 6.57594C79.4601 10.9599 85.0314 17.0793 89.0501 24.9339C93.0687 32.7886 95.0781 42.1046 95.0781 52.8819C95.0781 63.6593 93.0687 73.0666 89.0501 81.1039C85.0314 88.9586 79.4601 95.0779 72.3361 99.4619C65.2121 103.663 56.9921 105.764 47.6761 105.764ZM47.6761 83.2959C53.7041 83.2959 58.5447 80.8299 62.1981 75.8979C65.8514 70.7833 67.6781 63.1113 67.6781 52.8819C67.6781 42.6526 65.8514 35.0719 62.1981 30.1399C58.5447 25.0253 53.7041 22.4679 47.6761 22.4679C41.8307 22.4679 36.9901 25.0253 33.1541 30.1399C29.5007 35.0719 27.6741 42.6526 27.6741 52.8819C27.6741 62.9286 29.5007 70.5093 33.1541 75.6239C36.9901 80.7386 41.8307 83.2959 47.6761 83.2959ZM177.826 196.184C168.693 196.184 160.473 194.083 153.166 189.882C146.042 185.498 140.471 179.379 136.452 171.524C132.433 163.487 130.424 154.079 130.424 143.302C130.424 132.525 132.433 123.209 136.452 115.354C140.471 107.499 146.042 101.38 153.166 96.9959C160.473 92.6119 168.693 90.4199 177.826 90.4199C187.325 90.4199 195.636 92.6119 202.76 96.9959C209.884 101.38 215.455 107.499 219.474 115.354C223.493 123.209 225.502 132.525 225.502 143.302C225.502 154.079 223.493 163.487 219.474 171.524C215.455 179.379 209.884 185.498 202.76 189.882C195.636 194.083 187.325 196.184 177.826 196.184ZM177.826 173.716C183.854 173.716 188.695 171.25 192.348 166.318C196.001 161.203 197.828 153.531 197.828 143.302C197.828 133.255 196.001 125.675 192.348 120.56C188.695 115.445 183.854 112.888 177.826 112.888C171.981 112.888 167.14 115.445 163.304 120.56C159.651 125.492 157.824 133.073 157.824 143.302C157.824 153.531 159.651 161.203 163.304 166.318C167.14 171.25 171.981 173.716 177.826 173.716Z' fill='white'/%3E%3C/svg%3E");
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: bottom;
    bottom: 5px;
    position: absolute;
}
.promo-card_top {
    position: absolute;
    top: -10px;
    left: 30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='68' viewBox='0 0 45 68' fill='none'%3E%3Cpath d='M0 3C0 1.34315 1.34315 0 3 0H42C43.6569 0 45 1.34315 45 3V64.5515C45 66.9154 42.3934 68.3506 40.3959 67.0867L24.1041 56.7778C23.1245 56.1579 21.8755 56.1579 20.8959 56.7778L4.60414 67.0866C2.60664 68.3506 0 66.9154 0 64.5515V3Z' fill='%23DF8134'/%3E%3C/svg%3E");
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #FFFFFF;
    background-repeat: no-repeat;
    height: 70px;
    width: 45px;
}
.promo-card_top span {
    font-size: 10px;
}
.promo-card_top .procent {
    font-size: 22px;
    font-weight: 700;
}
.promo-card_content {
    max-width: 379px;
}
.promo-card_title {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 16px;
}
.promo-card_btn {
    margin-top: 30px;
}
.promo-card_btn a {
    padding: 25px 40px;
    display: block;
    max-width: 245px;
    font-size: 16px;
    text-decoration: none;
}
.promo-card-3 .promo-card_title {
    font-size: 18px;
}
.promo-card-3 .promo-card_text {
    font-size: 15px;
}
.promo-card_left {
    width: 100%;
    max-width: 243px;
}
.promo-card_btn.promo-card_btn-arrow {
    margin: 0;
}
.promo-card_btn .btn-arrow {
    background-color: #FFFFFF;
    border-radius: 15px;
    width: 70px;
    height: 70px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #fff;
    z-index: 4;
    position: relative;
}
.promo-card_btn .btn-arrow:hover {
    border: 2px solid #fff;
    background-color: transparent;
}
.promo-card_btn .btn-arrow::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M14.7071 8.07112C15.0976 7.68059 15.0976 7.04743 14.7071 6.6569L8.34314 0.292944C7.95262 -0.0975799 7.31946 -0.0975798 6.92893 0.292945C6.53841 0.683469 6.53841 1.31663 6.92893 1.70716L12.5858 7.36401L6.92893 13.0209C6.53841 13.4114 6.53841 14.0446 6.92893 14.4351C7.31946 14.8256 7.95262 14.8256 8.34315 14.4351L14.7071 8.07112ZM0 7.36401L1.74846e-07 8.36401L14 8.36401L14 7.36401L14 6.36401L-1.74846e-07 6.36401L0 7.36401Z' fill='%236DA52D'/%3E%3C/svg%3E");
    width: 15px;
    height: 15px;
}
.promo-card_btn .btn-arrow:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M14.7071 8.07112C15.0976 7.68059 15.0976 7.04743 14.7071 6.6569L8.34314 0.292944C7.95262 -0.0975799 7.31946 -0.0975798 6.92893 0.292945C6.53841 0.683469 6.53841 1.31663 6.92893 1.70716L12.5858 7.36401L6.92893 13.0209C6.53841 13.4114 6.53841 14.0446 6.92893 14.4351C7.31946 14.8256 7.95262 14.8256 8.34315 14.4351L14.7071 8.07112ZM0 7.36401L1.74846e-07 8.36401L14 8.36401L14 7.36401L14 6.36401L-1.74846e-07 6.36401L0 7.36401Z' fill='%23fff'/%3E%3C/svg%3E");
}
.bg-grey {
    background: #F7F8F7;
    padding: 0;
    margin-top: 100px;
}
.calc-wrapper {
    display: flex;
    gap: 20px;
    padding: 50px 0;
}
.calc-left {
    background: #FFFFFF;
    border-radius: 20px;
    padding: 40px;
    display: flex;
    flex-direction: column;
    gap: 52px;
    width: 100%;
    max-width: 292px;
}
.calc-left_item-top {
    font-size: 18px;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 8px;
}
.calc-left_item-top::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cg clip-path='url(%23clip0_10403_6689)'%3E%3Ccircle cx='10.5' cy='11.5' r='8.5' fill='white'/%3E%3Cpath d='M11 0C4.93442 0 0 4.93442 0 11C0 17.0656 4.93442 22 11 22C17.0656 22 22 17.0656 22 11C22 4.93442 17.0656 0 11 0ZM10.9166 14.1341C10.5618 14.4888 10.0953 14.6657 9.62683 14.6657C9.15842 14.6657 8.68725 14.487 8.32883 14.1295L5.77867 11.6582L7.05558 10.3409L9.61583 12.8223L14.9408 7.59642L16.2277 8.90267L10.9166 14.1341Z' fill='%236DA52D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_10403_6689'%3E%3Crect width='22' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    height: 22px;
    width: 22px;
    flex: 0 0 22px;
}
.calc-left_item-text {
    color: #585B57;
    font-size: 15px;
}
.calc-rigth {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.calc-title {
    padding: 30px 40px 0;
    background: #FFFFFF;
    border-radius: 20px 20px 0 0;
    margin: 0;
}
.calc-form {
    border-radius: 0 20px 20px 20px;
    padding: 50px 40px 40px;
    background: #FFFFFF;
    height: 100%;
}
.calc-form form {
    display: grid;
    grid-template-columns: 486px 1fr;
    gap: 40px;
}
.calc-form_left {
    display: flex;
    flex-direction: column;
    gap: 25px;
    justify-content: space-between;
}
.calc-form_item {
    display: grid;
    grid-template-columns: 150px 1fr;
    gap: 20px;
    align-items: center;
}
.calc-form_title {
    color: #B1B5AF;
    font-size: 15px;
    line-height: 1.3;
}
.calc-form_input input {
    background: #F7F8F7;
    font-size: 15px;
    padding: 16px 20px;
    border-radius: 15px;
    width: 100%;
}
.calc-form_right {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 48px;
}
.calc-form_right-text {
    font-size: 15px;
    max-width: 196px;
    margin-bottom: 12px;
}
.calc-form_right-summ {
    font-size: 22px;
    font-weight: 700;
}
.calc-form_right-form {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}
.calc-form_right-form input {
    color: #B1B5AF;
    font-size: 15px;
    background: #F7F8F7;
    padding: 26px 20px;
    border-radius: 15px;
}
.calc-form_right-form .btn {
    padding: 25px;
}
.category-block {
    margin-top: 50px;
    display: flex;
    gap: 21px;
}
.category-block_title {
    color: #B1B5AF;
    font-size: 15px;
    padding-top: 8px;
}
.category-block_tags {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.category-block_tag a,
.category-block_tag span {
    background: #F7F8F7;
    font-size: 15px;
    padding: 10px;
    border-radius: 10px;
    color: #282B28;
    display: block;
    text-decoration: none;
}
.category-block_tag a:hover {
    background: var(--color-osn);
    color: #fff;
}
.tabs-block__caption {
    display: flex;
    gap: 15px;
    align-items: center;
    flex-wrap: wrap;
}
.tabs__btn {
    background: #F7F8F7;
    padding: 17px 20px;
    font-size: 15px;
    border-radius: 15px;
    cursor: pointer;
}
.tabs__btn.active {
    background: #6DA52D;
    color: #fff;
    font-weight: 600;
}
.tabs__wrap {
    margin-top: 40px;
}
.tabs__content {
    display: none;
}
.tabs__content.active {
    display: block;
}
.tabs-chars_imgs {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
    max-width: 707px;
}
.tabs-chars_imgs a {
    display: block;
    border: 3px solid #F7F8F7;
    border-radius: 20px;
}
.tabs-chars_imgs img {
    max-width: 707px;
    max-height: 533px;
    object-fit: contain;
    width: 100%;
}
.tabs-chars {
    display: flex;
    gap: 50px;
}
.tabs-chars_title {
    color: #6DA52D;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 30px;
}
.tabs-chars_sub {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 20px;
}
.tabs-chars_block {
    display: flex;
    flex-direction: column;
    gap: 15px;
    font-size: 15px;
    margin-bottom: 40px;
}
.tabs-chars_left {
    width: 100%;
    max-width: 414px;
}
.tabs-char {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    line-height: 1;
}
.tabs-char_text {
    font-weight: 600;
    order: 3;
}
.tabs-char::before {
    content: "";
    flex: 1;
    height: 1px;
    margin: 0 10px;
    background-image: radial-gradient(circle, #ccc 1px, transparent 1px);
    background-size: 4px 4px;
    background-position: 0 50%;
    background-repeat: repeat-x;
    order: 2;
    margin-bottom: 2px;
}
.tabs-char_title {
    order: 1;
    display: flex;
    gap: 10px;
    align-items: center;
}
.tabs-chars_form {
    background-color: #F7F8F7;
    background-image: url(../img/tabs-chars_form.webp);
    border-radius: 20px;
    padding: 25px 156px 25px 25px;
    background-position: right center;
    background-repeat: no-repeat;
    overflow: hidden;
}
.tabs-chars_form-title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
}
.tabs-chars_form-title span {
    color: #6DA52D;
}
.tabs-chars_form-text {
    font-size: 12px;
    line-height: 1.5;
    margin-bottom: 15px;
}
.tabs-chars_form-btn button,
.tabs-chars_form-btn a {
    width: 100%;
    max-width: 196px;
    padding: 15px;
    display: block;
    text-align: center;
}
.content-block.content-block_card {
    max-height: 100%;
}
.content-block.content-block_card::after {
    display: none;
}
.card-form .banner-project_bottom {
    margin-top: 83px;
    background: #F7F8F7;
}
.card-form .banner-project_bottom::before {
    background-color: #F7F8F7;
}
.card-form .banner-project_form-form .form-input input {
    background: #FFFFFF;
}
.table-new {
    margin-top: 40px;
    border-radius: 20px;
    border: 2px solid #E9EAE9;
    overflow: auto;
}
.table-new th {
    text-align: left;
    padding: 45px 40px;
    background-color: #F7F8F7;
    border-right: 2px solid #E9EAE9;
    border-bottom: 2px solid #E9EAE9;
    width: 335px;
}
.table-new th:first-child {
    width: 500px;
}
.table-new th:last-child {
    border-right: none;
}
.table-new tr {
    border-bottom: 2px solid #E9EAE9;
}
.table-new tr:last-child {
    border: none;
}
.table-new td {
    padding: 20px 40px;
    border-right: 2px solid #E9EAE9;
}
.table-new td:last-child {
    border-right: none;
}
.table-new tr.grey {
    background: #B1B5AF;
}
.table-new tr.grey td {
    color: #585B57;
    font-weight: 700;
    padding: 10px 40px;
}
.grey-light {
    background: #F7F8F7;
}
.yes::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cg clip-path='url(%23clip0_10387_7066)'%3E%3Ccircle cx='10.5' cy='11.5' r='8.5' fill='white'/%3E%3Cpath d='M11 0C4.93442 0 0 4.93442 0 11C0 17.0656 4.93442 22 11 22C17.0656 22 22 17.0656 22 11C22 4.93442 17.0656 0 11 0ZM10.9166 14.1341C10.5618 14.4888 10.0953 14.6657 9.62683 14.6657C9.15842 14.6657 8.68725 14.487 8.32883 14.1295L5.77867 11.6582L7.05558 10.3409L9.61583 12.8223L14.9408 7.59642L16.2277 8.90267L10.9166 14.1341Z' fill='%236DA52D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_10387_7066'%3E%3Crect width='22' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    width: 22px;
    height: 22px;
    display: block;
}
.not::before {
    content: '';
    width: 22px;
    height: 22px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M3.35817 18.9122C2.30756 17.8975 1.46955 16.6837 0.893055 15.3416C0.316556 13.9996 0.0131073 12.5562 0.000415324 11.0956C-0.0122767 9.63501 0.266042 8.18654 0.819132 6.83468C1.37222 5.48282 2.18901 4.25465 3.22183 3.22183C4.25465 2.18901 5.48282 1.37222 6.83468 0.819132C8.18654 0.266042 9.63501 -0.0122767 11.0956 0.000415324C12.5562 0.0131073 13.9996 0.316556 15.3416 0.893055C16.6837 1.46955 17.8975 2.30756 18.9122 3.35817C20.9159 5.43279 22.0246 8.21142 21.9996 11.0956C21.9745 13.9797 20.8177 16.7387 18.7782 18.7782C16.7387 20.8177 13.9797 21.9745 11.0956 21.9996C8.21142 22.0246 5.43279 20.9159 3.35817 18.9122ZM12.6752 11.1352L15.7882 8.02217L14.2372 6.47117L11.1352 9.58417L8.02217 6.47117L6.47117 8.02217L9.58417 11.1352L6.47117 14.2482L8.02217 15.7992L11.1352 12.6862L14.2482 15.7992L15.7992 14.2482L12.6862 11.1352H12.6752Z' fill='%23DD6F56'/%3E%3C/svg%3E");
}
.about-project {
    padding-top: 70px;
}
.after-breadcrumbs-card {
    padding-top: 50px;
}
.card-info_imgs {
    position: relative;
}
.card-info_imgs .top-item_icons {
    top: 20px;
    left: 20px;
}
.card-slider {
    border-radius: 20px;
}
.card-slider .swiper-slide img {
    max-height: 413px;
    border-radius: 20px;
    max-width: 585px;
    object-fit: cover;
}
.card-info {
    display: flex;
    gap: 50px;
}
.card-info_imgs {
    max-width: 585px;
}
.card-slider .swiper-slide {
    height: auto;
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 10px;
}
.card-slider_thumbs .swiper-slide {
    height: 75px;
    border-radius: 12px;
    overflow: hidden;
}
.card-info_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.card-info_top-left {
    display: flex;
    gap: 5px;
}
.card-info_top-left-item {
    background: #F7F8F7;
    width: 50px;
    height: 50px;
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.card-info_top-right {
    display: flex;
    align-items: center;
    gap: 19px;
}
.card-info_top-right-item {
    font-size: 15px;
    color: #585B57;
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
}
.prew::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M0.292893 6.65685C-0.0976315 7.04737 -0.0976314 7.68054 0.292893 8.07106L6.65686 14.435C7.04738 14.8255 7.68054 14.8255 8.07107 14.435C8.46159 14.0445 8.46159 13.4113 8.07107 13.0208L2.41421 7.36395L8.07107 1.7071C8.46159 1.31657 8.46159 0.68341 8.07107 0.292885C7.68054 -0.0976389 7.04738 -0.0976389 6.65685 0.292886L0.292893 6.65685ZM15 7.36395L15 6.36395L1 6.36395L1 7.36395L1 8.36395L15 8.36395L15 7.36395Z' fill='%236DA52D'/%3E%3C/svg%3E");
    width: 15px;
    height: 15px;
}
.next::after {
    content: '';
    width: 15px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M14.7071 8.07106C15.0976 7.68053 15.0976 7.04737 14.7071 6.65684L8.34314 0.292883C7.95262 -0.097641 7.31946 -0.0976408 6.92893 0.292884C6.53841 0.683408 6.53841 1.31657 6.92893 1.7071L12.5858 7.36395L6.92893 13.0208C6.53841 13.4113 6.53841 14.0445 6.92893 14.435C7.31946 14.8255 7.95262 14.8255 8.34315 14.435L14.7071 8.07106ZM0 7.36395L1.74846e-07 8.36395L14 8.36395L14 7.36395L14 6.36395L-1.74846e-07 6.36395L0 7.36395Z' fill='%236DA52D'/%3E%3C/svg%3E");
}
.card-info_h1 {
    margin-top: 25px;
}
.card-info_price {
    margin-top: 22px;
}
.card-info_price-title {
    color: #B1B5AF;
    font-size: 15px;
    margin-bottom: 6px;
}
.card-info_price-wrapp {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.card-info_price-numbs {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.card-info_price-actuals {
    color: #6DA52D;
    font-size: 22px;
    font-weight: 700;
    padding-right: 15px;
}
.card-info_price-old {
    color: #B1B5AF;
    font-size: 18px;
    font-weight: 500;
    text-decoration: line-through;
    padding-right: 5px;
}
.card-info_price-sale {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 700;
    padding: 3px 6.5px;
    background: #DF8134;
    border-radius: 8px;
}
.card-info_params {
    margin-top: 30px;
}
.card-info_btns {
    display: flex;
    gap: 20px;
}
.card-info_btns .btn {
    padding: 25px;
    text-align: center;
}
.card-info_btns .btn-green {
    width: 223px;
}
.card-info_btns .btn-red {
    width: 292px;
}
.card-info_bottom .category-block {
    margin-top: 20px;
    align-items: center;
}
.card-info_bottom-block {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 12px;
}
a.category-block_tag:hover {
    background-color: var(--color-osn);
    color: #fff;

}
.card-info_block-logos {
    display: flex;
    align-items: center;
    gap: 6px;
}
.card-info_block-title {
    color: #6DA52D;
    font-size: 15px;
    font-weight: 600;
    position: relative;
}
.card-info_block-title::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='237' height='2' viewBox='0 0 237 2' fill='none'%3E%3Cline x1='-8.74228e-08' y1='1' x2='237' y2='0.999979' stroke='%236DA52D' stroke-width='2' stroke-dasharray='4 4'/%3E%3C/svg%3E");
    position: absolute;
    height: 2px;
    width: 100%;
    bottom: 0;
    left: 0;
}
.card-utp {
    background: #F7F8F7;
    border-radius: 30px;
    margin-top: 40px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}
.card-utp_item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    line-height: 1.3;
    position: relative;
    padding: 42px 36px;
}
.card-utp_item span {
    text-align: center;
    font-size: 15px;
    color: #585B57;
}
.card-utp_item::after {
    content: '';
    position: absolute;
    border: 1px solid #B1B5AF;
    height: calc(100% - 48px);
    right: 0;
    top: 24px;
    opacity: 0.3;
}
.card-utp_item:last-child::after {
    display: none;
}
.modal {
    border-radius: 30px;
    padding: 60px 40px;
    max-width: 460px;
}
.modal-title {
    font-size: 32px;
    text-align: center;
    margin-bottom: 30px;
    font-weight: 600;
    line-height: 1.3;
}
.modal-subtitle {
    text-align: center;
}
.modal-form {
    margin-top: 20px;
}
.top-form_flex {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
    margin-bottom: 20px;
}
.top-form_flex input {
    background: #F7F8F7;
    font-size: 15px;
    color: #B1B5AF;
    padding: 26px 20px;
    border-radius: 15px;
    width: 100%;
    font-family: "Montserrat", sans-serif;
}
.modal-form .btn {
    width: 100%;
    text-align: center;
    padding: 26px 20px;
}
.modal-calc {
    max-width: 800px;
    width: 100%;
}
.modal-calc .modal-form {
    max-width: 100%;
}
.modal-calc .quiz-step_bottom {
    margin-top: 30px;
}
.content-block.content-block_blog {
    margin-top: 50px;
    max-height: 100%;
}
.content-block.content-block_blog::after {
    display: none;
}
.content-block.content-block_blog li {
    font-size: 18px;
}
.content-block_blog p {
    font-size: 18px;
}
.promo-wrapper {
    margin-top: 50px;
}
.promo-block {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.sitemap li {
    flex-direction: column;
    gap: 10px;
}
.sitemap ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.sitemap a {
    font-size: 18px;
    color: var(--color-text);
}
.sitemap a:hover {
    color: var(--color-osn);
}
.grid-2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    text-align: center;
}
.grid-2_item {
    padding: 50px 30px;
    background: #6da52d;
    border-radius: 12px;
    color: #fff;
}
.grid-2_title {
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 30px;
    line-height: 1.2;
}
.grid-2_text {
    font-size: 16px;
}
.vacancy-list {
    list-style: none;
    padding: 0 !important;
    margin: 0 !important;
    width: 100%;
    display: block;
}
li.vacancy-quest {
    background: #F7F8F7;
    margin-bottom: 10px;
    position: relative;
    padding: 30px;
    border-radius: 20px;
    transition: all 0.5s
    ease;
}
.vacancy-quests {
    font-size: 20px;
    font-weight: 700;
    color: #282B28;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.vacancy-answ {
    margin-top: 20px;
    display: none;
    font-size: 15px;
    line-height: 1.2;
    color: #585B57;
    padding-right: 6px;
}
.vacancy-quest > .vacancy-quests::after {
    content: "";
    width: 25px;
    flex: 0 0 25px;
    height: 26px;
    transition: all 0.5s
    ease;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="26" viewBox="0 0 25 26" fill="none"><circle cx="12.5" cy="13" r="12.5" transform="rotate(90 12.5 13)" fill="%23DF8134"/><path d="M11 7.5L16 13L11 18.5" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.vacancy-quest.openedv > .vacancy-quests::after {
    transition: all 0.5s ease;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none"><circle cx="12.5" cy="12.5" r="12.5" transform="rotate(180 12.5 12.5)" fill="%23DF8134"/><path d="M18 11L12.5 16L7 11" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 25px;
    flex: 0 0 25px;
    height: 25px;
}
.vacancy-salary {
    margin-top: 20px;
}
.vacancy-salary span {
    font-weight: 600;
    font-size: 18px;
}
.vacancy {
    margin-top: 40px;
}
.vacancy-block_title {
    margin-bottom: 20px;
    font-size: 17px;
    font-weight: 600;
}
.check-icon::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cg clip-path='url(%23clip0_10784_7777)'%3E%3Ccircle cx='10.5' cy='11.5' r='8.5' fill='white'/%3E%3Cpath d='M11 0C4.93442 0 0 4.93442 0 11C0 17.0656 4.93442 22 11 22C17.0656 22 22 17.0656 22 11C22 4.93442 17.0656 0 11 0ZM10.9166 14.1341C10.5618 14.4888 10.0953 14.6657 9.62683 14.6657C9.15842 14.6657 8.68725 14.487 8.32883 14.1295L5.77867 11.6582L7.05558 10.3409L9.61583 12.8223L14.9408 7.59642L16.2277 8.90267L10.9166 14.1341Z' fill='%236DA52D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_10784_7777'%3E%3Crect width='22' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    width: 22px;
    height: 22px;
    display: block;
}
.grid-4 {
    display: grid;
    gap: 22px;
    grid-template-columns: repeat(4, 1fr);
}
.grid-4_item {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.grid-4_text {
    font-size: 15px;
    line-height: 1.3;
}
.grid-4_text span {
    font-weight: 700;
}
.variant {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(4, 1fr);
}
.variant-item {
    text-align: center;
    background: #F7F8F7;
    min-height: 185px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 12px;
    flex-direction: column;
    border-radius: 30px;
}
.variant-icon {
    margin-bottom: 16px;
}
.variant-text {
    font-size: 18px;
}
.variant-text_mini {
    font-size: 15px;
}
.grid-3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
.project-list {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-top: 50px;
}
.results-slide_new {
    margin-top: 20px;
}
.steps-block_ol ol > li::before {
    display: none;
}
.steps-block_ul ul,
.steps-block_ul ul > li {
    list-style: none;
}
.steps-block_ul ul {
    padding-left: 0;
}
/* Базовые стили */
.label {
    position: relative;
    border-radius: 12px;
    padding: 0.8em 1.3em;
    font-size: 17px;
    background-color: transparent;
    display: flex;
    transition: background-color .3s;
}

/* Стили для открытого состояния label */
.label.open {
    background-color: #fff;
    box-shadow: 0 4px 20px rgba(153, 153, 153, .15);
    position: relative;
    z-index: 1;
}

.form-search__input {
    border: 0;
    outline: 0;
    background: none;
    font: inherit;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-family: Avenir, sans-serif;
    width: 0;
    transition: width .3s;
    max-width: 257px;
    transform-origin: center right; /* Исправлено: было "tranform-origin" */
}

/* Стили для input внутри открытого label */
.label.open .form-search__input {
    width: 300px;
}

.search-btn {
    background: none;
    border: 0;
    outline: 0;
    padding: 4px;
    left: 19px;
    width: 30px;
    height: 30px;
    margin-right: 4px;
    color: white;
    transition: color .3s;
    cursor: pointer;
}

.search-btn:hover {
    color: #5d5a9f;
}

/* Стили для button внутри открытого label */
.label.open .search-btn {
    display: none;
}

.bg-color {
    background-color: rgb(11, 10, 37);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px;
}
.form-search__button {
    display: none;
}
.label.open .form-search__button {
    display: block;
}
.close-search {
    position: absolute;
    right: -5px;
    top: -3px;
    cursor: pointer;
    display: none;
}
.label.open .close-search {
    display: block;
}
.header-info_btns-like {
    display: block;
    position: relative;
}
.like-btn span {
    position: absolute;
    width: 24px;
    height: 24px;
    background: #DF8134;
    border-radius: 50%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    top: -5px;
    right: -5px;
    font-weight: 600;
}

/****************************************************************************************************************************************/

.page {
    background-color: #fff;
}
.page__article {
    position: relative;
    padding-bottom: 0;
    padding-top: 30px;
}
.page__article-wrap {
    display: grid;
    grid-template-columns: 1fr 406px;
    grid-template-rows: min-content;
    column-gap: 50px;
}
.page__title {
    font-weight: 700;
    font-size: 36px;
    margin: 0 0 20px 0;
    line-height: normal;
}
.page__info-block {
    display: flex;
    gap: 40px;
    flex-wrap: wrap;
    row-gap: 20px;
}
.page__info-block p {
    margin: 0;
    font-size: 15px;
    color: #282B28;
    display: flex;
    align-items: center;
    gap: 8px;
}
.page__date::before {
    content: url("../img/calendar.svg");
}
.page__refresh::before {
    content: url("../img/date.svg");
}
.page__time::before {
    content: url("../img/time.svg");
}
.page__views::before {
    content: url("../img/eye.svg");
}
.page__info-block p::before {
    position: relative;
    top: 2px;
}
.page__author-block {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: center;
}
.page__author-img img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    border-radius: 50%;
    border: 8px solid #fff;
    aspect-ratio: 1;
}
.page img {
    max-width: 100%;
    display: block;
}
.page__author-title {
    font-size: 12px;
    color: #B1B5AF;
    margin-bottom: 4px;
}
.page__author-fio, .page__author-fio a {
    font-weight: 600;
    font-size: 15px;
    color: #282B28;
    margin-bottom: 12px;
}
.page__author-position {
    font-size: 12px;
    color: #282B28;
}
.page__author-fio a {
    text-decoration: none;
}
.page__authors-block {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    margin-top: 40px;
    margin-bottom: 60px;
}
.page__aside {
    grid-column: 2 / 3;
    grid-row: 1 / 3;
    position: sticky;
    right: 0;
    top: 0;
}
.page__aside-wrap {
    border-radius: 15px;
    background: #F7F8F7;
}
.page__aside-list {
    position: relative;
    padding: 24px 24px 24px 0;
    list-style: none;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.page__aside-item--active {
    font-weight: 600;
    font-size: 13px;
    color: #282B28;
    position: relative;
}
.page__aside-item {
    padding: 0 0 0 24px;
    display: flex;
    align-items: center;
}

.page__aside-item--active::before {
    content: '';
    border-radius: 0 10px 10px 0;
    width: 4px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #6DA52D;
}
.page__aside-link {
    font-size: 16px;
    color: #424e5b;
    text-decoration: none;
    font-size: 13px;
}
.questions-block {
    border-radius: 15px;
    background-color: #F7F8F7;
    padding: 24px;
}
.questions-block__top {
    font-size: 12px;
    color: #282B28;
    margin-bottom: 8px;
    display: block;
}
.questions-block__bottom {
    font-weight: 600;
    font-size: 15px;
    color: #282B28;
    margin-bottom: 16px;
    display: block;
}
.questions-block__btn {
    border-radius: 10px;
    padding: 12px 20px;
    width: 100%;
    height: 40px;
    background: #6DA52D;
    font-weight: 700;
    font-size: 13px;
    color: #fff;
    border: 2px solid #6DA52D;
    cursor: pointer;
}
.questions-block__btn:hover {
    background-color: transparent;
    border: 2px solid #6DA52D;
    color: #282B28;
}
.page__top-img {
    margin-bottom: 20px;
}
.page__aside-questions {
    margin-top: 20px;
}
.page__text-block {
    font-size: 18px;
    color: #282B28;
}
.page__article h2 {
    font-weight: 700;
    font-size: 28px;
    margin-top: 0;
    margin-bottom: 24px;
}
.page__text-block h3 {
    font-weight: 700;
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 20px;
}
.btn-green {
    background-color: #6DA52D;
    border: 2px solid #6DA52D;
}
.btn-green:hover {
    background-color: transparent;
    border: 2px solid #6DA52D;
    color: #282B28;
}
.form-bg {
    padding: 50px;
    background: #282B28;
    border-radius: 30px;
    position: relative;
}
.form-bg_content {
    width: 100%;
    max-width: 550px;
    margin-bottom: 75px;
}
.form-content_title {
    font-size: 40px;
    line-height: 1.2;
    font-weight: 700;
    color: #fff;
    margin-bottom: 28px;
    max-width: 550px;
}
.form-content_title span {
    color: #6DA52D;
}
.form-content_text {
    color: #fff;
    font-size: 22px;
    line-height: 1.2;
    font-weight: 500;
    max-width: 435px;
}
.form-form {
    position: relative;
    z-index: 1;
}
.form-form_title {
    color: #B1B5AF;
    font-size: 15px;
    margin-bottom: 16px;
}
.form-form_title span {
    font-weight: 600;
}
.form-polycy label {
    display: flex;
    gap: 8px;
}
.custom-checkbox__name {
    font-size: 12px;
    color: #B1B5AF;
}
.custom-checkbox__name a {
    text-decoration: underline;
    text-decoration-skip-ink: none;
    color: #6DA52D;
}
.form-form .btn-green:hover {
    color: #fff;
    background: #282B28;
}
.form-img {
    position: absolute;
    right: 50px;
    bottom: 0;
    z-index: 0;
}
.form-img_name {
    position: absolute;
    right: 50px;
    top: 180px;
    width: 100%;
    max-width: 170px;
}
.form-name {
    color: #FFFFFF;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 8px;
}
.form-dol {
    color: #B1B5AF;
    font-size: 15px;
}
.banner-project_form-flex {
    display: flex;
    align-items: stretch;
    gap: 10px;
    margin-bottom: 10px;
}
.banner-project_form-form .form-call__polite {
    justify-content: flex-start;
}
.banner-project_form-form .form-input input {
    background: #F7F8F7;
}
.btn {
    border-radius: 15px;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 600;
}
.form-input input {
    background: #fff;
    font-size: 15px;
    color: #B1B5AF;
    padding: 26px 20px;
    border-radius: 15px;
    width: 100%;
    max-width: 286px;
}
.form-input input::placeholder {
    font-size: 15px;
    color: #B1B5AF;
}
.form-input {
    width: 100%;
    max-width: 286px;
}
.section-margin {
    margin-block: 100px;
}
.table-block {
    width: 100%;
    border-collapse: collapse;
    border-radius: 20px;
    display: block;
    border: 2px solid #e9eae9;
    border-spacing: 0;
    overflow: hidden;
    text-align: left;
    margin-bottom: 36px;
}
.table-block thead th {
    background: #F7F8F7;
    padding: 30px 8px 30px 24px;
    font-weight: 600;
    font-size: 15px;
    color: #282B28;
}
.table-block thead tr,
.table-block tbody tr {
    border-bottom: 2px solid #e9eae9;
}
.table-block tbody tr:last-child {
    border-bottom: none;
}
.table-block thead tr th,
.table-block tbody tr td {
    border-right: 2px solid #e9eae9;
}
.table-block thead tr th:last-child,
.table-block tbody tr td:last-child {
    border-right: none;
}
.table-block tbody td {
    font-size: 15px;
    color: #282B28;
    padding: 30px 8px 30px 24px;
    vertical-align: top;
}
.table-block tbody tr td:first-child {
    font-weight: 600;
}
.first-paragraph {
    margin-bottom: 60px;
}
.page__text-block p {
    margin-bottom: 20px;
    font-size: 18px;
}
.page__text-block .mb-indent {
    margin-bottom: 36px;
}
.text-margin {
    margin-top: 60px;
    margin-bottom: 60px;
}
.text-margin:last-child {
    margin-bottom: 0;
}
.page__text-block ul {
    padding-left: 14px;
    list-style: none;
}
.page__text-block ul li {
    position: relative;
    margin-bottom: 10px;
    list-style: none;
    font-size: 18px;
}
.page__text-block ol li {
    font-size: 18px;
}
.page__text-block ul li:last-child {
    margin-bottom: 0;
}

.page__text-block ul li::before {
    content: '';
    width: 6px;
    height: 6px;
    display: block;
    border-radius: 50%;
    background-color: #6DA52D;
    position: absolute;
    top: 7px;
    left: -14px;
}
.page__article-wrap img {
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: 350px;
    object-fit: cover;
    border-radius: 20px;
}
.important-block {
    border-radius: 20px;
    padding: 24px;
    background: rgba(109, 165, 45, 0.1);
}
.important-block__title {
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 12px;
    color: #6DA52D;
    display: flex;
    gap: 12px;
}
.important-block__title::before {
    content: url("../img/important.svg");
}
p.important-block__text {
    margin: 0;
    padding-left: 19px;
}
.important-block-3 {
    padding-left: 16px;
    border-left: 3px solid #6DA52D;
}
.interesting-block__img {
    margin-bottom: 12px;
}
.interesting-block__date {
    font-size: 12px;
    color: #282B28;
    display: flex;
    gap: 4px;
    margin-bottom: 10px;
}
.interesting-block__date::before {
    content: url("img/calendar.svg");
    position: relative;
    top: -1px;
}
.interesting-block__title {
    font-weight: 700;
    font-size: 18px;
    color: #282B28;
    margin: 0 0 16px 0;
}
.interesting-block__link {
    font-weight: 600;
    font-size: 15px;
    color: #6DA52D;
    display: inline-block;
    border-bottom: 2px dashed #6DA52D;
    text-decoration: none;
}
.interesting-block__link:hover {
    color: #496f1e;
    display: inline-block;
    border-bottom: 2px dashed #496f1e;
}
.interesting-block {
    margin-bottom: 0;
}
.interesting-block .swiper-button-prev::after,
.interesting-block .swiper-button-next::after {
    display: none;
}
.swiper-button-next--custom4,
.swiper-button-prev--custom4 {
    border-radius: 15px;
    border: 1px solid #B1B5AF;
    aspect-ratio: 1;
    width: 70px;
    height: 70px;
}
.interesting-block__wrap {
    position: relative;
}
.swiper-button-prev--custom4 {
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.292893 6.65666C-0.0976314 7.04719 -0.0976315 7.68035 0.292893 8.07088L6.65685 14.4348C7.04738 14.8254 7.68054 14.8254 8.07107 14.4348C8.46159 14.0443 8.46159 13.4111 8.07107 13.0206L2.41421 7.36377L8.07107 1.70691C8.46159 1.31639 8.46159 0.683226 8.07107 0.292701C7.68054 -0.0978233 7.04738 -0.0978234 6.65686 0.292701L0.292893 6.65666ZM15 7.36377L15 6.36377L1 6.36377L1 7.36377L1 8.36377L15 8.36377L15 7.36377Z' fill='%23B1B5AF' /%3e%3c/svg%3e") center no-repeat;
    left: -100px;
}
.swiper-button-next--custom4 {
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.7071 8.07088C15.0976 7.68035 15.0976 7.04719 14.7071 6.65666L8.34315 0.292702C7.95262 -0.0978227 7.31946 -0.0978227 6.92893 0.292702C6.53841 0.683226 6.53841 1.31639 6.92893 1.70692L12.5858 7.36377L6.92893 13.0206C6.53841 13.4111 6.53841 14.0443 6.92893 14.4348C7.31946 14.8254 7.95262 14.8254 8.34315 14.4348L14.7071 8.07088ZM0 7.36377L0 8.36377L14 8.36377L14 7.36377L14 6.36377L0 6.36377L0 7.36377Z' fill='%23B1B5AF' /%3e%3c/svg%3e") center no-repeat;
    right: -100px;
}
.interesting-block__img img {
    width: 100%;
    height: 100%;
    display: block;
    max-height: 204px;
    border-radius: 20px;
    object-fit: cover;
}
.faq {
    position: relative;
}
.faq-quest {
    list-style: none;
    padding: 0;
    margin: 0;
}
.faq-quest > li {
    width: 100%;
    display: block;
    padding: 30px 10px 30px 30px;
}
.faq-answ li:before{
    display: none;
}
.faq-block__list .faq-quest > li h4.faq-quests,
.faq-block__list .faq-quest > li .faq-quests {
    cursor: pointer;
    z-index: 1;
    position: relative;
    padding-right: 50px;
    font-weight: 500;
    font-size: 18px;
    color: #282B28;
}
.faq-quest > li .faq-answ,
.faq-quest > li .faq-answ {
    line-height: 1.5;
    display: none;
    padding-right: 50px;
}
.faq-quest > li .faq-answ:hover,
.faq-quest > li .faq-answ:hover {
    color: #000;
}
.faq-quest li {
    background: #F7F8F7;
    margin-bottom: 10px;
    position: relative;
    border-radius: 20px;
    padding: 30px;
}
.faq-block__list .faq-quest li:before {
    position: absolute;
    content: "";
    width: 25px;
    height: 25px;
    top: 25px;
    right: 30px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='12.5' cy='12.5' r='12.5' transform='rotate(90 12.5 12.5)' fill='%236DA52D' /%3e%3cpath d='M11 7L16 12.5L11 18' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
    z-index: 0;
}
.faq-answ li{
    border:0;
}
.faq-block__list .faq-quest > li.opened::before {
    rotate: 90deg;
}
.form-1 .btn {
    width: 100%;
    max-width: 286px;
    padding: 26px 20px;
}
.custom-checkbox__input {
    appearance: none;
    width: 16px;
    height: 16px;
    border: 1px solid #6DA52D;
    border-radius: 0.25rem;
    background-color: transparent;
    cursor: pointer;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    margin: 0;
    aspect-ratio: 1;
}
.custom-checkbox__input:checked {
    background-color: #6DA52D;
    border-color: #6DA52D;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}


.full-stars .rating-group {
    display: inline-flex;
}
.full-stars input {
    position: absolute;
    left: -9999px;
}
.full-stars label {
    margin: 0;
}
.full-stars label svg {
    margin: 2px;
    height: 20px;
    width: 20px;
    fill: #6DA52D;
    transition: fill 0.3s;
}
.full-stars input:checked ~ label svg {
    fill: #B1B5AF;
}


.rating-block_title {
    font-size: 15px;
    color: #585B57;
    margin-bottom: 17px;
    display: inline-block;
}
.indicators-block__wrap {
    display: flex;
    align-items: center;
    gap: 8px;
}
.indicators-block__value {
    font-weight: 700;
    font-size: 18px;
    color: #282B28;
}
.indicators-block__link {
    margin-left: 8px;
    font-weight: 600;
    font-size: 15px;
    text-decoration: underline;
    text-decoration-skip-ink: none;
    color: #6DA52D;
}
.indicators-block__marks {
    font-weight: 500;
    font-size: 12px;
    color: #B1B5AF;
}
.send-block__btn {
    font-weight: 600;
    font-size: 15px;
    color: #282B28;
    display: flex;
    align-items: center;
    gap: 8px;
    text-decoration: none;
    background: transparent;
    border: none;
    cursor: pointer;
}
.send-block__btn img {
    border-radius: 0;
}
.send-block__btn::before {
    content: url("img/send.svg");
    position: relative;
    top: 1px;
}
.rating-block__wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
#modal-rating {
    max-width: 541px;
    width: 100%;
    border-radius: 20px;
}
.modal-rating__item label {
    display: none;
}
.modal-btn-1 {
    border-radius: 10px;
    padding: 11px 5px;
    width: 100%;
    max-width: 163px;
    height: 40px;
    background: #6DA52D;
    border: none;
    font-weight: 700;
    font-size: 13px;
    color: #fff;
    margin-left: auto;
    cursor: pointer;
}
.modal-rating__item {
    display: grid;
    grid-template-columns: min-content 129px 1fr;
    align-items: center;
    gap: 12px;
    border-radius: 15px;
    padding: 0 10px;
    height: 60px;
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.15);
    background: #fff;
}
.modal-rating__item:not(:last-child) {
    margin-bottom: 10px;
}
.modal-rating__text {
    font-weight: 500;
    font-size: 12px;
    color: #B1B5AF;
}
.modal-rating__bottom-mark-block {
    display: flex;
    gap: 4px;
    align-items: center;
}
.modal-rating__bottom {
    display: grid;
    grid-template-columns: 33px 170px 1fr;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.15);
    background: #fff;
    border-radius: 15px;
    height: 60px;
    padding: 0 10px;
}
.modal-rating__bottom-mark {
    font-weight: 600;
    font-size: 15px;
    color: #6DA52D;
}
.modal-rating__bottom-text {
    font-size: 15px;
    color: #282B28;
}
.modal-btn-2 {
    border: 2px solid #6DA52D;
    border-radius: 10px;
    padding: 11px;
    max-width: 163px;
    width: 100%;
    height: 40px;
    margin-left: auto;
    cursor: pointer;
    font-weight: 700;
    font-size: 13px;
    color: #282B28;
}
.send-block__list .send-block__item::before {
    display: none;
}
.send-block__link {
    font-size: 15px;
    color: #282B28;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 8px;
}
.send-block__item a::before {
    position: relative;
    top: 2px;
}
.send-block__item--1 a::before {
    content: url("../img/send-1.svg");
}
.send-block__item--2 a::before {
    content: url("../img/send-2.svg");
}
.send-block__item--3 a::before {
    content: url("../img/send-3.svg");
}
.send-block__item--4 a::before {
    content: url("../img/send-4.svg");
}
.send-block__item--5 a::before {
    content: url("../img/send-5.svg");
}
.send-block .send-block__list {
    border-radius: 15px;
    padding: 20px;
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.15);
    background: #fff;
    margin: 0;
    display: none;
    position: absolute;
    width: 256px;
    z-index: 3;
    margin-top: 15px;
}
.send-block {
    position: relative;
}
.send-block:has(.show) .send-block__list {
    display: block;
}


.table-wrapper {
    overflow-x: auto;
}
.rating-block__outer-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.after-breadcrumbs.page-content {
    padding-bottom: 0;
}
.spasibo-section {
    text-align: center;
}
.text-block_content {
    margin-top: 30px;
}
.btns-block .btn {
    padding: 20px 33px;
    display: block;
    max-width: 380px;
    margin: 30px auto 0;
}
.catalog-banner_utp.catalog-banner_utp-ipoteca {
    display: block;
}
.catalog-banner_utp-ipoteca .catalog-utp_item {
    display: flex;
    align-items: center;
    gap: 8px;
}
.catalog-banner_utp-ipoteca .check-mark {
    margin: 0;
}
.catalog-banner_utp-ipoteca .catalog-utp_text {
    color: #282B28;
    font-size: 18px;
    font-weight: 700;
}
.calculate {
    padding-top: 30px;
}
.calculate .calc-wrapper {
    padding: 0;
}
.catalog-section-ipoteca {
    padding-top: 100px;
}
.more-btn_ipoteca {
    margin-top: 32px;

}
.more-btn_ipoteca a {
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 17px 20px;
    border-radius: 15px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mini {
    font-size: 14px;
}
.pt-80 {
    padding-top: 80px;
}

.pb-80 {
    padding-bottom: 80px;
}
.card-bank {
    text-align: left;
}
.grid-2_item2 {
    background: #FFFFFF;
    border-radius: 20px;
    padding: 40px;
}
.grid-2_title2 {
    color: #282B28;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 50px;
    line-height: 1.3;
}
.card-bank_content-top {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 16px;
}
.card-bank_content-top .check-mark {
    margin: 0;
    flex: 0 0 22px;
}
.card-bank_content-title {
    font-size: 15px;
    font-weight: 600;
}
.card-bank_content-text {
    font-size: 15px;
}
.card-bank_content {
    margin-bottom: 32px;
}
.card-bank_content:last-child {
    margin-bottom: 0;
}
.plan-wrapper {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.plan-item {
    background: #F7F8F7;
    border-radius: 30px;
    padding: 30px;
    display: grid;
    grid-template-columns: 100px 360px 550px;
    justify-content: space-between;
    align-items: start;
}
.plan-item_num {
    background: #FFFFFF;
    font-size: 15px;
    padding: 17px 0;
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.plan-item_day {
    color: #6DA52D;
    font-size: 15px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 12px;
}
.plan-item_day::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cg clip-path='url(%23clip0_11039_13782)'%3E%3Cpath d='M15 6.25V15H0V6.25H15ZM15 5V3.125C15 2.62772 14.8025 2.15081 14.4508 1.79917C14.0992 1.44754 13.6223 1.25 13.125 1.25H11.25V0H10V1.25H5V0H3.75V1.25H1.875C1.37772 1.25 0.900805 1.44754 0.549175 1.79917C0.197544 2.15081 0 2.62772 0 3.125L0 5H15ZM11.25 8.75H10V10H11.25V8.75ZM8.125 8.75H6.875V10H8.125V8.75ZM5 8.75H3.75V10H5V8.75ZM11.25 11.25H10V12.5H11.25V11.25ZM8.125 11.25H6.875V12.5H8.125V11.25ZM5 11.25H3.75V12.5H5V11.25Z' fill='%236DA52D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_11039_13782'%3E%3Crect width='15' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    width: 15px;
    height: 15px;
    flex: 0 0 15px;
}
.plan-item_day.no-icon::before {
    display: none;
}
.plan-item_title {
    font-size: 18px;
    font-weight: 700;
}
.plan-item_text {
    font-size: 15px;
}

.tabs2__list {
    display: flex;
    margin-bottom: 40px;
    flex-wrap: wrap;
}
.tabs2__item {
    display: flex;
    align-items: center;
}

.tabs2__link {
    display: block;
    border-radius: var(--border-radius);
    padding: 15px 12px;
    height: 52px;
    transition: all 0.3s ease-in-out;
    background-color: var(--color-white);
    font-size: 15px;
    text-align: center;
    color: var(--color-text);
}
.tabs2__item::after {
    content: url("../img/calc/arrows-tab.svg");
    margin-inline: 15px;
    position: relative;
    top: 2px;
}
.tabs2__item:last-child::after {
    display: none;
}
.tabs2__item.active a {
    background: var(--color-osn);
    color: var(--color-white)
}
.tabs2__item a:hover {
    background: var(--color-osn);
    color: var(--color-white)
}
.tabs2__content {
    position: relative;
    z-index: 2;
    padding: 25px;
    border-radius: 0 4px 4px 4px;
    background: white;
}
.tabs2__panel {
    display: none;
}
.tabs2__panel.active {
    display: block;
}
.tabs__content2 {
    border-radius: 20px;
    background-color: var(--color-white);
    padding: 32px;
}
.quiz-wrapper2 {
    margin-top: 40px;
    border-radius: 20px;
    background: #F7F8F7;
    padding: 40px;
}
.quiz-form2__subtitle {
    font-weight: 700;
    font-size: 18px;
    color: var(--color-text);
    margin-bottom: 20px;
}
.quiz-step_progress2 {
    display: flex;
    width: 100%;
    height: 13px;
    border-radius: 20px;
    background: #F4F4F4;
    margin-bottom: 36px;
    overflow: hidden;
}
.quiz-step_progress2-item2.active {
    background: var(--color-osn);
    width: calc(100% / 8);
    height: 100%;
    background-image: url('../img/progress.svg');
}
.calc-quiz__radio2 input {
    display: none;
}
.calc-quiz__radio2 {
    position: relative;
    cursor: pointer;
    height: 200px;
    display: block;
    margin-bottom: 13px;
}
.checkmark-radio2 {
    width: 100%;
    height: 18px;
    border: 2px solid var(--color-osn);
    border-radius: 50%;
    transition: background-color 0.3s;
    display: flex;
    align-items: center;
    justify-content: center;
    /* position: absolute;
    bottom: 0;
    left: 0; */
    cursor: pointer;
    flex-basis: 18px;
    max-width: 18px;
    aspect-ratio: 1;
}
.calc-quiz__radio2 input:checked + img + span .checkmark-radio2::after,
.quiz-step_sposob-lable2 .calc-quiz__radio2 input:checked + .checkmark-radio2::after, .calc-quiz__radio2 input:checked + span .checkmark-radio2::after {
    content: "";
    position: relative;
    width: 100%;
    max-width: 10px;
    height: 10px;
    border-radius: 50%; /* Внутренний круг для отмеченной радио-кнопки */
    background: var(--color-osn); /* Цвет внутреннего круга */
}
.calc-quiz__radio2 span:not(.checkmark-radio2) {
    border: 2px solid var(--svetlo-seryy);
    border-radius: 8px;
    width: 44px;
    height: 44px;
    background: var(--color-white);
    aspect-ratio: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 14px 0 rgba(175, 203, 31, 0.5);
    position: absolute;
    right: 10px;
    top: 10px;
}
.quiz-step_labels2--1 {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 18px;
}

.quiz-step__title {
    display: flex;
    gap: 8px;
}
.quiz-step__icon div {
    border: 0.80px solid var(--color-grey);
    border-radius: 50%;
    width: 20px;
    height: 20px;
    background: var(--color-white);
    aspect-ratio: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    anchor-name: --button;
}
.quiz-step__icon {
    position: relative;
}
.quiz-step__icon > p {
    display: none;
    border-radius: 15px;
    padding: 23px 10px;
    width: 300px;
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.15);
    background: var(--color-white);
    font-size: 12px;
    color: #585B57;
    position: absolute;
    bottom: calc(anchor(top) + 12px);
    left: anchor(center);
    translate: -47% 0;
    z-index: 2;
    position-anchor: --button;
    margin: 0;
}
.quiz-step__icon > p::after {
    content: url("../img/calc/popup-decor.svg");
    position: absolute;
    bottom: -12px;
    left: 43%;
}
.calc-quiz__radio2 input + span > .checkmark-radio2 {
    display: none;
}
.calc-quiz__radio2 input:checked + span .checkmark-radio2 {
    display: flex;
}

.quiz-step__icon:hover > p {
    display: block;
}
.quiz-step__name {
    font-size: 15px;
    position: relative;
    top: 1px;
    line-height: 1.2;
}
.calc-quiz__radio2 {
    border: 3px solid transparent;
}
.calc-quiz__radio2:has(input:checked) {
    border: 3px solid var(--color-osn);
    display: block;
    border-radius: 8px;
}
.calc-quiz__radio2 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px;
}
.quiz-step_bottom2 {
    margin-top: 44px;
}
.quiz-step_labels2 {
    margin-bottom: 80px;
}
.quiz-form2__calculation-wrap {
    display: flex;
    gap: 12px;
    align-items: center;
}
.quiz-form2__calculation-current-title,
.quiz-form2__calculation-all-title {
    font-size: 15px;
}
.quiz-form2__calculation-current-value,
.quiz-form2__calculation-all-value {
    font-weight: 700;
    font-size: 18px;
}
.quiz-form2__calculation-current-desc,
.quiz-form2__calculation-all-desc {
    font-size: 15px;
    color: var(--color-grey);
}
.quiz-form2__calculation-all-value {
    color: var(--color-osn);
}
.quiz-step_bottom3 {
    display: grid;
    grid-template-columns: 1fr 221px;
    gap: 20px;
}
.quiz-form2__calculation {
    display: flex;
    align-items: center;
    gap: 70px;
}
.quiz-form2__calculation-wrap,
.quiz-form2__calculation-wrap {
    margin-bottom: 5px;
}
.next-step2 {
    border-radius: 15px;
    padding: 23px 40px;
    width: 135px;
    height: 70px;
    background: var(--color-osn);
    margin-left: auto;
    font-weight: 700;
    color: var(--color-white);
    font-size: 16px;
    cursor: pointer;
    grid-column: 2 / -1;
}
.quiz-step_numb2 {
    font-weight: 600;
    font-size: 15px;
    color: var(--color-grey);
    margin-bottom: 12px;
}
.quiz-step_title2 {
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 24px;
}
.prev-step2 {
    border-radius: 15px;
    border: 1px solid var(--color-grey);
    width: 70px;
    height: 70px;
    aspect-ratio: 1;
    cursor: pointer;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='70' height='70' viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.5' y='0.5' width='69' height='69' rx='14.5' stroke='%23B1B5AF' /%3e%3cpath d='M27.2929 34.2929C26.9024 34.6834 26.9024 35.3166 27.2929 35.7071L33.6569 42.0711C34.0474 42.4616 34.6805 42.4616 35.0711 42.0711C35.4616 41.6805 35.4616 41.0474 35.0711 40.6569L29.4142 35L35.0711 29.3431C35.4616 28.9526 35.4616 28.3195 35.0711 27.9289C34.6805 27.5384 34.0474 27.5384 33.6569 27.9289L27.2929 34.2929ZM42 34L28 34L28 36L42 36L42 34Z' fill='%23B1B5AF' /%3e%3c/svg%3e") center no-repeat;
}
.quiz-form2__btns-block {
    display: grid;
    grid-template-columns: 70px 1fr;
    gap: 16px;
}
.quiz-form2__subtitle--1 {
    margin-bottom: 24px;
}
.quiz-form2__top {
    display: flex;
    gap: 40px;
    align-items: center;
    margin-bottom: 52px;
}
.quiz-form2__top-item {
    display: flex;
    align-items: center;
    gap: 12px;
}
.quiz-form2__top-title {
    font-weight: 600;
    font-size: 15px;
    color: var(--color-text);
    flex-shrink: 0;
}
.quiz-form2__top-select {
    background-repeat: no-repeat;
    background-position: center right 20px;
    background-image: url('../img/calc/select-arrow.svg');
    height: 52px;
    background-color: var(--color-white);
    appearance: none;
    border-radius: 15px;
    padding: 17px 32px 17px 20px;
    width: 280px;
    font-size: 15px;
    color: var(--color-text);
}
.quiz-form2__top-input {
    height: 52px;
    width: 100%;
    max-width: 280px;
    font-size: 15px;
    color: var(--color-text);
    padding: 17px 20px;
    border-radius: 15px;
}
.quiz-form2__top-select:focus,
.quiz-form2__top-input:focus {
    outline: 1px solid grey;
}
.count-input__input:focus {
    outline: none;
}
.count-input {
    position: relative;
    padding-left: 0;
    border-radius: 15px;
    overflow: hidden;
    width: 240px;
}
.number-minus {
    position: absolute;
    top: 17px;
    right: 30px;
    width: 12px;
    height: 6px;
    padding: 0;
    display: block;
    text-align: center;
    border: none;
    background: transparent;
}
.number-plus {
    position: absolute;
    bottom: 17px;
    right: 30px;
    width: 12px;
    height: 6px;
    padding: 0;
    display: block;
    text-align: center;
    border: none;
    background: transparent;
}
.count-input__input {
    border-radius: 15px;
    padding: 17px 20px;
    height: 55px;
    background: #F7F8F7;
    appearance: none;
    font-size: 15px;
    color: var(--color-text);
}
.count-input__input::-webkit-outer-spin-button,
.count-input__input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.count-input__input[type="number"] {
    -moz-appearance: textfield;
}
.quiz-step_label2 > p {
    font-weight: 600;
    font-size: 15px;
    color: var(--color-text);
    margin-bottom: 12px;
}
.quiz-form2__result-text {
    display: flex;
    gap: 12px;
    align-items: center;
    margin-bottom: 28px;
}
.quiz-form2__result-text > p {
    font-size: 15px;
    margin: 0;
}
.quiz-form2__result-text > span {
    font-weight: 700;
    font-size: 22px;
    color: var(--color-osn);
}
.accordion__content {
    display: grid;
    grid-template-rows: 0fr;
    transition-duration: .3s;
}
.accordion__content-body {
    overflow: hidden;
    padding: 0 20px;
}
.accordion__details {
    position: relative;
}
.accordion__summary {
    list-style: none;
    border-radius: 15px;
    padding: 8px 20px;
    height: 40px;
    font-size: 15px;
    cursor: pointer;
}
.accordion__details[open] .accordion__summary {
    background: #EFF4EA;
}
.accordion__summary::after {
    content: url('../img/calc/select-arrow.svg');
    position: absolute;
    top: 8px;
    right: 20px;
}
.accordion__details[open] .accordion__summary::after {
    content: url('../img/calc/arrow-accordeon-active.svg');
    position: absolute;
    top: 8px;
    right: 20px;
}
.accordion__details[open] + .accordion__content {
    grid-template-rows: 1fr;
}
.accordeon__wrap {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 16px;
}
.accordion__text-title {
    font-weight: 600;
    font-size: 15px;
}
.accordion__text-cost {
    font-size: 15px;
    display: flex;
    gap: 12px;
    flex-shrink: 0;
}
.accordion__text-cost span {
    font-weight: 600;
    font-size: 15px;
    color: var(--color-osn);
}
.accordion__text-wrap {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    margin-top: 16px;
    margin-bottom: 16px;
}
.accordion__text-wrap > p {
    margin: 0;
}
.accordeon__item {
    border: 2px solid #F7F8F7;
    border-radius: 15px;
    margin-bottom: 12px;
}
.quiz-step_bottom3--last {
    grid-template-columns: 70px 1fr;
    gap: 16px;
    margin-top: 44px;
}
.quiz-form2__order {
    border-radius: 15px;
    padding: 23px 40px;
    height: 70px;
    background: var(--color-osn);
    font-weight: 700;
    color: var(--color-white);
    font-size: 16px;
    cursor: pointer;
    text-align: center;
    border: 2px solid #6DA52D;
}
.quiz-form2__order:hover {
    background-color: transparent;
    border: 2px solid #6DA52D;
    color: #282B28;
}
.f-button.is-close-btn {
    top: 20px !important;
    right: 20px !important;
}

.quiz-form2__top-item {
    position: relative;
}

.quiz-form2__top-input.error {
    border-color: #d84b4b;
    background: #fff6f6;
}

.quiz-form2__error {
    position: absolute;
    left: 50%;
    top: calc(100% + 12px);
    transform: translateX(-50%);
    z-index: 5;

    padding: 12px 18px;
    border-radius: 8px;
    background: #fff;
    color: #a94442;
    font-size: 13px;
    line-height: 1.2;
    white-space: nowrap;

    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.12);
}

.quiz-form2__error::before {
    content: "";
    position: absolute;
    left: 50%;
    top: -8px;
    transform: translateX(-50%);

    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
}





.modal.form-bg{
    width: calc(100% - 30px);
    max-width: 1170px;
    min-height: 540px;
}
.modal.form-bg .form-img_name {
    right: 30px;
}

.modal.form-bg .form-img {
    right: 0px;
    z-index: -1;
}

.modal.form-bg .form-bg_content{
    max-width: 750px;
}
.modal.form-bg .form-content_title{
    max-width:100%;
}
.table td:nth-child(even) {
    background-color: #F7F8F7;
    color: #585B57;
    font-weight: 700;
    min-width: 240px;
}
.mb-20 {
    margin-bottom: 20px;
}
.sub-menu-sublist {
    display: flex;
    gap: 32px;
    margin-bottom: 24px;
}
.menu-list .sub-menu_catalog {
    width: 868px;
    flex-direction: column;
    padding: 24px;
}
ul.bottom-menu-col_grid {
    display: grid;
    grid-template-columns: repeat(2, 180px);
    gap: 16px 32px;
}
.dropdown .sub-menu ul.bottom-menu-col_grid a,
.dropdown .sub-menu .bottom-menu-col a {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 400;
}
.dropdown .sub-menu ul.bottom-menu-col_grid a::after,
.dropdown .sub-menu .bottom-menu-col a::after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='12' viewBox='0 0 9 12' fill='none'%3E%3Cpath opacity='0.4' d='M8.53033 6.05331C8.82322 5.76042 8.82322 5.28554 8.53033 4.99265L3.75736 0.219679C3.46447 -0.0732142 2.98959 -0.0732143 2.6967 0.219679C2.40381 0.512572 2.40381 0.987446 2.6967 1.28034L6.93934 5.52298L2.6967 9.76562C2.40381 10.0585 2.40381 10.5334 2.6967 10.8263C2.98959 11.1192 3.46447 11.1192 3.75736 10.8263L8.53033 6.05331ZM0 5.52298L-6.55671e-08 6.27298L8 6.27298L8 5.52298L8 4.77298L6.55671e-08 4.77298L0 5.52298Z' fill='%23B1B5AF'/%3E%3C/svg%3E");
    width: 9px;
    height: 12px;
    flex: 0 0 9px;
}
.dropdown .sub-menu ul.bottom-menu-col_grid a:hover,
.dropdown .sub-menu .bottom-menu-col a:hover {
    background: none;
}
.bottom-menu-title {
    color: #282B28;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 24px;
    display: flex;
    align-items: center;
    gap: 8px;
}
.bottom-menu-title::before {
    content: '';
    width: 16px;
    height: 16px;
    flex: 0 0 16px;
}
.bottom-menu-title.bottom-menu-title_tech::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_11109_13521)'%3E%3Cpath d='M4.9999 2.28126C5.12584 2.35094 5.23334 2.43907 5.34365 2.53126C5.3674 2.55094 5.3674 2.55094 5.39146 2.57126C5.45865 2.62751 5.52584 2.68438 5.5924 2.74126C5.71334 2.84532 5.83709 2.94501 5.96271 3.04313C6.12115 3.16626 6.27803 3.29126 6.43365 3.41813C6.46459 3.44344 6.46459 3.44344 6.49646 3.46938C6.58146 3.53844 6.66646 3.60782 6.75115 3.67719C6.98928 3.87157 7.22865 4.06438 7.47084 4.25376C7.6074 4.36063 7.74209 4.47001 7.87615 4.58001C8.14771 4.80344 8.42021 5.02563 8.69709 5.24219C8.88365 5.38813 9.06834 5.53563 9.2499 5.68751C9.29021 5.72094 9.29021 5.72094 9.33146 5.75501C9.35678 5.77657 9.38209 5.79813 9.40803 5.82032C9.43053 5.83907 9.45271 5.85813 9.47553 5.87751C9.61396 6.02688 9.60271 6.19563 9.60178 6.38782C9.60178 6.41751 9.60209 6.44719 9.60209 6.47782C9.6024 6.57751 9.6024 6.67719 9.60209 6.77688C9.6024 6.84844 9.6024 6.91969 9.60271 6.99126C9.60303 7.18532 9.60303 7.37969 9.60303 7.57376C9.60303 7.73563 9.60334 7.89782 9.60334 8.05969C9.60365 8.46376 9.60365 8.86782 9.60334 9.27157C9.60334 9.62251 9.60365 9.97313 9.60428 10.3241C9.6049 10.6844 9.60521 11.0447 9.6049 11.4047C9.6049 11.6072 9.6049 11.8094 9.60553 12.0116C9.60584 12.2016 9.60584 12.3919 9.60553 12.5819C9.60521 12.6519 9.60553 12.7216 9.60553 12.7913C9.60584 12.8866 9.60584 12.9819 9.60521 13.0772C9.60553 13.1047 9.60584 13.1325 9.60615 13.1609C9.60459 13.34 9.57834 13.4763 9.45303 13.6138C9.32959 13.71 9.24365 13.7538 9.08803 13.7547C9.04803 13.755 9.04803 13.755 9.0074 13.7553C8.97834 13.7553 8.94928 13.7553 8.91928 13.7556C8.88865 13.7556 8.85803 13.7559 8.82646 13.7563C8.72459 13.7569 8.62271 13.7572 8.52115 13.7575C8.46896 13.7575 8.46896 13.7575 8.41553 13.7578C8.23146 13.7584 8.0474 13.7591 7.86334 13.7594C7.67365 13.7597 7.48365 13.7606 7.29365 13.7619C7.1474 13.7628 7.00115 13.7628 6.8549 13.7631C6.7849 13.7631 6.7149 13.7634 6.6449 13.7641C6.54678 13.765 6.44865 13.765 6.35053 13.7647C6.3074 13.7653 6.3074 13.7653 6.26365 13.7659C6.0799 13.7644 5.92928 13.74 5.78115 13.625C5.66053 13.4872 5.64053 13.3525 5.64053 13.1713C5.64021 13.1375 5.64021 13.1375 5.6399 13.1034C5.6399 13.055 5.6399 13.0069 5.6399 12.9588C5.64053 12.8819 5.6399 12.8053 5.63959 12.7288C5.63865 12.5934 5.63865 12.4581 5.63865 12.3231C5.63865 12.1069 5.63803 11.8906 5.63678 11.6747C5.63646 11.5997 5.63678 11.5247 5.63709 11.4497C5.63646 11.1281 5.6224 10.8194 5.40615 10.5625C5.19209 10.3716 5.00271 10.2969 4.7149 10.3025C4.52709 10.3231 4.37178 10.39 4.22459 10.5078C4.05396 10.7222 3.96428 10.8884 3.96365 11.1656C3.96365 11.1888 3.96334 11.2119 3.96334 11.2356C3.96303 11.2859 3.96271 11.3363 3.9624 11.3863C3.96209 11.4659 3.96146 11.5456 3.96084 11.6253C3.95896 11.8516 3.95709 12.0778 3.95615 12.3044C3.95553 12.4428 3.95428 12.5813 3.95303 12.7197C3.9524 12.7725 3.9524 12.8253 3.95209 12.8778C3.95209 12.9519 3.95115 13.0256 3.95053 13.0994C3.95053 13.1319 3.95053 13.1319 3.95084 13.165C3.94771 13.3356 3.91021 13.485 3.79678 13.6169C3.6724 13.7109 3.58521 13.7538 3.43053 13.7547C3.39021 13.755 3.39021 13.755 3.34896 13.7553C3.3049 13.7553 3.3049 13.7553 3.2599 13.7556C3.22865 13.7556 3.19771 13.7559 3.16553 13.7563C3.06271 13.7569 2.9599 13.7572 2.85678 13.7575C2.82178 13.7575 2.78646 13.7578 2.75021 13.7578C2.56428 13.7584 2.37834 13.7591 2.19209 13.7594C1.9999 13.7597 1.80803 13.7606 1.61584 13.7619C1.46803 13.7628 1.32021 13.7628 1.1724 13.7631C1.10178 13.7631 1.03084 13.7634 0.959901 13.7641C0.860839 13.765 0.761776 13.765 0.662401 13.7647C0.618651 13.7653 0.618651 13.7653 0.573963 13.7659C0.387088 13.7644 0.275839 13.7388 0.124901 13.625C-0.0122864 13.4638 -0.0179112 13.3372 -0.0160362 13.1353C-0.0163487 13.105 -0.0166612 13.0747 -0.0169737 13.0434C-0.0172862 12.9422 -0.0169739 12.8409 -0.0166614 12.7397C-0.0169739 12.6672 -0.0172863 12.5947 -0.0175988 12.5219C-0.0182238 12.3247 -0.0182241 12.1275 -0.0179116 11.93C-0.0175991 11.7447 -0.0179115 11.5591 -0.018224 11.3738C-0.018849 10.9841 -0.0185366 10.5944 -0.0179116 10.2044C-0.0175991 9.84813 -0.0179116 9.49157 -0.0188491 9.13532C-0.0197866 8.76907 -0.0200991 8.40282 -0.0197866 8.03688C-0.0197866 7.83126 -0.0197862 7.62563 -0.0204112 7.42032C-0.0210362 7.22688 -0.0207239 7.03376 -0.0200989 6.84063C-0.0197864 6.76969 -0.0200987 6.69876 -0.0204112 6.62782C-0.0210362 6.53094 -0.0204116 6.43438 -0.0197866 6.33751C-0.0200991 6.30938 -0.0204115 6.28126 -0.020724 6.25251C-0.0179115 6.06376 0.0261511 5.95032 0.156151 5.81251C0.220526 5.75594 0.282714 5.70469 0.351464 5.65438C0.390526 5.62469 0.429276 5.59501 0.468026 5.56532C0.498651 5.54188 0.498651 5.54188 0.529901 5.51813C0.641776 5.43126 0.750526 5.34063 0.859276 5.25001C1.03646 5.10344 1.21521 4.95938 1.39646 4.81813C1.5424 4.70438 1.68553 4.58688 1.82803 4.46876C2.00584 4.32157 2.18553 4.17657 2.36771 4.03469C2.59146 3.85969 2.81115 3.67969 3.03115 3.50001C3.29053 3.28844 3.55021 3.07751 3.81396 2.87157C3.92771 2.78282 4.03928 2.69188 4.15021 2.59969C4.65053 2.18813 4.65053 2.18813 4.9999 2.28126Z' fill='%236DA52D'/%3E%3Cpath d='M8.31069 2.33765C8.39819 2.40452 8.48288 2.47296 8.56694 2.54452C8.62851 2.59671 8.69101 2.64827 8.75351 2.69984C8.84413 2.7739 8.93444 2.84859 9.02444 2.92296C9.14382 3.0214 9.26476 3.11765 9.38663 3.21296C9.54101 3.33327 9.69351 3.45577 9.84476 3.58015C10.1344 3.81827 10.4254 4.05421 10.7207 4.28515C10.8573 4.39202 10.9919 4.50109 11.126 4.6114C11.4154 4.84921 11.7063 5.08515 12.0013 5.31577C12.1441 5.42765 12.2851 5.54109 12.4244 5.65671C12.4713 5.69515 12.5185 5.73327 12.5663 5.77015C12.5857 5.78546 12.6051 5.80077 12.6248 5.8164C12.641 5.82859 12.6573 5.84109 12.6738 5.8539C12.8194 6.0239 12.826 6.21077 12.8244 6.4239C12.8244 6.45327 12.8244 6.48296 12.8248 6.51327C12.8251 6.61202 12.8248 6.71046 12.8244 6.8089C12.8248 6.87984 12.8248 6.95077 12.8251 7.0214C12.8254 7.21359 12.8254 7.40546 12.8251 7.59765C12.8248 7.79859 12.8251 7.99984 12.8251 8.20077C12.8254 8.56015 12.8251 8.91921 12.8244 9.27859C12.8241 9.60421 12.8241 9.92952 12.8248 10.2551C12.8251 10.6333 12.8254 11.0117 12.8251 11.3898C12.8248 11.5901 12.8248 11.7901 12.8251 11.9905C12.8254 12.1786 12.8254 12.3667 12.8248 12.5548C12.8244 12.6239 12.8248 12.693 12.8248 12.762C12.8251 12.8564 12.8248 12.9505 12.8244 13.0448C12.8248 13.0858 12.8248 13.0858 12.8251 13.1276C12.8232 13.3139 12.7976 13.4708 12.6716 13.617C12.5223 13.7298 12.4282 13.7539 12.2432 13.7536C12.2032 13.7536 12.1632 13.7536 12.1219 13.7536C12.0782 13.7533 12.0344 13.7533 11.9907 13.753C11.946 13.753 11.9013 13.753 11.8566 13.753C11.7391 13.7526 11.6213 13.7526 11.5038 13.752C11.3838 13.7517 11.2638 13.7517 11.1438 13.7514C10.9082 13.7511 10.6729 13.7508 10.4373 13.7501C10.4426 13.7205 10.4476 13.6908 10.4529 13.6601C10.4735 13.513 10.4732 13.3673 10.4732 13.2189C10.4735 13.188 10.4735 13.157 10.4735 13.1251C10.4738 13.0217 10.4741 12.9183 10.4741 12.8148C10.4744 12.7405 10.4744 12.6661 10.4748 12.592C10.4754 12.3692 10.4757 12.1467 10.476 11.9239C10.476 11.8189 10.4763 11.7139 10.4766 11.6089C10.4769 11.2595 10.4776 10.9101 10.4776 10.5608C10.4779 10.4701 10.4779 10.3798 10.4779 10.2892C10.4779 10.2555 10.4779 10.2555 10.4779 10.2211C10.4782 9.85671 10.4788 9.49234 10.4801 9.12796C10.481 8.75327 10.4816 8.37859 10.4816 8.0039C10.4816 7.7939 10.4819 7.58359 10.4829 7.37359C10.4835 7.17577 10.4838 6.97796 10.4835 6.78046C10.4832 6.70796 10.4835 6.63546 10.4838 6.56296C10.4844 6.4639 10.4844 6.36484 10.4838 6.26577C10.4841 6.23734 10.4844 6.2089 10.4851 6.17952C10.4823 5.91171 10.4041 5.65484 10.2441 5.43765C10.1882 5.36077 10.1554 5.30984 10.1248 5.2189C10.0835 5.19734 10.0419 5.17671 9.99976 5.1564C9.93757 5.10577 9.87663 5.05484 9.81632 5.00202C9.67444 4.87984 9.53069 4.7614 9.38257 4.6464C9.21632 4.51702 9.05288 4.38452 8.89038 4.25015C8.73069 4.11765 8.57007 3.98671 8.40601 3.85952C8.21944 3.7139 8.03663 3.5639 7.85444 3.41296C7.69038 3.27734 7.52413 3.14452 7.35538 3.01452C7.27382 2.95109 7.19538 2.88827 7.12476 2.81265C7.90007 2.08609 7.90007 2.08609 8.31069 2.33765Z' fill='%236DA52D'/%3E%3Cpath d='M11.6094 2.40661C11.7191 2.49411 11.8266 2.58411 11.9328 2.67568C12.055 2.78068 12.1794 2.88161 12.3066 2.98036C12.4647 3.1038 12.6216 3.2288 12.7772 3.35536C12.8084 3.38099 12.8084 3.38099 12.8403 3.40693C12.9253 3.47599 13.01 3.54536 13.095 3.61443C13.3331 3.8088 13.5722 4.00193 13.8144 4.1913C13.9509 4.29818 14.0856 4.40724 14.2197 4.51755C14.4875 4.73755 14.7559 4.95693 15.0291 5.17005C15.1991 5.30255 15.3666 5.43755 15.5331 5.57411C15.5553 5.59255 15.5778 5.61068 15.6006 5.62943C15.9887 5.94911 15.9887 5.94911 16.0078 6.09005C16.0078 6.1238 16.0078 6.1238 16.0078 6.15786C16.0081 6.1838 16.0084 6.20974 16.0084 6.2363C16.0084 6.2788 16.0084 6.2788 16.0081 6.32255C16.0084 6.35255 16.0084 6.38286 16.0087 6.4138C16.0091 6.51568 16.0091 6.61724 16.0091 6.7188C16.0091 6.79162 16.0094 6.86411 16.0097 6.93693C16.01 7.13474 16.0103 7.33224 16.0103 7.53005C16.0103 7.69505 16.0106 7.86005 16.0109 8.02505C16.0113 8.39193 16.0116 8.7588 16.0116 9.12568C16.0116 9.14755 16.0116 9.16974 16.0116 9.19224C16.0116 9.21443 16.0116 9.2363 16.0116 9.25911C16.0116 9.6163 16.0119 9.97349 16.0128 10.331C16.0138 10.6976 16.0144 11.0644 16.0141 11.431C16.0141 11.6369 16.0144 11.8429 16.015 12.0488C16.0156 12.2426 16.0156 12.4363 16.0153 12.6301C16.015 12.701 16.0153 12.7722 16.0156 12.8435C16.0163 12.9404 16.0159 13.0372 16.0153 13.1344C16.0156 13.1626 16.0159 13.1907 16.0163 13.2197C16.0144 13.3913 15.9894 13.4894 15.875 13.6251C15.6731 13.7926 15.4484 13.766 15.1972 13.7622C15.1528 13.7619 15.1081 13.7619 15.0638 13.7616C14.9472 13.7613 14.8306 13.7601 14.7141 13.7585C14.5947 13.7572 14.4756 13.7566 14.3562 13.756C14.1228 13.7547 13.8897 13.7526 13.6562 13.7501C13.6613 13.7151 13.6662 13.6804 13.6716 13.6444C13.6903 13.4919 13.6919 13.3413 13.6919 13.1879C13.6922 13.1572 13.6922 13.1269 13.6922 13.0954C13.6928 12.9935 13.6928 12.8916 13.6928 12.7897C13.6931 12.7163 13.6934 12.6432 13.6934 12.5697C13.6941 12.3297 13.6944 12.0894 13.6947 11.8491C13.695 11.7663 13.695 11.6835 13.6953 11.6007C13.6956 11.256 13.6962 10.9116 13.6966 10.5669C13.6966 10.4776 13.6966 10.3885 13.6966 10.2991C13.6966 10.266 13.6966 10.266 13.6966 10.2319C13.6969 9.87255 13.6978 9.51349 13.6988 9.15411C13.6997 8.78474 13.7003 8.41536 13.7003 8.04568C13.7006 7.83849 13.7006 7.6313 13.7016 7.42443C13.7022 7.22943 13.7025 7.03443 13.7022 6.83943C13.7022 6.76818 13.7022 6.69661 13.7028 6.62536C13.7059 6.07724 13.6737 5.6263 13.2812 5.20693C13.1616 5.09286 13.0309 4.99286 12.9003 4.89193C12.7487 4.77443 12.6006 4.65349 12.4531 4.5313C12.2716 4.38099 12.0881 4.23349 11.9025 4.08849C11.7663 3.98193 11.6322 3.87349 11.4987 3.7638C10.9572 3.31036 10.9572 3.31036 10.3941 2.88505C10.3772 2.8713 10.3606 2.85786 10.3438 2.8438C10.3438 2.82318 10.3438 2.80255 10.3438 2.7813C10.4416 2.69068 10.55 2.61193 10.6562 2.5313C10.6869 2.50786 10.7175 2.48443 10.7491 2.46036C11.0506 2.23505 11.2859 2.17193 11.6094 2.40661Z' fill='%236DA52D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_11109_13521'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.bottom-menu-title.bottom-menu-title_size::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.26992 1.50329C3.31226 1.50329 3.35485 1.50304 3.39719 1.50304C3.51355 1.50278 3.62992 1.50278 3.74629 1.50278C3.87178 1.50304 3.99727 1.50278 4.12301 1.50253C4.36867 1.50227 4.61459 1.50227 4.8605 1.50227C5.06028 1.50227 5.2603 1.50227 5.46008 1.50202C5.50267 1.50202 5.50267 1.50202 5.54627 1.50202C5.60407 1.50202 5.66188 1.50202 5.71968 1.50202C6.2617 1.50177 6.80373 1.50177 7.34575 1.50202C7.84138 1.50202 8.33727 1.50177 8.8329 1.50126C9.34196 1.50075 9.85128 1.5005 10.3603 1.50075C10.6463 1.50075 10.932 1.50075 11.2178 1.50025C11.4611 1.49999 11.7043 1.49999 11.9476 1.50025C12.0716 1.5005 12.1958 1.5005 12.3198 1.50025C12.4336 1.49999 12.5472 1.49999 12.661 1.50025C12.7021 1.5005 12.7429 1.50025 12.784 1.49999C13.2573 1.49796 13.6863 1.62675 14.0349 1.95912C14.4009 2.33001 14.498 2.7681 14.4968 3.26981C14.4968 3.3124 14.497 3.35474 14.497 3.39733C14.4973 3.51344 14.4973 3.62981 14.497 3.74617C14.497 3.87167 14.4973 3.99716 14.4975 4.1229C14.4978 4.36882 14.4978 4.61448 14.4978 4.86039C14.4978 5.06042 14.4978 5.26019 14.4978 5.45996C14.498 5.48836 14.498 5.51701 14.498 5.54616C14.498 5.60396 14.498 5.66176 14.498 5.71957C14.4983 6.26159 14.4983 6.80362 14.498 7.34564C14.498 7.84152 14.4983 8.33715 14.4988 8.83278C14.4993 9.3421 14.4996 9.85117 14.4993 10.3602C14.4993 10.6462 14.4993 10.9319 14.4998 11.2176C14.5001 11.461 14.5001 11.7044 14.4998 11.9475C14.4996 12.0717 14.4996 12.1957 14.4998 12.3199C14.5001 12.4335 14.5001 12.5471 14.4998 12.6609C14.4996 12.702 14.4998 12.7431 14.4998 12.7839C14.5021 13.2572 14.3733 13.6864 14.0409 14.0347C13.67 14.4008 13.232 14.4979 12.7302 14.4967C12.6877 14.4967 12.6453 14.4969 12.6027 14.4969C12.4866 14.4972 12.3702 14.4972 12.2539 14.4972C12.1284 14.4969 12.0026 14.4972 11.8772 14.4974C11.6312 14.4977 11.3856 14.4979 11.1397 14.4977C10.9396 14.4977 10.7399 14.4977 10.5401 14.4979C10.4972 14.4979 10.4972 14.4979 10.4539 14.4979C10.3961 14.4979 10.3383 14.4979 10.2805 14.4979C9.73847 14.4982 9.19644 14.4982 8.65442 14.4982C8.15853 14.4979 7.6629 14.4982 7.16727 14.4987C6.65795 14.4992 6.14889 14.4994 5.63957 14.4992C5.35385 14.4992 5.06813 14.4992 4.78242 14.4997C4.53904 14.5 4.29566 14.5 4.05254 14.4997C3.92831 14.4994 3.80434 14.4994 3.68012 14.5C3.56654 14.5002 3.45271 14.5 3.33913 14.4997C3.29806 14.4997 3.25699 14.4997 3.21592 14.5C2.74286 14.502 2.31365 14.3732 1.96531 14.0408C1.59898 13.6699 1.50213 13.2318 1.5034 12.7301C1.50315 12.6875 1.50315 12.6452 1.50315 12.6029C1.50289 12.4865 1.50289 12.3701 1.50289 12.2538C1.50289 12.1283 1.50289 12.0028 1.50264 11.877C1.50239 11.6314 1.50213 11.3855 1.50239 11.1396C1.50239 10.9398 1.50239 10.7398 1.50213 10.54C1.50213 10.5116 1.50213 10.4829 1.50213 10.4538C1.50213 10.396 1.50213 10.3382 1.50213 10.2804C1.50188 9.73835 1.50188 9.19633 1.50188 8.65431C1.50213 8.15868 1.50188 7.66279 1.50137 7.16716C1.50087 6.6581 1.50061 6.14878 1.50061 5.63971C1.50087 5.35374 1.50061 5.06802 1.50036 4.78231C1.5001 4.53893 1.5001 4.2958 1.50036 4.05242C1.50036 3.9282 1.50061 3.80423 1.50011 3.68026C1.49985 3.56643 1.5001 3.45285 1.50036 3.33902C1.50036 3.29795 1.50036 3.25713 1.50011 3.21606C1.49808 2.74274 1.62686 2.31379 1.95923 1.9652C2.32987 1.59912 2.76821 1.50202 3.26992 1.50329ZM8.50712 3.28604C8.42017 3.41381 8.41433 3.51218 8.43107 3.66479C8.49064 3.78851 8.56518 3.8524 8.68459 3.91831C8.76647 3.93859 8.84329 3.94696 8.92771 3.94772C8.96143 3.94797 8.96143 3.94797 8.99591 3.94848C9.02025 3.94848 9.04484 3.94874 9.06994 3.94899C9.09656 3.94924 9.12292 3.9495 9.15005 3.94975C9.23548 3.95051 9.32067 3.95102 9.4061 3.95178C9.45883 3.95228 9.51157 3.95254 9.5643 3.95304C9.75951 3.95482 9.95497 3.95634 10.1502 3.95786C10.5867 3.96166 11.0233 3.96521 11.4733 3.96902C10.5781 4.86419 9.68295 5.75937 8.76064 6.68167C8.88233 6.82466 8.88233 6.82466 9.01087 6.95978C9.02734 6.97626 9.04408 6.99274 9.06132 7.00998C9.07805 7.02646 9.09503 7.04319 9.11227 7.06043C9.12977 7.07767 9.14726 7.09516 9.16526 7.11291C9.20785 7.15525 9.25044 7.19733 9.29303 7.23941C9.38202 7.20139 9.43957 7.14992 9.50776 7.08147C9.53007 7.05916 9.55264 7.0366 9.57596 7.01353C9.60081 6.98843 9.6254 6.96359 9.65024 6.93849C9.67661 6.91238 9.70272 6.88626 9.72909 6.8599C9.80007 6.78866 9.87131 6.71742 9.9423 6.64618C10.0166 6.57139 10.0909 6.49711 10.1651 6.42258C10.3061 6.28162 10.4468 6.14066 10.5872 5.99945C10.7475 5.83872 10.9077 5.67824 11.0679 5.51777C11.3975 5.18768 11.7271 4.85735 12.0564 4.52676C12.0561 4.55972 12.0561 4.59242 12.0559 4.62639C12.0544 4.93619 12.0531 5.24625 12.0523 5.5563C12.0521 5.71551 12.0516 5.87497 12.0506 6.03418C12.0498 6.18807 12.0493 6.34196 12.049 6.49584C12.049 6.55441 12.0488 6.61297 12.0483 6.67153C12.0478 6.75393 12.0478 6.83607 12.0478 6.91846C12.0475 6.94254 12.0473 6.96663 12.047 6.99147C12.0475 7.1517 12.0574 7.33271 12.1692 7.4582C12.2896 7.56088 12.3705 7.57812 12.5244 7.57609C12.6197 7.56569 12.6704 7.53147 12.7409 7.46758C12.8522 7.32612 12.8707 7.2128 12.8712 7.03635C12.8712 7.00592 12.8715 6.97525 12.8717 6.94381C12.8717 6.9106 12.8717 6.87714 12.8717 6.84291C12.8717 6.80716 12.872 6.77167 12.872 6.73593C12.8725 6.63933 12.8725 6.54274 12.8727 6.44615C12.8727 6.38582 12.873 6.32548 12.873 6.26489C12.8732 6.07576 12.8735 5.88638 12.8737 5.69726C12.8737 5.47923 12.8742 5.26095 12.875 5.04292C12.8755 4.87408 12.8758 4.70524 12.8758 4.53639C12.8758 4.43575 12.876 4.3351 12.8765 4.23445C12.8768 4.13964 12.8768 4.04482 12.8768 3.95C12.8765 3.89879 12.877 3.84783 12.8773 3.79662C12.8765 3.60446 12.8753 3.40823 12.7452 3.25511C12.7285 3.24395 12.712 3.2328 12.695 3.22114C12.6785 3.20947 12.662 3.19756 12.6453 3.18539C12.5312 3.12961 12.4073 3.12911 12.2823 3.12885C12.2519 3.1286 12.2214 3.1286 12.1903 3.12835C12.1573 3.12835 12.1241 3.12835 12.0901 3.12835C12.0549 3.12809 12.0194 3.12809 11.9841 3.12784C11.8883 3.12759 11.7925 3.12733 11.6966 3.12733C11.6368 3.12733 11.5767 3.12708 11.5169 3.12708C11.329 3.12683 11.1412 3.12657 10.9536 3.12632C10.7371 3.12632 10.5208 3.12581 10.3046 3.12505C10.137 3.12454 9.96942 3.12429 9.80185 3.12429C9.70196 3.12429 9.60207 3.12404 9.50219 3.12353C9.40813 3.12328 9.31407 3.12302 9.22002 3.12328C9.16931 3.12328 9.11861 3.12302 9.06816 3.12277C8.75684 3.12226 8.75684 3.12226 8.50712 3.28604ZM3.25927 8.53236C3.14773 8.67408 3.12947 8.78715 3.12897 8.9636C3.12871 8.99402 3.12871 9.0247 3.12846 9.05613C3.12846 9.0896 3.12846 9.12281 3.12846 9.15703C3.12821 9.19278 3.12821 9.22827 3.12795 9.26402C3.1277 9.36061 3.12744 9.4572 3.12744 9.55379C3.12744 9.61413 3.12719 9.67472 3.12719 9.73506C3.12668 9.92418 3.12643 10.1136 3.12643 10.3027C3.12643 10.521 3.12592 10.739 3.12516 10.957C3.12466 11.1259 3.1244 11.2947 3.1244 11.4636C3.12415 11.5642 3.12415 11.6648 3.12364 11.7655C3.12314 11.8603 3.12314 11.9551 3.12339 12.0499C3.12339 12.1012 3.12314 12.1521 3.12263 12.2033C3.12364 12.3955 3.12491 12.5917 3.25497 12.7448C3.27144 12.756 3.28818 12.7671 3.30516 12.7788C3.32164 12.7905 3.33787 12.8024 3.35485 12.8146C3.46868 12.8703 3.59291 12.8708 3.71789 12.8711C3.74831 12.8713 3.77874 12.8713 3.80992 12.8716C3.84288 12.8716 3.87583 12.8716 3.90981 12.8716C3.9453 12.8719 3.98054 12.8719 4.01603 12.8721C4.11186 12.8724 4.20769 12.8726 4.30352 12.8726C4.36335 12.8726 4.42318 12.8729 4.48327 12.8729C4.67112 12.8734 4.85873 12.8736 5.04659 12.8736C5.26284 12.8736 5.47934 12.8741 5.69559 12.8749C5.86317 12.8754 6.03075 12.8757 6.19807 12.8757C6.29821 12.8757 6.3981 12.8759 6.49798 12.8764C6.59204 12.8767 6.68609 12.8769 6.7799 12.8767C6.8306 12.8767 6.8813 12.8769 6.93201 12.8774C7.21392 12.8792 7.21392 12.8792 7.45781 12.7547C7.56124 12.6348 7.57798 12.5532 7.5762 12.3995C7.56555 12.3042 7.53158 12.2535 7.46769 12.183C7.33916 12.0819 7.23319 12.0537 7.07246 12.0522C7.04989 12.052 7.02733 12.0517 7.00426 12.0515C6.9675 12.0512 6.9675 12.0512 6.92998 12.0512C6.90361 12.051 6.87725 12.0507 6.85012 12.0502C6.76469 12.0494 6.6795 12.0489 6.59407 12.0482C6.54134 12.0479 6.4886 12.0474 6.43587 12.0469C6.24066 12.0451 6.0452 12.0436 5.84999 12.0421C5.41317 12.0383 4.97661 12.0347 4.52687 12.0309C5.42205 11.1358 6.31722 10.2406 7.23953 9.31827C7.11758 9.17529 7.11758 9.17529 6.9893 9.04041C6.97257 9.02368 6.95609 9.0072 6.93885 8.98996C6.9135 8.96512 6.9135 8.96512 6.88764 8.93951C6.8704 8.92228 6.85291 8.90504 6.83491 8.88704C6.79232 8.84495 6.74973 8.80261 6.70714 8.76053C6.6179 8.79856 6.5606 8.85002 6.49241 8.91847C6.46984 8.94078 6.44728 8.96335 6.42421 8.98642C6.39936 9.01151 6.37452 9.03636 6.34993 9.06146C6.32356 9.08757 6.29745 9.11394 6.27108 9.14005C6.19984 9.21129 6.12886 9.28253 6.05787 9.35402C5.98359 9.42855 5.90931 9.50283 5.83478 9.57737C5.69407 9.71833 5.55337 9.85928 5.41292 10.0005C5.2527 10.1612 5.09247 10.3217 4.93225 10.4822C4.60242 10.8123 4.2731 11.1429 3.94378 11.4732C3.94403 11.4405 3.94403 11.4075 3.94428 11.3738C3.9458 11.0638 3.94682 10.7537 3.94758 10.4439C3.94809 10.2844 3.94859 10.1252 3.94935 9.96576C3.95037 9.81187 3.95088 9.65799 3.95088 9.5041C3.95113 9.44554 3.95138 9.38698 3.95189 9.32841C3.9524 9.24602 3.9524 9.16388 3.9524 9.08149C3.95265 9.0574 3.9529 9.03332 3.95316 9.00847C3.9524 8.84825 3.94276 8.66723 3.83096 8.54174C3.71054 8.43907 3.62941 8.42183 3.47578 8.42386C3.3802 8.43425 3.32975 8.46848 3.25927 8.53236Z' fill='%236DA52D'/%3E%3C/svg%3E");
}
.bottom-menu-title.bottom-menu-title_floor::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M11.4674 3.39009C11.4895 3.38982 11.5119 3.38982 11.5348 3.38954C11.608 3.389 11.681 3.389 11.7542 3.38872C11.8055 3.38872 11.8566 3.38845 11.9077 3.38818C12.0151 3.3879 12.1221 3.3879 12.2292 3.3879C12.3661 3.3879 12.5029 3.38709 12.6398 3.38627C12.7455 3.38572 12.851 3.38545 12.9567 3.38545C13.0072 3.38545 13.0575 3.38517 13.108 3.3849C13.6109 3.38108 13.6109 3.38108 13.8349 3.50728C13.8715 3.5264 13.8715 3.5264 13.9087 3.54607C14.175 3.7239 14.364 3.95609 14.4359 4.27215C14.4632 4.44807 14.4673 4.61934 14.467 4.79717C14.467 4.82749 14.467 4.85782 14.4673 4.88896C14.4673 4.9903 14.4673 5.09165 14.4673 5.19327C14.4673 5.26593 14.4676 5.33886 14.4676 5.41153C14.4678 5.58854 14.4678 5.76582 14.4678 5.94284C14.4678 6.08679 14.4678 6.23103 14.4681 6.37499C14.4684 6.78419 14.4684 7.19339 14.4684 7.6026C14.4684 7.63565 14.4684 7.63565 14.4684 7.66925C14.4684 7.69138 14.4684 7.7135 14.4684 7.73618C14.4684 8.09321 14.4686 8.45051 14.4689 8.80754C14.4695 9.17495 14.4695 9.54236 14.4695 9.90949C14.4695 10.1155 14.4697 10.3214 14.47 10.5274C14.4703 10.703 14.4703 10.8784 14.47 11.0538C14.47 11.1434 14.47 11.2327 14.4703 11.322C14.4719 12.1139 14.4159 12.8204 13.8349 13.4232C13.6169 13.6186 13.3738 13.7857 13.0973 13.8876C13.0733 13.8966 13.049 13.9059 13.0241 13.9152C12.6789 14.0258 12.3292 14.0125 11.9697 14.0111C11.8727 14.0108 11.7758 14.0114 11.6788 14.0116C11.4892 14.0122 11.2996 14.0119 11.1101 14.0116C10.956 14.0114 10.8019 14.0114 10.6479 14.0116C10.626 14.0116 10.6039 14.0116 10.5812 14.0116C10.5367 14.0116 10.4919 14.0116 10.4471 14.0116C10.0289 14.0119 9.61065 14.0116 9.19243 14.0111C8.83403 14.0105 8.47564 14.0105 8.11724 14.0111C7.70039 14.0116 7.28326 14.0119 6.86614 14.0116C6.82161 14.0116 6.77736 14.0116 6.73283 14.0116C6.71098 14.0116 6.68885 14.0114 6.66645 14.0114C6.51266 14.0114 6.35859 14.0116 6.2048 14.0119C6.01741 14.0122 5.82974 14.0119 5.64235 14.0114C5.54674 14.0111 5.45113 14.0111 5.35552 14.0114C5.25172 14.0116 5.14792 14.0114 5.04411 14.0108C4.99931 14.0111 4.99931 14.0111 4.95342 14.0116C4.63737 14.0084 4.37185 13.8882 4.13911 13.6751C3.92577 13.4497 3.83344 13.1853 3.83234 12.8802C3.83207 12.8586 3.8318 12.837 3.8318 12.8146C3.83125 12.7433 3.83098 12.6718 3.83071 12.6005C3.83043 12.5759 3.83043 12.5513 3.83016 12.5262C3.82961 12.3961 3.82934 12.2664 3.82907 12.1366C3.82879 12.003 3.8277 11.8697 3.82661 11.7362C3.82606 11.6332 3.82579 11.5299 3.82579 11.4267C3.82552 11.3778 3.82524 11.3286 3.8247 11.2794C3.8206 10.8612 3.86813 10.5394 4.16397 10.2247C4.42457 9.97177 4.72451 9.89638 5.08017 9.89556C5.09984 9.89556 5.11923 9.89529 5.13945 9.89529C5.18152 9.89501 5.22358 9.89501 5.26565 9.89474C5.33203 9.89447 5.39868 9.8942 5.46534 9.89365C5.65464 9.89228 5.84395 9.89092 6.03325 9.89037C6.14907 9.8901 6.26517 9.88955 6.38127 9.88819C6.42552 9.88791 6.4695 9.88791 6.51375 9.88791C6.57521 9.88791 6.63695 9.88737 6.69868 9.88655C6.73365 9.88627 6.76862 9.88627 6.80467 9.886C6.9123 9.86961 6.95765 9.84011 7.03304 9.7628C7.06528 9.66665 7.06418 9.58989 7.06473 9.48827C7.065 9.46887 7.065 9.44921 7.06528 9.42927C7.06555 9.38665 7.06582 9.34431 7.06582 9.30197C7.06637 9.2345 7.06691 9.1673 7.06746 9.1001C7.0691 8.90861 7.07047 8.71712 7.07156 8.52563C7.0721 8.40844 7.07292 8.29125 7.07429 8.17406C7.07456 8.12954 7.07484 8.08528 7.07484 8.04076C7.07593 7.62472 7.12674 7.27043 7.42067 6.95601C7.72388 6.66782 8.07381 6.64078 8.47236 6.6405C8.53983 6.64023 8.60703 6.63996 8.67423 6.63914C8.86545 6.63777 9.05666 6.63695 9.24788 6.63613C9.36507 6.63586 9.48253 6.63504 9.59999 6.63395C9.64452 6.63367 9.68904 6.6334 9.73357 6.6334C9.79585 6.6334 9.85813 6.63286 9.92042 6.63231C9.95565 6.63231 9.99089 6.63204 10.0275 6.63204C10.1269 6.62056 10.1777 6.60008 10.2564 6.53943C10.3239 6.43863 10.3184 6.38755 10.319 6.26708C10.3192 6.24769 10.3195 6.22829 10.3195 6.20863C10.3201 6.16656 10.3203 6.12476 10.3203 6.0827C10.3206 6.01632 10.3212 5.94966 10.3217 5.88329C10.3231 5.74178 10.3239 5.60028 10.3247 5.45878C10.3258 5.29543 10.3269 5.13208 10.3285 4.96845C10.3291 4.90344 10.3293 4.83815 10.3296 4.77313C10.3324 4.36584 10.3826 4.00991 10.673 3.70013C10.794 3.58759 10.9229 3.51329 11.0759 3.45265C11.0997 3.44336 11.1234 3.4338 11.148 3.42424C11.2557 3.39364 11.3562 3.39009 11.4674 3.39009Z' fill='%236DA52D'/%3E%3Cpath d='M10.3092 0.00996219C10.4232 0.0639272 10.486 0.122453 10.5372 0.237983C10.5678 0.364915 10.5747 0.475885 10.5118 0.592683C10.3537 0.789034 10.1691 0.964357 9.99043 1.14196C9.9613 1.1711 9.93242 1.20023 9.90328 1.22937C9.82398 1.30867 9.74442 1.38772 9.66512 1.46702C9.57924 1.55265 9.4936 1.63829 9.40771 1.72392C9.25925 1.87213 9.11078 2.02035 8.96231 2.16856C8.74747 2.38315 8.53287 2.59749 8.31803 2.81209C7.96966 3.1602 7.62104 3.50857 7.27242 3.85668C7.25165 3.87745 7.23062 3.89823 7.20934 3.91976C6.91316 4.21543 6.61699 4.5111 6.32081 4.80677C6.29979 4.82754 6.27901 4.84857 6.25748 4.86985C6.2367 4.89088 6.21567 4.91166 6.19414 4.93319C5.84678 5.28004 5.49918 5.62713 5.15183 5.97423C4.93749 6.18832 4.72315 6.40241 4.50881 6.61624C4.36211 6.76268 4.21542 6.90912 4.06898 7.05581C3.98436 7.14044 3.89974 7.2248 3.81486 7.30942C3.73734 7.38644 3.65981 7.46397 3.58253 7.5415C3.55441 7.56937 3.52629 7.59749 3.49842 7.62536C3.46016 7.66336 3.42216 7.70137 3.38416 7.73962C3.35249 7.77129 3.35249 7.77129 3.32006 7.80347C3.09862 8.05075 3.13181 8.37302 3.13257 8.68439C3.13257 8.72873 3.13257 8.77281 3.13232 8.81715C3.13232 8.91191 3.13207 9.00666 3.13232 9.10142C3.13232 9.2514 3.13181 9.40114 3.13156 9.55112C3.13029 9.97727 3.12979 10.4034 3.12953 10.8296C3.12953 11.0652 3.12903 11.3008 3.12801 11.5364C3.12751 11.6857 3.12751 11.8346 3.12776 11.9836C3.12776 12.0761 3.12751 12.1688 3.127 12.2613C3.127 12.3044 3.127 12.3472 3.12725 12.3902C3.12751 12.4488 3.127 12.5073 3.12675 12.5661C3.12649 12.6152 3.12649 12.6152 3.12649 12.6654C3.108 12.7933 3.05378 12.8739 2.95218 12.9527C2.83184 13.0056 2.71048 12.9975 2.58178 12.9818C2.46726 12.9276 2.40696 12.8686 2.35375 12.7538C2.3274 12.6507 2.32512 12.5531 2.32512 12.447C2.32487 12.429 2.32487 12.4113 2.32487 12.3928C2.32462 12.333 2.32462 12.2734 2.32462 12.2137C2.32462 12.1708 2.32462 12.128 2.32436 12.0852C2.32436 11.9687 2.32411 11.8521 2.32411 11.7358C2.32411 11.6629 2.32411 11.5901 2.32411 11.5172C2.32386 11.2625 2.3236 11.0082 2.3236 10.7536C2.32386 10.5169 2.32335 10.2803 2.3231 10.0436C2.32284 9.8402 2.32259 9.63651 2.32259 9.43306C2.32259 9.31145 2.32259 9.19009 2.32234 9.06873C2.32208 8.95447 2.32208 8.83995 2.32234 8.72569C2.32234 8.68388 2.32208 8.64208 2.32208 8.60028C2.32031 8.12169 2.35401 7.68135 2.68312 7.30664C2.70744 7.27902 2.70744 7.27902 2.73202 7.2509C2.88276 7.0814 3.0406 6.92001 3.20098 6.75989C3.22986 6.73126 3.25849 6.70238 3.28737 6.6735C3.36541 6.59521 3.44395 6.51692 3.52224 6.43838C3.60711 6.35376 3.69173 6.26889 3.77635 6.18401C3.94205 6.01832 4.10774 5.85237 4.27344 5.68667C4.40822 5.55189 4.54276 5.41736 4.67754 5.28257C5.05935 4.90025 5.44141 4.51819 5.82347 4.13613C5.84425 4.11561 5.86477 4.09509 5.8858 4.0738C5.90658 4.05328 5.9271 4.03251 5.94838 4.01148C6.28256 3.6773 6.61673 3.34287 6.95066 3.00844C7.2937 2.66489 7.637 2.32159 7.98055 1.97804C8.17311 1.78549 8.36591 1.59268 8.55846 1.39988C8.72213 1.23596 8.88605 1.07203 9.05023 0.908112C9.13383 0.824504 9.21744 0.740896 9.30105 0.657035C9.37731 0.580522 9.45382 0.504008 9.53059 0.427494C9.55821 0.399878 9.58608 0.372009 9.61369 0.344393C9.65119 0.306643 9.68894 0.269146 9.72669 0.231396C9.75811 0.200233 9.75811 0.200233 9.79003 0.168057C9.96003 0.0150293 10.0844 -0.0204406 10.3092 0.00996219Z' fill='%236DA52D'/%3E%3C/svg%3E");
}
.bottom-menu-col {
    padding-right: 32px;
    padding-bottom: 40px;
    border-right: 1px solid #F7F8F7;
}
.bottom-menu-col:last-child {
    padding-right: 0;
    border-right: 0;
}
ul.bottom-menu-col_tech {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 150px;
}
.sub-menu-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #F7F8F7;
    padding-top: 16px;
}
.sub-menu-bottom_mini {
    font-size: 12px;
    color: #B1B5AF;
}
.dropdown .sub-menu .sub-menu-bottom_link a {
    padding: 0;
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    color: #6DA52D;
    font-weight: 600;
}
.dropdown .sub-menu .sub-menu-bottom_link a:after {
    content: '';
    width: 15px;
    height: 15px;
    flex: 0 0 15px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M14.7071 8.07106C15.0976 7.68054 15.0976 7.04737 14.7071 6.65685L8.34315 0.292885C7.95262 -0.0976396 7.31946 -0.0976396 6.92893 0.292885C6.53841 0.683409 6.53841 1.31657 6.92893 1.7071L12.5858 7.36395L6.92893 13.0208C6.53841 13.4113 6.53841 14.0445 6.92893 14.435C7.31946 14.8255 7.95262 14.8255 8.34315 14.435L14.7071 8.07106ZM0 7.36395L0 8.36395L14 8.36395L14 7.36395L14 6.36395L0 6.36395L0 7.36395Z' fill='%236DA52D'/%3E%3C/svg%3E");
}
.dropdown .sub-menu .sub-menu-bottom_link a:hover {
    background: none;
}
@media (max-width: 1024px) {
    .modal.form-bg{
        width: calc(100% - 30px);
        max-width: 1170px;
        min-height: auto;
    }
}

@media (max-width: 680px) {
    .modal.form-bg .banner-project_form-flex {
        max-width: 332px;
    }
}

@media (max-width: 576px) {
    .modal.form-bg .banner-project_form-flex {
        max-width: 100%;
    }
    .modal.form-bg .form-img {
        bottom: -20px;
        margin-top: 0px;
    }
}



