/*--------------------*/
/*  Helpers           */
/*--------------------*/
/* spacers */
[class*=spacer] {clear: both;width: 100%;}
.spacer-xl {height: var(--sp-xl);}
.spacer-lg {height: var(--sp-lg);}
.spacer-md {height: var(--sp-md);}
.spacer-sm {height: var(--sp-sm);}
.spacer-xs {height: var(--sp-xs);}
/* gutters */
.g-xl,
.gy-xl {--bs-gutter-y: var(--sp-xl);}
.g-lg,
.gy-lg {--bs-gutter-y: var(--sp-lg);}
.g-md,
.gy-md {--bs-gutter-y: var(--sp-md);}
.g-sm,
.gy-sm {--bs-gutter-y: var(--sp-sm);}
.g-xs,
.gy-xs {--bs-gutter-y: var(--sp-xs);}
.g-xl,
.gx-xl {--bs-gutter-x: var(--sp-xl);}
.g-lg,
.gx-lg {--bs-gutter-x: var(--sp-lg);}
.g-md,
.gx-md {--bs-gutter-x: var(--sp-md);}
.g-sm,
.gx-sm {--bs-gutter-x: var(--sp-sm);}
.g-xs,
.gx-xs {--bs-gutter-x: var(--sp-xs);}
/* margins */
.mt-xl {margin-top: var(--sp-xl);}
.mt-lg {margin-top: var(--sp-lg);}
.mt-md {margin-top: var(--sp-md);}
.mt-sm {margin-top: var(--sp-sm);}
.mt-xs {margin-top: var(--sp-xs);}
.mb-xl {margin-bottom: var(--sp-xl);}
.mb-lg {margin-bottom: var(--sp-lg);}
.mb-md {margin-bottom: var(--sp-md);}
.mb-sm {margin-bottom: var(--sp-sm);}
.mb-xs {margin-bottom: var(--sp-xs);}
/* colors */
.clr-white {color: var(--clr-white) !important;}
.clr-black {color: var(--clr-white) !important;}
.clr-primary {color: var(--clr-primary) !important;}
.clr-secondary {color: var(--clr-secondary) !important;}
.clr-green {color: var(--clr-green) !important;}
.clr-red {color: var(--clr-red) !important;}
/* cover */
.image {position: relative;}
.image img {display: block;position: relative;width: 100%;}
:where(.image-cover),
:where(.video-cover),
:where(.image-contain) {position: relative;overflow: hidden;padding-bottom: 50%;}
:where(.image-round) {overflow: hidden;border-radius: 100%;padding-bottom: 100%;}
.video-cover video,
.image-cover img,
.image-contain img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.image-contain img {-o-object-fit: scale-down;object-fit: scale-down;}
a .image-cover img,
a .video-cover video {transition: transform var(--transition-1);}
@media (min-width: 1200px) {
a:hover .image-cover img,
a:hover .video-cover video {transform: scale(1.04);}
}
/* icon */
.icon {--size: 1.5rem;display: inline-block;width: var(--size);height: var(--size);flex-shrink: 0;}
.icon > * {display: block;width: 100%;height: 100%;}
/*--------------------*/
/*  BANNER            */
/*--------------------*/
.banner-section {margin-top: 0;}
.banner-section::before {content: "";position: absolute;bottom: 0;right: 0;height: 100vh;width: 65vw;background-image: url(../img/main-baner-decor.png);background-position: bottom right;background-size: contain;background-repeat: no-repeat;z-index: 1;pointer-events: none;}
.banner-section::after {content: "";position: absolute;bottom: 0;left: 0;height: 36vh;width: 100%;background-image: url(../img/main-baner-dott.png);background-position: bottom left;background-size: cover;background-repeat: repeat;z-index: 0;pointer-events: none;}
.banner-section .banner-info {display: flex;flex-direction: column;justify-content: space-between;height: calc(100svh - var(--h-top-rating) - var(--h-height) - var(--sp-xs) - var(--sp-sm));gap: 16px;}
.banner-section .banner-top-info {max-width: 75%;}
.banner-section .banner-top-info > * + * {margin-top: 16px;}
.banner-section .banner-top-info .motto {margin-bottom: 8px;font-size: 10px;}
.banner-section .banner-bottom-info {display: flex;align-items: center;gap: 8px 20px;flex-wrap: wrap;}
.banner-section .bottom-info-item {display: flex;align-items: center;gap: 12px;}
.banner-section .bottom-info-item img {width: 16px;height: 16px;-o-object-fit: contain;object-fit: contain;flex-shrink: 0;}
.banner-section .bottom-info-item .text {font-weight: 500;line-height: 16px;}
.banner-section .banner-img-wrapp {position: relative;width: 100%;max-width: 540px;height: 100%;margin-left: auto;border-radius: var(--rd-0);overflow: hidden;}
.banner-section .banner-img-wrapp .review {position: absolute;bottom: 0;right: 0;z-index: 3;background-color: var(--clr-black-32);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);width: 252px;padding: 16px;}
.banner-section .banner-img {position: relative;width: 100%;height: 100%;border-radius: var(--rd-0);overflow: hidden;background-color: var(--clr-black);-webkit-mask-image: url(../img/banner-mask.svg);mask-image: url(../img/banner-mask.svg);-webkit-mask-size: cover;mask-size: cover;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-position: bottom center;mask-position: bottom center;}
.banner-section .banner-img .video video {left: 50%;width: auto;transform: translateX(-50%);}
.banner {--clr-title: #fff;--clr-text: rgba(255, 255, 255, .7);position: relative;background-color: var(--clr-black);}
.banner.full .banner-align {height: 100svh;padding-block: calc(var(--h-top-rating) + var(--h-height) + var(--sp-xs)) var(--sp-sm);}
.banner-media {position: absolute;overflow: hidden;z-index: 0;inset: 0;}
.banner-media.bottom-shadow::before {content: "";position: absolute;z-index: 2;left: 0;width: 100%;top: auto;bottom: 0;height: 100%;background: linear-gradient(0deg, #181728 0%, rgba(24, 23, 40, 0.16) 100%);}
.banner-media img,
.banner-media video {z-index: 0;position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.video {position: absolute;z-index: 1;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;clip: rect(auto, auto, auto, auto);display: none;}
.video.video-present {display: block;overflow: hidden;}
.video video {position: absolute;left: 0;top: 0;transform: none;width: 100%;height: 100%;}
.banner-align {position: relative;z-index: 1;display: table-cell;vertical-align: middle;width: 625rem;height: 800px;padding-block: var(--sp-md);}
.banner-align.align-bottom {vertical-align: bottom;}
.banner-align.align-top {vertical-align: top;}
.banner-info > * + * {margin-top: 16px;}
.banner-info .banner-btn {margin-top: 24px;}
.banner-info .banner-btn .btn {margin-top: 0;}
.banner-info .btn {margin-top: 24px;}
.banner-info .motto {margin-bottom: 8px;}
.banner-info .motto {margin-bottom: 0;}
.banner-section {opacity: 1;}
@media (max-width: 1199px) {
.banner-align {height: 490px;}
.banner-section .banner.full .banner-align {height: auto;}
.banner-section .banner-info {height: auto;}
.banner-section .banner-top-info {max-width: 100%;}
.banner-section .banner-top-info .motto {margin-bottom: 0;font-size: 8px;}
.banner-section .banner-top-info .banner-btn {margin-top: 16px;}
.banner-section .banner-img-wrapp {margin-top: 32px;aspect-ratio: 1;height: auto;margin-inline: auto;}
}
@media (max-width: 767px) {
.banner-section::before {bottom: -20%;height: 90%;width: 100%;background-image: url(../img/main-baner-decor-mob.png);}
.banner-section::after {display: none;}
.banner-section .banner-img-wrapp {aspect-ratio: 1/1.06;}
.banner-section .banner-img-wrapp .review {width: 168px;padding: 12px;}
.banner-section .banner-img-wrapp .review .review-stars {margin-bottom: 12px;}
.banner-section .banner-img-wrapp .review .review-text {line-height: 20px;letter-spacing: -0.25px;margin-bottom: 8px;}
.banner-section .banner-img {-webkit-mask-image: url(../img/banner-mask-mob.svg);mask-image: url(../img/banner-mask-mob.svg);}
}
/*--------------------*/
/*  BREADCRUMBS       */
/*--------------------*/
.breadcrumbs {--br-fz: 12px;--br-space: 12px;width: 100%;overflow-y: hidden;overflow-x: auto;scroll-snap-type: x mandatory;padding-block: 16px;margin-bottom: 16px;}
.breadcrumbs ul {min-width: -moz-max-content;min-width: max-content;line-height: 0;padding-right: var(--br-space);}
.breadcrumbs li {position: relative;display: inline-block;font-size: var(--br-fz);line-height: 1.33;color: var(--clr-white);scroll-snap-align: start;scroll-margin-left: var(--br-space);}
.breadcrumbs li:after {content: "/";position: relative;display: inline-block;margin: 0 0.5rem;font-size: 90%;color: var(--clr-white-32);}
.breadcrumbs li:last-child:after {content: none;}
.breadcrumbs li.active {color: var(--clr-white-64);}
.breadcrumbs .icon {--size: 1.125rem;display: inline-block;vertical-align: middle;margin-top: -0.0625rem;}
.breadcrumbs .icon *[stroke] {stroke: currentColor;}
.banner .breadcrumbs {position: absolute;top: 0;left: 0;}
@media (min-width: 1200px) {
.breadcrumbs li a:hover {color: var(--clr-secondary);}
}
@media (max-width: 767px) {
.breadcrumbs {display: none;}
}
/*--------------------*/
/*  OTHER             */
/*--------------------*/
.sec-digits {position: relative;padding-block: var(--sp-xxs);background-color: var(--bg-3);}
.digits-items {display: grid;grid-template-columns: repeat(3, auto);justify-content: center;gap: 84px;}
.digit-item {display: flex;align-items: center;gap: 24px;padding-left: 24px;border-left: 1px solid var(--clr-white-16);}
.digit-item .title {color: var(--clr-secondary);flex-shrink: 0;}
.digit-item .text {color: var(--clr-white);font-weight: 500;text-wrap: balance;}
.benefit-items {display: grid;grid-template-columns: repeat(3, auto);justify-content: center;gap: 24px;}
.dream-slider .swiper-slide {height: auto;}
.dream-item {position: relative;background-color: var(--bg-3);border-radius: var(--rd-0);width: 100%;display: flex;flex-direction: column;padding: 32px;height: 100%;}
.dream-item > * + * {margin-top: 16px;}
.dream-item img {width: 64px;height: 64px;-o-object-fit: contain;object-fit: contain;}
.dream-item img + * {margin-top: var(--sp-sm);}
.supplier-item {position: relative;padding: 48px;background-color: var(--clr-white);border-radius: var(--rd-0);height: 100%;}
.supplier-item .top-info {border-bottom: 1px solid var(--clr-black-16);padding-bottom: var(--sp-xs);margin-bottom: var(--sp-xs);}
.supplier-item .list > * + * {margin-top: 24px;}
.supplier-item .list-item {position: relative;display: flex;flex-direction: column;gap: 8px;padding-left: 56px;}
.supplier-item .list-item::before {content: "";position: absolute;top: 0;left: 0;width: 32px;height: 32px;background-image: url(../img/icons/supplier-icon.svg);background-size: contain;background-repeat: no-repeat;flex-shrink: 0;}
.supplier-item .list-item span {font-size: 10px;line-height: 12px;letter-spacing: 1px;text-transform: uppercase;font-weight: 500;color: var(--clr-black-64);}
.supplier-item .list-item .text {color: var(--clr-black);font-weight: 500;}
.supplier-item.standard {background-color: var(--bg-3);}
.supplier-item.standard .top-info {border-bottom: 1px solid var(--clr-white-16);}
.supplier-item.standard .list-item::before {background-image: url(../img/icons/supplier-icon-2.svg);}
.supplier-item.standard .list-item span {color: var(--clr-white-64);}
.supplier-item.standard .list-item .text {color: var(--clr-white);}
.why-item {position: relative;border-radius: var(--rd-0);overflow: hidden;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);}
.why-item .supplier-item {padding: 32px;border-radius: 0;}
.why-item .supplier-item .title {color: var(--clr-black);}
.why-item .supplier-item.standard {background-color: var(--clr-white-8);}
.why-item .supplier-item.standard .title {color: var(--clr-white);}
.benefit-items {display: grid;grid-template-columns: repeat(3, auto);gap: 24px;justify-content: center;}
.benefit-item {display: flex;align-items: flex-start;gap: 22px;}
.benefit-item img {width: 32px;height: 32px;flex-shrink: 0;-o-object-fit: contain;object-fit: contain;}
.benefit-item .content {display: flex;flex-direction: column;gap: 8px;}
.benefit-item .content .title {color: var(--clr-secondary);}
.benefit-item .content .text {color: var(--clr-white);}
.better-slider .swiper-slide {border-radius: var(--rd-0);height: auto;overflow: hidden;}
.better-slider .swiper-slide .better-item {background-color: var(--bg-3);overflow: hidden;width: 100%;height: 100%;}
.better-slider .swiper-slide .better-item img {position: absolute;left: 0;right: 0;width: -moz-fit-content;width: fit-content;-o-object-fit: contain;object-fit: contain;margin-inline: auto;}
.better-slider .swiper-slide .better-item .content {position: absolute;bottom: 28px;left: 32px;right: 32px;width: auto;display: flex;flex-direction: column;gap: 8px;z-index: 2;}
.better-slider .swiper-slide:nth-child(1) .better-item {background-color: var(--bg-3);}
.better-slider .swiper-slide:nth-child(1) .better-item::before {content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 50%;background: linear-gradient(0deg, #2D2C43 30%, rgba(45, 44, 67, 0) 100%);pointer-events: none;z-index: 1;}
.better-slider .swiper-slide:nth-child(1) .better-item img {top: 7%;}
.better-slider .swiper-slide:nth-child(2) .better-item {background-color: var(--clr-green);}
.better-slider .swiper-slide:nth-child(2) .better-item .content {color: var(--clr-black);}
.better-slider .swiper-slide:nth-child(2) .better-item .content > * {color: inherit;}
.better-slider .swiper-slide:nth-child(3) .better-item {background-color: var(--clr-white);}
.better-slider .swiper-slide:nth-child(3) .better-item::before {content: "";position: absolute;top: 0;left: 0;height: 100%;width: 100%;background-image: url(../img/better-dots.png);background-position: top center;background-size: cover;background-repeat: repeat;pointer-events: none;}
.better-slider .swiper-slide:nth-child(3) .better-item::after {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0) 50%, #FFF 100%);pointer-events: none;z-index: 1;}
.better-slider .swiper-slide:nth-child(3) .better-item .content {color: var(--clr-black);}
.better-slider .swiper-slide:nth-child(3) .better-item .content > * {color: inherit;}
.better-slider .swiper-slide:nth-child(3) .better-item .content .text {color: var(--clr-black-64);}
.better-slider .swiper-slide:nth-child(4) .better-item {background-color: var(--clr-blue);}
.better-slider .swiper-slide:nth-child(4) .better-item::before {content: "";position: absolute;left: 0;top: 0;width: 140px;height: 100px;background: linear-gradient(180deg, #3140D3 0%, rgba(49, 64, 211, 0) 100%);pointer-events: none;z-index: 1;}
.better-slider .swiper-slide:nth-child(5) .better-item {background-color: var(--clr-white-16);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);}
.better-slider .swiper-slide:nth-child(5) .better-item img {top: 48px;}
.why-img {position: relative;border-radius: var(--rd-1);overflow: hidden;aspect-ratio: 1/1.156;}
.why-img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.why-img.margin {margin-top: var(--sp-lg);}
.step-works > * + * {margin-top: 40px;}
.step-item {position: relative;display: flex;flex-direction: column;gap: 8px;padding-left: 28px;}
.step-item i {position: absolute;left: 0;width: 4px;height: 100%;border-radius: var(--rd-2);background-color: var(--clr-white-8);}
.step-item i b {position: absolute;left: 0;top: 0;width: 4px;border-radius: var(--rd-2);background-color: var(--clr-green);transition: var(--transition-1);}
.step-item .motto {color: var(--clr-green) !important;background-color: var(--clr-white-8) !important;}
.step-item .text {color: var(--clr-white-64) !important;}
.testimonials-slider .swiper-container {overflow: visible;}
.testimonial-item {--padd: 32px;position: relative;border-radius: var(--rd-0);background-color: var(--clr-black);aspect-ratio: 1/1.23;padding: var(--padd);overflow: hidden;}
.testimonial-item::before {content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 50%;background: linear-gradient(0deg, #2D2C43 0%, rgba(45, 44, 67, 0) 100%);pointer-events: none;z-index: 1;}
.testimonial-item img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.testimonial-item .testimonial-logo {position: absolute;top: var(--padd);left: var(--padd);height: 24px;width: auto;-o-object-fit: contain;object-fit: contain;font-size: 0;}
.testimonial-item .testimonial-logo img {position: relative;top: auto;left: auto;width: auto;height: auto;}
.testimonial-item .content {position: absolute;left: var(--padd);right: var(--padd);bottom: var(--padd);width: auto;display: flex;flex-direction: column;gap: 16px;color: var(--clr-white);z-index: 2;}
.testimonial-item .content > * {color: inherit;}
.testimonial-item .content b {color: inherit;}
.sec-ebook .banner.full .banner-align {padding-block: 110px;}
.exlusive-block {position: relative;padding: 48px;padding-top: 1rem;border-radius: var(--rd-0);background-color: var(--clr-white);}
.exlusive-block img {position: relative;aspect-ratio: 1;display: flex;justify-content: center;-o-object-fit: contain;object-fit: contain;margin-inline: auto;width: 360px;}
.exlusive-block > * + * {margin-top: 16px;}
.exlusive-block .motto {background-color: var(--clr-green);margin-top: 0;}
.exlusive-block .title {margin-top: 24px;}
.exlusive-block .title,
.exlusive-block .text {color: var(--clr-black);}
.exlusive-block .form-block {--space: 16px;margin-top: 16px;}
.sec-simple-padd {padding-block: 60px 120px;}
.page-404 {margin: 0;padding-block: calc(16px + var(--h-height) + var(--h-top-rating)) 32px;width: 100%;min-height: 100svh;display: flex;align-items: center;justify-content: center;}
.page-404-inner {margin-top: 16px;}
.page-404-inner .text {margin-top: 20px;}
.page-404-inner .btn {margin-top: 24px;}
.page-404-img {display: block;}
.page-404-img img {width: 100%;}
@media (min-width: 768px) {
.sticky-block {position: sticky;top: calc(var(--h-height) + 60px);}
.why-slider .swiper-pagination {display: none;}
.why-slider .swiper-wrapper {transform: none !important;display: flex;flex-direction: column;gap: 24px;cursor: inherit;}
.why-slider .swiper-wrapper .swiper-slide {width: auto !important;}
}
@media (min-width: 992px) {
.better-slider .swiper-pagination {display: none;}
.better-slider .swiper-wrapper {transform: none !important;display: grid;grid-template-columns: repeat(6, 1fr);gap: 24px;cursor: inherit;}
.better-slider .swiper-wrapper .swiper-slide {width: 100% !important;overflow: hidden;}
.better-slider .swiper-wrapper .swiper-slide:nth-child(1) {grid-column: span 3/span 3;aspect-ratio: 1/0.729;}
.better-slider .swiper-wrapper .swiper-slide:nth-child(2) {grid-column: span 3/span 3;grid-column-start: 4;aspect-ratio: 1/0.729;}
.better-slider .swiper-wrapper .swiper-slide:nth-child(3) {grid-column: span 2/span 2;grid-row-start: 2;aspect-ratio: 1;}
.better-slider .swiper-wrapper .swiper-slide:nth-child(4) {grid-column: span 2/span 2;grid-column-start: 3;grid-row-start: 2;aspect-ratio: 1;}
.better-slider .swiper-wrapper .swiper-slide:nth-child(5) {grid-column: span 2/span 2;grid-column-start: 5;grid-row-start: 2;aspect-ratio: 1;}
}
@media (min-width: 1200px) {
.testimonials-slider .swiper-pagination {display: none;}
.testimonials-slider::after {content: "";position: absolute;top: -64px;left: 20%;width: 50%;height: 70vh;border-radius: 50%;opacity: 0.4;background-color: var(--clr-blue);box-shadow: 0px 4px 174px 21px var(--clr-blue);filter: blur(180px);z-index: 0;pointer-events: none;}
}
@media (max-width: 1199px) {
.digits-items {gap: 24px;}
.better-slider .swiper-slide .better-item {aspect-ratio: 1/1.05;border-radius: var(--rd-0);}
.better-slider .swiper-slide .better-item .content {bottom: 24px;left: 24px;right: 24px;}
.better-slider .swiper-slide:nth-child(3) .better-item img {max-height: 50%;}
.better-slider .swiper-slide:nth-child(4) .better-item img {max-height: 50%;}
.better-slider .swiper-slide:nth-child(5) .better-item img {top: 24px;}
.testimonial-item {--padd: 24px;}
.testimonial-item::before {height: 70%;}
}
@media (max-width: 991px) {
.lg-hide {display: none;}
.row-y-16 {--bs-gutter-y: 16px;}
.dream-item {padding: 24px;}
.dream-item img {width: 40px;height: 40px;}
.dream-item img + * {margin-top: var(--sp-xs);}
.supplier-item {padding: 24px;}
.supplier-item .top-info {padding-bottom: 24px;margin-bottom: 24px;}
.supplier-item .list > * + * {margin-top: 16px;}
.supplier-item .list-item {padding-left: 40px;}
.supplier-item .list-item::before {width: 24px;height: 24px;}
.supplier-item .list-item span {font-size: 8px;line-height: 10px;}
.why-slider .swiper-slide {height: auto;}
.why-item {height: 100%;background-color: var(--clr-white);}
.why-item .supplier-item {height: auto;padding: 24px;}
.why-item .supplier-item.standard {background-color: var(--bg-3);}
.why-item .supplier-item .list-item {padding-left: 0;padding-top: 9px;}
.why-item .supplier-item .list-item span {padding-left: 40px;}
.why-item .supplier-item .list-item .title {margin-top: 10px;}
.benefit-items {grid-template-columns: repeat(1, auto);}
.benefit-item img {width: 24px;height: 24px;}
.step-works > * + * {margin-top: 24px;}
.sec-simple-padd {padding-block: 32px 80px;}
}
@media (max-width: 767px) {
.md-hide {display: none;}
.sec-digits {padding-block: 24px;}
.digits-items {display: flex;flex-direction: column;gap: 16px;}
.digit-item {padding-bottom: 16px;padding-left: 0;border-left: none;border-bottom: 1px solid var(--clr-white-16);gap: 16px;}
.digit-item:last-child {padding-bottom: 0;border: none;}
.digit-item .title {min-width: 80px;}
.sec-ebook .banner-media {position: relative;aspect-ratio: 1;}
.sec-ebook .banner.full .banner-align {padding: 0;}
.exlusive-block {padding: 24px;padding-bottom: 48px;margin-left: -24px;margin-right: -24px;border-radius: 0;}
.exlusive-block img {width: 280px;}
.exlusive-block .title {margin-top: 16px;}
.exlusive-block .form-block {margin-top: 24px;}
.why-img.margin {margin-top: 0;aspect-ratio: 1;margin-left: -24px;margin-right: -24px;border-radius: 0;}
}
/*--------------------*/
/*  LR Block          */
/*--------------------*/
.lr-decor::after {content: "";position: absolute;top: 90px;bottom: 90px;left: 13%;width: 60%;height: 80vh;border-radius: 50%;opacity: 0.4;background-color: var(--clr-blue);box-shadow: 0px 4px 174px 21px var(--clr-blue);filter: blur(180px);z-index: -1;pointer-events: none;}
.lr-decor.decor-style2::after {background-color: var(--clr-green);box-shadow: 0px 4px 174px 21px var(--clr-green);opacity: 1;}
.lr-decor.pos-2::after {top: auto;bottom: -20%;left: auto;right: -45%;}
.lr-decor.pos-3::after {top: -40%;bottom: auto;left: auto;right: -45%;}
.lr-decor.pos-4::after {top: 15%;bottom: auto;left: auto;right: 5%;}
.lr-decor.pos-5::after {top: auto;bottom: 0;left: auto;right: -5%;}
.lr-img-1 {position: relative;padding-top: 114.65%;overflow: hidden;border-radius: var(--rd-0);}
.lr-img-1.size-2 {padding-top: 127.4%;}
.lr-img-1 img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.lr-img-1 .img-text {position: absolute;left: 24px;bottom: 24px;width: 330px;padding: 16px;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);border-radius: var(--rd-0);background-color: var(--clr-black-32);z-index: 1;color: var(--clr-white);}
.lr-content-1 > * + * {margin-top: 24px;}
.lr-content-1 .title,
.lr-content-1 .text {color: var(--clr-white);}
.lr-content-1 .step-works {margin-top: 32px;}
.lr-content-1 .step-works + * {margin-top: 32px;}
@media (max-width: 991px) {
.lr-img-1 .img-text {left: 16px;right: 16px;bottom: 16px;width: auto;padding: 12px;}
.lr-decor::before {left: -10%;width: 1200%;height: 80vh;}
.lr-decor.pos-4::after {display: none;}
}
@media (max-width: 767px) {
.lr-img-1 {padding-top: 100%;margin-bottom: 48px;}
.lr-img-1.size-2 {padding-top: 100%;}
}
/*--------------------*/
/*  LR Block          */
/*--------------------*/
.lr-img-2 {position: relative;padding-top: 100%;overflow: hidden;border-radius: var(--rd-1);}
.lr-img-2 img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.lr-content-2 {--lr-width: max(.875rem, 2.5vw);}
.lr-content-2 > * + * {margin-top: var(--lr-width);}
@media (max-width: 991px) {
.lr-img-2::before {content: "";position: absolute;z-index: 1;bottom: 0;left: 0;width: 100%;height: 50%;background: linear-gradient(180deg, rgba(60, 60, 60, 0) 19.27%, rgba(30, 30, 30, 0.63) 100%);}
.lr-content-2 {position: relative;z-index: 1;}
.lr-content-2 .title {position: absolute;z-index: 1;top: calc(-1 * var(--lr-width));left: 0;width: 100%;padding: var(--lr-width);transform: translateY(-100%);color: var(--clr-white);}
}
/*--------------------*/
/*  Sub links         */
/*--------------------*/
.sub-links {--space: 8px;margin-bottom: var(--sp-md);overflow-y: clip;overflow-x: auto;scroll-snap-type: x mandatory;}
.sub-links::-webkit-scrollbar {display: none;}
.sub-links ul {width: -moz-max-content;width: max-content;margin-inline: auto;gap: var(--space);display: flex;justify-content: center;}
.sub-links li {display: inline-block;cursor: pointer;font-size: 16px;font-weight: 500;line-height: 1.5;color: var(--clr-white);padding: 0.75em 1em;border-radius: var(--rd-2);background-color: var(--clr-white-16);border: 1px solid var(--clr-white-32);transition: var(--transition-1);scroll-snap-align: center;scroll-margin-left: var(--space);}
.sub-links li.is-active {color: var(--clr-title);border-color: var(--clr-secondary);background-color: var(--clr-secondary);border-color: currentColor;}
.sub-links li:has(a) {padding: 0;}
.sub-links li:has(a) a {padding: 0.75em 1em;}
@media (min-width: 992px) {
.sub-links.type-2 ul {width: 100%;margin-inline: 0;gap: var(--space);flex-direction: column;}
}
@media (min-width: 1200px) {
.sub-links li:hover {border-color: currentColor;}
}
@media (max-width: 1199px) {
.sub-links li {font-size: 14px;}
.sub-links li a {padding: 0.67em 0.86em;}
}
@media (max-width: 575px) {
.sub-links {--space: 0.75rem;margin-inline: calc(-1 * var(--space));}
.sub-links ul {padding-inline: var(--space);}
}
/*--------------------*/
/*  Blog              */
/*--------------------*/
.sec-blog .motto {margin-bottom: 24px;}
.page-spacer {height: calc(var(--h-height) + var(--h-top-rating));}
.blog-row {--bs-gutter-y: 48px;}
.blog-category {border-top: 1px solid var(--clr-white-16);margin-bottom: var(--sp-md);padding-top: 32px;}
.blog-wrap > * + * {margin-top: var(--sp-md);}
.blog-item {position: relative;}
.blog-item > *:last-child {margin-bottom: 0;}
.blog-img {position: relative;overflow: hidden;display: block;width: 100%;padding-top: 63.26%;margin-bottom: 24px;border-radius: var(--rd-0);}
.blog-img picture img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;transition: var(--transition-1);}
.blog-btn {position: absolute;top: 50%;left: 50%;z-index: 1;display: inline-flex;align-items: center;gap: 8px;color: var(--clr-white);text-align: center;font-size: 16px;font-weight: 500;line-height: 1.5;padding-inline: 16px 12px;padding-block: 0.75em;letter-spacing: -0.5px;border-radius: var(--rd-2);border: 1px solid var(--clr-white-32);background: var(--clr-white-16);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);transform: translate(-50%, -50%);opacity: 0;visibility: hidden;transition: var(--transition-1);}
.blog-tags {pointer-events: none;line-height: 10px;}
.blog-tags > * {display: inline-block;font-size: 10px;line-height: 1em;font-weight: 500;text-transform: uppercase;letter-spacing: 1px;color: var(--clr-secondary);}
.blog-content {gap: 12px;display: flex;align-items: flex-start;flex-direction: column;}
.blog-content .title {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.blog-content .text {display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.blog-labels {display: flex;align-items: center;gap: 20px;}
.blog-labels > * {pointer-events: none;font-size: 12px;line-height: 1.33;font-weight: 500;color: var(--clr-white);}
.blog-labels > * img {max-width: 1.715em;max-height: 1.715em;margin-right: 0.5em;}
.blog-labels > * > * {vertical-align: middle;}
.load-more {display: inline-block;vertical-align: top;color: var(--clr-white);text-align: center;font-size: 16px;font-weight: 500;line-height: 1.5;padding: 12px 16px;border-radius: var(--rd-2);border: 1px solid var(--clr-white-32);background-color: var(--clr-white-16);letter-spacing: -0.5px;cursor: pointer;transition: var(--transition-1);}
.blog-banner {--clr-title: var(--clr-white);border-radius: var(--rd-0);background: var(--clr-blue) url("../img/bg-dots-2.jpg") no-repeat right center/cover;overflow: hidden;position: relative;display: flex;}
.blog-banner-img {margin-left: auto;}
.blog-banner-content {padding: 64px;}
.blog-banner-content ul li {--bullet-size: 16px;--buller-border: 2px;color: var(--clr-white);font-size: var(--text);font-weight: 500;line-height: 1.4;letter-spacing: -0.25px;margin-bottom: 12px;padding-left: calc(var(--bullet-size) * 2);position: relative;}
.blog-banner-content ul li::before {content: "";display: block;position: absolute;left: 0;top: 6px;width: calc(var(--bullet-size) - var(--buller-border) * 2);height: calc(var(--bullet-size) - var(--buller-border) * 2);border-radius: 100%;background-color: var(--clr-secondary);border: var(--buller-border) solid var(--clr-border);box-shadow: 0px 0px 12px 8px var(--clr-green-16);}
.blog-banner-content ul li:last-child {margin-bottom: 0;}
.blog-banner-content > * + * {margin-top: 32px;}
.blog-banner-content > * + *.btn {margin-top: var(--sp-xs);}
.artcl-head {margin-bottom: var(--sp-sm);}
.artcl-head::after {content: "";display: block;margin-top: var(--sp-xs);width: calc(100% - var(--bs-gutter-x) * 0.5);height: 1px;background: var(--clr-white-16);}
.artcl-head-left {height: 100%;display: flex;flex-direction: column;align-items: flex-start;padding-top: calc(var(--sp-md) / 2);gap: var(--sp-xxs);}
.artcl-head-left .blog-labels {margin-top: auto;}
.artcl-head-right {flex: 0 0 519px;}
.artcl-head-img {position: relative;padding-top: 123%;border-radius: var(--rd-0);overflow: hidden;}
.artcl-head-img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.artcl-cat {display: inline-block;vertical-align: top;padding: 0.57em 1.5em;color: var(--clr-white);text-align: center;font-size: 14px;font-weight: 500;line-height: 1.14;letter-spacing: -0.5px;border-radius: var(--rd-1);border: 1px solid var(--clr-white-32);background: var(--clr-white-16);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);}
.artcl-author {display: flex;align-items: center;gap: 8px;}
.artcl-author-avatar {width: 32px;height: 32px;flex-shrink: 0;position: relative;border-radius: 100%;overflow: hidden;}
.artcl-author-avatar img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.artcl-author-info {font-size: 12px;}
.artcl-author-name {color: var(--clr-white);font-weight: 500;line-height: 1.33;}
.artcl-author-social {color: var(--clr-white-64);font-weight: 300;line-height: 1.33;}
.artcl-desc {margin-bottom: var(--sp-xs);}
.artcl-desc .SumoSelect {--sel-h: 64px;--opt-p: 8px;}
.artcl-desc .SumoSelect > .CaptionCont {border-color: var(--clr-white-32);}
.artcl-desc .SumoSelect > .optWrapper > .options {padding-bottom: 20px;max-height: none;}
.artcl-desc .SumoSelect > .optWrapper > .options li label {font-weight: 500;font-size: 20px;line-height: 1.4;letter-spacing: -0.25px;}
.artcl-desc > * {color: var(--clr-white);}
.artcl-desc > * + * {margin-top: var(--sp-xs);}
.artcl-sidebar .cta {position: relative;overflow: hidden;padding-top: 175%;border-radius: var(--rd-2);}
.artcl-sidebar .cta img {transition: var(--transition-1);position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.tip {display: flex;gap: 16px;margin-block: var(--sp-xs) var(--sp-md);}
.tip-icon {flex-shrink: 0;}
.tip-text {margin-top: 0;}
.text:has(.tip) + .text figure + * {margin-top: var(--sp-md);}
.blog-subtitle {display: inline-block;vertical-align: top;padding: 0.67em 1.33em;border-radius: calc(var(--rd-1) * 2);border: 1px solid var(--clr-white-16);background: var(--clr-green-16);color: var(--clr-white);font-size: 12px;font-weight: 500;line-height: 1.33;letter-spacing: 1px;text-transform: uppercase;margin-bottom: 24px;}
.rcmd {margin-block: var(--sp-xs);padding-block: var(--sp-xxs);border-bottom: 1px solid var(--clr-white-16);border-top: 1px solid var(--clr-white-16);display: flex;align-items: center;gap: 24px;}
.rcmd-img {width: 120px;flex-shrink: 0;position: relative;overflow: hidden;aspect-ratio: 1/1;border-radius: var(--rd-0);}
.rcmd-img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.rcmd-subtitle {margin-bottom: 8px;font-size: 10px;font-weight: 500;letter-spacing: 1px;line-height: 1.2;text-transform: uppercase;color: var(--clr-secondary);}
.rcmd-title {margin-bottom: 12px;}
.rcmd-link {font-size: 16px;font-weight: 300;line-height: 1.5;text-decoration: underline;color: var(--clr-secondary);transition: var(--transition-1);}
.ab-author-row {display: flex;align-items: flex-start;gap: var(--sp-xxs);}
.ab-author-img {width: 80px;flex-shrink: 0;border-radius: 100%;overflow: hidden;position: relative;aspect-ratio: 1/1;}
.ab-author-img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.ab-author-title {padding-bottom: 20px;margin-bottom: var(--sp-xxs);border-bottom: 1px solid var(--clr-white-16);}
.ab-author-cnt > * + * {margin-top: 16px;}
.ab-author-cnt .text {color: var(--clr-white-64);}
.ab-author-name {font-size: 20px;font-weight: 500;color: var(--clr-white);}
.ab-author-social {display: flex;gap: 20px;}
.ab-author-social a {display: inline-flex;align-items: center;gap: 12px;font-weight: 500;font-size: 16px;text-decoration: underline;text-underline-offset: 0.2em;text-decoration-color: currentColor;color: var(--clr-white);}
.blog-popup {--img-width: 130px;--img-height: 95px;position: fixed;bottom: 0;right: 0;left: 0;z-index: 200;color: var(--clr-white);background-color: var(--bg-1);opacity: 0;visibility: hidden;transform: translateY(100%);transition: var(--transition-1);}
.blog-popup.active {opacity: 1;visibility: visible;transform: none;}
.blog-popup-row {position: relative;}
.blog-popup-img {position: absolute;left: 0;bottom: 0;z-index: 20;width: var(--img-width);height: var(--img-height);}
.blog-popup-img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.blog-popup-cnt {overflow: hidden;padding-block: 18px;display: flex;justify-content: center;gap: 25px;width: 100%;position: relative;z-index: 10;padding-inline: var(--img-width);}
.blog-popup-cnt::before,
.blog-popup-cnt::after {content: "";display: block;position: absolute;left: 50%;top: 50%;z-index: -1;transform: translate(-50%, -50%);pointer-events: none;}
.blog-popup-cnt::before {width: 572px;height: 572px;background: #3140D3;opacity: 0.7;box-shadow: 0px 4px 174.8px 21px #212BBE;filter: blur(180px);}
.blog-popup-title {font-size: 20px;font-weight: 500;}
.blog-popup-btn {display: inline-flex;gap: 4px;padding: 0.57em 0.86em;border-radius: var(--rd-2);background: var(--clr-white);color: var(--clr-primary);text-align: center;font-size: 14px;font-weight: 500;line-height: 1.14;letter-spacing: -0.5px;}
.blog-popup-btn img {transition: var(--transition-1);flex-shrink: 0;}
.blog-popup-close {position: absolute;right: 0;top: 50%;z-index: 10;transform: translateY(-50%);font-size: 0;line-height: 1;cursor: pointer;transition: var(--transition-1);}
.sec-articles {padding-block: var(--sp-xl);background-color: var(--bg-1) !important;}
.sec-divider hr {height: 1px;margin-block: var(--sp-xl);background-color: var(--clr-white-16);}
.sec-divider .lr-content-1 .text {line-height: 1.4;}
.tb-cont-drop {margin-bottom: var(--sp-md);}
@media (min-width: 768px) {
.blog-wrap .blog-item {align-items: center;flex-direction: row;}
.blog-wrap .blog-img {align-self: flex-start;flex: 0 0 60%;}
.blog-wrap.type-2 .blog-item:nth-child(even) {flex-direction: row-reverse;}
.tb-cont-drop {position: sticky;z-index: 100;top: calc(var(--h-height) + var(--h-top-rating));}
.artcl-sidebar {position: sticky;top: calc(var(--h-height) + var(--h-top-rating));}
.artcl-sidebar .cta {overflow: hidden;border-radius: var(--rd-2);}
.artcl-sidebar .cta:hover img {transform: scale(1.1);}
}
@media (min-width: 1200px) {
a.blog-img:hover img {opacity: 0.65;transform: scale(1.05);}
a.blog-img:hover .blog-btn {opacity: 1;visibility: visible;}
.blog-item a.title:hover {color: var(--clr-secondary);}
.load-more:hover {background-color: var(--clr-secondary);border-color: var(--clr-secondary);color: var(--clr-title);}
.rcmd-link:hover {text-decoration-color: transparent;}
.ab-author-social a:hover {text-decoration-color: transparent;}
.blog-popup-btn:hover img {transform: translateX(5px);}
.blog-popup-close:hover {color: var(--clr-red);}
}
@media (max-width: 1199px) {
.blog-popup .container {padding: 0;}
.blog-popup-close {right: 12px;}
}
@media (max-width: 767px) {
.sec-blog .motto {margin-top: var(--sp-xxs);}
.blog-row {--bs-gutter-y: 48px;}
.blog-labels > * {font-size: 10px;}
.blog-tags {line-height: 10px;}
.blog-tags > * {font-size: 8px;}
.load-more {width: 100%;}
.blog-banner {flex-direction: column;}
.blog-banner-content {padding-inline: 24px;padding-block: 48px;}
.blog-banner-content ul li::before {top: 4px;}
.artcl-head {border: none;padding-bottom: 0;margin-bottom: 46px;}
.artcl-head-left {padding-block: var(--sp-xxs) var(--sp-xs);gap: 24px;}
.artcl-head-img {border-radius: 0;padding-top: 76.84%;margin-inline: calc(var(--bs-gutter-x) * -1);}
.artcl-cat {font-size: 12px;padding: 0.5em 0.67em;}
.artcl-desc .SumoSelect {--sel-h: 56px;}
.ab-author-row {gap: 24px;}
.ab-author-img {width: 64px;}
.blog-popup {--img-width: 123px;--img-height: 129px;}
.blog-popup .container {padding-inline: 0;}
.blog-popup-cnt {flex-direction: column;align-items: flex-start;gap: 8px;padding-inline: 100px 0;padding-block: 16px;}
.blog-popup-title {font-size: 16px;line-height: 1.5;}
.blog-popup-btn {font-size: 12px;}
.blog-popup-close {top: 8px;right: 8px;transform: none;}
}
@media (max-width: 767px) {
.blog-item .title,
.blog-item .text {display: block;}
}
/*--------------------*/
/*  Pagination        */
/*--------------------*/
.pagination {--size: 3.5rem;--font-size: 1.25rem;--gap: 1rem;position: relative;display: block;margin-top: max(0.875rem, 2.5vw);}
.pagination ul {line-height: 0;display: flex;justify-content: center;gap: var(--gap);}
.pagination li {flex-shrink: 0;display: inline-block;position: relative;width: var(--size);height: var(--size);text-align: center;font-size: var(--font-size);font-weight: 500;line-height: var(--size);border-radius: 100%;color: var(--clr-black);}
.pagination a {display: inline-block;position: relative;width: 100%;height: 100%;border-radius: inherit;border: 0.0625rem solid currentColor;}
.pagination .dots {pointer-events: none;}
.pagination .pag-arrow a::before {content: "";position: absolute;top: 50%;left: 50%;margin-left: 3.5%;width: 20%;height: 20%;border-left: 0.0625rem solid currentColor;border-bottom: 0.0625rem solid currentColor;transform: translate(-50%, -50%) rotate(45deg);}
.pagination .pag-arrow:last-child {transform: rotate(180deg);}
.pagination li.active a {pointer-events: none;color: var(--clr-white);background-color: var(--clr-primary);}
@media (min-width: 1200px) {
.pagination li a:hover {color: var(--clr-primary);}
}
@media (max-width: 575px) {
.pagination {--size: 2.55rem;--font-size: 1rem;--gap: .625rem;}
}
/*--------------------*/
/*  Accordion         */
/*--------------------*/
.accordion-wrapp > * + * {margin-top: var(--sp-sm);}
.accordion-block * + .accordion {margin-top: 24px;}
.accordion {position: relative;z-index: 1;}
.accordion > * + * {margin-top: 16px;}
.accordion-item {--padding-acc: 24px;position: relative;background-color: var(--bg-3);border-radius: var(--rd-0);}
.accordion-title {position: relative;cursor: pointer;color: var(--clr-white);padding: var(--padding-acc);padding-right: calc(var(--padding-acc) * 3);transition: var(--transition-1);}
.accordion-title i {display: inline-block;position: absolute;right: var(--padding-acc);top: var(--padding-acc);width: 24px;height: 24px;transition: var(--transition-1);}
.accordion-title i::before,
.accordion-title i::after {content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 16px;height: 2px;background-color: var(--clr-white);transition: var(--transition-1);}
.accordion-title i::after {width: 2px;height: 16px;}
.accordion-title.is-active i::after {opacity: 0;}
.accordion-inner {display: none;padding-bottom: var(--padding-acc);padding-inline: var(--padding-acc);}
.faq-left-col .title-shortcode {margin-bottom: var(--sp-xs);}
.faq-links ul {font-size: 0;line-height: 1;display: flex;flex-direction: column;gap: 12px;}
.faq-links a {font-size: 20px;font-weight: 500;line-height: 28px;letter-spacing: -0.25px;color: var(--clr-white-48);}
.faq-links a.active {color: var(--clr-white);}
.more-questions {position: relative;padding-block: 20px;border-top: 1px solid var(--clr-white-16);border-bottom: 1px solid var(--clr-white-16);margin-top: var(--sp-xs);display: flex;align-items: center;gap: 16px;}
.more-questions .icon {width: 48px;height: 48px;border-radius: 50%;background-color: var(--clr-white-16);flex-shrink: 0;display: flex;align-items: center;justify-content: center;}
.more-questions .icon img {width: 24px;height: 24px;-o-object-fit: contain;object-fit: contain;}
.more-questions .content {display: flex;flex-direction: column;gap: 8px;}
.more-questions .content .label {font-size: 10px;font-weight: 500;line-height: 12px;letter-spacing: 1px;text-transform: uppercase;color: var(--clr-white-64);}
.more-questions .content .text a {color: var(--clr-white);font-weight: 500;}
.form-block.faq-form {--space: 16px;position: relative;background-color: var(--clr-white);border-radius: var(--rd-0);margin-top: var(--sp-xs);padding: 24px;overflow: hidden;z-index: 2;max-width: 456px;}
.form-block.faq-form::before {content: "";position: absolute;top: 0;bottom: 0;left: 0;height: auto;width: 100%;background-image: url(../img/faq-form-dots.png);background-position: bottom center;background-size: cover;background-repeat: no-repeat;z-index: 0;pointer-events: none;}
.form-block.faq-form::after {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 60%, #FFF 100%);pointer-events: none;z-index: 0;}
.form-block.faq-form .top-info {position: relative;z-index: 1;display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 20px;}
.form-block.faq-form .top-info .title {color: var(--clr-title);max-width: 220px;text-wrap: balance;}
.form-block.faq-form .top-info img {width: 102px;height: auto;-o-object-fit: contain;object-fit: contain;flex-shrink: 0;}
.form-block.faq-form .ch-box-wrap {z-index: 1;position: relative;padding: 0;}
.form-block.faq-form .ch-box {color: var(--clr-black);font-size: 12px;}
.form-block.faq-form .ch-box input[type=checkbox] {border-color: var(--clr-black-32);background-color: var(--clr-black-16);}
.form-block.faq-form .ch-box a {color: var(--clr-black);}
@media (min-width: 1200px) {
.accordion-title:hover {color: var(--clr-white-64);}
.faq-links a:hover {color: var(--clr-white);}
}
@media (max-width: 991px) {
.faq-links a {font-size: 16px;line-height: 24px;}
.more-questions .icon {width: 44px;height: 44px;}
.more-questions .icon img {width: 20px;height: 20px;}
.more-questions .content .label {font-size: 8px;line-height: 10px;}
.form-block.faq-form .top-info {margin-bottom: 16px;}
.form-block.faq-form .top-info img {width: 70px;}
.form-block.faq-form .ch-box {font-size: 10px;}
.accordion-wrapp {margin-top: 64px;}
.accordion-wrapp > * + * {margin-top: 48px;}
.accordion-item {--padding-acc: 16px;}
}
/*--------------------*/
/*  Contacts          */
/*--------------------*/
.sec-contacts {background: url("../img/bg-dots.png") no-repeat right bottom/contain;}
.contact-text > * + * {margin-top: 24px;}
.contact-items {padding-block: 24px;border-bottom: 1px solid var(--clr-white-16);border-top: 1px solid var(--clr-white-16);}
.contact-items > * + * {margin-top: 24px;}
.contact-item {display: flex;align-items: center;gap: 16px;}
.contact-item-img {--size: 48px;width: var(--size);height: var(--size);flex-shrink: 0;border-radius: 100%;display: flex;align-items: center;justify-content: center;background: var(--clr-white-16);}
.contact-item-info > * + * {margin-top: 8px;}
.contact-item-info a {color: var(--clr-white);font-size: 16px;font-weight: 500;line-height: 1.5;}
.contact-item-label {color: var(--clr-white-64);font-size: 10px;font-weight: 500;line-height: 1.2;letter-spacing: 1px;text-transform: uppercase;}
.contact-item-soc {display: flex;flex-wrap: wrap;gap: 8px;}
.cf-box {padding: 32px;border-radius: var(--rd-0);background: var(--bg-1);}
.cf-manager {display: flex;flex-direction: column;align-items: center;margin-bottom: 20px;}
.cf-manager-photo {--photo-size: 80px;margin-bottom: 16px;position: relative;width: var(--photo-size);height: var(--photo-size);border-radius: 100%;overflow: hidden;}
.cf-manager-photo img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.cf-manager-pos {color: var(--clr-white-64);font-size: 16px;font-weight: 300;line-height: 1.5;}
.error-message {display: flex;gap: 12px;padding: 0.75em;color: var(--clr-white);font-size: 16px;font-weight: 500;line-height: 1.5;border-radius: var(--rd-2);background: var(--clr-white-8);}
.error-message::before {content: "";display: block;width: 24px;height: 24px;flex-shrink: 0;background: url("../img/icons/icon-error.svg") no-repeat 0 0;}
@media (min-width: 1200px) {
.contact-item-info a:hover {color: var(--clr-secondary);}
.contact-item-info a:hover path {fill: var(--clr-secondary);}
}
@media (max-width: 767px) {
.cf-box {border-radius: 0;padding-inline: 24px;padding-block: 48px;margin-inline: calc(var(--bs-gutter-x) * -1);}
}
/*--------------------*/
/*  Footer            */
/*--------------------*/
footer {background-color: var(--clr-black);overflow: hidden;position: relative;z-index: 1;}
footer::before {content: "";position: absolute;top: 130px;bottom: 130px;left: 0;height: auto;width: 100%;background-image: url(../img/footer-dots.png);background-position: top center;background-size: cover;background-repeat: repeat;z-index: -1;pointer-events: none;}
.footer-top {padding-block: 64px 84px;}
.footer-top .row {--bs-gutter-y: 48px;}
.footer-logo {display: block;max-width: 224px;width: 100%;margin-bottom: var(--sp-xxs);}
.footer-logo img {display: block;width: 100%;}
footer .form-block {max-width: 456px;--space: 16px;}
footer .form-block .footer-caption {color: var(--clr-white);margin-bottom: 12px;}
footer .form-block .input {padding-right: 50px;}
footer .form-block .ch-box-wrap {padding-block: 0;}
footer .form-block .ch-box {font-size: 12px;color: var(--clr-white);}
footer .form-block .input-info {color: var(--clr-white-48);margin-top: 16px;}
.submit-form {position: absolute;right: 16px;top: 16px;width: 24px;height: 24px;cursor: pointer;z-index: 1;transition: var(--transition-1);}
.footer-caption {font-size: 12px;line-height: 1.33;font-weight: 500;color: var(--clr-white-48);text-transform: uppercase;letter-spacing: 1px;margin-bottom: 32px;}
.footer-links ul {display: flex;flex-direction: column;flex-wrap: wrap;gap: 8px;}
.footer-links li {line-height: 0;}
.footer-links a {font-size: 20px;font-weight: 300;line-height: 28px;color: var(--clr-white);letter-spacing: -0.25px;}
.footer-big-name {position: relative;height: 420px;display: flex;align-items: flex-end;padding-block: 50px 90px;}
.footer-big-name::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(0deg, #181728 2.39%, rgba(24, 23, 40, 0) 90.36%);z-index: 1;pointer-events: none;}
.footer-big-name span {position: absolute;font-size: 14vw;line-height: 1;white-space: nowrap;color: var(--clr-white-48);font-weight: 500;display: flex;gap: 40px;animation: turnLeft 18s linear infinite;}
@keyframes turnLeft {
0% {transform: translateX(0%);}
100% {transform: translateX(-50%);}
}
.footer-bottom {position: relative;padding-block: var(--sp-xxs);}
.footer-bottom::before {content: "";position: absolute;top: 0;left: 0;right: 0;width: calc(var(--container-width) - 24px);height: 1px;margin-inline: auto;background-color: var(--clr-white-16);}
.footer-bottom .row {--bs-gutter-y: 24px;}
.social-copy {display: flex;flex-wrap: wrap;align-items: center;gap: 24px 32px;}
.footer-copy {font-size: 12px;line-height: 1.33;color: var(--clr-white-64);font-weight: 300;}
.social ul {display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 16px;}
.social li {line-height: 0;}
.social a {position: relative;width: 24px;height: 24px;border-radius: 100%;}
.social a > * {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);max-width: 100%;max-height: 100%;}
.social a path {transition: var(--transition-1);}
.dev-link {font-size: 12px;line-height: 1.33;color: var(--clr-white-64);font-weight: 300;display: flex;align-items: center;justify-content: flex-end;}
.dev-link i {text-decoration-line: underline;color: inherit;text-decoration-thickness: 1px;text-underline-offset: 2px;}
@media (min-width: 1200px) {
.footer-links a:hover,
.footer-copy a:hover {color: var(--clr-secondary);}
.social a:hover path {fill-opacity: 1;}
.dev-link:hover {color: var(--clr-secondary);}
.form-block .submit-form:hover {transform: translateX(4px);}
}
@media (max-width: 1199px) {
.footer-big-name {height: 290px;padding-block: 20px 90px;}
}
@media (max-width: 991px) {
.footer-caption {font-size: 10px;line-height: 12px;margin-bottom: 24px;}
footer .form-block {--space: 12px;}
footer .form-block .input-info {margin-top: 12px;}
.submit-form {right: 12px;top: 10px;}
.footer-links ul {gap: 6px;}
.footer-links a {font-size: 16px;line-height: 24px;}
.footer-big-name {height: 240px;padding-block: 10px 70px;}
.footer-big-name span {font-size: 190px;}
.footer-bottom {padding-block: 24px;}
.footer-bottom .row {align-items: flex-end !important;}
.footer-copy,
.dev-link {font-size: 10px;line-height: 16px;}
}
/*--------------------*/
/*  Popups            */
/*--------------------*/
.popup-wrapper {--clr-title: var(--clr-white);--clr-text: var(--clr-white-64);position: fixed;z-index: 1000;left: 0;top: 0;width: 100%;height: 100%;left: -100%;transition-delay: 0.3s;display: block;}
.popup-wrapper .bg-layer {position: absolute;left: 0;right: 0;top: -6.25rem;bottom: -6.25rem;background: rgba(19, 30, 41, 0.8);opacity: 0;transition: opacity var(--transition-1);}
.popup-wrapper.active {left: 0;transition-delay: 0s;}
.popup-wrapper.active .bg-layer {opacity: 1;}
.popup-content {position: absolute;inset: 0;font-size: 0;text-align: center;letter-spacing: 0;padding: 0.9375rem;overflow: auto;-webkit-overflow-scrolling: touch;backface-visibility: hidden;opacity: 0;visibility: hidden;transform: translateY(6.25rem);transition: var(--transition-1);}
.popup-content.active {transform: translateY(0%);opacity: 1;visibility: visible;}
.popup-content:after {content: "";display: inline-block;vertical-align: middle;height: 100%;}
.popup-content .layer-close {position: absolute;left: 0;bottom: 0;right: 0;height: 625rem;}
.popup-container {position: relative;display: inline-block;vertical-align: middle;width: 100%;max-width: 41.25rem;background: var(--clr-primary);}
.popup-container.size-2 {max-width: 48.75rem;}
.popup-container .btn-close {position: absolute;z-index: 10;top: 40px;right: 40px;width: 40px;height: 40px;border-radius: var(--rd-2);background: var(--clr-white-8);}
.popup-container .btn-close::before,
.popup-container .btn-close::after {display: none;}
.popup-align {position: relative;z-index: 1;padding: 3rem 4rem;}
.popup-info .text {font-size: 16px;line-height: 1.5;}
.popup-info > * + * {margin-top: 16px;}
.popup-form {padding: 0;text-align: left;overflow: hidden;}
.popup-form .popup-container {max-width: 100%;height: 100%;}
.popup-form .popup-row {display: flex;height: inherit;}
.popup-form .popup-left {width: 41.6%;position: relative;background-color: var(--bg-1);}
.popup-form .popup-left::before {content: "";display: block;position: absolute;left: -210px;bottom: -205px;width: 588px;height: 588px;border-radius: 588px;opacity: 0.4;background: var(--clr-blue);box-shadow: 0px 4px 174.8px 21px #212BBE;filter: blur(180px);}
.popup-form .popup-left-scroll {height: 100%;overflow: auto;padding-top: 64px;padding: 32px;display: flex;flex-direction: column;gap: 48px;}
.popup-form .popup-left-scroll > * + *.review {margin-top: auto;}
.popup-form .popup-right {width: 58.4%;background: url("../img/bg-dots.png") no-repeat right bottom;}
.popup-form .popup-right-scroll {height: 100%;overflow: auto;padding-block: 160px 130px;padding-inline: 12%;display: flex;flex-direction: column;}
.popup-form .popup-right .motto {margin-bottom: 24px;}
.popup-video {position: relative;padding-bottom: 66.54%;border-radius: calc(var(--rd-2) * 2);overflow: hidden;}
.popup-video iframe {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.popup-tabs {display: flex;gap: 16px;margin-bottom: 40px;}
.popup-tab {color: var(--clr-white-48);font-size: 10px;font-style: normal;font-weight: 500;line-height: 12px;letter-spacing: 1px;text-transform: uppercase;flex: 1;pointer-events: none;}
.popup-tab::before {content: "";display: block;height: 4px;margin-bottom: 8px;border-radius: 16px;background: var(--clr-white-8);}
.popup-tab.active {pointer-events: all;color: var(--clr-secondary);}
.popup-tab.active::before {background: currentColor;}
.popup-title {margin-bottom: 24px;}
.popup-text {margin-bottom: 48px;}
.popup-btn {display: inline-flex;align-items: center;gap: 8px;padding-inline: 16px 12px;height: 48px;border-radius: var(--rd-2);border: 1px solid var(--clr-white-32);background: var(--clr-white-16);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);color: var(--clr-white);text-align: center;font-size: 16px;font-style: normal;font-weight: 500;line-height: 24px;letter-spacing: -0.5px;cursor: pointer;transition: var(--transition-1);}
.popup-img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.popup-img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.ordered-list {--number-size: 32px;--gap: 16px;margin-top: var(--sp-xxs);counter-reset: number;}
.ordered-list li {position: relative;padding-left: calc(var(--number-size) + var(--gap));font-size: var(--text-sm);color: var(--clr-white);line-height: 1.5;margin-bottom: 16px;}
.ordered-list li:last-child {margin-bottom: 0;}
.ordered-list li::before {position: absolute;left: 0;top: 0;counter-increment: number;content: counter(number);width: var(--number-size);height: var(--number-size);line-height: var(--number-size);text-align: center;border-radius: 100%;font-weight: 500;background-color: var(--clr-secondary);color: var(--clr-black);}
.ordered-list li strong,
.ordered-list li b {display: block;font-weight: 500;}
.review {max-width: 252px;border-radius: 16px;background: rgba(24, 23, 40, 0.48);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);padding: 16px;}
.review-stars {margin-bottom: 24px;display: flex;gap: 4px;}
.review-text {color: var(--clr-white);font-size: 16px;font-style: normal;font-weight: 300;line-height: 24px;margin-bottom: 16px;}
.review > *:last-child {margin-bottom: 0;}
.review-author {display: flex;gap: 8px;}
.review-avatar {width: 32px;height: 32px;overflow: hidden;position: relative;border-radius: 100%;}
.review-avatar img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.review-name {color: var(--clr-white);font-size: 12px;font-style: normal;font-weight: 500;line-height: 16px;}
.review-social {color: var(--clr-white-64);font-size: 12px;font-style: normal;font-weight: 300;line-height: 16px;}
.icon-boxes {border-bottom: 1px solid var(--clr-white-16);border-top: 1px solid var(--clr-white-16);padding-block: 24px;display: flex;gap: 40px;}
.icon-box {display: flex;align-items: center;gap: 16px;}
.icon-box-img {flex-shrink: 0;width: 48px;height: 48px;display: flex;align-items: center;justify-content: center;border-radius: 100%;background-color: var(--clr-white-16);}
.icon-box-text > * + * {margin-top: 8px;}
.icon-box-text .text {color: var(--clr-white-64);font-size: 10px;font-style: normal;font-weight: 500;line-height: 1.2;letter-spacing: 1px;text-transform: uppercase;}
.icon-box-link {color: var(--clr-white);font-size: var(--text-sm);font-style: normal;font-weight: 500;line-height: 1.5;}
.icon-box-link img {transition: var(--transition-1);}
.open-popup {cursor: pointer;}
@media (min-width: 1200px) {
.popup-btn:hover {border-color: var(--clr-secondary);background: var(--clr-secondary);color: var(--clr-primary);}
.icon-box-link:hover img {transform: translateX(5px);}
}
@media (max-width: 1199px) {
.popup-container .btn-close {top: 16px;right: 16px;}
.popup-tabs {width: calc(100% - 56px);margin-bottom: 33px;}
.popup-form .popup-right {height: 100%;}
.popup-form .popup-right-scroll {padding-block: 25px 64px;padding-inline: 24px;}
.popup-video {padding-bottom: 56.8%;margin-bottom: 32px;}
.popup-text {margin-bottom: 32px;}
.popup-btn {width: 100%;justify-content: center;}
.popup-align {padding: 2.5rem 1rem;}
.ordered-list {font-size: 14px;}
.icon-boxes {flex-direction: column;gap: 16px;}
}
@media (max-width: 767px) {
.popup-row {flex-direction: column;}
.popup-form .popup-right {width: auto;height: 100%;}
}

.grecaptcha-badge{
    display: none;
}