﻿

/*------------------------------------------------------------*
**Главная
**------------------------------------------------------------*/

/* CSS Document */


body {
margin:0px;
font-family: "Golos Text", serif;
background: #F7F8FD url(../images/bg.png) no-repeat center 0;
font-size:16px;
line-height: 24px;
color: #586485;
padding:0px;
overflow-x:hidden;
}

body.page {
background:#F7F8FD;
}

body.product {
background: #F7F8FD url(../images/body-bg-product.png) no-repeat center 0;
}

a {
text-decoration:none;
color: #5977D9;
font-weight:500;
}

a:hover {
text-decoration:underline;
}

a, .btn, button, .feedback {
transition: .5s;
}

b {
font-weight:500;
}

section {
display:block;
margin:0rem;
padding:0rem;
}

p {
margin:0 0 16px 0;
}

p:last-child {
margin:0rem !important;
}

select, input, textarea {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
font-family: "Golos Text", serif;
transition: .5s;
}

* {
box-sizing: border-box;
}

table {
border-spacing: 0rem;
}

h2 {
margin:32px 0 20px 0;
color: var(--ic-pseudo-neutral-0800, #373F58);
font-size: var(--0400-size, 24px);
font-style: normal;
font-weight: 400;
line-height: var(--0400-height-data, 32px); /* 133.333% */
letter-spacing: var(--0300-tracking-tight, -0.5px);
}

h3 {
margin:20px 0 16px 0;
color: var(--ic-pseudo-neutral-0800, #373F58);
font-size: var(--0300-size, 20px);
font-style: normal;
font-weight: 400;
line-height: var(--0300-height-type, 32px); /* 160% */
letter-spacing: var(--0300-tracking-tight, -0.5px);
}

button {
margin:0rem;
padding:0rem;
border:0rem;
cursor:pointer;
}

header, 
nav, 
section, 
article, 
aside, 
footer {
display: block
}

input, button, textarea, select {
font-size:16px;
outline:none;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
margin: 0;
}

input[type="number"] {
-moz-appearance: textfield;
}

button {
margin:0rem;
padding:0rem;
border:0rem;
cursor:pointer;
}

img {
max-width:100%;
height:auto !important;
}

iframe {
max-width:100% !important;
max-height:100% !important;
}

section {
margin:0 0 48px 0;
}

.site-width {
width:100%;
max-width:1130px;
margin:0 auto;
padding:0 16px;
}

.header {
display:flex;
align-items:center;
padding: var(--1100, 24px) var(--1500, 40px);
}

body.page .header {
border-radius: var(--0000, 0px);
background: var(--ic-primary-0075, #DEE2F7);
margin:0 0 48px 0;
}

.header .logo {
flex:1;
}

.header .logo a {
display:block;
text-decoration:none;
width:164px;
height:38px;
background:url(../images/logo.png) no-repeat;
}

.header .menu {
padding:0 8px;
}

.header .menu ul {
list-style:none;
margin:0px;
padding:0px;
display:flex;
gap:8px;
}

.header .menu a {
text-decoration:none;
overflow: hidden;
color: var(--ic-pseudo-neutral-0800, #373F58);
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
display:block;
padding: var(--0400, 4px) var(--0600, 8px);
}

.header .menu a:hover {
text-decoration:underline;
}

.header .wh {
display:block;
text-decoration:none;
width:48px;
height:48px;
background:url(../images/wh.svg) no-repeat;
}

.header .tl {
display:block;
text-decoration:none;
width:48px;
height:48px;
background:url(../images/tl.svg) no-repeat;
font-size:0px;
line-height:0px;
}

.tabs__content {
display:none;
}

.tabs__content.active {
display:block;
}

.section-1 {
margin:0 0 120px 0;
}

.section-1 .main-block {
padding:32px;
border-radius: var(--1700, 48px);
background: var(--ic-primary-0025, #F7F8FD);
box-shadow: -4px -4px 10px 0px #E0E4F0, 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
}

.section-1 .title {
color: var(--ic-pseudo-neutral-0800, #373F58);
text-align: center;
font-size: var(--1500, 40px);
font-style: normal;
font-weight: 400;
line-height: var(--1700, 48px); /* 120% */
letter-spacing: var(--0600-tracking-tight, -1px);
margin:0 0 16px 0;
}

.section-1 .desc {
color: var(--ic-pseudo-neutral-0600, #586485);
text-align: center;
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
margin:0 auto 32px auto;
max-width:612px;
}

.section-1 .navigation {
position:relative;
display:table;
margin:0 auto;
}

.section-1 .tabs__caption {
list-style:none;
margin:0px 0 32px 0;
padding:0px;
display:inline-flex;
align-items:center;
justify-content: center;
gap:128px;
}

.section-1 .tabs__caption li {
cursor:pointer;
color: var(--ic-pseudo-neutral-0800, #373F58);
text-align: center;
font-size: var(--0300-size, 20px);
font-style: normal;
font-weight: 400;
line-height: var(--0300-height-type, 32px); /* 160% */
letter-spacing: var(--0300-tracking-tight, -0.5px);
opacity: 0.5;
display:flex;
align-items:center;
flex-direction:column;
}

.section-1 .tabs__caption li.active {
cursor:default;
opacity:1;
}

.section-1 .tabs__caption li img {
width: 36px;
height: 24px;
border-radius:555px;
}

.section-1 .navigation .prev {
cursor:pointer;
position:absolute;
top:0px;
left:92px;
z-index:3;
width:48px;
height:48px;
background:#F7F8FD url(../images/section1-arrow2.svg) no-repeat center center;
border-radius: var(--1100, 24px);
box-shadow: -1.9px -1.9px 9.5px 0px #FFF, 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
transition: .5s;
}

.section-1 .navigation .next {
cursor:pointer;
position:absolute;
top:0px;
right:105px;
z-index:3;
width:48px;
height:48px;
background:#F7F8FD url(../images/section1-arrow.svg) no-repeat center center;
border-radius: var(--1100, 24px);
box-shadow: -1.9px -1.9px 9.5px 0px #FFF, 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
transition: .5s;
}

.section-1 .navigation .prev:hover {
background:#c4ceff url(../images/section1-arrow2.svg) no-repeat center center;
}

.section-1 .navigation .next:hover {
background:#c4ceff url(../images/section1-arrow.svg) no-repeat center center;
}

.section-1 .select-radio {
display:flex;
justify-content: center;
flex-wrap:wrap;
gap:16px;
margin:0 0 16px 0;
}

.section-1 .select-radio label input {
display:none;
}

.section-1 .select-radio span {
cursor:pointer;
padding:12px;
border-radius: var(--1100, 24px);
background: var(--ic-primary-0025, #F7F8FD);
box-shadow: -1.9px -1.9px 9.5px 0px #FFF, 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
color: var(--ic-pseudo-neutral-0600, #586485);
text-align: center;
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
display:block;
min-width:100px;
transition: .5s;
}

.calc-nominals__items span.active-nominal {
border-radius: var(--1100, 24px);
background: var(--ic-primary-0025, #F7F8FD);
box-shadow: -1.9px -1.9px 3.8px 0px #FFF inset, 3.8px 3.8px 9.5px 0px rgba(153, 166, 206, 0.30) inset;
cursor:default;
}

.section-1 .warning {
color: var(--ic-pseudo-neutral-0400, #7C87A8);
text-align: center;
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
}

.section-1 .flex-input {
display:flex;
gap:16px;
margin:32px 0;
}

.section-1 .flex-input .input {
flex:1;
position:relative;
}

.section-1 .flex-input input {
width:100%;
height:48px;
flex:1;
border-radius: var(--1100, 24px);
background: var(--ic-primary-0025, #F7F8FD);
box-shadow: -1.9px -1.9px 9.5px 0px #FFF, 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
padding:0 20px;
border:0px;
overflow: hidden;
color: var(--ic-pseudo-neutral-0500, #677296);
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
}

.section-1 .flex-input ::placeholder {
color: var(--ic-pseudo-neutral-0500, #677296);
}

.section-1 .flex-input .promo-input input {
padding:0 50px 0 20px;
}

.section-1 .flex-input .promo-input button {
cursor:pointer;
position:absolute;
top:50%;
right:20px;
z-index:3;
width:24px;
height:24px;
background:url(../images/promo-button.svg) no-repeat;
margin:-12px 0 0 0;
}

.section-1 .flex-bottom {
display:flex;
gap:48px;
}

.section-1 .flex-bottom .col-left {
flex:1;
padding:24px;
display:flex;
gap:24px;
border-radius: var(--1100, 24px);
background: var(--ic-primary-0025, #F7F8FD);
box-shadow: -4px -4px 10px 0px #FFF, 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
}

.section-1 .flex-bottom .col-right {
flex:1;
}

.section-1 .flex-bottom .images {
font-size:0px;
line-height:0px;
max-width:50%;
}

.section-1 .flex-bottom .right {
flex:1;
color: var(--ic-pseudo-neutral-0600, #586485);
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 500;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
}

.section-1 .flex-bottom .title {
color: var(--ic-pseudo-neutral-0800, #373F58);
font-size: var(--0400-size, 24px);
font-style: normal;
font-weight: 500;
line-height: var(--0400-height-data, 32px); /* 133.333% */
letter-spacing: var(--0300-tracking-tight, -0.5px);
margin:0 0 4px 0;
text-align:left;
}

.section-1 .flex-bottom .price {
color: var(--ic-pseudo-neutral-0800, #373F58);
font-size: 40px;
font-style: normal;
font-weight: 600;
line-height: 56px; /* 140% */
letter-spacing: var(--0400-tracking-tight, -1px);
margin:18px 0;
}

.section-1 .flex-bottom p {
margin:0px;
}

.section-1 .button {
cursor:pointer;
width:100%;
padding:8px 12px;
border-radius: var(--1100, 24px);
background: var(--ic-primary-0400, #5977D9);
box-shadow: -1.9px -1.9px 9.5px 0px #FFF, 4px 4px 10px 0px rgba(153, 166, 206, 0.60);
margin:0 0 16px 0;
overflow: hidden;
color: var(--neutral-0000, #FFF);
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 700;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
border:0px;
}

.section-1 .pay {
font-size:0px;
line-height:0px;
text-align:center;
margin:0 0 16px 0;
}

.section-1 .info-block {
border-radius: var(--1100, 24px);
background: var(--ic-primary-0025, #F7F8FD);
box-shadow: -1.9px -1.9px 9.5px 0px #FFF, 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
margin:0 0 16px 0;
padding:16px;
color: var(--ic-pseudo-neutral-0800, #373F58);
text-align: center;
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
}

.section-1 .info-block a {
color: var(--ic-primary-0400, #5977D9);
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 700;
line-height: var(--0200-height-data, 24px);
letter-spacing: var(--0200-tracking-normal, 0px);
text-decoration:none;
}

.section-1 .info-block a:hover {
text-decoration:underline;
}

.section-1 .social {
display:flex;
align-items:center;
justify-content: center;
gap:24px;
border-radius: var(--1100, 24px);
background: var(--ic-primary-0025, #F7F8FD);
box-shadow: -1.9px -1.9px 9.5px 0px #FFF, 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
padding:16px;
color: var(--ic-pseudo-neutral-0600, #586485);
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
}

.section-1 .social a {
width:48px;
height:48px;
border-radius: var(--1100, 24px);
box-shadow: -1.9px -1.9px 9.5px 0px #FFF, 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
text-decoration:none;
}

.section-1 .social .wh {
background:#F7F8FD url(../images/section1-wh.svg) no-repeat center center;
}

.section-1 .social .tl {
background:#F7F8FD url(../images/section1-tl.svg) no-repeat center center;
}

.section-1 .social .vk {
background:#F7F8FD url(../images/section1-vk.svg) no-repeat center center;
}

.title-section {
margin:0 0 32px 0;
color: var(--ic-pseudo-neutral-0800, #373F58);
text-align: center;
font-size: var(--1300, 32px);
font-style: normal;
font-weight: 400;
line-height: var(--1500, 40px); /* 125% */
letter-spacing: var(--0600-tracking-tight, -1px);
}

.section-2 .block-reviews {
min-height:500px;
}

.section-3 {
border-radius: var(--0000, 0px);
background: var(--ic-primary-0050, #E9ECFA);
padding:48px 0;
}

.section-3 .site-width {
position:relative;
}

.section-3 .site-width:before {
content:"";
position:absolute;
top:-150px;
left:-150px;
z-index:1;
width:288px;
height:174px;
background:url(../images/section3-cloud1.png) no-repeat;
}

.section-3 .site-width:after {
content:"";
position:absolute;
bottom:-100px;
right:-250px;
z-index:1;
width:289px;
height:174px;
background:url(../images/section3-cloud2.png) no-repeat;
}

.section-3 .flex {
display:flex;
gap:32px;
}

.section-3 .item {
flex:1;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
gap: var(--0600, 8px);
color: var(--ic-pseudo-neutral-0600, #586485);
text-align: center;
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
}

.section-3 .icon {
font-size:0px;
line-height:0px;
}

.section-3 .name {
color: var(--ic-pseudo-neutral-0800, #373F58);
text-align: center;
font-size: var(--0300-size, 20px);
font-style: normal;
font-weight: 400;
line-height: var(--0300-height-type, 32px); /* 160% */
letter-spacing: var(--0300-tracking-tight, -0.5px);
}

.section-4 {

}

.section-4 .navigation {
position:relative;
display:table;
margin:0 auto;
}

.section-4 .tabs__caption {
list-style:none;
margin:0px 0 32px 0;
padding:0px;
display:inline-flex;
align-items:center;
justify-content: center;
gap:128px;
}

.section-4 .tabs__caption li {
cursor:pointer;
color: var(--ic-pseudo-neutral-0800, #373F58);
text-align: center;
font-size: var(--0300-size, 20px);
font-style: normal;
font-weight: 400;
line-height: var(--0300-height-type, 32px); /* 160% */
letter-spacing: var(--0300-tracking-tight, -0.5px);
opacity: 0.5;
display:flex;
align-items:center;
flex-direction:column;
}

.section-4 .tabs__caption li.active {
cursor:default;
opacity:1;
}

.section-4 .tabs__caption li img {
width: 36px;
height: 24px;
border-radius:555px;
}

.section-4 .navigation .prev {
cursor:pointer;
position:absolute;
top:0px;
left:92px;
z-index:3;
width:48px;
height:48px;
background:#F7F8FD url(../images/section1-arrow2.svg) no-repeat center center;
border-radius: var(--1100, 24px);
box-shadow: -1.9px -1.9px 9.5px 0px #FFF, 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
transition: .5s;
}

.section-4 .navigation .next {
cursor:pointer;
position:absolute;
top:0px;
right:133px;
z-index:3;
width:48px;
height:48px;
background:#F7F8FD url(../images/section1-arrow.svg) no-repeat center center;
border-radius: var(--1100, 24px);
box-shadow: -1.9px -1.9px 9.5px 0px #FFF, 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
transition: .5s;
}

.section-4 .navigation .prev:hover {
background:#c4ceff url(../images/section1-arrow2.svg) no-repeat center center;
}

.section-4 .navigation .next:hover {
background:#c4ceff url(../images/section1-arrow.svg) no-repeat center center;
}

.product-slider {
display:flex;
flex-wrap:wrap;
gap:24px;
}

.product-slider .product {
width:calc(33.333% - 16px);
padding:24px;
border-radius: var(--1500, 40px);
background: var(--ic-primary-0025, #F7F8FD);
box-shadow: -4px -4px 10px 0px #FFF, 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
position:relative;
display:flex;
flex-direction:column;
gap:12px;
transition: .5s;
min-height:248px;
}

.product-slider .product:hover {
background: var(--ic-primary-0050, #E9ECFA);
box-shadow: -1.9px -1.9px 9.5px 0px #FFF, 4px 4px 10px 0px rgba(153, 166, 206, 0.60);
}

.product-slider .product.sale:before {
content:"";
position:absolute;
top:0px;
left:0px;
z-index:1;
width:88px;
height:88px;
background:url(../images/product-sale.svg) no-repeat;
}

.product-slider .top {
display:flex;
align-items:center;
gap:12px;
flex:1;
}

.product-slider .images {
font-size:0px;
line-height:0px;
width:104px;
display:block;
text-decoration:none;
}

.product-slider .block {
display:flex;
flex-direction:column;
gap:12px;
height:100%;
}

.product-slider .name {
display:table;
text-decoration:none;
color: var(--ic-pseudo-neutral-0600, #586485);
font-size: var(--0050-size, 12px);
font-style: normal;
font-weight: 400;
line-height: var(--0050-height-data, 16px); /* 133.333% */
}

.product-slider .price {
flex:1;
display:flex;
justify-content: center;
flex-direction:column;
gap:12px;
color: var(--ic-pseudo-neutral-0800, #373F58);
font-size: var(--0400-size, 24px);
font-style: normal;
font-weight: 500;
line-height: var(--0400-height-data, 32px); /* 133.333% */
letter-spacing: var(--0300-tracking-tight, -0.5px);
}

.product-slider .stock {
display:flex;
align-items:center;
gap:2px;
color: var(--purple-0400, #AB47BC);
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 500;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
}

.product-slider .stock:before {
content:"";
width:24px;
height:24px;
background:url(../images/product-stock.svg) no-repeat;
}

.product-slider .total {
color: var(--ic-pseudo-neutral-0600, #586485);
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 500;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
}

.product-slider .total span {
color: var(--ic-pseudo-neutral-0200, #B0B8D2);
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
margin:0 8px 0 0;
text-decoration:line-through;
}

.product-slider .bottom {
display:flex;
align-items:center;
border-radius: 12px;
border-radius: var(--1000, 20px);
background: var(--ic-primary-0700, #234BBA);
box-shadow: 4px 4px 10px 0px rgba(153, 166, 206, 0.30), -1.9px -1.9px 9.5px 0px #FFF;
}

.product-slider .procent {
padding: 0px var(--0500, 6px) 0px var(--0700, 10px);
color: var(--neutral-0000, #FFF);
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 700;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
}

.product-slider .btn {
flex:1;
text-decoration:none;
cursor:pointer;
border-radius: var(--1000, 20px);
background: var(--ic-primary-0400, #5977D9);
padding: var(--0600, 10px) var(--0800, 12px);
overflow: hidden;
color: var(--neutral-0000, #FFF);
text-align: center;
font-size: var(--0100-size, 14px);
font-style: normal;
font-weight: 700;
line-height: var(--0100-height-data, 20px); /* 142.857% */
letter-spacing: var(--0100-tracking-normal, 0px);
}

.section-5 {
padding:48px 0;
background:url(../images/section5-bg.jpg) no-repeat center center;
background-size:cover;
}

.section-5.page {
margin:0px;
}

.section-5 .block {
margin:0 auto 32px auto;
width:100%;
max-width:548px;
padding:32px;
border-radius: 40px;
background: var(--ic-primary-0025, #F7F8FD);
box-shadow: -4px -4px 10px 0px rgba(255, 255, 255, 0.00), 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
color: var(--ic-pseudo-neutral-0600, #586485);
text-align: center;
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
display:flex;
flex-direction:column;
gap:32px;
}

.section-5 .btn {
display:flex;
align-items:center;
justify-content: center;
gap:8px;
text-decoration:none;
overflow: hidden;
color: var(--neutral-0000, #FFF);
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 700;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
padding:12px;
border-radius: var(--1100, 24px);
background: var(--ic-primary-0400, #5977D9);
box-shadow: -1.9px -1.9px 9.5px 0px #FFF, 4px 4px 10px 0px rgba(153, 166, 206, 0.60);
}

.section-5 .btn:before {
content:"";
width:24px;
height:24px;
background:url(../images/section5-tl.svg) no-repeat;
}

.section-5 .title-section {
margin:0px;
}

.section-5 .flex {
display:flex;
gap:24px;
}

.section-5 .item {
flex:1;
padding:24px;
border-radius: var(--1100, 24px);
background: var(--ic-primary-0025, #F7F8FD);
box-shadow: -4px -4px 4px 0px #FFF inset, 4px 4px 10px 0px rgba(153, 166, 206, 0.20) inset;
color: var(--ic-pseudo-neutral-0600, #586485);
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
}

.section-5 .item a {
font-weight:500;
}

.section-6 {
background:url(../images/section6-bg.png) no-repeat center bottom;
padding:0 0 48px 0;
}

.section-6 .flex {
display:flex;
justify-content: space-between;
flex-wrap:wrap;
gap:24px;
margin:0 0 48px 0;
}

.section-6 .item {
width:calc(50% - 16px);
display:flex;
align-items:center;
gap:16px;
}

.section-6 .number {
display:flex;
align-items:center;
justify-content:center;
width: 80px;
height: 80px;
fill: var(--ic-primary-0025, #F7F8FD);
box-shadow: -4px -4px 4px 0px #FFF inset, 4px 4px 10px 0px rgba(153, 166, 206, 0.20) inset;
color: var(--ic-pseudo-neutral-0300, #929CBA);
text-align: center;
font-size: var(--1500, 40px);
font-style: normal;
font-weight: 400;
line-height: var(--1700, 48px); /* 120% */
letter-spacing: var(--0600-tracking-tight, -1px);
border-radius:555px;
}

.section-6 .block {
flex:1;
color: var(--ic-pseudo-neutral-0600, #586485);
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
}

.section-6 .block span {
display:block;
color: var(--ic-pseudo-neutral-0800, #373F58);
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 500;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
margin:0 0 8px 0;
}

.section-6 .form {
margin:64px auto 0 auto;
width:100%;
max-width:548px;
border-radius: var(--1500, 40px);
background: var(--ic-primary-0025, #F7F8FD);
box-shadow: -4px -4px 10px 0px #FFF, 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
padding:32px;
display:flex;
flex-direction:column;
gap:32px;
}

.section-6 .form .name {
color: var(--ic-pseudo-neutral-0800, #373F58);
text-align: center;
font-size: var(--1300, 32px);
font-style: normal;
font-weight: 400;
line-height: var(--1500, 40px); /* 125% */
letter-spacing: var(--0600-tracking-tight, -1px);
}

.section-6 .form input {
width:100%;
height:48px;
border:0px;
padding:0 20px;
border-radius: var(--1100, 24px);
background: var(--ic-primary-0025, #F7F8FD);
box-shadow: -1.9px -1.9px 9.5px 0px #FFF, 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
overflow: hidden;
color: var(--ic-pseudo-neutral-0500, #677296);
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
}

.section-6 .form textarea {
width:100%;
height:96px;
border:0px;
padding:12px 20px;
border-radius: var(--1100, 24px);
background: var(--ic-primary-0025, #F7F8FD);
box-shadow: -1.9px -1.9px 9.5px 0px #FFF, 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
overflow: hidden;
color: var(--ic-pseudo-neutral-0500, #677296);
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
resize:none;
}

.section-6 .form button {
width:100%;
height:48px;
cursor:pointer;
border-radius: var(--1100, 24px);
background: var(--ic-primary-0400, #5977D9);
box-shadow: -1.9px -1.9px 9.5px 0px #FFF, 4px 4px 10px 0px rgba(153, 166, 206, 0.60);
overflow: hidden;
color: var(--neutral-0000, #FFF);
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 700;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
}

.section-7 .site-width {
display:flex;
align-items:flex-start;
gap:48px;
}

.section-7 .col {
flex:1;
color: var(--ic-pseudo-neutral-0600, #586485);
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
}

.section-7 .block {
padding:32px;
border-radius: var(--1500, 40px);
background: var(--ic-primary-0025, #F7F8FD);
box-shadow: -4px -4px 10px 0px #FFF, 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
}

.section-7 .block:nth-child(2) {
margin:48px 0 0 0;
}

.section-7 .title {
color: var(--ic-pseudo-neutral-0800, #373F58);
text-align: center;
font-size: var(--0400-size, 24px);
font-style: normal;
font-weight: 400;
line-height: var(--0400-height-data, 32px); /* 133.333% */
letter-spacing: var(--0300-tracking-tight, -0.5px);
margin:0 0 32px 0;
}

.section-7 .col:last-child .block:first-child b {
display:block;
margin:0 0 8px 0;
color: var(--ic-pseudo-neutral-0800, #373F58);
font-weight: 500;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
}

.section-7 .item {
margin:0 0 16px 0;
padding:20px;
border-radius: var(--1300, 32px);
background: var(--ic-primary-0025, #F7F8FD);
box-shadow: -1.9px -1.9px 9.5px 0px #FFF, 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
}

.section-7 .item.active {
border-radius: var(--1300, 32px);
background: var(--ic-primary-0025, #F7F8FD);
box-shadow: -1.9px -1.9px 3.8px 0px #FFF inset, 3.8px 3.8px 9.5px 0px rgba(153, 166, 206, 0.30) inset;
}

.section-7 .item:last-child {
margin:0px;
}

.section-7 .question {
cursor:pointer;
color: var(--ic-pseudo-neutral-0800, #373F58);
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 500;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
display:flex;
align-items:center;
justify-content: space-between;
gap:16px;
}

.section-7 .question:after {
content:"";
flex-shrink:0;
width:16px;
height:16px;
background:url(../images/section7-plus.svg) no-repeat;
transition: .5s;
}

.section-7 .question.active:after {
transform: rotate(180deg);
}

.section-7 .answer {
display:none;
padding:8px 0 0 0;
}

.section-7 .info {
margin:0 0 32px 0;
color: var(--ic-pseudo-neutral-0600, #586485);
text-align: center;
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
padding:72px 0 0 0;
background:url(../images/section7-icon1.svg) no-repeat center 0;
}

.section-7 .wh {
display:flex;
align-items:center;
justify-content: center;
gap:8px;
text-decoration:none;
overflow: hidden;
color: var(--ic-primary-0400, #5977D9);
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 500;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
margin:0 0 24px 0;
border-radius: var(--1100, 24px);
background: var(--ic-primary-0025, #F7F8FD);
box-shadow: -1.9px -1.9px 9.5px 0px #FFF, 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
padding:8px 12px;
}

.section-7 .wh:before {
content:"";
width:33px;
height:32px;
background:url(../images/section7-wh.svg) no-repeat;
}

.section-7 .tl {
display:flex;
align-items:center;
justify-content: center;
gap:8px;
text-decoration:none;
overflow: hidden;
color: var(--ic-primary-0400, #5977D9);
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 500;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
border-radius: var(--1100, 24px);
background: var(--ic-primary-0025, #F7F8FD);
box-shadow: -1.9px -1.9px 9.5px 0px #FFF, 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
padding:8px 12px;
}

.section-7 .tl:before {
content:"";
width:32px;
height:32px;
background:url(../images/section7-tl.svg) no-repeat;
}

.section-8 {
padding:48px 0;
border-radius: var(--0000, 0px);
background: var(--ic-primary-0050, #E9ECFA);
position:relative;
}

.section-8:before {
content:"";
position:absolute;
bottom:-43px;
left:0px;
z-index:1;
width:418px;
height:247px;
background:url(../images/section8-cloud1.png) no-repeat;
}

.section-8:after {
content:"";
position:absolute;
top:-232px;
right:0px;
z-index:1;
width:584px;
height:341px;
background:url(../images/section8-cloud2.png) no-repeat;
}

.section-8 .flex {
display:flex;
gap:24px;
position:relative;
z-index:3;
}

.section-8 .item {
flex:1;
display:flex;
flex-direction:column;
gap:8px;
color: var(--ic-pseudo-neutral-0600, #586485);
text-align: center;
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
}

.section-8 .icon {
font-size:0px;
line-height:0px;
}

.section-8 span {
display:block;
color: var(--ic-pseudo-neutral-0800, #373F58);
font-size: var(--0300-size, 20px);
font-style: normal;
font-weight: 400;
line-height: var(--0300-height-type, 32px); /* 160% */
letter-spacing: var(--0300-tracking-tight, -0.5px);
margin:0 0 8px 0;
}

.section-9 {
padding:0 0 48px 0;
margin:0px;
background:url(../images/section9-bg.png) no-repeat center bottom;
}

.section-9.page {
background:none;
}

.section-9 .flex {
display:flex;
justify-content: space-between;
flex-wrap:wrap;
gap:24px;
margin:0 0 48px 0;
}

.section-9 .item {
width:calc(50% - 16px);
display:flex;
align-items:center;
gap:16px;
}

.section-9 .number {
display:flex;
align-items:center;
justify-content:center;
width: 80px;
height: 80px;
fill: var(--ic-primary-0025, #F7F8FD);
box-shadow: -4px -4px 4px 0px #FFF inset, 4px 4px 10px 0px rgba(153, 166, 206, 0.20) inset;
color: var(--ic-pseudo-neutral-0300, #929CBA);
text-align: center;
font-size: var(--1500, 40px);
font-style: normal;
font-weight: 400;
line-height: var(--1700, 48px); /* 120% */
letter-spacing: var(--0600-tracking-tight, -1px);
border-radius:555px;
}

.section-9 .block {
flex:1;
color: var(--ic-pseudo-neutral-0600, #586485);
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
}

.section-9 .block span {
display:block;
color: var(--ic-pseudo-neutral-0800, #373F58);
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 500;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
margin:0 0 8px 0;
}

.flex-news {
display:flex;
flex-wrap:wrap;
gap:24px;
margin:0 0 32px 0;
}

.flex-news .news {
width:calc(50% - 12px);
padding:20px;
border-radius: var(--1100, 24px);
background: var(--ic-primary-0025, #F7F8FD);
box-shadow: -4px -4px 10px 0px #FFF, 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
display:flex;
align-items:center;
gap:16px;
text-decoration:none;
transition: .5s;
}

.flex-news .block {
flex:1;
}

.flex-news .desc {
overflow: hidden;
color: var(--ic-pseudo-neutral-0600, #586485);
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
margin:16px 0 0 0;
}

.flex-news .images {
font-size:0px;
line-height:0px;
border-radius: 8px;
border: 2px solid var(--ic-primary-0025, #F7F8FD);
box-shadow: -4px -4px 10px 0px #FFF, 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
overflow:hidden;
max-width:50%;
}

.flex-news .name {
flex:1;
color: var(--ic-pseudo-neutral-0800, #373F58);
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 500;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
}

.flex-news .news:hover {
background: var(--ic-primary-0050, #E9ECFA);
box-shadow: -1.9px -1.9px 9.5px 0px #FFF, 4px 4px 10px 0px rgba(153, 166, 206, 0.60);
}

.section-9 .all {
display:table;
margin:0 auto 48px auto;
cursor:pointer;
text-decoration:none;
border-radius: var(--1100, 24px);
background: var(--ic-primary-0400, #5977D9);
box-shadow: -1.9px -1.9px 9.5px 0px #FFF, 4px 4px 10px 0px rgba(153, 166, 206, 0.60);
padding:12px 20px;
overflow: hidden;
color: var(--neutral-0000, #FFF);
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 700;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
}

.section-9 .bottom-block {
border-radius: var(--1500, 40px);
background: var(--ic-primary-0025, #F7F8FD);
box-shadow: -4px -4px 10px 0px #FFF, 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
padding:32px;
}

.section-9 .bottom-block .title {
color: var(--ic-pseudo-neutral-0800, #373F58);
text-align: center;
font-size: var(--1300, 32px);
font-style: normal;
font-weight: 400;
line-height: var(--1500, 40px); /* 125% */
letter-spacing: var(--0600-tracking-tight, -1px);
margin:0 0 24px 0;
}

.section-9 .bottom-block .desc {
color: var(--ic-pseudo-neutral-0600, #586485);
text-align: center;
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
margin:0 0 24px 0;
}

.section-9 .bottom-block .social {
display:flex;
justify-content: center;
gap:24px;
}

.section-9 .wh {
display:flex;
align-items:center;
justify-content: center;
gap:8px;
text-decoration:none;
overflow: hidden;
color: var(--ic-primary-0400, #5977D9);
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 500;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
border-radius: var(--1100, 24px);
background: var(--ic-primary-0025, #F7F8FD);
box-shadow: -1.9px -1.9px 9.5px 0px #FFF, 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
padding:8px 30px;
}

.section-9 .wh:before {
content:"";
width:33px;
height:32px;
background:url(../images/section7-wh.svg) no-repeat;
}

.section-9 .tl {
display:flex;
align-items:center;
justify-content: center;
gap:8px;
text-decoration:none;
overflow: hidden;
color: var(--ic-primary-0400, #5977D9);
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 500;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
border-radius: var(--1100, 24px);
background: var(--ic-primary-0025, #F7F8FD);
box-shadow: -1.9px -1.9px 9.5px 0px #FFF, 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
padding:8px 30px;
}

.section-9 .tl:before {
content:"";
width:32px;
height:32px;
background:url(../images/section7-tl.svg) no-repeat;
}

.footer {
padding:32px 0 0 0;
border-radius: var(--0000, 0px);
background: var(--ic-primary-0075, #DEE2F7);
}

.footer .head {
display:flex;
justify-content: space-between;
gap:20px;
padding:0 0 24px 0;
}

.footer .bottom {
border-top: 1px solid var(--ic-primary-0100, #C7CFF2);
padding:18px 0;
display:flex;
flex-wrap:wrap;
gap:20px;
}

.footer .copyright {
flex:1;
color: var(--ic-pseudo-neutral-0600, #586485);
font-size: var(--0100-size, 14px);
font-style: normal;
font-weight: 400;
line-height: var(--0100-height-data, 20px); /* 142.857% */
letter-spacing: var(--0100-tracking-normal, 0px);
}

.footer .bottom ul {
list-style:none;
margin:0px;
padding:0px;
display:flex;
gap:16px;
}

.footer .bottom a {
text-decoration:none;
overflow: hidden;
color: var(--ic-pseudo-neutral-0800, #373F58);
font-size: var(--0100-size, 14px);
font-style: normal;
font-weight: 400;
line-height: var(--0100-height-data, 20px); /* 142.857% */
letter-spacing: var(--0100-tracking-normal, 0px);
}

.footer .bottom a:hover {
text-decoration:underline;
}

.footer .col-left {

}

.footer .col-right {
border-radius: var(--1500, 40px);
background: var(--ic-primary-0025, #F7F8FD);
box-shadow: 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
padding:24px;
display:flex;
flex-direction:column;
gap:24px;
color: var(--ic-pseudo-neutral-0800, #373F58);
text-align: center;
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
width:100%;
max-width:328px;
}

.footer .img {
font-size:0px;
line-height:0px;
}

.footer .buy {
border-radius: var(--1000, 20px);
background: var(--ic-primary-0400, #5977D9);
box-shadow: -1.9px -1.9px 9.5px 0px #FFF, 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
display:flex;
align-items:center;
justify-content:center;
gap:4px;
padding: var(--0600, 8px) var(--0800, 12px);
overflow: hidden;
color: var(--neutral-0000, #FFF);
font-size: var(--0100-size, 14px);
font-style: normal;
font-weight: 700;
line-height: var(--0100-height-data, 20px); /* 142.857% */
letter-spacing: var(--0100-tracking-normal, 0px);
}

.footer .buy:after {
content:"";
width:16px;
height:16px;
background:url(../images/footer-tl2.svg) no-repeat;
}

.footer .name {
color: var(--ic-pseudo-neutral-0800, #373F58);
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
margin:0 0 18px 0;
line-height:40px;
}

.footer .col ul {
list-style:none;
margin:0px;
padding:0px;
display:flex;
flex-direction:column;
gap:20px;
}

.footer .col ul a {
text-decoration:none;
overflow: hidden;
color: var(--ic-pseudo-neutral-0800, #373F58);
font-size: var(--0100-size, 14px);
font-style: normal;
font-weight: 400;
line-height: var(--0100-height-data, 20px); /* 142.857% */
letter-spacing: var(--0100-tracking-normal, 0px);
display:flex;
align-items:center;
gap:4px;
}

.footer .col ul a:hover {
text-decoration:underline;
}

.footer .logo {
display:block;
text-decoration:none;
width:164px;
height:38px;
background:url(../images/logo.png) no-repeat;
margin:0 0 18px 0;
}

.footer .social-name {
margin:0 0 10px 0;
color: var(--ic-pseudo-neutral-0600, #586485);
font-size: var(--0100-size, 14px);
font-style: normal;
font-weight: 400;
line-height: var(--0100-height-data, 20px); /* 142.857% */
letter-spacing: var(--0100-tracking-normal, 0px);
}

.footer .social {
display:flex;
gap:16px;
margin:0 0 10px 0;
}

.footer .social a {
display:block;
text-decoration:none;
width:40px;
height:40px;
border-radius: var(--1000, 20px);
box-shadow: 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
}

.footer .social .wh {
background:#F7F8FD url(../images/footer-wh1.svg) no-repeat center center;
}

.footer .social .tl {
background:#F7F8FD url(../images/footer-tl1.svg) no-repeat center center;
}

.footer .mail {
display:flex;
align-items:center;
gap:8px;
margin:0 0 20px 0;
text-decoration:none;
color: var(--ic-pseudo-neutral-0600, #586485);
font-size: var(--0100-size, 14px);
font-style: normal;
font-weight: 400;
line-height: var(--0100-height-data, 20px); /* 142.857% */
letter-spacing: var(--0100-tracking-normal, 0px);
}

.footer .mail:before {
content:"";
width:16px;
height:16px;
background:url(../images/footer-mail.svg) no-repeat;
}

.footer .phone {
display:flex;
align-items:center;
gap:8px;
margin:0 0 20px 0;
text-decoration:none;
color: var(--ic-pseudo-neutral-0600, #586485);
font-size: var(--0100-size, 14px);
font-style: normal;
font-weight: 400;
line-height: var(--0100-height-data, 20px); /* 142.857% */
letter-spacing: var(--0100-tracking-normal, 0px);
}

.footer .phone:before {
content:"";
width:16px;
height:16px;
background:url(../images/footer-phone.svg) no-repeat;
}

.footer .info {
padding:10px 0;
color: var(--ic-pseudo-neutral-0600, #586485);
font-size: var(--0100-size, 14px);
font-style: normal;
font-weight: 400;
line-height: var(--0100-height-data, 20px); /* 142.857% */
letter-spacing: var(--0100-tracking-normal, 0px);
}

.section-10 {
background:url(../images/section6-bg.png) no-repeat center bottom;
padding:0 0 48px 0;
margin:0px;
}

h1.title-section {
margin:0 0 48px 0;
}

.section-11 {
color: var(--ic-pseudo-neutral-0600, #586485);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}

.section-11 .site-width {
max-width:832px;
}

.section-11 .title-section {
text-align:left;
margin:0 0 32px 0;
}

.section-11 .back {
display:inline-flex;
align-items:center;
gap:4px;
text-decoration:none;
margin:0 0 24px 0;
overflow: hidden;
color: var(--ic-pseudo-neutral-0800, #373F58);
font-size: var(--0100-size, 14px);
font-style: normal;
font-weight: 400;
line-height: var(--0100-height-data, 20px); /* 142.857% */
letter-spacing: var(--0100-tracking-normal, 0px);
}

.section-11 .back:before {
content:"";
width:24px;
height:24px;
background:url(../images/back.svg) no-repeat;
}

.section-11 img {
border-radius: var(--1100, 24px);
border: 2px solid var(--ic-primary-0050, #E9ECFA);
}

.section-12 {
margin:0 0 48px 0;
}

.section-12 .flex {
display:flex;
gap:24px;
}

.section-12 .item {
width:calc(25% - 18px);
display:block;
text-decoration:none;
padding:12px;
border-radius: var(--0900, 16px);
background: var(--ic-primary-0025, #F7F8FD);
box-shadow: -4px -4px 10px 0px #FFF, 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
display:flex;
flex-direction:column;
gap:12px;
overflow: hidden;
color: var(--ic-pseudo-neutral-0800, #373F58);
font-size: var(--0100-size, 14px);
font-style: normal;
font-weight: 500;
line-height: var(--0100-height-data, 20px); /* 142.857% */
letter-spacing: var(--0100-tracking-normal, 0px);
}

.section-12 .images {
font-size:0px;
line-height:0px;
overflow:hidden;
border-radius: 8px;
border: 2px solid var(--ic-primary-0025, #F7F8FD);
box-shadow: -4px -4px 10px 0px #FFF, 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
height:100px;
}

.section-12 .images img {
width:100%;
height:100% !important;
object-fit:cover;
}

.page-blog-bg {
background:url(../images/section10-bg.png) no-repeat center bottom;
padding:0 0 48px 0;
margin:0px;
}

.page-blog-bg .section-1 {
margin:0px;
}

.section-13 {
color: var(--ic-pseudo-neutral-0600, #586485);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}

.section-13 .site-width {
max-width:744px;
}

.section-13 h1 {
text-align:left;
margin:0 0 16px 0;
}

.section-14 .text-block {
width:100%;
max-width:712px;
margin:0 auto 48px auto;
color: var(--ic-pseudo-neutral-0600, #586485);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}

.section-14 .head {
margin:0 0 72px 0;
border-radius: var(--1700, 48px);
background: var(--ic-primary-0025, #F7F8FD);
box-shadow: -4px -4px 10px 0px #E0E4F0, 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
padding:32px;
}

.section-14 .title {
margin:0 0 32px 0;
color: var(--ic-pseudo-neutral-0800, #373F58);
text-align: center;
font-size: var(--1500, 40px);
font-style: normal;
font-weight: 400;
line-height: var(--1700, 48px); /* 120% */
letter-spacing: var(--0600-tracking-tight, -1px);
}

.section-14 .title span {
color: var(--ic-primary-0500, #355ED2);
}

.section-14 .flex {
display:flex;
align-items:center;
gap:32px;
}

.section-14 .col-left {
display:flex;
align-items:center;
gap:24px;
border-radius: var(--1500, 40px);
background: var(--ic-primary-0025, #F7F8FD);
box-shadow: -4px -4px 10px 0px #FFF, 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
padding:24px;
position:relative;
}

.section-14 .col-left.sale:before {
content:"";
position:absolute;
top:0px;
left:0px;
z-index:1;
width:88px;
height:88px;
background:url(../images/product-sale.svg) no-repeat;
}

.section-14 .col-right {
flex:1;
}

.section-14 .images {
font-size:0px;
line-height:0px;
max-width:162px;
}

.section-14 .block {
flex:1;
display:flex;
flex-direction:column;
gap:24px;
color: var(--ic-pseudo-neutral-0600, #586485);
font-size: var(--0300-size, 20px);
font-style: normal;
font-weight: 400;
line-height: var(--0300-height-type, 32px); /* 160% */
letter-spacing: var(--0300-tracking-tight, -0.5px);
}

.section-14 .price {
color: var(--ic-pseudo-neutral-0800, #373F58);
font-variant-numeric: lining-nums tabular-nums;
font-size: var(--1300, 32px);
font-style: normal;
font-weight: 600;
line-height: var(--1500, 40px); /* 125% */
letter-spacing: var(--0600-tracking-tight, -1px);
}

.section-14 .lang {
display:flex;
align-items:center;
gap:8px;
margin:0 0 24px 0;
color: var(--ic-pseudo-neutral-0800, #373F58);
font-size: var(--0300-size, 20px);
font-style: normal;
font-weight: 400;
line-height: var(--0300-height-type, 32px); /* 160% */
letter-spacing: var(--0300-tracking-tight, -0.5px);
}

.section-14 .lang img {
width:24px;
border-radius:555px;
}

.section-14 .info {
color: var(--ic-pseudo-neutral-0600, #586485);
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
margin:0 0 24px 0;
}

.section-14 .bottom {
display:flex;
align-items:center;
gap:16px;
flex-wrap:wrap;
margin:0 0 24px 0;
}

.section-14 .buy {
display:block;
text-decoration:none;
cursor:pointer;
padding:12px;
text-align:center;
border-radius: var(--1100, 24px);
background: var(--ic-primary-0400, #5977D9);
box-shadow: -1.9px -1.9px 9.5px 0px #FFF, 4px 4px 10px 0px rgba(153, 166, 206, 0.60);
overflow: hidden;
color: var(--neutral-0000, #FFF);
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 700;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
transition: .5s;
}

.section-14 .stock {
display:flex;
align-items:center;
gap:2px;
color: var(--purple-0400, #AB47BC);
font-size: var(--0300-size, 20px);
font-style: normal;
font-weight: 400;
line-height: var(--0300-height-type, 32px); /* 160% */
letter-spacing: var(--0300-tracking-tight, -0.5px);}

.section-14 .stock:before {
content:"";
width:24px;
height:24px;
background:url(../images/product-stock.svg) no-repeat;
}

.section-14 .new {
color: var(--ic-pseudo-neutral-0800, #373F58);
font-size: var(--0400-size, 24px);
font-style: normal;
font-weight: 400;
line-height: var(--0400-height-data, 32px); /* 133.333% */
letter-spacing: var(--0300-tracking-tight, -0.5px);
}

.section-14 .old {
color: var(--ic-pseudo-neutral-0200, #B0B8D2);
font-size: var(--0400-size, 24px);
font-style: normal;
font-weight: 400;
line-height: var(--0400-height-data, 32px); /* 133.333% */
letter-spacing: var(--0300-tracking-tight, -0.5px);
}

.section-15 .block-main {
border-radius: var(--1700, 48px);
background: var(--ic-primary-0025, #F7F8FD);
box-shadow: -4px -4px 10px 0px #E0E4F0, 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
padding:32px;
text-align:center;
display:flex;
align-items:center;
flex-direction:column;
gap:24px;
color: var(--ic-pseudo-neutral-0600, #586485);
font-size: var(--0300-size, 20px);
font-style: normal;
font-weight: 400;
line-height: var(--0300-height-type, 32px); /* 160% */
letter-spacing: var(--0300-tracking-tight, -0.5px);
}

.section-15 .title {
color: var(--ic-pseudo-neutral-0800, #373F58);
font-size: 32px;
font-style: normal;
font-weight: 400;
line-height: 40px; /* 125% */
letter-spacing: var(--0400-tracking-tight, -1px);
}

.section-15 .loader {
text-align:center;
font-size:0px;
line-height:0px;
}

.section-15 .social {
display:inline-flex;
align-items:center;
border-radius: var(--1100, 24px);
background: var(--ic-primary-0025, #F7F8FD);
box-shadow: -1.9px -1.9px 9.5px 0px #FFF, 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
padding:16px;
gap:16px;
color: var(--ic-pseudo-neutral-0600, #586485);
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
}

.section-15 .social a {
display:block;
text-decoration:none;
width:40px;
height:40px;
border-radius: var(--1000, 20px);
box-shadow: 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
}

.section-15 .social .wh {
background:#F7F8FD url(../images/footer-wh1.svg) no-repeat center center;
}

.section-15 .social .tl {
background:#F7F8FD url(../images/footer-tl1.svg) no-repeat center center;
}

.section-15 .social .vk {
background:#F7F8FD url(../images/footer-vk.svg) no-repeat center center;
}

.popup-block {
display:none;
}

.popup-block .popup-bg {
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: 0;
background: var(--ic-pseudo-neutral-0700, #47516E);
mix-blend-mode: multiply;
z-index: 99999999999999;
overflow: auto;
width:100%;
height:100%;
}

.popup-block .block {
width:100%;
zoom: 0.9;
max-width:1076px;
position:fixed;
top:50%;
left:50%;
z-index:99999999999;
transform: translate(-50%, -50%);
padding:24px;
border-radius: var(--1700, 48px);
background: var(--ic-primary-0025, #F7F8FD);
}

.popup-block .close {
width:40px;
height:40px;
cursor:pointer;
position:absolute;
top:20px;
right:20px;
border-radius: var(--1100, 24px);
background:#F7F8FD url(../images/popup-close.svg) no-repeat center center;
box-shadow: -1.9px -1.9px 9.5px 0px #FFF, 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
}

.popup-block .title {
margin:0 0 32px 0;
color: var(--ic-pseudo-neutral-0800, #373F58);
text-align: center;
font-size: var(--0400-size, 24px);
font-style: normal;
font-weight: 400;
line-height: var(--0400-height-data, 32px); /* 133.333% */
letter-spacing: var(--0300-tracking-tight, -0.5px);
}

.popup-block .section-1 {
margin:0px;
}

.popup-block .main-block.tabs {
background:none;
padding:0px;
box-shadow:none;
}

.popup-block .section-1 .flex-bottom .col-right {
display:flex;
flex-wrap:wrap;
gap:16px;
}

.popup-block .section-1 .info-block {
margin:0px;
flex:1;
}

.popup-block .section-1 .pay {
width:100%;
}

.section-1 .social {
flex:1;
}

.page-404 {
background:url(../images/section16.png) no-repeat center bottom;
}

.section-16 {
margin:86px 0 86px 0;
}

.section-16 .title {
color: var(--ka-pseudo-neutral-0900, #1D1D1F);
text-align: center;
font-size: var(--1500, 40px);
font-style: normal;
font-weight: 400;
line-height: var(--1700, 48px); /* 120% */
letter-spacing: var(--0600-tracking-tight, -1px);
margin:0 0 32px 0;
}

.section-16 .desc {
color: var(--ic-pseudo-neutral-0600, #586485);
text-align: center;
font-size: var(--0300-size, 20px);
font-style: normal;
font-weight: 400;
line-height: var(--0300-height-type, 32px); /* 160% */
letter-spacing: var(--0300-tracking-tight, -0.5px);
}

.section-17 {
background:url(../images/section17-bg1.png) no-repeat center -96px, url(../images/section17-bg2.png) no-repeat center bottom;
margin:-48px 0 48px 0;
padding:0px 0 48px 0;
}

.section-17 .block-head {
margin:0 0 48px 0;
padding:32px;
border-radius: 48px;
background: var(--ic-primary-0025, #F7F8FD);
box-shadow: -4px -4px 10px 0px #E0E4F0, 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
color: var(--ic-pseudo-neutral-0600, #586485);
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
text-align:center;
}

.section-17 .succes {
color: var(--ic-pseudo-neutral-0600, #586485);
text-align: center;
font-size: var(--0400-size, 24px);
font-style: normal;
font-weight: 400;
line-height: var(--0400-height-data, 32px); /* 133.333% */
letter-spacing: var(--0300-tracking-tight, -0.5px);
margin:0 0 32px 0;
}

.section-17 .name {
color: var(--ic-pseudo-neutral-0800, #373F58);
text-align: center;
font-size: var(--1300, 32px);
font-style: normal;
font-weight: 400;
line-height: var(--1500, 40px); /* 125% */
letter-spacing: var(--0600-tracking-tight, -1px);
margin:0 0 8px 0;
}

.section-17 .input {
border-radius: var(--1300, 32px);
background: var(--ic-primary-0025, #F7F8FD);
box-shadow: -1.9px -1.9px 9.5px 0px #FFF, 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
width:100%;
max-width:396px;
padding:16px var(--0800, 12px);
margin:0 auto 32px auto;
display:inline-flex;
align-items:center;
gap:10px;
}

.section-17 .input input {
padding:0 8px;
width:100%;
flex:1;
border:0px;
background:none;
color: var(--ic-primary-0400, #5977D9);
font-size: var(--0300-size, 20px);
font-style: normal;
font-weight: 600;
line-height: var(--0300-height-type, 32px); /* 160% */
letter-spacing: var(--0300-tracking-tight, -0.5px);
}

.section-17 .copy {
cursor:pointer;
width:24px;
height:24px;
background:url(../images/copy.svg) no-repeat;
}

.section-17 .block-form {
border-radius: var(--1500, 40px);
background:#F7F8FD url(../images/section17-img.png) no-repeat 0 bottom;
box-shadow: 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
padding:32px;
margin:0 0 48px 0;
}

.section-17 .block-form .title {
color: var(--ic-pseudo-neutral-0800, #373F58);
text-align: center;
font-size: var(--1300, 32px);
font-style: normal;
font-weight: 400;
line-height: var(--1500, 40px); /* 125% */
letter-spacing: var(--0600-tracking-tight, -1px);
margin:0 0 32px 0;
}

.section-17 .block-form .desc {
color: var(--ic-pseudo-neutral-0600, #586485);
text-align: center;
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
margin:0 0 24px 0;
}

.section-17 .block-form textarea {
width:100%;
max-width:372px;
height:72px;
resize:none;
border-radius: var(--1100, 24px);
background: var(--ic-primary-0025, #F7F8FD);
box-shadow: -1.9px -1.9px 9.5px 0px #FFF, 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
padding:12px 16px;
overflow: hidden;
color: var(--ic-pseudo-neutral-0500, #677296);
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
margin:0 auto 24px auto;
border:0px;
display:block;
}

.section-17 .block-form button {
width:100%;
max-width:372px;
height:48px;
border-radius: var(--1100, 24px);
background: var(--ic-primary-0400, #5977D9);
box-shadow: -1.9px -1.9px 9.5px 0px #FFF, 4px 4px 10px 0px rgba(153, 166, 206, 0.60);
overflow: hidden;
color: var(--neutral-0000, #FFF);
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 700;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
margin:0 auto;
display:block;
}

.section-17 .bottom {
display:flex;
justify-content: center;
flex-wrap:wrap;
gap:24px;
text-align:left;
color: var(--ic-pseudo-neutral-0600, #586485);
font-size: var(--0300-size, 20px);
font-style: normal;
font-weight: 400;
line-height: var(--0300-height-type, 32px); /* 160% */
letter-spacing: var(--0300-tracking-tight, -0.5px);
}

.section-17 .item {
width:calc(33.333% - 16px);
display:flex;
align-items:center;
gap:5px;
}

.section-17 .item span:last-child {
display:flex;
align-items:center;
gap:5px;
}

.section-17 .item img {
border-radius:555px;
}

.section-1 .select-radio span:hover,
.section-1 .button:hover,
.product-slider .btn:hover,
.section-5 .btn:hover,
.section-6 .form button:hover,
.section-9 .all:hover,
.footer .buy:hover,
.section-14 .buy:hover,
.section-17 .block-form button:hover {
background: var(--ic-primary-0200, #A1B0E9);
color:#fff;
text-decoration:none;
}

.mobile-menu {
display:none;
}

.header .menu .mobile {
display:none;
}

.section-17 .block-form .mobile {
display:none;
}

.section-17 .succes-copy {
margin:-24px 0 32px 0;
overflow: hidden;
color: var(--ic-pseudo-neutral-0600, #586485);
text-align: center;
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
display:none;
}

.section-17 .send-code {
width:100%;
max-width:396px;
margin:0 auto 32px auto;
border-radius: var(--1300, 32px);
background: var(--ic-primary-0050, #E9ECFA);
padding:16px;
color: var(--ic-pseudo-neutral-0600, #586485);
text-align: center;
font-size: var(--0300-size, 20px);
font-style: normal;
font-weight: 500;
line-height: var(--0300-height-type, 32px); /* 160% */
letter-spacing: var(--0300-tracking-tight, -0.5px);
}

.block-reviews {
width:100%;
max-width:548px;
margin:0 auto;
}

.anycomment-app .anycomment-btn {
background:#5977D9 !important;
}

.calc-nominals__items {
display: flex;
justify-content: center;
flex-wrap: wrap;
gap: 16px;
}

.tab_valuta {
list-style:none;
margin:0px 0 32px 0;
padding:0px;
display:inline-flex;
align-items:center;
justify-content: center;
gap:128px;
}

.tab_valuta span {
cursor:pointer;
color: var(--ic-pseudo-neutral-0800, #373F58);
text-align: center;
font-size: var(--0300-size, 20px);
font-style: normal;
font-weight: 400;
line-height: var(--0300-height-type, 32px); /* 160% */
letter-spacing: var(--0300-tracking-tight, -0.5px);
opacity: 0.5;
display:flex;
align-items:center;
flex-direction:column;
}

.tab_valuta span.active {
cursor:default;
opacity:1;
}

.tab_valuta span img {
width: 36px;
height: 24px;
border-radius:555px;
}

.loadbtn {
margin:0 auto;
cursor:pointer;
border-radius: var(--1000, 20px);
background: var(--ic-primary-0400, #5977D9);
box-shadow: -1.9px -1.9px 9.5px 0px #fff, 4px 4px 10px 0px rgb(153 166 206 / 30%);
display: flex;
align-items: center;
justify-content: center;
gap: 4px;
padding: var(--0600, 8px) var(--0800, 12px);
overflow: hidden;
color: var(--neutral-0000, #FFF);
font-size: var(--0100-size, 14px);
font-style: normal;
font-weight: 700;
line-height: var(--0100-height-data, 20px);
letter-spacing: var(--0100-tracking-normal, 0px);
width:100%;
max-width:250px;
}

.no-more-post {
opacity:.5;
cursor:default;
}

.product-slider .product .bottom {
margin:0px;
}


















@media screen and (max-width:1800px) {

.section-8:before {
left:-200px;
}

.section-8:after {
right:-300px;
}

.title-section {
position:relative;
z-index:3;
}






}





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

.section-1 .flex-bottom .col-left {
flex-direction:column;
}

.section-1 .flex-bottom .images {
max-width:100%;
text-align:center;
}









}






@media screen and (max-width:1000px) {

body.noscroll {
overflow:hidden;
position:relative;
}

body.noscroll:before {
content:"";
position:absolute;
top:0px;
bottom:0px;
left:0px;
right:0px;
z-index:8;
background: var(--ic-pseudo-neutral-0700, #47516E);
mix-blend-mode: multiply;
}

.header {
gap:16px;
padding:16px;
position:relative;
z-index:9;
background: var(--ic-primary-0075, #DEE2F7);
}

.header .menu {
display:none;
border-radius: var(--0000, 0px);
background: var(--ic-primary-0025, #F7F8FD);
position:fixed;
top:70px;
bottom:0px;
right:0px;
z-index:9;
padding:16px;
width:100%;
max-width:240px;
}

.header .menu ul {
flex-direction:column;
gap:12px;
}

.header .menu a {
display:block;
padding: var(--0600, 8px) var(--0800, 12px);
border-radius: var(--1000, 20px);
background: var(--ic-primary-0025, #F7F8FD);
box-shadow: -1.9px -1.9px 9.5px 0px #FFF, 4px 4px 10px 0px rgba(153, 166, 206, 0.30);
overflow: hidden;
color: var(--ic-primary-0400, #5977D9);
font-size: var(--0100-size, 14px);
font-style: normal;
font-weight: 500;
line-height: var(--0100-height-data, 20px); /* 142.857% */
letter-spacing: var(--0100-tracking-normal, 0px);
text-align:center;
}

.header .menu .mobile {
display:block;
}

.header .menu .mobile a {
display:flex;
align-items:center;
justify-content: center;
gap:4px;
}

.mobile-menu {
cursor:pointer;
width:16px;
height:16px;
background:url(../images/mobile-menu.svg) no-repeat;
display:block;
}

.header .tl {
width:auto;
height:auto;
display:flex;
align-items:center;
gap:4px;
overflow: hidden;
color: var(--ic-pseudo-neutral-0800, #373F58);
font-size: var(--0100-size, 14px);
font-style: normal;
font-weight: 400;
line-height: var(--0100-height-data, 20px); /* 142.857% */
letter-spacing: var(--0100-tracking-normal, 0px);
background:none;
}

.header .tl:before {
content:"";
width:30px;
height:30px;
background: url(../images/tl.svg) no-repeat;
background-size:contain;
}

.header .wh {
display:none;
}

.header .logo a {
width:152px;
background-size:contain !important;
}

.section-8:before, .section-8:after {
display:none;
}

.footer .head {
flex-wrap:wrap;
}

.footer .col-right {
width:100%;
max-width:none;
}

.section-12 .flex {
gap:16px;
overflow-x:auto;
}

.section-12 .item {
flex:none;
flex-shrink:0;
width:200px;
padding:12px;
}

.section-14 .flex {
flex-direction:column;
}

.popup-block .block {
padding:16px;
overflow-y:auto;
max-height:100%;
}

.section-17 .item {
width:auto;
}

.section-14 .col-left {
padding:16px;
gap:16px;
width:100%;
}

.section-14 .images {
max-width:94px;
}

.section-14 .block {
gap:8px;
font-size: var(--0100-size, 14px);
font-style: normal;
font-weight: 400;
line-height: var(--0100-height-data, 20px); /* 142.857% */
letter-spacing: var(--0100-tracking-normal, 0px);
}

.section-14 .price {
font-size: var(--0400-size, 24px);
font-style: normal;
font-weight: 500;
line-height: var(--0400-height-data, 32px); /* 133.333% */
letter-spacing: var(--0300-tracking-tight, -0.5px);
}

.product-slider .product {
width:calc(50% - 12px);
min-height:inherit;
}






}






@media screen and (max-width:780px) {

.site-width {
padding:0 16px;
}

section {
margin:0 0 24px 0;
}

.section-1 .main-block {
padding:24px 16px;
}

.section-1 .title {
font-size:16px;
line-height:normal;
margin:0 0 8px 0;
}

.section-1 .desc {
font-size:14px;
margin:0 0 16px 0;
}

.tab_valuta {
gap:76px;
margin:0 0 18px 0;
}

.tab_valuta span {
font-size:14px;
line-height:normal;
}

.tab_valuta span img {
width:24px;
}

.section-1 .navigation .prev {
width:40px;
height:40px;
left:50px;
}

.section-1 .navigation .next {
width:40px;
height:40px;
right:75px;
}

.section-1 .select-radio span {
font-size: var(--0100-size, 14px);
font-style: normal;
font-weight: 400;
line-height: var(--0100-height-data, 20px); /* 142.857% */
letter-spacing: var(--0100-tracking-normal, 0px);
width:calc(33.333% - 5px);
}

.calc-nominals__items {
gap:7px;
margin:0 0 16px 0;
}

.section-1 .warning {
font-size:14px;
line-height:normal;
}

.section-1 .flex-input {
margin:16px 0;
gap:16px;
flex-direction:column;
}

.section-1 .flex-bottom .col-left {
display:none;
}

.section-1 .social a {
width:40px;
height:40px;
}

.section-1 .flex-bottom {
display:block;
}

.section-1 {
margin:0 0 48px 0;
}

.title-section {
font-size:20px;
line-height:normal;
margin:0 0 24px 0;
}

.section-3 {
padding:24px 0;
}

.section-3 .site-width:before, .section-3 .site-width:after {
display:none;
}

.section-3 .flex {
flex-direction:column;
gap:20px;
}

.section-3 .name {
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 500;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
}

.section-3 .item {
font-size:14px;
line-height:20px;
}

.section-4 .main-block {

}

.section-4 .tabs__caption {
gap:76px;
margin:0 0 18px 0;
}

.section-4 .tabs__caption li {
font-size:14px;
line-height:normal;
}

.section-4 .tabs__caption li img {
width:24px;
}

.section-4 .navigation .prev {
width:40px;
height:40px;
left:50px;
}

.section-4 .navigation .next {
width:40px;
height:40px;
right:75px;
}

.product-slider .product {
width:100%;
}

.product-slider .price {
font-size:20px;
}

.section-5 {
padding:24px 0;
}

.section-5 .block {
font-size:14px;
gap:16px;
line-height: var(--0100-height-data, 20px);
margin:0 0 24px 0;
}

.section-5 .btn {
font-size:14px;
line-height:normal;
}

.section-5 .flex {
flex-direction:column;
gap:16px;
}

.section-5 .item {
padding:20px;
font-size: var(--0100-size, 14px);
font-style: normal;
font-weight: 400;
line-height: var(--0100-height-data, 20px); /* 142.857% */
letter-spacing: var(--0100-tracking-normal, 0px);
text-align:center;
}

.section-5 .item br {
display:none;
}

.section-6 {
padding:0 0 24px 0;
}

.section-6 .flex {
gap:16px;
margin:0 0 24px 0;
}

.section-6 .item {
width:100%;
}

.section-6 .number {
width:56px;
height:56px;
font-size: var(--0300-size, 20px);
font-style: normal;
font-weight: 400;
line-height: var(--0300-height-type, 32px); /* 160% */
letter-spacing: var(--0300-tracking-tight, -0.5px);
}

.section-6 .block {
font-size: var(--0100-size, 14px);
font-style: normal;
font-weight: 400;
line-height: var(--0100-height-data, 20px); /* 142.857% */
letter-spacing: var(--0100-tracking-normal, 0px);
}

.section-6 .block span {
font-size: var(--0100-size, 14px);
font-style: normal;
font-weight: 500;
line-height: var(--0100-height-data, 20px); /* 142.857% */
letter-spacing: var(--0100-tracking-normal, 0px);
}

.section-6 .form {
margin:48px 0 0 0;
padding:20px;
gap:16px;
}

.section-6 .form .name {
font-size: var(--0300-size, 20px);
font-style: normal;
font-weight: 400;
line-height: var(--0300-height-type, 32px); /* 160% */
letter-spacing: var(--0300-tracking-tight, -0.5px);
}

.section-7 .site-width {
flex-direction:column;
gap:24px;
}

.section-7 .col {
width:100%;
}

.section-7 .block {
padding:20px;
}

.section-7 .title {
font-size:20px;
line-height:normal;
margin:0 0 16px 0;
}

.section-7 .question {
font-size:14px;
line-height:normal;
}

.section-7 .col {
font-size:14px;
line-height: var(--0100-height-data, 20px); /* 142.857% */
}

.section-7 .col:last-child .block:first-child b {
line-height: var(--0100-height-data, 20px); /* 142.857% */
}

.section-7 .block:nth-child(2) {
margin:24px 0 0 0;
}

.section-7 .info, .section-7 .wh {
margin:0 0 16px 0;
}

.section-8 {
padding:24px 0;
}

.section-8 .flex {
flex-direction:column;
gap:20px;
}

.section-8 .item {
font-size: var(--0100-size, 14px);
font-style: normal;
font-weight: 400;
line-height: var(--0100-height-data, 20px); /* 142.857% */
letter-spacing: var(--0100-tracking-normal, 0px);
}

.section-8 span {
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 500;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
}

.section-9 .flex {
gap:16px;
margin:0 0 24px 0;
}

.section-9 .item {
width:100%;
}

.section-9 .number {
width:56px;
height:56px;
font-size: var(--0300-size, 20px);
font-style: normal;
font-weight: 400;
line-height: var(--0300-height-type, 32px); /* 160% */
letter-spacing: var(--0300-tracking-tight, -0.5px);
}

.section-9 .block {
font-size: var(--0100-size, 14px);
font-style: normal;
font-weight: 400;
line-height: var(--0100-height-data, 20px); /* 142.857% */
letter-spacing: var(--0100-tracking-normal, 0px);
}

.section-9 .block span {
font-size: var(--0100-size, 14px);
font-style: normal;
font-weight: 500;
line-height: var(--0100-height-data, 20px); /* 142.857% */
letter-spacing: var(--0100-tracking-normal, 0px);
}

.flex-news {
gap:16px;
margin:0px 0 16px 0;
}

.section-9 .all {
display:none;
}

.flex-news .news {
width:100%;
padding:16px;
gap:12px;
}

.flex-news .images {
max-width:142px;
}

.flex-news .name {
font-size: var(--0100-size, 14px);
font-style: normal;
font-weight: 500;
line-height: var(--0100-height-data, 20px); /* 142.857% */
letter-spacing: var(--0100-tracking-normal, 0px);
}

.section-9 .bottom-block {
padding:20px;
}

.section-9 .bottom-block .title {
font-size: var(--0300-size, 20px);
font-style: normal;
font-weight: 400;
line-height: var(--0300-height-type, 32px); /* 160% */
letter-spacing: var(--0300-tracking-tight, -0.5px);
margin:0 0 16px 0;
}

.section-9 .bottom-block .desc {
font-size: var(--0100-size, 14px);
font-style: normal;
font-weight: 400;
line-height: var(--0100-height-data, 20px); /* 142.857% */
letter-spacing: var(--0100-tracking-normal, 0px);
margin:0 0 16px 0;
}

.section-9 .bottom-block .social {
flex-direction:column;
gap:16px;
}

.section-9 .wh, .section-9 .tl {
font-size: var(--0100-size, 14px);
font-style: normal;
font-weight: 500;
line-height: var(--0100-height-data, 20px); /* 142.857% */
letter-spacing: var(--0100-tracking-normal, 0px);
}

.section-9 {
padding:0 0 24px 0;
}

.footer .head {
align-items:center;
flex-direction:column;
gap:16px;
text-align:center;
}

.footer .logo {
margin:0 auto 16px auto;
}

.footer .social, .footer .phone {
justify-content: center;
}

.footer .name {
margin:0 0 10px 0;
line-height: var(--0200-height-data, 24px); /* 150% */
}

.footer .col ul {
flex-direction: row;
flex-wrap: wrap;
gap: 16px;
align-items: center;
justify-content: center;
}

.footer .col-right {
order:1;
padding:20px;
gap:16px;
font-size: var(--0100-size, 14px);
font-style: normal;
font-weight: 400;
line-height: var(--0100-height-data, 20px); /* 142.857% */
letter-spacing: var(--0100-tracking-normal, 0px);
}

.footer .col-left {
order:2;
}

.footer .col {
order:3;
}

.footer .bottom {
flex-direction:column-reverse;
gap:16px;
text-align:center;
}

.footer .bottom ul {
flex-direction:column;
gap:16px;
}

body.page .header {
margin:0 0 24px 0;
}

h1.title-section {
margin:0 0 24px 0;
}

.section-10 {
padding:0 0 24px 0;
}

.flex-news .desc {
font-size: var(--0100-size, 14px);
font-style: normal;
font-weight: 400;
line-height: var(--0100-height-data, 20px); /* 142.857% */
letter-spacing: var(--0100-tracking-normal, 0px);
margin:2px 0 0 0;
}

.section-11 .title-section {
margin:0 0 20px 0;
font-size: var(--0400-size, 24px);
font-style: normal;
font-weight: 400;
line-height: var(--0400-height-data, 32px); /* 133.333% */
letter-spacing: var(--0300-tracking-tight, -0.5px);
}

h2 {
margin:20px 0 16px 0;
font-size: var(--0300-size, 20px);
font-style: normal;
font-weight: 400;
line-height: var(--0300-height-type, 32px); /* 160% */
letter-spacing: var(--0300-tracking-tight, -0.5px);
}

h3 {
margin:16px 0 12px 0;
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 500;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
}

.section-12 {
margin:0 0 24px 0;
}

.page-blog-bg {
padding:0 0 24px 0;
}

.section-14 .head {
margin:0 0 32px 0;
padding: var(--1100, 24px) var(--0900, 16px);
}

.section-14 .title {
font-size: var(--0400-size, 24px);
font-style: normal;
font-weight: 400;
line-height: var(--0400-height-data, 32px); /* 133.333% */
letter-spacing: var(--0300-tracking-tight, -0.5px);
margin:0 0 16px 0;
}

.section-14 .flex {
gap:16px;
}

.section-14 .lang {
margin:0 0 16px 0;
font-size: var(--0100-size, 14px);
font-style: normal;
font-weight: 400;
line-height: var(--0100-height-data, 20px); /* 142.857% */
letter-spacing: var(--0100-tracking-normal, 0px);
}

.section-14 .lang img {
width:16px;
}

.section-14 .info {
margin:0 0 16px 0;
font-size: var(--0100-size, 14px);
font-style: normal;
font-weight: 400;
line-height: var(--0100-height-data, 20px); /* 142.857% */
letter-spacing: var(--0100-tracking-normal, 0px);
}

.section-14 .bottom {
margin:0 0 16px 0;
}

.section-14 .new, .section-14 .old {
font-size:20px;
line-height: var(--0300-height-type, 32px); /* 160% */
}

.section-14 .stock {
font-size: var(--0100-size, 14px);
font-style: normal;
font-weight: 500;
line-height: var(--0100-height-data, 20px); /* 142.857% */
letter-spacing: var(--0100-tracking-normal, 0px);
}

.product-slider .product {
padding:16px;
min-height:inherit;
}

.section-15 .block-main {
padding: var(--1100, 24px) var(--0900, 16px);
gap:16px;
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
}

.section-15 .title {
font-size: var(--0400-size, 24px);
font-style: normal;
font-weight: 400;
line-height: var(--0400-height-data, 32px); /* 133.333% */
letter-spacing: var(--0300-tracking-tight, -0.5px);
}

.section-15 .social {
gap:5px;
justify-content: space-between;
}

.popup-block .block {
width:100%;
position: fixed;
top:0;
bottom:0px;
left:0;
right:0px;
z-index: 99999999999;
transform: translate(0%, 0%);
padding: 16px;
border-radius: var(--1700, 0px);
background: var(--ic-primary-0025, #F7F8FD);
}

.popup-block .title {
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
margin:0 0 16px 0;
text-align:left;
padding:0 40px 0 0;
}

.popup-block .close {
top:16px;
right:16px;
}

.section-17 .block-head {
margin:0 0 24px 0;
padding: var(--1100, 24px) var(--0900, 16px);
font-size: var(--0100-size, 14px);
font-style: normal;
font-weight: 400;
line-height: var(--0100-height-data, 20px); /* 142.857% */
letter-spacing: var(--0100-tracking-normal, 0px);
}

.section-17 .succes {
font-size: var(--0100-size, 14px);
font-style: normal;
font-weight: 400;
line-height: var(--0100-height-data, 20px); /* 142.857% */
letter-spacing: var(--0100-tracking-normal, 0px);
margin:0 0 16px 0;
}

.section-17 .name {
font-size: var(--0400-size, 24px);
font-style: normal;
font-weight: 400;
line-height: var(--0400-height-data, 32px); /* 133.333% */
letter-spacing: var(--0300-tracking-tight, -0.5px);
}

.section-17 .input {
margin:0 0 16px 0;
}

.section-17 .input input {
font-size:14px;
line-height:normal;
}

.section-17 .bottom {
align-items:center;
flex-direction:column;
gap:8px;
font-size: var(--0100-size, 14px);
font-style: normal;
font-weight: 400;
line-height: var(--0100-height-data, 20px); /* 142.857% */
letter-spacing: var(--0100-tracking-normal, 0px);
}

.section-17 .block-form {
background: #F7F8FD;
padding: 32px;
background-size:52px;
padding: var(--1100, 24px) var(--0900, 16px);
}

.section-17 .block-form .mobile {
display:block;
text-align:center;
font-size:0px;
line-height:0px;
margin:0 0 16px 0;
}

.section-17 .block-form .title {
font-size: var(--0400-size, 24px);
font-style: normal;
font-weight: 400;
line-height: var(--0400-height-data, 32px); /* 133.333% */
letter-spacing: var(--0300-tracking-tight, -0.5px);
margin:0 0 16px 0;
}

.section-17 .block-form .desc {
font-size:16px;
}

.section-17 .block-form textarea {
margin:0 auto 16px auto;
}

.section-17 {
margin:-24px 0 24px 0;
padding:0 0 24px 0;
}

.section-17 .send-code {
margin:0 auto 16px auto;
font-size: var(--0100-size, 14px);
font-style: normal;
font-weight: 500;
line-height: var(--0100-height-data, 20px); /* 142.857% */
letter-spacing: var(--0100-tracking-normal, 0px);
}

.section-16 {
margin:16px 0;
}

.section-16 .title {
font-size: var(--0300-size, 20px);
font-style: normal;
font-weight: 400;
line-height: var(--0300-height-type, 32px); /* 160% */
letter-spacing: var(--0300-tracking-tight, -0.5px);
margin:0 0 16px 0;
}

.section-16 .desc {
font-size: var(--0200-size, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--0200-height-data, 24px); /* 150% */
letter-spacing: var(--0200-tracking-normal, 0px);
}

.section-14 .text-block {
margin:0 auto 24px auto;
}
























}


