.section-main {width: 100%;}
.container-main {width: 100%; max-width: 100%; margin-bottom: 150px; margin-left: auto; margin-right: auto; padding-left: 40px; padding-right: 40px;}
.h1 {font-size: 70px; line-height: 100%; font-weight: 600; font-family: 'Inter';}
.h2 {font-size: 50px; line-height: 100%; font-weight: 600; text-align: center; font-family: 'Inter';}
.h3 {font-size: 40px; line-height: 120%; font-weight: 600; font-family: 'Inter';}
.description {font-size: 24px; line-height: 120%; font-weight: 400; font-family: 'Inter';}
.numbers {font-size: 54px; font-weight: 700; line-height: 120%; color: rgba(5, 176, 5, 1); font-family: 'Inter';}
.title-tarif {font-size: 32px; font-weight: 700; line-height: 120%; font-family: 'Inter';}
.title-review {font-size: 16px; font-weight: 500; line-height: 120%; font-family: 'Inter';}
.title-baner {font-size: 40px; font-weight: 600; font-family: 'Inter';}
.main-link {font-size: 16px; line-height: 120%; text-decoration: none; font-family: 'Inter';}
.content-block {display: flex; flex-direction: column; align-items: center; row-gap: 150px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.partner-card {display: flex; justify-content: center; align-items: center; padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px; flex-direction: column; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; min-height: 220px; background-size: auto; background-image: linear-gradient(rgba(246, 247, 247, 1) 0%, rgba(246, 247, 247, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; row-gap: 12px;}
.directions-grid {display: flex; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; column-gap: 0px; row-gap: 0px; width: 100%; flex-direction: column; align-items: flex-start;}
.directions-card {display: flex; flex-direction: row; justify-content: flex-start; row-gap: 70px; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; width: 100%; overflow-x: hidden; overflow-y: hidden; position: relative; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-bottom-style: none; border-bottom-color: rgba(207, 209, 212, 1); border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.directions-card:hover {border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.text-box {display: flex; flex-direction: column; row-gap: 8px; width: 100%;}
.directions-icon {min-width: 192px; min-height: 192px; width: auto; height: auto; position: absolute; right: 0px; transform: rotateX(0deg) rotateY(0deg) rotateZ(-15deg); display: none;}
.cards-box {display: flex; align-items: flex-start; justify-content: flex-start; flex-direction: row; column-gap: 20px; row-gap: 20px;}
.numbres-block {display: flex; justify-content: flex-start; flex-direction: row; align-items: flex-start; column-gap: 20px;}
.number-box {display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; row-gap: 8px;}
.advantages-card {display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; row-gap: 8px; grid-column-start: span 2; grid-column-end: span 2;}
.banner-block {display: flex; align-items: flex-start; flex-direction: column; justify-content: center; padding-top: 40px; padding-bottom: 40px; row-gap: 20px;}
.bannet-box {display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-start; column-gap: 32px; row-gap: 16px; padding-top: 24px; padding-left: 16px; border-top-left-radius: 24px; border-top-right-radius: 24px; border-bottom-left-radius: 24px; border-bottom-right-radius: 24px;}
.banner-text-box {display: flex; flex-direction: column; justify-content: flex-start; align-items: center; row-gap: 20px; width: auto;}
.tertiary-button {background-size: auto; background-image: none/*linear-gradient(rgba(43, 187, 220, 1) 0%, rgba(43, 187, 220, 1) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; color: rgba(49, 114, 245, 1); font-weight: 500; column-gap: 8px; justify-content: center; align-items: center; flex-direction: row; padding-left: 0px; padding-right: 0px; padding-top: 8px; padding-bottom: 8px;}
.tertiary-button-icon {width: 24px; height: 24px;}
.banner-image {width: 100%; height: 100%;}
.white-text {color: rgba(255, 255, 255, 1);}
.lead-image {height: auto; width: 100%; left: 0px; right: 0px; padding-left: 16px; padding-right: 16px;}
.white-button {background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); color: rgba(49, 114, 245, 1); border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; font-weight: 500; font-size: 16px; column-gap: 8px; font-family: 'Inter';}
.heading-box {display: flex; flex-direction: column; justify-content: flex-start; align-items: center; row-gap: 20px;}
.tarig-grid {grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; row-gap: 20px; column-gap: 20px; flex-wrap: nowrap; flex-direction: row; display: flex;}
.tarif-card {display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; row-gap: 24px; padding-left: 24px; padding-right: 24px; padding-top: 24px; padding-bottom: 24px; border-top-left-radius: 32px; border-top-right-radius: 32px; border-bottom-left-radius: 32px; border-bottom-right-radius: 32px; background-size: auto; background-image: linear-gradient(rgba(245, 245, 245, 1) 0%, rgba(245, 245, 245, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; height: auto;}
.tarif-info-list {display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; row-gap: 8px; margin-bottom: auto;}
.tarif-info-item {display: flex; justify-content: flex-start; column-gap: 8px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.tarif-info-icon {width: 24px; height: 24px; min-width: 24px; min-height: 24px;}
.reviews-block {display: flex; flex-direction: row; align-items: flex-start; justify-content: flex-start; column-gap: 20px; row-gap: 20px; width: 100%; max-width: 1481px; grid-template-columns: 960px 1fr;}
.review-card {display: flex; flex-direction: column; align-items: flex-start; padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; row-gap: 20px; width: 100%; background-color: rgb(246, 247, 247); min-height: 350px;}
.review-info-box {display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; row-gap: 16px; margin-top: auto;}
.author-box {display: flex; justify-content: flex-start; flex-direction: row; align-items: center; column-gap: 8px;}
.author-text-box {display: flex; align-items: flex-start; justify-content: flex-start; flex-direction: column; row-gap: 4px;}
.h4 {font-size: 40px; font-weight: 500; line-height: 100%; font-family: 'Inter';}
.author-image {height: auto; width: auto; max-width: 44px; max-height: 44px; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px;}
.stars-box {display: flex; flex-direction: row; align-items: center; column-gap: 8px;}
.star {width: 28px; height: 24px;}
.dropdown {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0px;}
.dropdown-item {flex-direction: row; justify-content: flex-start; align-items: flex-start; width: 100%; row-gap: 8px; padding-left: 24px; padding-right: 16px; padding-top: 20px; padding-bottom: 20px; margin-bottom: 0px; background-color: rgb(255, 255, 255); border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px;}
.dropdown-icon {width: 24px; height: 24px;}
.here-block {display: flex; flex-direction: column; align-items: center; row-gap: 20px; justify-content: flex-start; background-size: auto; background-image: radial-gradient(circle at center center, rgba(72, 141, 255, 1) 31%, rgba(108, 155, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-left: 30px; padding-right: 30px; padding-top: 90px; border-top-left-radius: 40px; border-top-right-radius: 40px; border-bottom-left-radius: 40px; border-bottom-right-radius: 40px; overflow-x: hidden; overflow-y: hidden;}
.heading-text-block {display: flex; flex-direction: column; justify-content: flex-start; align-items: center; row-gap: 40px;}
.outline-button {background-size: auto; background-image: none/*linear-gradient(rgba(43, 187, 220, 1) 0%, rgba(43, 187, 220, 1) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; height: 48px; font-family: 'Inter'; font-weight: 500;}
.hero-image {width: 100%;}
.banner-image-bg {width: 100%; height: 100%;}
.button-group {display: flex; align-items: center; justify-content: flex-start; flex-direction: row; column-gap: 8px; row-gap: 8px; width: auto;}
.footer-block {width: 100%; row-gap: 100px; grid-template-rows: auto auto; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; padding-top: 40px; padding-bottom: 40px;}
.footer-link-box {display: flex; flex-direction: column; align-items: flex-start; row-gap: 8px; justify-content: flex-start; width: auto;}
.title-footer {font-size: 24px; font-weight: 700;}
.footer-info-block {display: flex; align-items: center; flex-direction: row; justify-content: flex-end;}
.social-icon-box {width: 32px; height: 32px;}
.footer {width: 100%; background-size: auto; background-image: linear-gradient(rgba(24, 98, 207, 1) 0%, rgba(24, 98, 207, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; overflow-x: hidden; overflow-y: hidden;}
.logo {height: 40px; width: auto;}
.nav-menu {width: 100%; left: 0px; top: 40px; right: 0px; z-index: 5; display: block; position: fixed; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto;}
.nav-menu-block {width: 100%; justify-content: space-between;}
.menu-block {display: flex; flex-direction: column; align-items: flex-start; row-gap: 16px;}
.nav-menu-right {width: auto; display: flex; align-items: flex-start; justify-content: flex-start; column-gap: 16px; padding-right: 16px;}
.nav-menu-left {width: auto; display: flex; align-items: center; justify-content: flex-start; flex-direction: row; column-gap: 24px;}
.footer-link-container {display: flex; flex-direction: column; align-items: flex-start; row-gap: 40px;}
.hero-blog-block {display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 40px;}
.filter-block {display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; column-gap: 12px; row-gap: 12px;}
.search-input {width: 100%; display: flex; align-items: center; justify-content: flex-start; line-height: 24px;}
.blog-section {width: 100%; margin-top: 0px;}
.button-ghost {border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; background-size: auto; background-image: none/*linear-gradient(rgba(43, 187, 220, 1) 0%, rgba(43, 187, 220, 1) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; font-weight: 500; color: rgba(49, 114, 245, 1); height: 40px; background-color: rgba(210, 227, 255, 0); transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease-in;}
.button-ghost:hover {background-color: rgb(210, 227, 255); transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease-in;}
.hero-text-block {width: 100%; padding-top: 20px; padding-bottom: 20px; padding-left: 16px; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; flex-grow: 0; height: 100%; min-height: 700px; padding-right: 20px;}
.hero-image-block {width: 100%; height: 100%; background-size: cover; background-image: url("/d/hero-image_1_028823.png"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; min-height: 600px; overflow-x: hidden; overflow-y: hidden;}
.hero-block {width: 100%;}
.hero-text-box {display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; row-gap: 24px; margin-bottom: 60px; margin-top: 10px;}
.primary-button-icon {width: 24px; height: 24px;}
.function-button {padding-left: 0px; padding-right: 0px; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; font-size: 16px; font-weight: 500; justify-content: flex-start; column-gap: 4px; padding-top: 8px; padding-bottom: 8px; margin-top: auto; grid-column-start: span 2; grid-column-end: span 2; justify-self: center; display: flex; font-family: 'Inter';}
.function-button:hover {color: rgba(6, 102, 255, 1);}
.function-button-icon {max-width: 24px; max-height: 24px; height: auto; width: auto;}
.paragraph-16px {line-height: 120%; font-family: 'Inter';}
.number {font-size: 40px; line-height: 120%; font-weight: 600;}
.hero-number-box {display: flex; flex-direction: column; align-items: flex-start; row-gap: 8px; padding-top: 16px; padding-bottom: 16px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(207, 209, 212, 1); flex-grow: 0; height: 100%; border-right-color: rgba(207, 209, 212, 1); border-right-width: 1px; border-right-style: solid;}
.advantages-block {flex-direction: row; height: 100vh; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.advantages-desctiption-box {display: flex; justify-content: flex-start; align-items: flex-start; row-gap: 32px; flex-direction: column;}
.advantages-box {display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; height: 100%; padding-left: 16px; padding-right: 16px; padding-top: 20px; padding-bottom: 20px; row-gap: 16px;}
.heading-block {display: flex; justify-content: space-between; flex-direction: column; align-items: center; row-gap: 40px;}
.form-input {justify-content: flex-start; align-items: center; height: 40px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; font-size: 14px; border-top-color: rgba(228, 230, 232, 1); border-left-color: rgba(228, 230, 232, 1); border-right-color: rgba(228, 230, 232, 1); border-bottom-color: rgba(228, 230, 232, 1); background-color: rgb(228, 230, 232); background-size: auto; background-image: none/*linear-gradient(rgb(245, 245, 245) 0%, rgb(245, 245, 245) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease-out;}
.form-input:hover {border-top-color: rgba(17, 24, 39, 0.28); border-left-color: rgba(17, 24, 39, 0.28); border-right-color: rgba(17, 24, 39, 0.28); border-bottom-color: rgba(17, 24, 39, 0.28); background-color: rgb(246, 247, 247);}
.form-input:focus {border-top-color: rgba(6, 102, 255, 1); border-left-color: rgba(6, 102, 255, 1); border-right-color: rgba(6, 102, 255, 1); border-bottom-color: rgba(6, 102, 255, 1); background-color: rgb(255, 255, 255);}
.partner-image {filter: saturate(0%); height: 55px;}
.partners-box-2 {display: flex; align-items: center; justify-content: flex-start; flex-direction: row; column-gap: 20px; row-gap: 20px;}
.grid-colum-2 {grid-column-start: span 2; grid-column-end: span 2;}
.grid-colum-3 {grid-column-start: span 3; grid-column-end: span 3;}
.diviver {width: 1px; height: 20px; background-size: auto; background-image: linear-gradient(rgba(217, 217, 217, 1) 0%, rgba(217, 217, 217, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.paragraph-12px {font-size: 12px; line-height: 120%;}
.banner-container {max-width: 100%;}
.banner-text {text-align: center; color: rgba(255, 255, 255, 0.8); justify-content: flex-start; align-items: center; order: 0; align-self: center; width: 2000px;}
.button-block {display: flex; flex-direction: column; justify-content: flex-start; align-items: center; row-gap: 16px;}
.footer-big-logo {width: auto; height: auto;}
.item-bg {position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px;}
.advantages-image-block {height: auto; background-size: cover; background-image: none/*url("/d/hero-image_1.png")*/; background-repeat: no-repeat; background-position: center center; background-attachment: scroll; overflow-x: visible; overflow-y: visible;}
.advantages-image {width: 100%; height: auto; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.footer-container {display: flex; flex-direction: column; align-items: flex-start; max-width: 100%; padding-left: 40px; padding-right: 40px;}
.faq-block {display: flex; justify-content: flex-start; align-items: center; flex-direction: column; row-gap: 150px;}
.container-faq {max-width: 100%;}
.faq-box {display: flex; flex-direction: column; align-items: flex-start; row-gap: 40px; padding-left: 40px; padding-right: 40px; padding-top: 20px; padding-bottom: 20px;}
.faq-banner-box {display: flex; flex-direction: column; align-items: flex-start; row-gap: 32px; padding-right: 40px; height: 500px; padding-left: 40px; padding-top: 20px; padding-bottom: 20px; background-size: auto; background-image: linear-gradient(rgba(180, 209, 255, 1) 0%, rgba(180, 209, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.title-48px {font-size: 40px; line-height: 120%;}
.paragraph-24px {font-size: 20px; line-height: 120%; font-weight: 400; font-family: 'Inter';}
.faq-section {margin-bottom: 0px;}
.blog-card {width: 100%; flex-direction: column; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; display: flex; row-gap: 12px;}
.blog-info-box {display: flex; justify-content: flex-start; align-items: center; column-gap: 8px; width: 100%;}
.blog-image {width: 100%; height: 275px;}
.blog-avatar-image {width: 100%; height: auto; max-width: 40px; max-height: 40px; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px;}
.avatar-text-box {display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; row-gap: 2px;}
.paragraph-16px-medium {font-weight: 500; line-height: 120%; color: rgba(26, 27, 30, 1); font-size: 16px; font-family: 'Inter';}
.paragraph-11px {font-size: 11px; line-height: 120%; color: rgba(48, 51, 56, 1);}
.blog-avatar-box {display: flex; justify-content: flex-start; align-items: center; column-gap: 8px;}
.paragraph-14px {font-size: 14px; font-family: 'Inter';}
.blog {color: rgba(6, 102, 255, 1); line-height: 120%; filter: saturate(100%);}
.page-blog-block {display: flex; flex-direction: column; align-items: flex-start; width: 100%; padding-bottom: 16px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(217, 218, 220, 1); row-gap: 24px; padding-top: 16px;}
.page-blog-text-box {display: flex; flex-direction: column; align-items: flex-start; row-gap: 20px;}
.page-blog-edit-box {display: flex; align-items: center; justify-content: flex-start; column-gap: 4px;}
.date-box {display: flex; align-items: center; justify-content: flex-start; width: auto; column-gap: 4px;}
.clock-box {display: flex; align-items: center; justify-content: flex-start; column-gap: 4px; width: auto;}
.page-blog-buttongroup {width: auto; display: flex; align-items: center; justify-content: flex-start; column-gap: 8px;}
.button-neutral-ghost {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; color: rgba(48, 51, 56, 1); font-size: 14px; font-weight: 500; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; padding-left: 12px; padding-right: 12px; padding-top: 6px; padding-bottom: 6px; column-gap: 4px; text-align: center; line-height: 20px; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease-out; background-color: rgba(220, 221, 222, 0);}
.button-neutral-ghost:hover {transition-duration: 200ms; background-color: rgb(220, 221, 222); transition-timing-function: ease-out;}
.button-neutral-ghost-icon {width: 20px; height: 20px;}
.blog-info-block {flex-direction: row; justify-content: flex-start; align-items: flex-start; row-gap: 20px;}
.page {display: flex; flex-direction: column; align-items: flex-start; max-width: 960px; width: 99%; row-gap: 60px;}
.secondary-neutral-button {background-image: linear-gradient(rgba(220, 221, 222, 1) 0%, rgba(220, 221, 222, 1) 100%); color: rgba(48, 51, 56, 1); font-size: 14px; font-weight: 500; line-height: 20px; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; column-gap: 4px; padding-left: 12px; padding-right: 12px; padding-top: 6px; padding-bottom: 6px;}
.button-icon-20px {width: 20px; height: 20px;}
.breadcrumbs {width: auto; display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; column-gap: 8px; max-width: none; min-width: auto; padding-top: 4px; padding-bottom: 4px;}
.breadcrumbs-icon {width: 12px; height: 12px;}
.badge {padding-left: 12px; padding-right: 12px; padding-top: 3px; padding-bottom: 3px; font-size: 12px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}
.button-accent-primary {font-weight: 500; padding-left: 20px; padding-right: 20px; padding-top: 11px; padding-bottom: 11px; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; color: rgba(255, 255, 255, 1); line-height: 24px; column-gap: 8px; align-items: center; justify-content: center; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(6, 102, 255); transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease-in; font-family: 'Inter';}
.button-accent-primary:hover {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(5, 90, 224); transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease-in;}
.button-white {padding-left: 16px; padding-right: 16px; padding-top: 12px; padding-bottom: 12px; line-height: 120%; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); color: rgba(49, 114, 245, 1); font-weight: 500; font-size: 16px; font-family: 'Inter';}
.button-accent-secondary {padding-left: 20px; padding-right: 20px; padding-top: 11px; padding-bottom: 11px; color: rgba(6, 102, 255, 1); font-size: 16px; font-weight: 500; line-height: 24px; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; background-image: none/*linear-gradient(rgba(216, 227, 246, 1) 0%, rgba(216, 227, 246, 1) 100%)*/; column-gap: 8px; background-size: auto; background-color: rgb(216, 227, 246); transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease-in;}
.button-accent-secondary:hover {background-color: rgb(210, 227, 255); transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease-in;}
.button-accent-outline {padding-left: 20px; padding-right: 20px; padding-top: 11px; padding-bottom: 11px; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; font-weight: 500; font-size: 16px; line-height: 24px; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(6, 102, 255, 1); border-left-color: rgba(6, 102, 255, 1); border-right-color: rgba(6, 102, 255, 1); border-bottom-color: rgba(6, 102, 255, 1); color: rgba(6, 102, 255, 1); transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease-in; background-color: rgba(6, 102, 255, 0);}
.button-accent-outline:hover {background-color: rgba(6, 102, 255, 0.18); transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease-in;}
.button-accent-ghost {align-items: center; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.paragraph-40px {font-size: 40px; line-height: 100%; font-weight: 400; font-family: 'Inter';}
.h5 {font-size: 24px; font-weight: 600; line-height: 100%; font-family: 'Inter';}
.h6 {font-size: 20px; font-weight: 600; line-height: 100%; font-family: 'Inter';}
.paragraph-20px {font-size: 20px; font-weight: 400; line-height: 120%; font-family: 'Inter';}
.heading-text-box {display: flex; flex-direction: column; justify-content: flex-start; align-items: center; row-gap: 16px;}
.banner-icon {width: 50px; height: 50px;}
.banner {margin-bottom: 150px; max-width: 100%;}
.footer-sub-box {display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; row-gap: 40px;}
.footer-link {display: flex; justify-content: flex-start; flex-direction: column; row-gap: 40px;}
.footer-link-block {display: flex; align-items: flex-start; column-gap: 110px;}
.footer-social-icon {display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: row; column-gap: 16px;}
.social-icon {width: 100%; height: auto;}
.foote-image-logo {width: 100%; height: auto; opacity: 0.4;}
.color-bg-blue {background-size: auto; background-image: linear-gradient(rgba(6, 102, 255, 1) 0%, rgba(6, 102, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.blog-block {width: 100%; display: grid; grid-template-columns: 1fr 1fr; column-gap: 20px; row-gap: 20px;}
.blog-info-item {flex-direction: row; column-gap: 4px; display: flex; width: auto; padding-top: 3px; padding-bottom: 3px; padding-left: 8px; padding-right: 8px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(200, 203, 206, 1); border-left-color: rgba(200, 203, 206, 1); border-right-color: rgba(200, 203, 206, 1); border-bottom-color: rgba(200, 203, 206, 1); border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; align-items: center; justify-content: flex-start;}
.icon-16px {width: 16px; height: 16px;}
.blog-prewiev-image {height: 300px; width: 100%;}
.title-16px {font-weight: 500; font-size: 16px;}
.icon-24px {width: 24px; height: 24px; min-width: 24px; min-height: 24px; max-width: 24px; max-height: 24px;}
.color-bg-white {background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);}
.color-bg-gray {background-image: linear-gradient(rgba(246, 247, 247, 1) 0%, rgba(246, 247, 247, 1) 100%);}
.color-text-secondary {color: rgba(48, 51, 56, 1);}
.color-text-tertiary {color: rgba(34, 35, 38, 1);}
.color-text-white {color: rgba(255, 255, 255, 1);}
.color-stroke-primary {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(162, 164, 168, 1); border-left-color: rgba(162, 164, 168, 1); border-right-color: rgba(162, 164, 168, 1); border-bottom-color: rgba(162, 164, 168, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.color-stroke-secondary {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(207, 209, 212, 1); border-left-color: rgba(207, 209, 212, 1); border-right-color: rgba(207, 209, 212, 1); border-bottom-color: rgba(207, 209, 212, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.color-text-main {color: rgba(26, 27, 30, 1);}
.color-text-blue {color: rgba(6, 102, 255, 1);}
.color-text-green {color: rgba(34, 197, 94, 1);}
.dropdonw-diviver {position: absolute; top: 0px; left: 0px; height: 1px; background-size: auto; background-image: linear-gradient(rgba(207, 209, 212, 1) 0%, rgba(207, 209, 212, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.advantages-card-block {display: flex; grid-template-rows: auto auto auto auto auto; row-gap: 40px; column-gap: 20px; width: 100%; grid-auto-flow: row; grid-template-columns: 1fr 1fr 1fr 1fr; flex-direction: column; align-items: center;}
.advantages-card-box {display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: row; column-gap: 20px;}
.partners-wrapper {align-items: flex-start; justify-content: space-between; row-gap: 20px; column-gap: 20px; flex-direction: row; width: 1400px;}
.partner-box {display: none; align-items: center; column-gap: 24px;}
.nav-button {height: 40px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; font-size: 14px; font-family: 'Inter';}
.hero-container {margin-top: 96px; max-width: 100%;}
.nav-button-group {display: flex; align-items: center; column-gap: 16px;}
.directions-text-block {display: flex; align-items: flex-start; column-gap: 40px; flex-direction: row;}
.directions-text-box {width: 70%; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; min-height: 150px;}
.blog-card-wrapper {justify-content: flex-start; flex-direction: column; align-items: flex-start; row-gap: 12px; color: rgba(26, 27, 30, 1);}
.hero-section {width: 100%; margin-bottom: 150px;}
.advantages-image-box {border-top-left-radius: 24px; border-top-right-radius: 24px; border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; overflow-x: hidden; overflow-y: hidden;}
.directions-link-box {padding-left: 16px; padding-right: 16px; padding-top: 20px; padding-bottom: 20px; width: 100%;}
.blog-prewiev-image-box {overflow-x: hidden; overflow-y: hidden; border-top-left-radius: 24px; border-top-right-radius: 24px; border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; width: 100%;}
.blog-container-main {max-width: 960px; margin-top: 140px; margin-bottom: 60px;}
.page-blog-container {margin-top: 100px; margin-bottom: 150px; display: flex; flex-direction: column; align-items: flex-start; row-gap: 40px;}
.blog-text-class {font-size: 20px;}
.blog-header {font-size: 70px;}
.page-blog-social-icon {display: flex; align-items: flex-start; justify-content: flex-start; column-gap: 16px; flex-direction: row;}
.page-blog-social-box-2 {display: flex; flex-direction: column; align-items: flex-start; row-gap: 16px;}
.page-headet-text-block {width: 100%; padding-top: 16px; padding-bottom: 16px; max-width: 100%;}
.title-page {font-size: 24px; font-weight: 600; line-height: 100%;}
.page-header-container {max-width: 960px;}
.share-button {flex-direction: column; align-items: center; row-gap: 8px;}
.share-button-icon {width: 40px; height: 40px;}
.tarif-avatar-icon {margin-right: -1px; width: 40px; height: 40px; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px;}
.tarif-avatar-text-box {display: flex; align-items: flex-start; flex-direction: column; column-gap: 16px; row-gap: 16px;}
.tarif-avatar-box {display: flex; align-items: center; column-gap: 0px; width: auto;}
.hero-segment-block {padding-top: 80px; padding-bottom: 0px; display: flex; align-items: center; column-gap: 5%; padding-left: 16px; flex-direction: column; row-gap: 32px;}
.post-type {padding-left: 11px; padding-right: 11px; padding-top: 3px; padding-bottom: 3px; font-size: 14px; line-height: 120%; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}
.icon-20px {width: 20px; height: 20px;}
.tab-item {padding-left: 12px; padding-right: 12px; padding-top: 12px; padding-bottom: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; background-color: rgba(245, 245, 245, 0); transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease-out;}
.tab-item.is-opened {background-color: rgb(245, 245, 245);}
.card-block {display: grid; align-items: flex-start; column-gap: 20px; row-gap: 20px; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto;}
.main-functions-card-box {display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; row-gap: 20px; padding-left: 24px; padding-right: 24px; padding-top: 24px; padding-bottom: 24px; border-top-left-radius: 24px; border-top-right-radius: 24px; border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; background-size: auto; background-image: linear-gradient(rgba(245, 245, 245, 1) 0%, rgba(245, 245, 245, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; height: 100%;}
.card-image {width: 54px; height: 54px; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px;}
.policy-block {display: flex; flex-direction: column; align-items: flex-start; row-gap: 40px;}
.blog-button {justify-content: flex-start;}
.paragraph-20px-medium {font-size: 20px; font-weight: 500; font-family: 'Inter';}
.hero-box {flex-direction: column; align-items: center; display: flex;}
.banner-content-block {display: flex; flex-direction: row; align-items: center; column-gap: 0px; justify-content: flex-start; height: auto; margin-top: 40px; margin-bottom: 40px; max-width: 960px; background-size: auto; background-image: none/*linear-gradient(rgba(6, 102, 255, 1) 0%, rgba(6, 102, 255, 1) 100%)*/; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.popover-text-box {display: flex; flex-direction: column; row-gap: 16px;}
.popover-wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 24px;}
.popover-wrapper-contact {display: flex; flex-direction: column; align-items: flex-start; row-gap: 16px;}
.popover-contact {color: rgba(26, 27, 30, 1); column-gap: 8px; align-items: center;}
.tarif-wrapper {display: flex; flex-direction: column; align-items: center; row-gap: 40px;}
.support-button-box {display: flex; flex-direction: column; align-items: center; z-index: 2; bottom: 60px; right: 40px; position: fixed; row-gap: 8px; overflow-x: hidden; overflow-y: hidden; border-top-left-radius: 999px; border-top-right-radius: 999px; border-bottom-left-radius: 999px; border-bottom-right-radius: 999px;}
.support-close-button {width: 48px; height: 48px; border-top-left-radius: 999px; border-top-right-radius: 999px; border-bottom-left-radius: 999px; border-bottom-right-radius: 999px; background-color: rgb(33, 35, 38); background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; box-shadow: 0px 4px 8px 0px rgba(131, 138, 149, 0.07), 0px 0px 16px 0px rgba(131, 138, 149, 0.12); transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease-out;}
.support-close-button:hover {background-color: rgb(73, 77, 84);}
.support-button {width: 48px; height: 48px; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 999px; border-top-right-radius: 999px; border-bottom-left-radius: 999px; border-bottom-right-radius: 999px; background-color: rgb(33, 35, 38); padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.support-button:hover {background-color: rgb(73, 77, 84);}
.social-button {width: 40px; height: 40px; border-top-left-radius: 999px; border-top-right-radius: 999px; border-bottom-left-radius: 999px; border-bottom-right-radius: 999px; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.blog-tab {background-size: auto; background-image: none/*linear-gradient(rgba(43, 187, 220, 1) 0%, rgba(43, 187, 220, 1) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-color: rgba(17, 24, 39, 0.28); border-left-color: rgba(17, 24, 39, 0.28); border-right-color: rgba(17, 24, 39, 0.28); border-bottom-color: rgba(17, 24, 39, 0.28); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-left-radius: 999px; border-top-right-radius: 999px; border-bottom-left-radius: 999px; border-bottom-right-radius: 999px; color: rgba(48, 51, 56, 1); font-weight: 500; line-height: 8px; text-align: center; background-color: rgba(17, 24, 39, 0); transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease-out; padding-left: 16px; padding-right: 16px; padding-top: 8px; padding-bottom: 8px; height: 40px; font-size: 14px;}
.blog-tab:hover {background-color: rgba(17, 24, 39, 0.11);}
.blog-tabs {display: flex; align-items: center; column-gap: 8px;}
.article-body {width: 100%;}
.article-wrapper {display: flex;}
.toc-title {font-size: 12px;}
.toc-list {width: 100%;}
.tarif-container {display: flex; grid-template-columns: 1fr 1fr 1fr; flex-direction: column; align-items: flex-start;}
.tarif-bg-row {background-color: rgb(255, 255, 255);}
.tarif-row {display: flex; align-items: center; justify-content: flex-start; height: 66px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(215, 217, 220, 1);}
.tarif-colum {padding-top: 14px; padding-bottom: 14px; padding-left: 12px; padding-right: 12px; height: 100%; display: flex; align-items: center; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; column-gap: 8px;}
.tarif-icon {width: 24px; height: 24px;}
.tarif-bg-accent {background-color: rgb(230, 240, 255); border-top-width: 0px; border-top-style: none; border-top-color: rgba(0, 0, 0, 1); border-right-color: rgba(49, 114, 245, 1); border-bottom-color: rgba(215, 217, 220, 1); border-bottom-width: 1px; border-bottom-style: solid;}
.title-18px {font-size: 18px; font-weight: 600;}
.form-textarea {background-color: rgb(228, 230, 232); background-size: auto; background-image: none/*linear-gradient(rgb(245, 245, 245) 0%, rgb(245, 245, 245) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;}
.form-textarea:hover {background-color: rgb(246, 247, 247); background-size: auto; background-image: none/*linear-gradient(rgb(245, 245, 245) 0%, rgb(245, 245, 245) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-color: rgba(17, 24, 39, 0.28); border-left-color: rgba(17, 24, 39, 0.28); border-right-color: rgba(17, 24, 39, 0.28); border-bottom-color: rgba(17, 24, 39, 0.28);}
.form-textarea:focus {background-color: rgb(255, 255, 255); border-top-color: rgba(6, 102, 255, 1); border-left-color: rgba(6, 102, 255, 1); border-right-color: rgba(6, 102, 255, 1); border-bottom-color: rgba(6, 102, 255, 1);}
.hero-badge {width: auto; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(215, 217, 220, 1); border-left-color: rgba(215, 217, 220, 1); border-right-color: rgba(215, 217, 220, 1); border-bottom-color: rgba(215, 217, 220, 1); border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; column-gap: 6px; padding-left: 12px; padding-right: 12px; background-color: rgba(214, 228, 255, 0); margin-bottom: 20px; padding-top: 6px; padding-bottom: 6px; align-items: center;}
.integration-section {width: 100%; height: 40px; overflow-x: hidden; overflow-y: hidden; background-color: rgb(214, 228, 255); position: fixed; z-index: 3; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease-out; top: 0px;}
.integration-section:hover {background-color: rgb(200, 220, 253); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.integration-cotainer {max-width: 100%;}
.integration-block {width: 100%; padding-left: 16px; padding-right: 16px; display: flex; align-items: center; justify-content: center; height: 40px; column-gap: 16px;}
.integration-image {height: 20px; width: auto; min-width: 17px; max-width: 21px;}
.close-button {width: 24px; height: 24px; position: absolute; right: 16px; background-color: rgba(17, 24, 39, 0); border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; top: 8px;}
.close-button:hover {background-color: rgba(17, 24, 39, 0.11); transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease-out;}
.button-neutral-outline {border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(215, 217, 220, 1); border-left-color: rgba(215, 217, 220, 1); border-right-color: rgba(215, 217, 220, 1); border-bottom-color: rgba(215, 217, 220, 1); background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-top: 11px; padding-bottom: 11px; padding-left: 20px; padding-right: 20px; color: rgba(48, 51, 56, 1); font-weight: 500; background-color: rgba(228, 230, 232, 0); border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; column-gap: 8px;}
.button-neutral-outline:hover {background-color: rgb(228, 230, 232); transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease-out;}
.button-neutral-outline:active {background-color: rgb(215, 217, 220);}
.modal-wrapper {display: flex; flex-direction: column; align-items: flex-start; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.modal-video {width: 100%; height: 100%;}
.blog-search-input {width: 100%;}
.blog-search-btn {border-top-left-radius: 999px; border-top-right-radius: 999px; border-bottom-left-radius: 999px; border-bottom-right-radius: 999px; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(6, 102, 255); width: 48px; display: flex; align-items: center; justify-content: center; height: 48px; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease-out; position: absolute; right: 8px; top: 6px;}
.blog-search-btn:hover {background-color: rgb(5, 90, 224);}
.corob {justify-content: center; margin-bottom: 0px;}
.corob-block {display: flex; flex-direction: column; align-items: center; row-gap: 80px;}
.corob-card-box {display: flex; align-items: center; column-gap: 20px; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; row-gap: 20px;}
.corob-card {display: flex; flex-direction: column; align-items: flex-start; min-height: 320px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; margin-left: 0px; margin-top: 0px; margin-bottom: 0px; padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px; justify-content: space-between; width: 100%;}
.functional-block {display: flex; flex-direction: column;}
.functional-box {display: grid; align-items: flex-start; column-gap: 20px; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto auto; row-gap: 20px;}
.functional-card {display: flex; align-items: flex-start; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; flex-direction: column; row-gap: 16px;}
.functional-icon {width: 80px; height: 80px;}
.functional-image-box {display: flex; align-items: center; justify-content: center; background-size: auto; background-image: linear-gradient(0deg, rgba(231, 246, 250, 1) 0%, rgba(214, 224, 252, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; height: 240px;}
.hero-list-block {display: flex; flex-direction: column; align-items: flex-start; row-gap: 16px;}
.hero-list {display: flex; align-items: center; column-gap: 8px;}
.horizontal-content {flex-direction: row; align-items: flex-start; justify-content: space-between;}
.left {text-align: left;}
.paragraph-32px-semibold {font-size: 28px; line-height: 120%; width: 100%; font-weight: 600; font-family: 'Inter';}
.partner-block {height: auto;}
.partner-tarif {margin-bottom: auto;}
.partnet-banner {height: auto; padding-top: 60px; padding-bottom: 60px; display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 20px;}
.partnet-card-block {display: grid; flex-direction: column; row-gap: 20px; column-gap: 20px; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto;}
.partner-hero-image {background-image: url("/d/frame_1_2.png"); background-size: cover;}
.partner-icon {width: 32px; height: auto; color: rgba(49, 114, 245, 1);}
.more-blog-box {display: flex; flex-direction: column; align-items: flex-start; row-gap: 16px;}
.partner-level-card {display: flex; align-items: flex-start; row-gap: 16px; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; border-top-left-radius: 24px; border-top-right-radius: 24px; border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; flex-direction: column; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.partnet-level-list-award {display: flex; align-items: center; column-gap: 8px;}
.partner-level-block {display: flex; flex-direction: column; row-gap: 29px; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto;}
.partnet-text-box {display: flex; flex-direction: column; row-gap: 8px; margin-bottom: 16px;}
.upload-button {height: 40px; width: 40px;}
.semibold {font-weight: 600;}
@media (max-width: 991px) {.h1 {font-size: 54px;}}
@media (max-width: 991px) {.h2 {font-size: 40px;}}
@media (max-width: 991px) {.h3 {font-size: 32px;}}
@media (max-width: 991px) {.description {font-size: 20px; width: auto; max-width: 640px;}}
@media (max-width: 991px) {.title-tarif {font-size: 26px;}}
@media (max-width: 991px) {.title-review {font-size: 16px;}}
@media (max-width: 991px) {.numbers {font-size: 54px;}}
@media (max-width: 991px) {.title-baner {font-size: 36px;}}
@media (max-width: 991px) {.main-link {font-size: 16px;}}
@media (max-width: 991px) {.button-white {border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; height: 48px;}}
@media (max-width: 991px) {.number {font-size: 28px;}}
@media (max-width: 991px) {.color-text-green {color: rgba(34, 197, 94, 1);}}
@media (max-width: 991px) {.color-text-secondary {color: rgba(48, 51, 56, 1);}}
@media (max-width: 991px) {.advantages-card-box {flex-direction: column; row-gap: 40px;}}
@media (max-width: 991px) {.tarig-grid {grid-template-columns: 1fr; display: flex; flex-direction: column; align-items: center;}}
@media (max-width: 991px) {.blog-block {grid-template-columns: 1fr;}}
@media (max-width: 991px) {.reviews-block {grid-template-columns: 1fr;}}
@media (max-width: 991px) {.container-main {max-width: 100%; margin-bottom: 100px; padding-left: 16px; padding-right: 16px;}}
@media (max-width: 991px) {.section-main {width: 100%;}}
@media (max-width: 991px) {.footer-container {padding-left: 16px; padding-right: 16px;}}
@media (max-width: 991px) {.footer-link-block {flex-direction: column; row-gap: 40px;}}
@media (max-width: 991px) {.content-block {width: 100%; row-gap: 100px; padding-left: 16px; padding-right: 16px;}}
@media (max-width: 991px) {.heading-block {width: 100%;}}
@media (max-width: 991px) {.partner-box {width: 100%; display: flex; column-gap: 24px; justify-content: flex-start; align-items: center;}}
@media (max-width: 991px) {.partners-wrapper {width: 1399%; overflow-x: hidden; overflow-y: hidden;}}
@media (max-width: 991px) {.button-block {width: 100%;}}
@media (max-width: 991px) {.banner-block {width: 100%;}}
@media (max-width: 991px) {.footer {width: 100%;}}
@media (max-width: 991px) {.outline-button {height: 48px;}}
@media (max-width: 991px) {.white-button {height: 48px;}}
@media (max-width: 991px) {.nav-menu {display: block;}}
@media (max-width: 991px) {.nav-menu-block {width: 100%;}}
@media (max-width: 991px) {.hero-container {margin-top: 96px;}}
@media (max-width: 991px) {.h4 {font-size: 28px;}}
@media (max-width: 991px) {.h6 {font-size: 20px;}}
@media (max-width: 991px) {.h5 {font-size: 24px;}}
@media (max-width: 991px) {.advantages-block {width: 100%; flex-direction: column;}}
@media (max-width: 991px) {.advantages-image-box {border-top-left-radius: 24px; border-top-right-radius: 24px; border-bottom-left-radius: 24px; border-bottom-right-radius: 24px;}}
@media (max-width: 991px) {.advantages-card {width: 100%;}}
@media (max-width: 991px) {.blog-prewiev-image {height: 400px;}}
@media (max-width: 991px) {.blog-container-main {max-width: 100%; margin-top: 130px;}}
@media (max-width: 991px) {.advantages-box {padding-left: 16px; padding-right: 16px;}}
@media (max-width: 991px) {.function-button-icon {max-width: 24px;}}
@media (max-width: 991px) {.page-blog-container {max-width: 100%; padding-left: 16px; padding-right: 16px; margin-bottom: 100px;}}
@media (max-width: 991px) {.page-header-container {padding-left: 16px; padding-right: 16px;}}
@media (max-width: 991px) {.paragraph-16px-medium {font-size: 16px;}}
@media (max-width: 991px) {.icon-24px {width: 24px; height: 24px;}}
@media (max-width: 991px) {.card-block {height: auto; flex-direction: column;}}
@media (max-width: 991px) {.button-group {align-items: center;}}
@media (max-width: 991px) {.hero-segment-block {flex-direction: column; align-items: center; padding-top: 60px;}}
@media (max-width: 991px) {.banner-content-block {flex-direction: column; margin-left: 20px; margin-right: 20px; row-gap: 40px;}}
@media (max-width: 991px) {.banner-text-box {align-items: flex-start;}}
@media (max-width: 991px) {.hero-block {row-gap: 0px;}}
@media (max-width: 991px) {.support-button-box {right: 20px;}}
@media (max-width: 991px) {.tarif-wrapper {padding-left: 16px; padding-right: 16px;}}
@media (max-width: 991px) {.close-button {width: 40px; height: 40px; top: 0px;}}
@media (max-width: 991px) {.hero-text-block {border-bottom-width: 0px; border-bottom-style: none;}}
@media (max-width: 991px) {.corob-card-box {flex-direction: column; row-gap: 20px;}}
@media (max-width: 991px) {.corob-block {padding-left: 16px; padding-right: 16px;}}
@media (max-width: 991px) {.partner-icon {min-width: 24px; min-height: 24px;}}
@media (max-width: 991px) {.horizontal-content {flex-direction: column; row-gap: 40px;}}
@media (max-width: 991px) {.upload-button {right: 24px;}}
@media (max-width: 767px) {.main-link {font-size: 16px;}}
@media (max-width: 767px) {.title-baner {font-size: 28px;}}
@media (max-width: 767px) {.title-review {font-size: 16px;}}
@media (max-width: 767px) {.title-tarif {font-size: 24px;}}
@media (max-width: 767px) {.numbers {font-size: 44px;}}
@media (max-width: 767px) {.description {font-size: 20px;}}
@media (max-width: 767px) {.h3 {font-size: 32px;}}
@media (max-width: 767px) {.h2 {font-size: 36px;}}
@media (max-width: 767px) {.h1 {font-size: 44px;}}
@media (max-width: 767px) {.hero-container {width: 100%; max-width: 100%; margin-top: 96px;}}
@media (max-width: 767px) {.button-group {flex-direction: column; width: 100%;}}
@media (max-width: 767px) {.button-accent-primary {width: 100%;}}
@media (max-width: 767px) {.button-accent-outline {width: 100%;}}
@media (max-width: 767px) {.directions-card {flex-direction: row;}}
@media (max-width: 767px) {.content-block {padding-left: 16px; padding-right: 16px;}}
@media (max-width: 767px) {.container-main {max-width: 100%;}}
@media (max-width: 767px) {.button-block {width: 100%;}}
@media (max-width: 767px) {.banner-block {flex-direction: column; height: auto;}}
@media (max-width: 767px) {.footer-block {row-gap: 80px;}}
@media (max-width: 767px) {.section-main {width: 100%;}}
@media (max-width: 767px) {.h6 {margin-bottom: 0px; font-size: 20px;}}
@media (max-width: 767px) {.partner-image {height: 55px;}}
@media (max-width: 767px) {.white-button {width: 100%; height: 48px;}}
@media (max-width: 767px) {.outline-button {width: 100%;}}
@media (max-width: 767px) {.nav-menu-block {column-gap: 24px;}}
@media (max-width: 767px) {.nav-button-group {display: none; align-items: center; column-gap: 8px;}}
@media (max-width: 767px) {.blog-prewiev-image {height: 280px;}}
@media (max-width: 767px) {.directions-text-block {flex-direction: column; align-items: flex-start; row-gap: 20px;}}
@media (max-width: 767px) {.h4 {font-size: 28px;}}
@media (max-width: 767px) {.paragraph-16px {font-size: 14px;}}
@media (max-width: 767px) {.h5 {font-size: 24px;}}
@media (max-width: 767px) {.author-image {max-width: 40px; max-height: 40px;}}
@media (max-width: 767px) {.paragraph-24px {font-size: 20px;}}
@media (max-width: 767px) {.advantages-image-box {width: 100%;}}
@media (max-width: 767px) {.item-bg {width: 100%;}}
@media (max-width: 767px) {.directions-link-box {padding-left: 16px; padding-right: 16px;}}
@media (max-width: 767px) {.blog-container-main {max-width: 100%; padding-left: 16px; padding-right: 16px;}}
@media (max-width: 767px) {.page-blog-container {width: 100%;}}
@media (max-width: 767px) {.page-header-container {padding-left: 16px; padding-right: 16px;}}
@media (max-width: 767px) {.paragraph-16px-medium {font-size: 16px;}}
@media (max-width: 767px) {.blog-button {align-items: flex-start; flex-direction: row;}}
@media (max-width: 767px) {.reviews-block {flex-direction: column;}}
@media (max-width: 767px) {.hero-segment-block {padding-left: 0px;}}
@media (max-width: 767px) {.paragraph-20px-medium {font-size: 20px;}}
@media (max-width: 767px) {.banner-content-block {margin-left: 16px; margin-right: 16px;}}
@media (max-width: 767px) {.support-button-box {right: 20px;}}
@media (max-width: 767px) {.blog-tab {padding-left: 12px; padding-right: 12px;}}
@media (max-width: 767px) {.integration-image {display: none;}}
@media (max-width: 767px) {.button-neutral-outline {width: 100%;}}
@media (max-width: 767px) {.blog-search-btn {width: 40px; height: 40px; top: 5px; right: 5px;}}
@media (max-width: 767px) {.tarif-container {display: none;}}
@media (max-width: 767px) {.tarif-row {flex-direction: row; align-items: center; height: auto;}}
@media (max-width: 767px) {.tarif-row-lvl2 {display: flex; flex-direction: row;}}
@media (max-width: 767px) {.mobile {flex-direction: column; height: auto;}}
@media (max-width: 767px) {.tarif-container-mobile {padding-left: 16px; padding-right: 16px; display: block;}}
@media (max-width: 767px) {.title-18px {font-size: 16px;}}
@media (max-width: 767px) {.card-block {display: flex;}}
@media (max-width: 767px) {.partnet-card-block {display: flex;}}
@media (max-width: 479px) {.h1 {font-size: 38px;}}
@media (max-width: 479px) {.h2 {font-size: 32px;}}
@media (max-width: 479px) {.h3 {font-size: 28px;}}
@media (max-width: 479px) {.description {font-size: 16px;}}
@media (max-width: 479px) {.numbers {font-size: 44px;}}
@media (max-width: 479px) {.title-tarif {font-size: 24px;}}
@media (max-width: 479px) {.title-review {font-size: 15px;}}
@media (max-width: 479px) {.title-baner {font-size: 24px;}}
@media (max-width: 479px) {.main-link {font-size: 16px;}}
@media (max-width: 479px) {.content-block {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 479px) {.hero-block {width: 100%;}}
@media (max-width: 479px) {.hero-text-block {width: 100%; padding-left: 10px; padding-right: 10px; min-height: 600px;}}
@media (max-width: 479px) {.hero-image-block {width: 100%;}}
@media (max-width: 479px) {.paragraph-40px {font-size: 24px;}}
@media (max-width: 479px) {.h4 {font-size: 24px;}}
@media (max-width: 479px) {.h6 {font-size: 16px;}}
@media (max-width: 479px) {.container-main {width: 100%; padding-left: 10px; padding-right: 10px;}}
@media (max-width: 479px) {.paragraph-24px {font-size: 18px;}}
@media (max-width: 479px) {.section-main {width: 100%;}}
@media (max-width: 479px) {.paragraph-16px {font-size: 14px;}}
@media (max-width: 479px) {.author-image {max-width: 36px; max-height: 36px;}}
@media (max-width: 479px) {.paragraph-12px {font-size: 12px;}}
@media (max-width: 479px) {.title-16px {font-size: 14px;}}
@media (max-width: 479px) {.blog-avatar-image {max-width: 32px; max-height: 32px;}}
@media (max-width: 479px) {.blog-prewiev-image {height: 269px;}}
@media (max-width: 479px) {.function-button {font-size: 14px;}}
@media (max-width: 479px) {.h5 {font-size: 20px;}}
@media (max-width: 479px) {.tarif-card {min-height: 550px; padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px;}}
@media (max-width: 479px) {.button-accent-secondary {height: 48px;}}
@media (max-width: 479px) {.white-button {height: 48px;}}
@media (max-width: 479px) {.outline-button {height: 48px;}}
@media (max-width: 479px) {.directions-text-block {width: 100%;}}
@media (max-width: 479px) {.directions-text-box {width: 100%;}}
@media (max-width: 479px) {.directions-card {padding-left: 0px; padding-right: 0px;}}
@media (max-width: 479px) {.advantages-image-box {width: 100%;}}
@media (max-width: 479px) {.blog-info-block {flex-direction: column;}}
@media (max-width: 479px) {.blog-container-main {padding-left: 10px; padding-right: 10px; margin-top: 120px;}}
@media (max-width: 479px) {.page-blog-container {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 479px) {.page-header-container {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 479px) {.paragraph-16px-medium {font-size: 16px;}}
@media (max-width: 479px) {.button-accent-primary {width: 100%;}}
@media (max-width: 479px) {.button-group {flex-direction: column;}}
@media (max-width: 479px) {.blog-button {flex-direction: row;}}
@media (max-width: 479px) {.hero-segment-block {padding-top: 60px;}}
@media (max-width: 479px) {.paragraph-20px-medium {font-size: 16px;}}
@media (max-width: 479px) {.banner-content-block {margin-left: 10px; margin-right: 10px;}}
@media (max-width: 479px) {.paragraph-20px {font-size: 16px;}}
@media (max-width: 479px) {.banner-block {flex-direction: column; height: auto; padding-top: 40px;}}
@media (max-width: 479px) {.footer-social-icon {flex-wrap: wrap; row-gap: 16px;}}
@media (max-width: 479px) {.support-button-box {right: 20px;}}
@media (max-width: 479px) {.tarif-wrapper {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 479px) {.close-button {right: 0px;}}
@media (max-width: 479px) {.tarif-container-mobile {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 479px) {.paragraph-32px-semibold {font-size: 26px;}}
@media (max-width: 479px) {.footer-container {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 479px) {.partnet-level-list-award {flex-direction: row; row-gap: 8px; align-items: flex-start;}}
@media (max-width: 479px) {.integration-block {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 479px) {.partner-block {min-height: auto;}}
@media (max-width: 479px) {.tarif-row {flex-direction: column;}}
@media (max-width: 479px) {.tarif-colum {border-right-width: 0px; border-right-style: none; justify-content: flex-start;}}
@media (min-width: 1280px) {.h2 {font-size: 40px;}}
@media (min-width: 1280px) {.numbers {font-size: 54px;}}
@media (min-width: 1280px) {.title-tarif {font-size: 28px;}}
@media (min-width: 1280px) {.title-baner {font-size: 54px;}}
@media (min-width: 1280px) {.main-link {font-size: 16px;}}
@media (min-width: 1280px) {.nav-tab {padding-left: 12px; padding-right: 12px; padding-top: 4px; padding-bottom: 4px; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; height: 100%;}}
@media (min-width: 1280px) {.menu-block {justify-content: flex-start; height: 40px; flex-direction: row; align-items: center;}}
@media (min-width: 1280px) {.nav-menu {width: 100%; position: fixed; left: 0px; right: 0px;}}
@media (min-width: 1280px) {.nav-menu-left {justify-content: flex-start; align-items: center; flex-direction: row;}}
@media (min-width: 1280px) {.tarig-grid {grid-template-columns: 1fr 1fr; flex-direction: row; display: flex;}}
@media (min-width: 1280px) {.tarif-info-list {height: 100%; margin-bottom: 40px;}}
@media (min-width: 1280px) {.tarif-info-item {width: 100%; column-gap: 8px;}}
@media (min-width: 1280px) {.footer-block {display: flex; flex-direction: column; align-items: flex-start; row-gap: 100px; grid-template-columns: 185px 1fr;}}
@media (min-width: 1280px) {.footer-link-container {flex-direction: row; justify-content: space-between; column-gap: 116px;}}
@media (min-width: 1280px) {.logo {width: 185px;}}
@media (min-width: 1280px) {.banner-image-bg {height: 380px;}}
@media (min-width: 1280px) {.content-block {width: 100%;}}
@media (min-width: 1280px) {.advantages-card {width: 100%;}}
@media (min-width: 1280px) {.button-ghost {border-top-color: rgba(49, 114, 245, 0); border-left-color: rgba(49, 114, 245, 0); border-right-color: rgba(49, 114, 245, 0); border-bottom-color: rgba(49, 114, 245, 0);}}
@media (min-width: 1280px) {.text-box {row-gap: 8px;}}
@media (min-width: 1280px) {.blog-card {width: 100%;}}
@media (min-width: 1280px) {.button-accent-primary {min-height: 40px; background-color: rgb(6, 102, 255);}}
@media (min-width: 1280px) {.button-white {min-height: 40px;}}
@media (min-width: 1280px) {.blog-block {grid-template-columns: 1fr 1fr;}}
@media (min-width: 1280px) {.footer {width: 100%;}}
@media (min-width: 1280px) {.banner-text {width: 4140px;}}
@media (min-width: 1280px) {.banner-icon {width: 64px; height: 64px;}}
@media (min-width: 1280px) {.hero-container {max-width: 100%;}}
@media (min-width: 1280px) {.hero-text-block {padding-left: 40px; padding-right: 40px; justify-content: flex-start;}}
@media (min-width: 1280px) {.nav-menu-container {max-width: 100%;}}
@media (min-width: 1280px) {.nav-menu-block {width: 100%;}}
@media (min-width: 1280px) {.nav-menu-right {padding-right: 40px;}}
@media (min-width: 1280px) {.directions-text-block {column-gap: 100px;}}
@media (min-width: 1280px) {.directions-text-box {min-height: 150px; width: 60%;}}
@media (min-width: 1280px) {.directions-card {width: 100%;}}
@media (min-width: 1280px) {.item-bg {width: 100%;}}
@media (min-width: 1280px) {.button-group {font-size: 1.25vw; margin-bottom: auto;}}
@media (min-width: 1280px) {.blog-prewiev-image {height: 380px;}}
@media (min-width: 1280px) {.heading-text-box {width: 100%; row-gap: 16px;}}
@media (min-width: 1280px) {.blog-container-main {max-width: 1220px;}}
@media (min-width: 1280px) {.page-blog-container {max-width: 1200px; align-items: center;}}
@media (min-width: 1280px) {.blog-header {font-size: 70px;}}
@media (min-width: 1280px) {.blog-text-class {font-size: 20px;}}
@media (min-width: 1280px) {.page-headet-text-block {margin-top: 69px;}}
@media (min-width: 1280px) {.page-header-container {width: 100%;}}
@media (min-width: 1280px) {.section-main {width: 100%;}}
@media (min-width: 1280px) {.filter-block {max-width: 1000px;}}
@media (min-width: 1280px) {.tarif-card {background-image: linear-gradient(rgba(245, 245, 245, 1) 0%, rgba(245, 245, 245, 1) 100%); height: auto;}}
@media (min-width: 1280px) {.tab-item {padding-top: 12px; padding-bottom: 12px; padding-left: 12px; padding-right: 12px;}}
@media (min-width: 1280px) {.icon-24px {width: 24px; height: 24px;}}
@media (min-width: 1280px) {.card-block {height: auto; display: flex;}}
@media (min-width: 1280px) {.color-bg-blue {background-image: linear-gradient(rgba(6, 102, 255, 1) 0%, rgba(6, 102, 255, 1) 100%);}}
@media (min-width: 1280px) {.banner {max-width: 100%;}}
@media (min-width: 1280px) {.banner-content-block {max-width: 1200px; column-gap: 20px;}}
@media (min-width: 1280px) {.banner-text-box {align-items: flex-start;}}
@media (min-width: 1280px) {.banner-block {padding-top: 60px; padding-bottom: 60px;}}
@media (min-width: 1280px) {.hero-segment-block {padding-top: 100px;}}
@media (min-width: 1280px) {.article-body {display: flex; width: 800px;}}
@media (min-width: 1280px) {.form-textarea {background-size: auto; background-image: none/*linear-gradient(rgb(245, 245, 245) 0%, rgb(245, 245, 245) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;}}
@media (min-width: 1280px) {.form-textarea:hover {background-color: rgb(246, 247, 247); border-top-color: rgba(17, 24, 39, 0.28); border-left-color: rgba(17, 24, 39, 0.28); border-right-color: rgba(17, 24, 39, 0.28); border-bottom-color: rgba(17, 24, 39, 0.28);}}
@media (min-width: 1280px) {.form-textarea:focus {background-color: rgb(255, 255, 255); border-top-color: rgba(6, 102, 255, 1); border-left-color: rgba(6, 102, 255, 1); border-right-color: rgba(6, 102, 255, 1); border-bottom-color: rgba(6, 102, 255, 1);}}
@media (min-width: 1280px) {.close-button {right: 40px;}}
@media (min-width: 1280px) {.corob {width: auto;}}
@media (min-width: 1280px) {.tarif-bg-row {background-color: rgb(255, 255, 255);}}
@media (min-width: 1280px) {.function-button {margin-top: 8px;}}
@media (min-width: 1280px) {.tarif-avatar-text-box {flex-direction: column; row-gap: 16px;}}
@media (min-width: 1280px) {.partner-tarif {margin-bottom: 100px;}}
@media (min-width: 1280px) {.partner-block {margin-bottom: 0px;}}
@media (min-width: 1280px) {.paragraph-32px-semibold {font-size: 32px;}}
@media (min-width: 1280px) {.partner-level-block {row-gap: 20px; column-gap: 20px; flex-direction: row;}}
@media (min-width: 1280px) {.partner-level-card {height: 100%;}}
@media (min-width: 1440px) {.main-link {font-size: 16px;}}
@media (min-width: 1440px) {.title-baner {font-size: 54px;}}
@media (min-width: 1440px) {.title-tarif {font-size: 28px;}}
@media (min-width: 1440px) {.numbers {font-size: 54px;}}
@media (min-width: 1440px) {.h2 {font-size: 40px;}}
@media (min-width: 1440px) {.lead-image {top: 150px; height: auto;}}
@media (min-width: 1440px) {.partner-card {height: 100%;}}
@media (min-width: 1440px) {.content-block {justify-content: center;}}
@media (min-width: 1440px) {.text-box {justify-content: flex-start; align-items: flex-start;}}
@media (min-width: 1440px) {.heading-text-block {width: 100%;}}
@media (min-width: 1440px) {.blog-card {width: 100%;}}
@media (min-width: 1440px) {.button-white {min-height: 40px;}}
@media (min-width: 1440px) {.blog-block {grid-template-columns: 1fr 1fr 1fr;}}
@media (min-width: 1440px) {.footer-link {flex-direction: row;}}
@media (min-width: 1440px) {.footer-sub-box {width: auto; align-items: flex-end;}}
@media (min-width: 1440px) {.banner-text {width: 4200px;}}
@media (min-width: 1440px) {.banner-icon {width: 68px; height: 68px;}}
@media (min-width: 1440px) {.advantages-card-block {width: 100%;}}
@media (min-width: 1440px) {.advantages-card-box {width: 100%;}}
@media (min-width: 1440px) {.nav-menu {z-index: 5;}}
@media (min-width: 1440px) {.nav-menu-block {justify-content: flex-start;}}
@media (min-width: 1440px) {.nav-tab {border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; font-size: 14px;}}
@media (min-width: 1440px) {.nav-tab:hover {color: rgba(6, 102, 255, 1);}}
@media (min-width: 1440px) {.nav-tab.is-current {color: rgba(6, 102, 255, 1);}}
@media (min-width: 1440px) {.nav-menu-right {padding-right: 40px; padding-top: 8px; padding-bottom: 8px; padding-left: 20px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px; border-left-color: rgba(207, 209, 212, 1); border-left-style: solid;}}
@media (min-width: 1440px) {.directions-text-box {width: 50%;}}
@media (min-width: 1440px) {.item-bg {width: 100%;}}
@media (min-width: 1440px) {.blog-prewiev-image {height: 300px;}}
@media (min-width: 1440px) {.outline-button {font-size: 16px;}}
@media (min-width: 1440px) {.heading-text-box {row-gap: 16px;}}
@media (min-width: 1440px) {.blog-container-main {max-width: 1380px;}}
@media (min-width: 1440px) {.blog-text-class {font-size: 20px;}}
@media (min-width: 1440px) {.hero-section {width: 100%;}}
@media (min-width: 1440px) {.hero-block {flex-direction: row; height: 91vh; display: flex;}}
@media (min-width: 1440px) {.hero-text-block {width: 100%;}}
@media (min-width: 1440px) {.filter-block {max-width: 1000px;}}
@media (min-width: 1440px) {.card-block {height: auto;}}
@media (min-width: 1440px) {.banner-text-box {row-gap: 20px;}}
@media (min-width: 1440px) {.banner-content-block {max-width: 1200px;}}
@media (min-width: 1440px) {.banner-block {padding-top: 60px; padding-bottom: 60px;}}
@media (min-width: 1440px) {.hero-segment-block {flex-direction: column; height: auto; padding-top: 100px;}}
@media (min-width: 1440px) {.menu-block {column-gap: 24px;}}
@media (min-width: 1440px) {.button-accent-primary {background-color: rgb(6, 102, 255);}}
@media (min-width: 1440px) {.link-button {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; color: rgba(26, 27, 30, 1); transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease-out;}}
@media (min-width: 1440px) {.link-button:hover {color: rgba(6, 102, 255, 1);}}
@media (min-width: 1440px) {.popover-text-box {display: flex; flex-direction: column; align-items: flex-start; row-gap: 16px;}}
@media (min-width: 1440px) {.popover-form {width: 100%; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}}
@media (min-width: 1440px) {.form-input {background-color: rgb(228, 230, 232);}}
@media (min-width: 1440px) {.form-input:hover {background-color: rgb(246, 247, 247);}}
@media (min-width: 1440px) {.form-textarea {background-size: auto; background-image: none/*linear-gradient(rgb(245, 245, 245) 0%, rgb(245, 245, 245) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-color: rgba(228, 230, 232, 1); border-left-color: rgba(228, 230, 232, 1); border-right-color: rgba(228, 230, 232, 1); border-bottom-color: rgba(228, 230, 232, 1); border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease-out;}}
@media (min-width: 1440px) {.form-textarea:hover {background-color: rgb(246, 247, 247); border-top-color: rgba(17, 24, 39, 0.28); border-left-color: rgba(17, 24, 39, 0.28); border-right-color: rgba(17, 24, 39, 0.28); border-bottom-color: rgba(17, 24, 39, 0.28);}}
@media (min-width: 1440px) {.form-textarea:focus {background-color: rgb(255, 255, 255); border-top-color: rgba(6, 102, 255, 1); border-left-color: rgba(6, 102, 255, 1); border-right-color: rgba(6, 102, 255, 1); border-bottom-color: rgba(6, 102, 255, 1);}}
@media (min-width: 1440px) {.popover-wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 24px;}}
@media (min-width: 1440px) {.popover-contact {display: flex; align-items: center; justify-content: flex-start; column-gap: 8px; width: auto; color: rgba(26, 27, 30, 1);}}
@media (min-width: 1440px) {.popover-contact:hover {color: rgba(6, 102, 255, 1);}}
@media (min-width: 1440px) {.popover-wrapper-contact {display: flex; flex-direction: column; align-items: flex-start; row-gap: 16px;}}
@media (min-width: 1440px) {.blog-tab {font-size: 16px;}}
@media (min-width: 1440px) {.button-neutral-outline {font-size: 16px;}}
@media (min-width: 1440px) {.hero-number-box {padding-right: 20px;}}
@media (min-width: 1440px) {.integration-section {z-index: 5;}}
@media (min-width: 1440px) {.tarif-info-list {height: auto; margin-bottom: auto;}}
@media (min-width: 1440px) {.color-text-white {color: rgba(255, 255, 255, 1);}}
@media (min-width: 1440px) {.tarif-bg-row {background-color: rgb(255, 255, 255);}}
@media (min-width: 1440px) {.horizontal-content {justify-content: space-between;}}
@media (min-width: 1440px) {.partner-block {min-height: auto;}}
@media (min-width: 1440px) {.partner-tarif {margin-bottom: 100px;}}
@media (min-width: 1440px) {.partnet-card-block {grid-template-columns: 1fr 1fr 1fr;}}
@media (min-width: 1920px) {.hero-block {flex-direction: row;}}
@media (min-width: 1920px) {.hero-image-block {min-height: auto; height: 100%;}}
@media (min-width: 1920px) {.hero-text-block {min-height: auto; border-bottom-width: 0px; border-bottom-style: none; border-left-color: rgba(26, 27, 30, 1); padding-right: 0px;}}
@media (min-width: 1920px) {.h1 {font-size: 70px;}}
@media (min-width: 1920px) {.description {font-size: 28px;}}
@media (min-width: 1920px) {.hero-number-box {row-gap: 8px; padding-top: 16px; padding-bottom: 16px; border-top-color: rgba(207, 209, 212, 1); border-top-width: 1px; border-top-style: solid;}}
@media (min-width: 1920px) {.h2 {font-size: 60px;}}
@media (min-width: 1920px) {.directions-card {padding-left: 16px; padding-right: 16px; padding-top: 30px; padding-bottom: 30px;}}
@media (min-width: 1920px) {.advantages-block {height: auto; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}}
@media (min-width: 1920px) {.advantages-image-block {height: 842px; background-size: cover; background-image: none/*url("/d/hero-image_1.png")*/; background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}}
@media (min-width: 1920px) {.function-button {column-gap: 4px; grid-column-start: span 4; grid-column-end: span 4;}}
@media (min-width: 1920px) {.title-tarif {font-size: 32px;}}
@media (min-width: 1920px) {.banner-block {background-position: center top 0%; background-size: 1920px; padding-top: 60px; padding-bottom: 60px;}}
@media (min-width: 1920px) {.title-baner {font-size: 54px; font-weight: 600;}}
@media (min-width: 1920px) {.paragraph-16px {font-size: 16px; line-height: normal;}}
@media (min-width: 1920px) {.footer-block {flex-direction: column; justify-content: flex-start; margin-bottom: 0px;}}
@media (min-width: 1920px) {.footer-container {column-gap: 20px; flex-direction: column;}}
@media (min-width: 1920px) {.footer-big-logo {width: 100%; height: auto;}}
@media (min-width: 1920px) {.footer {overflow-x: hidden; overflow-y: hidden;}}
@media (min-width: 1920px) {.nav-menu {display: block; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); top: 40px;}}
@media (min-width: 1920px) {.button-group {column-gap: 12px; font-size: 24px;}}
@media (min-width: 1920px) {.nav-button {min-height: auto; height: 36px; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; min-width: auto;}}
@media (min-width: 1920px) {.button-ghost {height: 35px;}}
@media (min-width: 1920px) {.menu-block {background-size: auto; background-image: none/*linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}}
@media (min-width: 1920px) {.nav-tab {border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}}
@media (min-width: 1920px) {.nav-tab:hover {color: rgba(6, 102, 255, 1);}}
@media (min-width: 1920px) {.directions-icon {min-width: 192px; min-height: 192px;}}
@media (min-width: 1920px) {.content-block {border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; overflow-x: visible; overflow-y: visible;}}
@media (min-width: 1920px) {.white-button {background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);}}
@media (min-width: 1920px) {.advantages-card {grid-column-start: span 2; grid-column-end: span 2; height: auto;}}
@media (min-width: 1920px) {.primary-button-icon {max-width: 24px;}}
@media (min-width: 1920px) {.heading-block {align-items: center;}}
@media (min-width: 1920px) {.heading-box {justify-content: flex-start; row-gap: 20px;}}
@media (min-width: 1920px) {.tarif-card {width: 100%;}}
@media (min-width: 1920px) {.faq-section {margin-bottom: 0px;}}
@media (min-width: 1920px) {.faq-block {flex-direction: column; align-items: center;}}
@media (min-width: 1920px) {.faq-banner-box {height: 100vh;}}
@media (min-width: 1920px) {.faq-box {height: 100vh; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(207, 209, 212, 1);}}
@media (min-width: 1920px) {.blog-info-block {flex-direction: row; justify-content: space-between;}}
@media (min-width: 1920px) {.button-neutral-ghost-icon {width: 20px; height: 20px;}}
@media (min-width: 1920px) {.button-icon-20px {width: 20px; height: 20px;}}
@media (min-width: 1920px) {.page-blog-buttongroup {column-gap: 8px;}}
@media (min-width: 1920px) {.blog-info-box {width: auto;}}
@media (min-width: 1920px) {.button-accent-primary {column-gap: 8px; background-image: linear-gradient(rgba(6, 102, 255, 1) 0%, rgba(6, 102, 255, 1) 100%); padding-top: 11px; padding-bottom: 11px; min-height: auto; text-decoration: none;}}
@media (min-width: 1920px) {.button-accent-primary:hover {background-image: linear-gradient(rgba(5, 90, 224, 1) 0%, rgba(5, 90, 224, 1) 100%); border-top-color: rgba(5, 90, 224, 1); border-left-color: rgba(5, 90, 224, 1); border-right-color: rgba(5, 90, 224, 1); border-bottom-color: rgba(5, 90, 224, 1);}}
@media (min-width: 1920px) {.reviews-block {justify-items: center;}}
@media (min-width: 1920px) {.paragraph-24px {font-size: 24px;}}
@media (min-width: 1920px) {.h5 {font-size: 28px;}}
@media (min-width: 1920px) {.blog-block {display: grid; align-items: flex-start; width: 100%; column-gap: 20px; row-gap: 20px; grid-template-columns: 1fr 1fr 1fr;}}
@media (min-width: 1920px) {.footer-link {flex-direction: row;}}
@media (min-width: 1920px) {.footer-sub-box {width: auto; align-items: flex-end;}}
@media (min-width: 1920px) {.foote-image-logo {width: 100%;}}
@media (min-width: 1920px) {.function-button-icon {width: 23px; height: 24px;}}
@media (min-width: 1920px) {.advantages-image {width: 100%; height: auto;}}
@media (min-width: 1920px) {.banner-icon {width: 68px; height: 68px;}}
@media (min-width: 1920px) {.banner-text {width: 4200px;}}
@media (min-width: 1920px) {.color-text-white {color: rgba(255, 255, 255, 1);}}
@media (min-width: 1920px) {.h6 {font-size: 24px;}}
@media (min-width: 1920px) {.paragraph-14px {font-size: 14px;}}
@media (min-width: 1920px) {.advantages-card-block {width: 100%;}}
@media (min-width: 1920px) {.tarig-grid {width: 100%; grid-template-columns: 1fr 1fr 1fr; justify-items: center; column-gap: 20px; margin-left: 0px; margin-right: 0px;}}
@media (min-width: 1920px) {.directions-text-block {width: 100%;}}
@media (min-width: 1920px) {.item-bg {width: 100%;}}
@media (min-width: 1920px) {.blog-card {width: 100%;}}
@media (min-width: 1920px) {.nav-menu-right {padding-top: 10px; padding-bottom: 10px;}}
@media (min-width: 1920px) {.blog-prewiev-image {height: 380px;}}
@media (min-width: 1920px) {.heading-text-box {row-gap: 16px;}}
@media (min-width: 1920px) {.blog-container-main {max-width: 1840px;}}
@media (min-width: 1920px) {.page-blog-container {max-width: 1400px;}}
@media (min-width: 1920px) {.blog-header {font-size: 70px;}}
@media (min-width: 1920px) {.blog-text-class {font-size: 20px;}}
@media (min-width: 1920px) {.filter-block {max-width: 1000px;}}
@media (min-width: 1920px) {.button-neutral-ghost {column-gap: 4px;}}
@media (min-width: 1920px) {.review-card {width: 100%;}}
@media (min-width: 1920px) {.tab-item {column-gap: 4px;}}
@media (min-width: 1920px) {.banner-content-block {max-width: 1200px;}}
@media (min-width: 1920px) {.banner {max-width: 100%;}}
@media (min-width: 1920px) {.hero-segment-block {flex-direction: column; height: auto; padding-top: 100px;}}
@media (min-width: 1920px) {.link-button:hover {color: rgba(6, 102, 255, 1);}}
@media (min-width: 1920px) {.blog-tab {font-size: 16px;}}
@media (min-width: 1920px) {.tarif-wrapper {row-gap: 40px;}}
@media (min-width: 1920px) {.integration-section {bottom: auto; z-index: 5; right: auto;}}
@media (min-width: 1920px) {.button-neutral-outline {font-size: 16px;}}
@media (min-width: 1920px) {.color-bg-blue {background-size: cover, auto, auto; background-image: linear-gradient(rgba(6, 102, 255, 1) 0%, rgba(6, 102, 255, 1) 100%);}}
@media (min-width: 1920px) {.tarif-avatar-box {column-gap: 0px;}}
@media (min-width: 1920px) {.support-button-box {z-index: 5;}}
@media (min-width: 1920px) {.advantages-box {height: auto;}}
@media (min-width: 1920px) {.tarif-info-list {margin-bottom: auto;}}
@media (min-width: 1920px) {.blog-card-wrapper {height: 100%; row-gap: 12px; justify-content: flex-start; align-items: flex-start; flex-direction: column; margin-bottom: 0px;}}
@media (min-width: 1920px) {.blog-avatar-box {justify-content: flex-start; flex-direction: row;}}
@media (min-width: 1920px) {.tarif-bg-row {background-color: rgb(255, 255, 255);}}
@media (min-width: 1920px) {.paragraph-32px-semibold {font-size: 32px;}}
@media (min-width: 1920px) {.horizontal-content {justify-content: space-between;}}
@media (min-width: 1920px) {.partner-tarif {margin-bottom: 150px;}}
@media (min-width: 1920px) {.partnet-card-block {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; row-gap: 20px; column-gap: 20px;}}
@media (min-width: 1920px) {.partnet-banner {display: flex; flex-direction: column; justify-content: center; align-items: center; margin-top: 60px; margin-bottom: 60px;}}
@media (min-width: 1920px) {.left {justify-content: flex-start;}}
@media (min-width: 1920px) {.partner-level-block {width: 100%; display: flex; flex-direction: row; row-gap: 20px; column-gap: 20px;}}
