@import "../icons/css/gpswox.css";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  /*font: inherit;*/
  vertical-align: baseline;
  box-sizing: border-box;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a {
  text-decoration: none;
  color: unset;
  display: inline-block;
}

img, video {
  max-width: 100%;
  width: auto;
}

@font-face {
  font-family: "SF Pro Text";
  src: url("../fonts/SFProText-Light.ttf") format("truetype"), url("../fonts/SFProText-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "SF Pro Text";
  src: url("../fonts/SFProText-Regular.ttf") format("truetype"), url("../fonts/SFProText-RegularItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "SF Pro Text";
  src: url("../fonts/SFProText-Medium.ttf") format("truetype"), url("../fonts/SFProText-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "SF Pro Text";
  src: url("../fonts/SFProText-Semibold.ttf") format("truetype"), url("../fonts/SFProText-SemiboldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "SF Pro Text";
  src: url("../fonts/SFProText-Bold.ttf") format("truetype"), url("../fonts/SFProText-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "SF Pro Text";
  src: url("../fonts/SFProText-Heavy.ttf") format("truetype"), url("../fonts/SFProText-HeavyItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "SF Pro Display";
  src: url("../fonts/SFPRODISPLAYREGULAR.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "SF Pro Display";
  src: url("../fonts/SFPRODISPLAYMEDIUM.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "SF Pro Display";
  src: url("../fonts/SFPRODISPLAYBOLD.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
/* Fonts */
/* colors */
/* font-size */
/* predefine rem sizes px, MUST BE AFTER $fs-base */
/* gradients */
/* layout element size */
html {
  font-size: 13px !important;
  font-family: "SF Pro Text";
  scroll-padding-top: 6.9230769231rem;
  scroll-behavior: smooth;
}
html body {
  background-color: #F8FAFD;
}
html body > div:first-of-type {
  position: sticky;
  top: 0;
  z-index: 999;
}

.btn {
  padding: 0.7692307692rem 2.4615384615rem;
  background-color: #00A859;
  border: 2px solid #00A859;
  border-radius: 3.6923076923rem;
  font-weight: 500;
  font-size: 1.2307692308rem;
  line-height: 1.5384615385rem;
  display: inline-flex;
  align-items: center;
  min-height: 3.8461538462rem;
  color: #fff;
  cursor: pointer;
  align-self: center;
  justify-content: center;
  gap: 0.6153846154rem;
  font-family: "SF Pro Text";
}
.btn:active {
  outline: solid #00B861;
}
.btn:hover {
  background-color: #00AD5C;
}
.btn--blue {
  background-color: #0AA5CA;
  border: 2px solid #0AA5CA;
}
.btn--blue:active {
  outline: solid rgba(28, 180, 217, 0.3019607843);
  background-color: #0AA5CA;
}
.btn--blue:hover {
  background-color: #1CB4D9;
}
.btn--blue-transparent {
  border: 2px solid #0AA5CA;
  background-color: transparent;
  color: #0AA5CA;
}
.btn--blue-transparent:active {
  outline: solid rgba(28, 180, 217, 0.5019607843);
}
.btn--blue-transparent:hover {
  background-color: transparent;
  border-color: #1CB4D9;
  color: #1CB4D9;
}
.btn--transparent {
  background-color: transparent;
  color: #00A859;
  border: 2px solid #00A859;
}
.btn--transparent:hover {
  background-color: #fff;
  color: #00AD5C;
  border-color: #00AD5C;
}
.btn--transparent:active {
  outline: 1px solid #00A859;
  border-color: #00A859;
}
.btn--white {
  border: 2px solid #fff;
  color: #fff;
}
.btn--large {
  width: 29.2307692308rem;
}
.btn--circle {
  width: 2.9230769231rem;
  height: 2.9230769231rem;
  border: 2px solid #C5CAD3;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.btn--circle.disabled {
  background-color: #EFF2F7;
  border-color: #EFF2F7;
  cursor: unset;
}
.btn--circle.disabled .arrow-active {
  display: none;
}
.btn--circle:not(.disabled) .arrow-disabled {
  display: none;
}
.btn--circle.prev img {
  transform: rotate(180deg);
}
.btn--circle.prev {
  padding-right: 1px;
}
.btn--circle.next {
  padding-left: 2px;
}
.btn .arrow-container {
  width: 1.3076923077rem;
  height: 0.9230769231rem;
  display: inline-flex;
  align-self: center;
  position: relative;
  transition: right 0.2s;
}
.btn .arrow-container .icon {
  font-size: 0.9230769231rem;
  display: flex;
  align-items: center;
  position: absolute;
  transition: right 0.2s;
  right: 0.3846153846rem;
  height: auto !important;
}
.btn .arrow-container:before {
  position: absolute;
  opacity: 0;
  content: "";
  width: 0.3846153846rem;
  height: 2px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #00A859;
  right: 0.9230769231rem;
  transition: right 0.2s, width 0.2s;
}
.btn .arrow-container--white:before {
  background-color: #fff;
}
.btn:hover .arrow-container:before {
  opacity: 1;
  right: 0.3846153846rem;
  width: 0.6923076923rem;
}
.btn:hover .arrow-container .icon {
  transition: right 0.2s;
  position: absolute;
  right: 0;
}

h1, .h1 {
  font-size: 3.6923076923rem;
  font-weight: 700;
  line-height: 4.3076923077rem;
  color: #30313D;
  font-family: "SF Pro Display";
}

h2, .h2 {
  font-size: 2.9230769231rem;
  font-weight: 700;
  line-height: 3.3846153846rem;
  color: #30313D;
  font-family: "SF Pro Display";
}

h3, .h3 {
  font-size: 2.1538461538rem;
  font-weight: 700;
  line-height: 2.4615384615rem;
  color: #30313D;
  font-family: "SF Pro Display";
}

h4, .h4 {
  font-size: 1.6923076923rem;
  font-weight: 700;
  line-height: 2rem;
  color: #30313D;
  font-family: "SF Pro Display";
}

h5, .h5 {
  font-size: 1.3846153846rem;
  font-weight: 700;
  line-height: 1.6923076923rem;
  color: #30313D;
}

h6, .h6 {
  font-size: 1.2307692308rem;
  font-weight: 700;
  line-height: 1.8461538462rem;
  color: #30313D;
}

.paragraph {
  color: #4C4E61;
  font-size: 1.0769230769rem;
  font-weight: 400;
  line-height: 1.6923076923rem;
}

.text--big {
  font-size: 1.2307692308rem;
  font-weight: 500;
  line-height: 1.8461538462rem;
  letter-spacing: -0.4px;
}

.text--small {
  font-size: 0.9230769231rem;
  font-weight: 700;
  line-height: 1.3846153846rem;
  letter-spacing: -0.3px;
}

a {
  color: #4C4E61;
  font-size: 1.0769230769rem;
}

ul.ul {
  display: flex;
  flex-direction: column;
  gap: 0.6923076923rem;
}
ul.ul .li {
  padding-left: 2.1538461538rem;
  position: relative;
  font-size: 1.2307692308rem;
  line-height: 1.6923076923rem;
  color: #30313D;
}
ul.ul li:before {
  content: url("../images/icons/check.svg");
  position: absolute;
  left: 0;
  padding-top: 3px;
}
ul.ul--green li:before {
  content: url("../images/icons/check-green-small.svg");
}
ul.ul--triangle .li {
  padding-left: 1.5384615385rem;
  padding-top: 0.9230769231rem;
  overflow: hidden;
  flex-direction: column;
  align-items: baseline !important;
  position: relative;
  transition: all 0.2s;
  cursor: pointer;
}
ul.ul--triangle .li:hover .text {
  color: #0AA5CA;
}
ul.ul--triangle li.active {
  flex-direction: column;
}
ul.ul--triangle li.active .text {
  color: #0AA5CA;
}
ul.ul--triangle li:before {
  content: url("../images/icons/triangle.svg");
  transform: rotate(0);
  padding-top: 0 !important;
  padding-left: 2px;
  top: 1rem;
  transition: all 0.2s;
}
ul.ul--triangle li.active:before {
  transform: rotate(90deg);
  top: 0.6923076923rem;
}
ul.ul--circle .li {
  padding-left: 1.1538461538rem;
}
ul.ul--circle li:before {
  content: "";
  width: 0.3846153846rem;
  height: 0.3846153846rem;
  border-radius: 50%;
  background-color: #4C4E61;
  padding: 0;
  top: 1rem;
}
ul.ul--hover li:hover {
  color: #0AA5CA;
  transition: all 0.2s;
}
ul.ul li.li-180.active:before {
  transform: rotate(180deg);
  top: 0.7692307692rem;
}
ul.ul--square .li {
  padding-left: 1.8461538462rem;
}
ul.ul--square li:before {
  content: "";
  width: 0.6153846154rem;
  height: 0.6153846154rem;
  background-color: #0AA5CA;
  padding: 0;
  top: 0.5384615385rem;
}

ol.ol {
  counter-reset: item;
  display: flex;
  flex-direction: column;
  gap: 1.8461538462rem;
  margin-top: 3.0769230769rem;
}
ol.ol .li {
  display: block;
  padding-left: 2.0769230769rem;
  font-size: 1.3846153846rem;
  line-height: 2rem;
  font-weight: 500;
  position: relative;
}
ol.ol li .link {
  font-size: 1.3846153846rem;
  line-height: 2rem;
  font-weight: 500;
}
ol.ol li:before {
  display: inline-block;
  content: counter(item) ".";
  counter-increment: item;
  position: absolute;
  left: 0;
}

table {
  border-collapse: separate;
  border: 1px solid #C5CAD3;
  border-radius: 0.9230769231rem;
  width: 100%;
}

td, th {
  border-left: solid #C5CAD3 1px;
  border-top: solid #C5CAD3 1px;
  padding: 0.7692307692rem 3.3076923077rem;
  text-align: center;
}

th {
  border-top: none;
  font-size: 1.0769230769rem;
  font-weight: 700;
  line-height: 1.3846153846rem;
  color: #30313D;
}

td {
  color: #30313D;
  font-size: 0.9230769231rem;
  font-weight: 400;
  line-height: 1.3846153846rem;
  letter-spacing: -0.3px;
}

td:first-child, th:first-child {
  border-left: none;
}

.fs-5 {
  font-size: 0.3846153846rem !important;
}

.fs-7 {
  font-size: 0.5384615385rem !important;
}

.fs-8 {
  font-size: 0.6153846154rem !important;
}

.fs-9 {
  font-size: 0.6923076923rem !important;
}

.fs-10 {
  font-size: 0.7692307692rem !important;
}

.fs-11 {
  font-size: 0.8461538462rem !important;
}

.fs-12 {
  font-size: 0.9230769231rem !important;
}

.fs-13 {
  font-size: 1rem !important;
}

.fs-14 {
  font-size: 1.0769230769rem !important;
}

.fs-15 {
  font-size: 1.1538461538rem !important;
}

.fs-16 {
  font-size: 1.2307692308rem !important;
}

.fs-17 {
  font-size: 1.3076923077rem !important;
}

.fs-18 {
  font-size: 1.3846153846rem !important;
}

.fs-20 {
  font-size: 1.5384615385rem !important;
}

.fs-21 {
  font-size: 1.6153846154rem !important;
}

.fs-22 {
  font-size: 1.6923076923rem !important;
}

.fs-24 {
  font-size: 1.8461538462rem !important;
}

.fs-25 {
  font-size: 1.9230769231rem !important;
}

.fs-28 {
  font-size: 2.1538461538rem !important;
}

.fs-30 {
  font-size: 2.3076923077rem !important;
}

.fs-32 {
  font-size: 2.4615384615rem !important;
}

.fs-36 {
  font-size: 2.7692307692rem !important;
}

.fs-38 {
  font-size: 2.9230769231rem !important;
}

.fs-40 {
  font-size: 3.0769230769rem !important;
}

.link {
  color: #0AA5CA;
  font-size: 1.0769230769rem;
  line-height: 1.6923076923rem;
  display: inline-flex;
  align-items: center;
  gap: 0.4615384615rem;
  transition: all 0.1s;
  cursor: pointer;
}
.link:hover {
  color: #7DD1E5;
}
.link--black {
  color: #30313D;
}

.text-underline {
  text-decoration: underline;
  text-underline-position: under;
}

.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

.split {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 6.1538461538rem;
  gap: 2.4615384615rem;
}
.split > .card {
  align-self: baseline;
}
.split > * {
  min-width: 1px;
}
.split__text {
  font-size: 1.2307692308rem;
  line-height: 1.8461538462rem;
  padding-top: 1rem;
}

.sticky {
  position: sticky;
  top: 0;
  z-index: 999;
}

.line-height-24 {
  line-height: 1.8461538462rem;
}

.fw-500 {
  font-weight: 500;
}
.fw-600 {
  font-weight: 600;
}
.fw-700 {
  font-weight: 700;
}

.text-center {
  text-align: center;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right;
}
.text-green {
  color: #00A859 !important;
}
.text-blue {
  color: #0AA5CA !important;
}
.text-gray {
  color: #6A7383 !important;
}
.text-grey {
  color: #4C4E61 !important;
}
.text-dark {
  color: #30313D !important;
}

.underline {
  display: inline-flex;
  position: relative;
}
.underline:before {
  content: "";
  height: 1px;
  position: absolute;
  background-color: #6A7383;
  bottom: 2px;
  width: 100%;
}

.color-blue {
  color: #0AA5CA !important;
}

.flex {
  display: flex;
}

.h2 + .text-content {
  margin-top: 6.1538461538rem;
}

.text-content .paragraph {
  color: #30313D;
}
.text-content .paragraph + .paragraph {
  margin-top: 1.5384615385rem;
}
.text-content--limited {
  margin: 0 auto;
  max-width: 76.9230769231rem;
}
.text-content--limited .paragraph {
  font-size: 0.9230769231rem;
  line-height: 1.3846153846rem;
}
.text-content .h5 {
  margin: 3.7692307692rem 0 0;
}

.ml-auto {
  margin-left: auto;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.pointer {
  cursor: pointer;
}

.gap-y-0 {
  gap: 0 0 !important;
}

.gap-x-0 {
  gap: 0 0 !important;
}

.gap-0 {
  gap: 0 !important;
}

.cm-0 {
  margin: 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.mt-n0 {
  margin-top: 0 !important;
}

.mb-n0 {
  margin-bottom: 0 !important;
}

.ml-n0 {
  margin-left: 0 !important;
}

.mr-n0 {
  margin-right: 0 !important;
}

.m-n0 {
  margin: 0 !important;
}

.mx-n0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.my-n0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.pt-n0 {
  padding-top: 0 !important;
}

.pb-n0 {
  padding-bottom: 0 !important;
}

.pl-n0 {
  padding-left: 0 !important;
}

.pr-n0 {
  padding-right: 0 !important;
}

.gap-y-1 {
  gap: 0.3846153846rem 0 !important;
}

.gap-x-1 {
  gap: 0 0.3846153846rem !important;
}

.gap-1 {
  gap: 0.3846153846rem !important;
}

.cm-1 {
  margin: 0.3846153846rem !important;
}

.mt-1 {
  margin-top: 0.3846153846rem !important;
}

.mb-1 {
  margin-bottom: 0.3846153846rem !important;
}

.ml-1 {
  margin-left: 0.3846153846rem !important;
}

.mr-1 {
  margin-right: 0.3846153846rem !important;
}

.mx-1 {
  margin-left: 0.3846153846rem !important;
  margin-right: 0.3846153846rem !important;
}

.my-1 {
  margin-top: 0.3846153846rem !important;
  margin-bottom: 0.3846153846rem !important;
}

.mt-n1 {
  margin-top: -0.3846153846rem !important;
}

.mb-n1 {
  margin-bottom: -0.3846153846rem !important;
}

.ml-n1 {
  margin-left: -0.3846153846rem !important;
}

.mr-n1 {
  margin-right: -0.3846153846rem !important;
}

.m-n1 {
  margin: -0.3846153846rem !important;
}

.mx-n1 {
  margin-left: -0.3846153846rem !important;
  margin-right: -0.3846153846rem !important;
}

.my-n1 {
  margin-top: -0.3846153846rem !important;
  margin-bottom: -0.3846153846rem !important;
}

.p-1 {
  padding: 0.3846153846rem !important;
}

.pt-1 {
  padding-top: 0.3846153846rem !important;
}

.pb-1 {
  padding-bottom: 0.3846153846rem !important;
}

.pl-1 {
  padding-left: 0.3846153846rem !important;
}

.pr-1 {
  padding-right: 0.3846153846rem !important;
}

.px-1 {
  padding-left: 0.3846153846rem !important;
  padding-right: 0.3846153846rem !important;
}

.py-1 {
  padding-top: 0.3846153846rem !important;
  padding-bottom: 0.3846153846rem !important;
}

.pt-n1 {
  padding-top: -0.3846153846rem !important;
}

.pb-n1 {
  padding-bottom: -0.3846153846rem !important;
}

.pl-n1 {
  padding-left: -0.3846153846rem !important;
}

.pr-n1 {
  padding-right: -0.3846153846rem !important;
}

.gap-y-2 {
  gap: 0.7692307692rem 0 !important;
}

.gap-x-2 {
  gap: 0 0.7692307692rem !important;
}

.gap-2 {
  gap: 0.7692307692rem !important;
}

.cm-2 {
  margin: 0.7692307692rem !important;
}

.mt-2 {
  margin-top: 0.7692307692rem !important;
}

.mb-2 {
  margin-bottom: 0.7692307692rem !important;
}

.ml-2 {
  margin-left: 0.7692307692rem !important;
}

.mr-2 {
  margin-right: 0.7692307692rem !important;
}

.mx-2 {
  margin-left: 0.7692307692rem !important;
  margin-right: 0.7692307692rem !important;
}

.my-2 {
  margin-top: 0.7692307692rem !important;
  margin-bottom: 0.7692307692rem !important;
}

.mt-n2 {
  margin-top: -0.7692307692rem !important;
}

.mb-n2 {
  margin-bottom: -0.7692307692rem !important;
}

.ml-n2 {
  margin-left: -0.7692307692rem !important;
}

.mr-n2 {
  margin-right: -0.7692307692rem !important;
}

.m-n2 {
  margin: -0.7692307692rem !important;
}

.mx-n2 {
  margin-left: -0.7692307692rem !important;
  margin-right: -0.7692307692rem !important;
}

.my-n2 {
  margin-top: -0.7692307692rem !important;
  margin-bottom: -0.7692307692rem !important;
}

.p-2 {
  padding: 0.7692307692rem !important;
}

.pt-2 {
  padding-top: 0.7692307692rem !important;
}

.pb-2 {
  padding-bottom: 0.7692307692rem !important;
}

.pl-2 {
  padding-left: 0.7692307692rem !important;
}

.pr-2 {
  padding-right: 0.7692307692rem !important;
}

.px-2 {
  padding-left: 0.7692307692rem !important;
  padding-right: 0.7692307692rem !important;
}

.py-2 {
  padding-top: 0.7692307692rem !important;
  padding-bottom: 0.7692307692rem !important;
}

.pt-n2 {
  padding-top: -0.7692307692rem !important;
}

.pb-n2 {
  padding-bottom: -0.7692307692rem !important;
}

.pl-n2 {
  padding-left: -0.7692307692rem !important;
}

.pr-n2 {
  padding-right: -0.7692307692rem !important;
}

.gap-y-3 {
  gap: 1.1538461538rem 0 !important;
}

.gap-x-3 {
  gap: 0 1.1538461538rem !important;
}

.gap-3 {
  gap: 1.1538461538rem !important;
}

.cm-3 {
  margin: 1.1538461538rem !important;
}

.mt-3 {
  margin-top: 1.1538461538rem !important;
}

.mb-3 {
  margin-bottom: 1.1538461538rem !important;
}

.ml-3 {
  margin-left: 1.1538461538rem !important;
}

.mr-3 {
  margin-right: 1.1538461538rem !important;
}

.mx-3 {
  margin-left: 1.1538461538rem !important;
  margin-right: 1.1538461538rem !important;
}

.my-3 {
  margin-top: 1.1538461538rem !important;
  margin-bottom: 1.1538461538rem !important;
}

.mt-n3 {
  margin-top: -1.1538461538rem !important;
}

.mb-n3 {
  margin-bottom: -1.1538461538rem !important;
}

.ml-n3 {
  margin-left: -1.1538461538rem !important;
}

.mr-n3 {
  margin-right: -1.1538461538rem !important;
}

.m-n3 {
  margin: -1.1538461538rem !important;
}

.mx-n3 {
  margin-left: -1.1538461538rem !important;
  margin-right: -1.1538461538rem !important;
}

.my-n3 {
  margin-top: -1.1538461538rem !important;
  margin-bottom: -1.1538461538rem !important;
}

.p-3 {
  padding: 1.1538461538rem !important;
}

.pt-3 {
  padding-top: 1.1538461538rem !important;
}

.pb-3 {
  padding-bottom: 1.1538461538rem !important;
}

.pl-3 {
  padding-left: 1.1538461538rem !important;
}

.pr-3 {
  padding-right: 1.1538461538rem !important;
}

.px-3 {
  padding-left: 1.1538461538rem !important;
  padding-right: 1.1538461538rem !important;
}

.py-3 {
  padding-top: 1.1538461538rem !important;
  padding-bottom: 1.1538461538rem !important;
}

.pt-n3 {
  padding-top: -1.1538461538rem !important;
}

.pb-n3 {
  padding-bottom: -1.1538461538rem !important;
}

.pl-n3 {
  padding-left: -1.1538461538rem !important;
}

.pr-n3 {
  padding-right: -1.1538461538rem !important;
}

.gap-y-4 {
  gap: 1.5384615385rem 0 !important;
}

.gap-x-4 {
  gap: 0 1.5384615385rem !important;
}

.gap-4 {
  gap: 1.5384615385rem !important;
}

.cm-4 {
  margin: 1.5384615385rem !important;
}

.mt-4 {
  margin-top: 1.5384615385rem !important;
}

.mb-4 {
  margin-bottom: 1.5384615385rem !important;
}

.ml-4 {
  margin-left: 1.5384615385rem !important;
}

.mr-4 {
  margin-right: 1.5384615385rem !important;
}

.mx-4 {
  margin-left: 1.5384615385rem !important;
  margin-right: 1.5384615385rem !important;
}

.my-4 {
  margin-top: 1.5384615385rem !important;
  margin-bottom: 1.5384615385rem !important;
}

.mt-n4 {
  margin-top: -1.5384615385rem !important;
}

.mb-n4 {
  margin-bottom: -1.5384615385rem !important;
}

.ml-n4 {
  margin-left: -1.5384615385rem !important;
}

.mr-n4 {
  margin-right: -1.5384615385rem !important;
}

.m-n4 {
  margin: -1.5384615385rem !important;
}

.mx-n4 {
  margin-left: -1.5384615385rem !important;
  margin-right: -1.5384615385rem !important;
}

.my-n4 {
  margin-top: -1.5384615385rem !important;
  margin-bottom: -1.5384615385rem !important;
}

.p-4 {
  padding: 1.5384615385rem !important;
}

.pt-4 {
  padding-top: 1.5384615385rem !important;
}

.pb-4 {
  padding-bottom: 1.5384615385rem !important;
}

.pl-4 {
  padding-left: 1.5384615385rem !important;
}

.pr-4 {
  padding-right: 1.5384615385rem !important;
}

.px-4 {
  padding-left: 1.5384615385rem !important;
  padding-right: 1.5384615385rem !important;
}

.py-4 {
  padding-top: 1.5384615385rem !important;
  padding-bottom: 1.5384615385rem !important;
}

.pt-n4 {
  padding-top: -1.5384615385rem !important;
}

.pb-n4 {
  padding-bottom: -1.5384615385rem !important;
}

.pl-n4 {
  padding-left: -1.5384615385rem !important;
}

.pr-n4 {
  padding-right: -1.5384615385rem !important;
}

.gap-y-5 {
  gap: 1.9230769231rem 0 !important;
}

.gap-x-5 {
  gap: 0 1.9230769231rem !important;
}

.gap-5 {
  gap: 1.9230769231rem !important;
}

.cm-5 {
  margin: 1.9230769231rem !important;
}

.mt-5 {
  margin-top: 1.9230769231rem !important;
}

.mb-5 {
  margin-bottom: 1.9230769231rem !important;
}

.ml-5 {
  margin-left: 1.9230769231rem !important;
}

.mr-5 {
  margin-right: 1.9230769231rem !important;
}

.mx-5 {
  margin-left: 1.9230769231rem !important;
  margin-right: 1.9230769231rem !important;
}

.my-5 {
  margin-top: 1.9230769231rem !important;
  margin-bottom: 1.9230769231rem !important;
}

.mt-n5 {
  margin-top: -1.9230769231rem !important;
}

.mb-n5 {
  margin-bottom: -1.9230769231rem !important;
}

.ml-n5 {
  margin-left: -1.9230769231rem !important;
}

.mr-n5 {
  margin-right: -1.9230769231rem !important;
}

.m-n5 {
  margin: -1.9230769231rem !important;
}

.mx-n5 {
  margin-left: -1.9230769231rem !important;
  margin-right: -1.9230769231rem !important;
}

.my-n5 {
  margin-top: -1.9230769231rem !important;
  margin-bottom: -1.9230769231rem !important;
}

.p-5 {
  padding: 1.9230769231rem !important;
}

.pt-5 {
  padding-top: 1.9230769231rem !important;
}

.pb-5 {
  padding-bottom: 1.9230769231rem !important;
}

.pl-5 {
  padding-left: 1.9230769231rem !important;
}

.pr-5 {
  padding-right: 1.9230769231rem !important;
}

.px-5 {
  padding-left: 1.9230769231rem !important;
  padding-right: 1.9230769231rem !important;
}

.py-5 {
  padding-top: 1.9230769231rem !important;
  padding-bottom: 1.9230769231rem !important;
}

.pt-n5 {
  padding-top: -1.9230769231rem !important;
}

.pb-n5 {
  padding-bottom: -1.9230769231rem !important;
}

.pl-n5 {
  padding-left: -1.9230769231rem !important;
}

.pr-n5 {
  padding-right: -1.9230769231rem !important;
}

.gap-y-6 {
  gap: 3.8461538462rem 0 !important;
}

.gap-x-6 {
  gap: 0 3.8461538462rem !important;
}

.gap-6 {
  gap: 3.8461538462rem !important;
}

.cm-6 {
  margin: 3.8461538462rem !important;
}

.mt-6 {
  margin-top: 3.8461538462rem !important;
}

.mb-6 {
  margin-bottom: 3.8461538462rem !important;
}

.ml-6 {
  margin-left: 3.8461538462rem !important;
}

.mr-6 {
  margin-right: 3.8461538462rem !important;
}

.mx-6 {
  margin-left: 3.8461538462rem !important;
  margin-right: 3.8461538462rem !important;
}

.my-6 {
  margin-top: 3.8461538462rem !important;
  margin-bottom: 3.8461538462rem !important;
}

.mt-n6 {
  margin-top: -3.8461538462rem !important;
}

.mb-n6 {
  margin-bottom: -3.8461538462rem !important;
}

.ml-n6 {
  margin-left: -3.8461538462rem !important;
}

.mr-n6 {
  margin-right: -3.8461538462rem !important;
}

.m-n6 {
  margin: -3.8461538462rem !important;
}

.mx-n6 {
  margin-left: -3.8461538462rem !important;
  margin-right: -3.8461538462rem !important;
}

.my-n6 {
  margin-top: -3.8461538462rem !important;
  margin-bottom: -3.8461538462rem !important;
}

.p-6 {
  padding: 3.8461538462rem !important;
}

.pt-6 {
  padding-top: 3.8461538462rem !important;
}

.pb-6 {
  padding-bottom: 3.8461538462rem !important;
}

.pl-6 {
  padding-left: 3.8461538462rem !important;
}

.pr-6 {
  padding-right: 3.8461538462rem !important;
}

.px-6 {
  padding-left: 3.8461538462rem !important;
  padding-right: 3.8461538462rem !important;
}

.py-6 {
  padding-top: 3.8461538462rem !important;
  padding-bottom: 3.8461538462rem !important;
}

.pt-n6 {
  padding-top: -3.8461538462rem !important;
}

.pb-n6 {
  padding-bottom: -3.8461538462rem !important;
}

.pl-n6 {
  padding-left: -3.8461538462rem !important;
}

.pr-n6 {
  padding-right: -3.8461538462rem !important;
}

.gap-y-7 {
  gap: 6.1538461538rem 0 !important;
}

.gap-x-7 {
  gap: 0 6.1538461538rem !important;
}

.gap-7 {
  gap: 6.1538461538rem !important;
}

.cm-7 {
  margin: 6.1538461538rem !important;
}

.mt-7 {
  margin-top: 6.1538461538rem !important;
}

.mb-7 {
  margin-bottom: 6.1538461538rem !important;
}

.ml-7 {
  margin-left: 6.1538461538rem !important;
}

.mr-7 {
  margin-right: 6.1538461538rem !important;
}

.mx-7 {
  margin-left: 6.1538461538rem !important;
  margin-right: 6.1538461538rem !important;
}

.my-7 {
  margin-top: 6.1538461538rem !important;
  margin-bottom: 6.1538461538rem !important;
}

.mt-n7 {
  margin-top: -6.1538461538rem !important;
}

.mb-n7 {
  margin-bottom: -6.1538461538rem !important;
}

.ml-n7 {
  margin-left: -6.1538461538rem !important;
}

.mr-n7 {
  margin-right: -6.1538461538rem !important;
}

.m-n7 {
  margin: -6.1538461538rem !important;
}

.mx-n7 {
  margin-left: -6.1538461538rem !important;
  margin-right: -6.1538461538rem !important;
}

.my-n7 {
  margin-top: -6.1538461538rem !important;
  margin-bottom: -6.1538461538rem !important;
}

.p-7 {
  padding: 6.1538461538rem !important;
}

.pt-7 {
  padding-top: 6.1538461538rem !important;
}

.pb-7 {
  padding-bottom: 6.1538461538rem !important;
}

.pl-7 {
  padding-left: 6.1538461538rem !important;
}

.pr-7 {
  padding-right: 6.1538461538rem !important;
}

.px-7 {
  padding-left: 6.1538461538rem !important;
  padding-right: 6.1538461538rem !important;
}

.py-7 {
  padding-top: 6.1538461538rem !important;
  padding-bottom: 6.1538461538rem !important;
}

.pt-n7 {
  padding-top: -6.1538461538rem !important;
}

.pb-n7 {
  padding-bottom: -6.1538461538rem !important;
}

.pl-n7 {
  padding-left: -6.1538461538rem !important;
}

.pr-n7 {
  padding-right: -6.1538461538rem !important;
}

.awards-container {
  display: flex;
  justify-content: center;
  gap: 1.9230769231rem;
  margin-top: 1.5384615385rem;
}
@media only screen and (max-width: 575px) {
  .awards-container {
    height: 3.9230769231rem;
  }
  .awards-container img {
    height: 100%;
  }
}

.hidden-text {
  display: grid;
  grid-template-rows: 0fr;
  transition: all 0.2s;
}
.hidden-text .separator {
  display: block;
  padding: 0.3846153846rem;
}

.hidden-text > * {
  overflow: hidden;
}

.active > .hidden-text {
  grid-template-rows: 1fr !important;
}

.merchants {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: space-between;
  padding: 0 3.6153846154rem;
  margin-top: 3.4615384615rem;
  flex-wrap: wrap;
}
@media only screen and (max-width: 991px) {
  .merchants {
    justify-content: center;
    gap: 1.5384615385rem 3.0769230769rem;
    padding: 0;
  }
}

.increment {
  display: flex;
  height: 2rem;
}
.increment__plus, .increment__minus {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #F6F8FA;
  width: 2rem;
  height: 2rem;
  border-radius: 0.5384615385rem;
  overflow: hidden;
  cursor: pointer;
}
.increment__number {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 3.0769230769rem;
  padding: 0 0.3846153846rem;
  font-size: 1.0769230769rem;
  font-weight: 500;
  line-height: 1.6923076923rem;
}

.tooltip {
  display: inline-flex;
  position: relative;
  cursor: pointer;
}
.tooltip:hover .tooltip__container {
  display: block;
}
.tooltip__container {
  display: none;
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 38.4615384615rem;
  background-color: #fff;
  z-index: 100;
  padding: 2.7692307692rem 1.8461538462rem;
  border: 1px solid #DDE3E8;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.0509803922), 0px 10px 25px 0px rgba(60, 66, 87, 0.0509803922);
  border-radius: 1.8461538462rem;
}

.read-more-target {
  font-size: 0;
  transition: all 0.3s;
  color: #4C4E61;
}
.read-more-target br {
  display: none;
}

.show-less {
  display: none;
}

.read-more br {
  display: block;
}
.read-more .read-more-target {
  font-size: 1.0769230769rem;
  line-height: 1.6923076923rem;
  color: #4C4E61;
  display: block;
}
.read-more .show-less {
  display: flex;
}
.read-more .show-more {
  display: none;
}

.active .show-less {
  display: flex;
}
.active .show-more {
  display: none;
}

.video-modal {
  position: relative;
  align-self: center;
}
.video-modal video {
  width: 61.5384615385rem;
  max-width: 90vw;
}

.star-rating {
  align-self: baseline;
}
.star-rating[data-rating="1"]:hover .icon:nth-child(-n+1):before {
  color: #7ab8ca;
}
.star-rating[data-rating="1"]:hover .icon[data-rating="1"]:before {
  transform: scale(1.1);
}
.star-rating:not(:hover)[data-selected-rating="1"] .icon:nth-child(-n+1):before {
  color: #FBC230;
}
.star-rating[data-rating="2"]:hover .icon:nth-child(-n+2):before {
  color: #7ab8ca;
}
.star-rating[data-rating="2"]:hover .icon[data-rating="2"]:before {
  transform: scale(1.1);
}
.star-rating:not(:hover)[data-selected-rating="2"] .icon:nth-child(-n+2):before {
  color: #FBC230;
}
.star-rating[data-rating="3"]:hover .icon:nth-child(-n+3):before {
  color: #7ab8ca;
}
.star-rating[data-rating="3"]:hover .icon[data-rating="3"]:before {
  transform: scale(1.1);
}
.star-rating:not(:hover)[data-selected-rating="3"] .icon:nth-child(-n+3):before {
  color: #FBC230;
}
.star-rating[data-rating="4"]:hover .icon:nth-child(-n+4):before {
  color: #7ab8ca;
}
.star-rating[data-rating="4"]:hover .icon[data-rating="4"]:before {
  transform: scale(1.1);
}
.star-rating:not(:hover)[data-selected-rating="4"] .icon:nth-child(-n+4):before {
  color: #FBC230;
}
.star-rating[data-rating="5"]:hover .icon:nth-child(-n+5):before {
  color: #7ab8ca;
}
.star-rating[data-rating="5"]:hover .icon[data-rating="5"]:before {
  transform: scale(1.1);
}
.star-rating:not(:hover)[data-selected-rating="5"] .icon:nth-child(-n+5):before {
  color: #FBC230;
}
.star-rating .icon {
  cursor: pointer;
  color: #DDE3E8;
  font-size: 1.6923076923rem;
}

.apps-images {
  display: flex;
  gap: 1.7692307692rem;
  margin-top: 2.3076923077rem;
  justify-content: center;
}

.separator {
  display: flex;
  gap: 6.4615384615rem;
  margin-top: 2.1538461538rem;
}
@media only screen and (max-width: 991px) {
  .separator {
    flex-direction: column;
    gap: 2.6923076923rem;
  }
}
.separator__title {
  font-size: 1.3846153846rem;
  font-weight: 700;
  line-height: 2rem;
  color: #30313D;
  font-family: "SF Pro Display";
  text-align: center;
}
.separator__description {
  font-size: 1.0769230769rem;
  font-weight: 500;
  line-height: 1.6923076923rem;
  color: #30313D;
  margin-top: 0.7692307692rem;
  text-align: center;
}
.separator__container + .separator__container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background-color: #C8D3DE;
  margin-left: -3.2307692308rem;
}
.separator__container {
  position: relative;
}

.form-group {
  position: relative;
  display: flex;
  flex-direction: column;
}
.form-group__split {
  display: flex;
  gap: 0.6153846154rem;
}
.form-group--invalid .form-control {
  border-color: #DF1B41 !important;
}
.form-group--invalid .form-group__error {
  font-size: 1.0769230769rem;
  font-weight: 500;
  line-height: 1.6923076923rem;
  letter-spacing: -0.3px;
  margin-top: 0.6153846154rem;
  color: #DF1B41;
}
.form-group__icon input {
  padding-right: 3.0769230769rem;
}
.form-group__icon .icon {
  position: absolute;
  right: 1.0769230769rem;
  bottom: 0.8461538462rem;
  cursor: pointer;
}
.form-group--full input, .form-group--full select {
  max-width: 100% !important;
}
.form-group label {
  font-size: 1.0769230769rem;
  font-weight: 500;
  line-height: 1.6923076923rem;
  color: #30313D;
  text-align: left;
  margin-bottom: 3px;
  display: flex;
}
.form-group input, .form-group select {
  max-width: 18.4615384615rem;
  border-radius: 0.6153846154rem;
  border: 1px solid #DDE3E8;
  height: 3.3846153846rem;
  padding: 0.7692307692rem 1.2307692308rem;
  background-color: #fff;
  box-sizing: border-box;
  font-size: 1.0769230769rem;
  font-weight: 400;
  line-height: 1.6923076923rem;
  color: #4C4E61;
  width: 100%;
  outline: none;
}
.form-group input:hover, .form-group select:hover {
  border-color: #C5CAD3;
}
.form-group input:focus, .form-group select:focus {
  box-shadow: 0px 0px 0px 3.3px #C6EAF3;
  border-color: #0AA5CA !important;
}
.form-group textarea {
  font-size: 1.0769230769rem;
  font-weight: 400;
  line-height: 1.5384615385rem;
  letter-spacing: -0.1px;
  padding: 1rem 0.9230769231rem;
  max-height: 8.3076923077rem;
  border-radius: 0.6153846154rem;
  border: 1px solid #DDE3E8;
  resize: unset;
}
.form-group textarea::placeholder {
  font-size: 1.0769230769rem;
  font-weight: 500;
  line-height: 1.5384615385rem;
  color: #AAB3C0;
}
.form-group textarea:focus {
  box-shadow: 0px 0px 0px 3.3px #C6EAF3;
  border-color: #0AA5CA;
  outline: none;
}
.form-group input::placeholder {
  color: #AAB3C0;
  font-size: 1.0769230769rem;
  font-weight: 500;
  line-height: 1.5384615385rem;
  color: #AAB3C0;
}
.form-group--search:before {
  content: url("../img/icons/search.svg");
  position: absolute;
  left: 1.3076923077rem;
  padding-top: 2px;
  bottom: 0.9230769231rem;
}
.form-group--search input {
  padding-left: 3.0769230769rem;
  border-radius: 4.1538461538rem;
}

.form-group .form-select select {
  padding-right: 2.6923076923rem;
}
.form-group .form-select:before {
  content: url("../img/arr-right-blue.svg");
  position: absolute;
  right: 1.3846153846rem;
  bottom: 1.1538461538rem;
  z-index: 2;
}
.form-group .form-select:after {
  content: "";
  position: absolute;
  height: 3.0769230769rem;
  background-color: white;
  width: 0.7692307692rem;
  right: 0.3846153846rem;
  bottom: 2px;
  border-radius: 0.6153846154rem;
  z-index: 1;
}

.form-radio {
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 2.1538461538rem;
  align-self: center;
  cursor: pointer;
  font-size: 1.0769230769rem;
  font-weight: 500;
  line-height: 1.6923076923rem;
  color: #4C4E61;
}
.form-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  z-index: 10;
  left: 0;
}
.form-radio__group {
  display: flex;
  flex-wrap: wrap;
  gap: 1.2307692308rem 3.2307692308rem;
}
.form-radio-icon {
  display: block;
  width: 1.5384615385rem;
  height: 1.5384615385rem;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  border: 1px solid #DDE3E8;
  border-radius: 50%;
}
input:checked ~ .form-radio-icon {
  border-color: #009BC0;
}
input:checked ~ .form-radio-icon:before {
  content: "";
  position: absolute;
  left: 0.3846153846rem;
  width: 0.6153846154rem;
  height: 0.6153846154rem;
  background-color: #009BC0;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
}

.form-radio__group--cards {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  height: 8.6153846154rem;
  gap: 0.9230769231rem;
}
.form-radio__group--cards input {
  margin: 0;
}
.form-radio__group--cards .form-radio {
  padding: 1.6923076923rem 0.7692307692rem;
  border-radius: 1.2307692308rem;
}
.form-radio__group--cards .form-check-label {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
  width: 100%;
  gap: 1.0769230769rem;
}
.form-radio__group--cards .form-radio__title {
  font-size: 1.2307692308rem;
  font-weight: 500;
  line-height: 1.6923076923rem;
  letter-spacing: -0.4px;
}
.form-radio__group--cards .form-radio__content {
  padding: 0.5384615385rem 1.2307692308rem;
  background-color: #EFF2F7;
  font-size: 1.3846153846rem;
  font-weight: 600;
  line-height: 1.8461538462rem;
  border-radius: 0.7692307692rem;
}
.form-radio__group--cards .form-radio-icon {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  transform: none;
  border-radius: 1.2307692308rem;
}
.form-radio__group--cards input:checked ~ .form-radio-icon {
  outline: 1px solid #009BC0;
}
.form-radio__group--cards input:checked ~ .form-radio-icon:before {
  display: none;
}
.form-radio__group--cards input:checked ~ .form-radio-icon:after {
  display: none;
}
.form-radio__group--cards input:checked ~ .form-check-label .form-radio__content {
  background-color: #009BC0;
  color: #fff;
}

.form-check {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 0.9230769231rem;
  text-align: left;
  font-size: 1.0769230769rem;
  line-height: 1.6923076923rem;
}
.form-check input {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
  color: #4C4E61;
}
.form-check .form-check-label {
  position: relative;
}
.form-check .checkbox-icon {
  position: relative;
  width: 2.3076923077rem;
  height: 2.3076923077rem;
  border: 1px solid #C5CAD3;
  background-color: #F9FBFB;
  border-radius: 0.4615384615rem;
  cursor: pointer;
  box-sizing: border-box;
  align-self: flex-start;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.form-check .checkbox-icon:after {
  content: url("../images/icons/check-white.svg");
  display: none;
  border-radius: 0.4615384615rem;
  margin-top: 3px;
}
.form-check input[type=checkbox]:checked + .checkbox-icon {
  background-color: #0AA5CA;
  border-color: #0AA5CA;
}
.form-check input[type=checkbox]:checked + .checkbox-icon:after {
  display: flex;
}
.form-check--small label {
  margin-top: -0.3076923077rem;
}
.form-check--small .checkbox-icon {
  width: 1.5384615385rem;
  height: 1.5384615385rem;
}
.form-check--small .checkbox-icon:after {
  content: url("/images/icons/check-white-small.svg");
  display: none;
  border-radius: 0.4615384615rem;
  margin-top: 1px;
}
.form-check--required:before {
  content: "";
  position: absolute;
  border: 1px solid #DF1B41;
  border-radius: 0.6153846154rem;
  background-color: #FDE9E9;
  height: calc(100% + 1.5384615385rem);
  width: calc(100% + 1.8461538462rem);
  left: -0.9230769231rem;
  top: -0.9230769231rem;
}

@font-face {
  font-family: "gpswox";
  src: url("../icons/font/gpswox.eot?46151466");
  src: url("../icons/font/gpswox.eot?46151466#iefix") format("embedded-opentype"), url("../icons/font/gpswox.woff2?46151466") format("woff2"), url("../icons/font/gpswox.woff?46151466") format("woff"), url("../icons/font/gpswox.ttf?46151466") format("truetype"), url("../icons/font/gpswox.svg?46151466#gpswox") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'gpswox';
    src: url('../font/gpswox.svg?46151466#gpswox') format('svg');
  }
}
*/
[class^=icon-]:before, [class*=" icon-"]:before {
  font-family: "gpswox";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.header {
  height: 6.1538461538rem;
  display: flex;
  padding: 0 1.5384615385rem;
  align-items: center;
  gap: 2.4615384615rem;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.0196078431), 0px 10px 25px 0px rgba(60, 66, 87, 0.0392156863);
  z-index: 10;
  position: sticky;
  top: 0;
  background-color: #fff;
  border-bottom: 1px solid transparent;
}
.header .user {
  display: none;
}
.header--headless {
  height: 9.0769230769rem;
  align-items: unset;
  padding-top: 1.8461538462rem;
  position: static;
  box-shadow: unset;
}
.header--headless .awards-container {
  margin-top: 0;
  height: 3.5384615385rem;
  margin-left: auto;
  padding-right: 2.1538461538rem;
}
.header--headless > .header__logo img {
  height: 3.0769230769rem;
}
.header > .header__logo {
  margin-top: 0.3076923077rem;
}
.header__logo {
  width: 12.0769230769rem;
  position: relative;
  z-index: 1;
}
.header__logo img {
  height: 100%;
}
.header__burger {
  display: none;
}
.header__navigation {
  font-size: 1.0769230769rem;
  font-weight: 500;
  line-height: 1.6923076923rem;
  display: flex;
  gap: 2.4615384615rem;
  color: #4C4E61;
  height: 100%;
}
.header__navigation-buttons {
  display: none;
}
.header__navigation-item-container {
  display: flex;
  align-items: center;
  height: 100%;
  position: relative;
  letter-spacing: -0.4px;
  transition: all 0.2s;
}
.header__navigation-item-container > * {
  font-size: 0.9230769231rem;
  font-weight: 500;
  color: #30313D;
  line-height: 1.3846153846rem;
}
.header__navigation-item-container:hover {
  color: #0AA5CA;
}
.header__navigation-item-container:hover > span {
  color: #0AA5CA;
}
.header__navigation .header__logo {
  display: none;
}
.header__navigation-item-container:hover .header__submenu {
  display: flex;
  opacity: 1;
  pointer-events: all;
}
.header__navigation-item-container:hover .header__submenu--test {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.header__navigation-item-container--submenu {
  position: relative;
}
.header__navigation-item-container:hover:before {
  content: url("../images/icons/triangle-border.svg");
  position: absolute;
  display: block;
  left: 50%;
  transform: translateX(-50%);
  bottom: -0.9230769231rem;
  z-index: 2;
}
.header__navigation-link {
  display: flex;
  height: 100%;
  align-items: center;
  font-size: 0.9230769231rem;
  font-weight: 500;
  color: #30313D;
  line-height: 1.3846153846rem;
}
.header__navigation-item .header__navigation-link:hover {
  color: #AAB3C0;
}
.header__buttons {
  margin-left: auto;
  display: flex;
  gap: 0.6153846154rem;
  align-items: center;
  position: relative;
  z-index: 1;
}
.header__buttons-login {
  font-size: 1.0769230769rem;
  font-weight: 600;
  line-height: 1.5384615385rem;
  text-align: right;
  color: #00A859;
  padding: 0.7692307692rem 0.9230769231rem 0.7692307692rem 0.7692307692rem;
  margin-left: 2px;
  display: flex;
  align-items: center;
  gap: 0.6153846154rem;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.header__buttons-login .arrow {
  display: contents;
}
.header__buttons-login .arrow img {
  position: absolute;
  right: 0.3846153846rem;
  transition: all 0.2s;
}
.header__user {
  display: none;
}
.header__submenu {
  display: none;
  pointer-events: none;
  position: absolute;
  box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.1215686275), -10px 40px 65px 0px rgba(60, 66, 87, 0.3490196078);
  border: 1px solid #DDE3E8;
  background-color: #F6F8FA;
  z-index: 1;
  left: -7.6923076923rem;
  border-radius: 1.8461538462rem;
  padding: 2.4615384615rem;
  top: 100%;
  flex-direction: column;
  gap: 2.4615384615rem;
}
.header__submenu--trackers .link {
  align-self: center;
}
.header__submenu-back {
  display: none;
}

.header--headless {
  height: 9.0769230769rem;
  align-items: unset;
  padding-top: 2.4615384615rem;
  position: static;
  box-shadow: unset;
}
.header--headless .section {
  margin-bottom: 1.8461538462rem;
}
.header--headless .awards-container {
  margin-top: 0;
  height: 4.7692307692rem;
  margin-left: auto;
  padding-right: 2.1538461538rem;
}
.header--headless > .header__logo img {
  height: 3.0769230769rem;
}

.header--headless + .section {
  padding-top: 0.9230769231rem;
}

@media only screen and (max-width: 1670px) {
  .header__submenu--trackers {
    left: -38.4615384615rem;
  }
}
@media only screen and (max-width: 1439px) {
  .header {
    padding-right: 0.9230769231rem;
  }
  .header__buttons-login {
    padding: 0.7692307692rem;
  }
  .header__user {
    margin-left: 0.6153846154rem;
    display: flex;
  }
}
@media only screen and (max-width: 1340px) {
  .header__submenu--pricing {
    left: -11.5384615385rem;
  }
  .header__submenu--trackers {
    left: -38.4615384615rem;
  }
}
@media only screen and (max-width: 1250px) {
  .header__submenu--trackers {
    left: -43.0769230769rem;
  }
}
@media only screen and (max-width: 1199px) {
  .header {
    padding-right: 1.5384615385rem;
    height: 4.4615384615rem;
    gap: 0;
  }
  .header__navigation-item-container:hover:before {
    display: none;
  }
  .header__navigation-link {
    width: 100%;
    height: 100%;
    padding: 0 0 0 1.5384615385rem;
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 1.0769230769rem;
  }
  .header__navigation-item-container--submenu .header__navigation-link {
    padding-left: 0;
  }
  .header__burger {
    display: flex;
    align-items: center;
    padding: 0 0.7692307692rem;
  }
  .header__buttons {
    gap: 0.3076923077rem;
  }
  .header__buttons .btn {
    display: none;
  }
  .header__navigation {
    display: none;
  }
  .header__navigation-item-container {
    width: 100%;
    padding-left: 1.5384615385rem;
  }
  .header__navigation-item {
    height: 3.6923076923rem;
    border-bottom: 1px solid #DDE3E8;
    position: relative;
  }
  .header__navigation-item:hover {
    color: #4C4E61;
  }
  .header__navigation-item:before {
    display: none;
  }
  .header__navigation-item-container:hover .header__submenu {
    display: none;
  }
  .header__navigation-link:after {
    content: url("../img/arr-right-dark.svg");
    position: absolute;
    right: 2.3076923077rem;
  }
  .header__logo .header__navigation-item-container:after {
    display: none;
  }
  .header__navigation .header__logo {
    display: flex;
    height: 4.4615384615rem;
    width: 100%;
  }
  .header__navigation .header__logo .logo {
    width: 12.1538461538rem;
  }
  .header__navigation .header__logo .close {
    position: absolute;
    right: 1.5384615385rem;
    padding: 0.7692307692rem;
    height: auto;
  }
  .header__navigation .header__logo .close-icon {
    width: 1.2307692308rem;
    height: 1.2307692308rem;
  }
  .header__navigation.active {
    display: flex;
    position: fixed;
    z-index: 9999;
    background-color: #fff;
    flex-direction: column;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    gap: 0;
    border: 0;
  }
  .header__navigation-item-container {
    height: 4.4615384615rem;
  }
  .header__navigation-item-container .header__submenu.active .header__submenu-back {
    display: flex;
    height: 4.4615384615rem;
    position: sticky;
    width: calc(100% + 40px);
    margin-left: -1.5384615385rem;
    margin-right: -1.5384615385rem;
    left: 0;
    top: 0;
    color: #0AA5CA;
    padding: 1.5384615385rem 1.5384615385rem 1.6153846154rem;
    align-items: center;
    font-size: 1.0769230769rem;
    font-weight: 700;
    line-height: 1.5384615385rem;
    border-bottom: 1px solid #DDE3E8;
    margin-bottom: 1.8461538462rem;
    background-color: #fff;
    z-index: 100;
  }
  .header__navigation-item-container .header__submenu.active {
    display: flex;
    position: fixed;
    z-index: 99999;
    background-color: #fff;
    flex-direction: column;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    gap: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    border-radius: 0;
    padding: 0 1.5384615385rem 1.5384615385rem;
    border: unset;
    box-shadow: unset;
  }
  .header__submenu-back .arrow {
    width: 0.9230769231rem;
    margin-right: 3px;
  }
  .header__submenu-back .close {
    padding: 0.7692307692rem;
    margin-left: auto;
  }
  .header__submenu-back {
    width: 100%;
  }
  .header__submenu {
    width: 100%;
  }
  .header__navigation-buttons {
    display: flex;
    gap: 0.6153846154rem;
    padding: 1.8461538462rem 1.5384615385rem;
  }
  .header__navigation-buttons .btn-login {
    display: none;
  }
  .header__navigation-buttons button {
    flex-grow: 1;
    max-width: 20.3846153846rem;
  }
  .header--headless {
    height: 7.6923076923rem;
  }
  .header--headless + .section {
    padding-top: 2rem;
  }
}
@media only screen and (max-width: 769px) {
  .header--headless {
    gap: 1.5384615385rem;
    flex-direction: column;
    height: auto;
    align-items: center;
  }
  .header--headless .awards-container {
    margin-left: unset;
    padding-right: 0;
    height: 3.5384615385rem;
    gap: 0.7692307692rem;
  }
}
@media only screen and (max-width: 575px) {
  .header__navigation-buttons {
    flex-direction: column;
  }
  .header__navigation-buttons .btn {
    max-width: 100%;
    width: 100%;
  }
  .header__navigation-buttons .btn-login {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 3.8461538462rem;
    color: #00A859;
    font-weight: 600;
    font-size: 1.2307692308rem;
  }
  .header__navigation .header__logo .logo {
    height: 2.7692307692rem;
  }
  .header .user {
    display: block;
  }
  .header__buttons-login .arrow {
    display: none;
  }
  .header > .header__logo {
    width: unset;
    height: 2.7692307692rem;
    margin-top: 0;
    align-self: center;
  }
  .header > .header__logo a {
    height: 100%;
  }
}
.section {
  padding: 9.8461538462rem 4.3076923077rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  background-color: #F8FAFD;
  overflow: hidden;
}
.section__subtitle {
  text-align: center;
  font-size: 2.1538461538rem;
  line-height: 3.3846153846rem;
  letter-spacing: -0.3px;
  font-weight: 300;
  color: #0AA5CA;
}
.section__subtitle i {
  font-weight: 700;
}
.section-error {
  height: 38.4615384615rem;
}
.section__container > .h2 {
  text-align: center;
}
.section__container--free .h5 {
  font-family: "SF Pro Display";
}
.section__container--free .text-dark {
  letter-spacing: 0.3px;
}
.section--column {
  flex-direction: column;
  align-items: center;
}
.section__container > .h2 + .paragraph, .section__container > .h1 + .paragraph {
  font-size: 1.3846153846rem;
  line-height: 2.1538461538rem;
  text-align: center;
  margin-top: 0.9230769231rem;
}
.section--left .section__container > .h2 {
  text-align: left;
}
.section--left .section__container > .paragraph {
  text-align: left;
}
.section__container > .h3 {
  text-align: center;
}
.section--flash-white {
  background-color: #EFF2F7;
}
.section--ghost-white {
  background-color: #F6F8FA;
}
.section--light-blue {
  background-color: #E6F1FC;
}
.section--white {
  background-color: #fff;
}
.section__container {
  max-width: 86.1538461538rem;
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
}
.section--terms .section__container {
  max-width: 58.4615384615rem;
}
.section__container--card {
  border-radius: 1.8461538462rem;
  border: 1px solid #C5CAD3;
  background-color: #fff;
  padding: 2.4615384615rem;
  margin-top: 6.1538461538rem;
}
.section__container-buttons {
  display: flex;
  gap: 1.2307692308rem;
  justify-content: center;
  margin-top: 2.9230769231rem;
}
.section--big {
  padding: 12.3076923077rem 2.4615384615rem;
}
.section--small {
  padding: 6.7692307692rem 2.4615384615rem 9.8461538462rem;
}
.section--xs {
  padding: 3.2307692308rem 2.4615384615rem;
}
.section--gradient {
  background: linear-gradient(89.7deg, #EFF2F7 1.85%, #F6F8FA 98.3%);
}
.section--hawk-blue {
  background-color: #E9F0FE;
}
.section--gradient-light {
  background: linear-gradient(89.95deg, #F9FBFB 1.65%, #EFF2F7 99.96%);
}
.section--gradient-dark {
  background: linear-gradient(89.95deg, #EFF2F7 1.65%, #F9FBFB 99.96%);
}
.section--gradient-semi-light {
  background: linear-gradient(180deg, #EFF2F7 0%, #F6F8FA 65.24%);
}
.section--blue {
  background-color: #0AA5CA;
}
.section--carousel {
  padding-left: 0;
  padding-right: 0;
}
.section--carousel .section__container {
  max-width: 100%;
}
.section .magnifying-glass {
  width: 3.8461538462rem;
  margin: 0 auto 1.1538461538rem;
}
.section--banner {
  padding: 0 !important;
  height: 24.6153846154rem;
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
}
.section--banner img {
  width: 100%;
}
.section--actions {
  padding-top: 5.7692307692rem;
}
.section--global .section__container {
  position: static;
}
.section__container + .section__container {
  margin-top: 6.1538461538rem;
}
.section--form {
  padding-top: 2.0769230769rem;
}
.section--border .section__container:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  bottom: -9.8461538462rem;
  left: 0;
  background-color: #C5CAD3;
}
.section--piction-blue {
  background-color: #41C2EB;
}
.section__container + .section__container--child {
  margin-top: 6.1538461538rem;
}
.section--review-carousel {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.section--review-carousel .section__container {
  max-width: unset;
}

.pt-0 .section {
  padding-top: 0;
}

@media only screen and (max-width: 1439px) {
  .section {
    padding: 8.6153846154rem 4.3076923077rem;
  }
  .section--xs {
    padding-top: 3.2307692308rem;
    padding-bottom: 3.2307692308rem;
  }
  .section--big {
    padding: 10.7692307692rem 4.3076923077rem 9.6153846154rem;
  }
  .section--border .section__container:before {
    bottom: -8.6153846154rem;
  }
  .section--actions {
    padding-top: 5.3846153846rem;
  }
  .section--form {
    padding-top: 2.0769230769rem;
  }
}
@media only screen and (max-width: 1199px) {
  .section {
    padding: 6.7692307692rem 2.7692307692rem 4.9230769231rem;
  }
  .section--xs {
    padding-top: 3.2307692308rem;
    padding-bottom: 3.2307692308rem;
  }
  .section--global {
    padding: 7.3846153846rem 4.3076923077rem;
  }
  .section__container + .section__container {
    margin-top: 8.1538461538rem;
  }
  .section--big {
    padding: 8.0769230769rem 3.2307692308rem 9.2307692308rem;
  }
  .section--border .section__container:before {
    bottom: -4.9230769231rem;
  }
  .section__container + .section__container--child {
    margin-top: 5.0769230769rem;
  }
  .section--actions {
    padding-top: 5rem;
  }
  .section--form {
    padding-top: 2.0769230769rem;
    padding-left: 1.3846153846rem;
    padding-right: 1.3846153846rem;
  }
}
@media only screen and (max-width: 991px) {
  .section {
    padding: 4.9230769231rem 1.5384615385rem;
  }
  .section--big {
    padding: 3.8461538462rem 1.8461538462rem 4.9230769231rem;
  }
  .section--xs {
    padding-top: 3.2307692308rem;
    padding-bottom: 3.2307692308rem;
  }
  .section--global {
    padding: 7.3846153846rem 2.7692307692rem;
  }
  .section--gradient-light {
    background: #F6F8FA;
  }
  .section--gradient-dark {
    background: #EFF2F7;
  }
  .section--left .section__container > .h2 {
    text-align: center;
  }
  .section--left .section__container > .paragraph {
    text-align: center;
  }
  .section__container + .section__container {
    margin-top: 6.9230769231rem;
  }
  .section__container + .section__container--child {
    margin-top: 3.8461538462rem;
  }
  .section--actions {
    padding-top: 4.9230769231rem;
  }
  .section--form {
    padding-top: 2.0769230769rem;
  }
}
@media only screen and (max-width: 769px) {
  .section {
    padding: 4.9230769231rem 1.8461538462rem;
  }
  .section__container + .section__container {
    margin-top: 5.6923076923rem;
  }
  .section__container + .section__container--child {
    margin-top: 2.7692307692rem;
  }
  .section--big {
    padding: 3.8461538462rem 1.8461538462rem 4.9230769231rem;
  }
  .section--piction-blue {
    display: none;
  }
  .section--form {
    padding-top: 2.0769230769rem;
  }
}
@media only screen and (max-width: 575px) {
  .section {
    padding: 4.9230769231rem 0.9230769231rem;
  }
  .section .h2 {
    text-align: left;
  }
  .section__container > .paragraph {
    text-align: left !important;
  }
  .section__container + .section__container {
    margin-top: 4.4615384615rem;
  }
  .section__container-buttons {
    margin-top: 2.1538461538rem;
    flex-direction: column;
  }
  .section__container-buttons .btn {
    width: 100%;
  }
  .section--form {
    padding-left: 1.3846153846rem;
    padding-right: 1.3846153846rem;
    padding-top: 0.3076923077rem;
  }
  .section--xs {
    padding-top: 2.7692307692rem;
    padding-bottom: 2.7692307692rem;
  }
  .section--big {
    padding: 2.6923076923rem 0.9230769231rem 3.6923076923rem;
  }
  .section--carousel .h2 {
    font-size: 2.1538461538rem;
    line-height: 2.4615384615rem;
  }
  .section--review-carousel .h2 {
    padding: 0 0.9230769231rem;
  }
  .section--review-carousel .paragraph {
    padding: 0 0.9230769231rem;
  }
}
@media only screen and (max-width: 376px) {
  .section__container + .section__container {
    margin-top: 3.2307692308rem;
  }
}
.footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 9.8461538462rem 0 0;
  background-color: #F8FAFD;
  width: 100%;
}
.footer-privacy {
  width: 100%;
  min-height: 4.9230769231rem;
  background-color: #EFF2F7;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 6.5384615385rem;
}
.footer-privacy__container {
  width: 86.1538461538rem;
  display: flex;
  justify-content: space-between;
}
.footer-privacy__item {
  display: flex;
  gap: 1.7692307692rem;
}
.footer-privacy__item .link {
  color: #30313D;
}
.footer-privacy__item .link:hover {
  color: #7DD1E5;
}
.footer-privacy__item .separator {
  display: inline-flex;
  align-self: center;
  margin-left: -0.8461538462rem;
  margin-right: -0.8461538462rem;
  font-size: 1.0769230769rem;
  line-height: 1.6923076923rem;
}
.footer__container {
  display: flex;
  flex-direction: column;
  max-width: 86.1538461538rem;
  gap: 1.9230769231rem;
}
.footer-blocks {
  display: flex;
  gap: 2.7692307692rem;
}
.footer-blocks__list {
  display: flex;
  flex-wrap: wrap;
  gap: 3.8461538462rem 2.7692307692rem;
  align-self: baseline;
  padding-top: 2.4615384615rem;
}
.footer-blocks__item {
  display: flex;
  flex-direction: column;
  gap: 0.5384615385rem;
  width: calc(50% - 1.3846153846rem);
}
.footer-blocks__item-text {
  font-size: 1.0769230769rem;
  line-height: 1.6923076923rem;
  color: #4C4E61;
}
.footer-blocks__item-text .link {
  display: block;
  width: 100%;
  margin-top: 0.3846153846rem;
}
.footer-blocks__link {
  line-height: 1.6923076923rem;
  position: relative;
  align-self: baseline;
  color: #0AA5CA;
}
.footer-blocks__link:hover {
  color: #7DD1E5;
}
.footer-blocks__side {
  width: 28%;
  flex-shrink: 0;
}
.footer-blocks__side-item {
  display: flex;
  flex-direction: column;
  gap: 0.5384615385rem;
  padding: 2.4615384615rem 2.4615384615rem 2.7692307692rem;
  background-color: #fff;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.0509803922), 0px 10px 25px 0px rgba(60, 66, 87, 0.0509803922);
  border-radius: 1.2307692308rem;
}
.footer .h4 {
  margin-bottom: 0.4615384615rem;
}
.footer-support-list {
  display: flex;
  flex-direction: column;
  gap: 2.3076923077rem;
  margin-top: 0.3846153846rem;
}
.footer-support-list__item {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.footer-support-list__text {
  font-weight: 700;
}
.footer-apps .h4 {
  margin-bottom: 1.8461538462rem;
}
.footer-apps__item + .footer-apps__item {
  margin-left: 0.3846153846rem;
}

@media only screen and (max-width: 1439px) {
  .footer {
    padding: 8.6153846154rem 0 0;
  }
}
@media only screen and (max-width: 1199px) {
  .footer {
    padding: 6.7692307692rem 0 0;
  }
  .footer__container {
    padding: 0 2.7692307692rem;
  }
}
@media only screen and (max-width: 991px) {
  .footer {
    padding: 6.1538461538rem 0 0;
  }
  .footer-privacy__container {
    flex-direction: column;
    align-items: center;
    gap: 1.1538461538rem;
  }
  .footer-privacy {
    margin-top: 4.9230769231rem;
    min-height: 8.3076923077rem;
  }
}
@media only screen and (max-width: 769px) {
  .footer {
    padding: 4.9230769231rem 0 0;
  }
  .footer-blocks {
    flex-direction: column;
  }
  .footer-blocks__list {
    display: flex;
    flex-wrap: wrap;
    gap: 2.7692307692rem 1.5384615385rem;
  }
  .footer-blocks__side {
    width: 100%;
  }
}
@media only screen and (max-width: 575px) {
  .footer {
    padding: 3.6923076923rem 0 0;
  }
  .footer__container {
    max-width: 100%;
    padding: 0 0.9230769231rem;
  }
  .footer-list {
    gap: 4.3076923077rem 1.8461538462rem;
  }
  .footer-list__item {
    width: calc(50% - 0.9230769231rem);
    padding-top: 0;
  }
  .footer-privacy__container {
    padding: 0.7692307692rem 1.5384615385rem;
    gap: 0.7692307692rem;
  }
  .footer-privacy__item {
    flex-wrap: wrap;
    gap: 0.6153846154rem 1.1538461538rem;
    justify-content: center;
  }
  .footer-list__item--large {
    text-align: center;
    width: 100%;
  }
  .footer-apps .h4 {
    text-align: center;
  }
  .footer-apps__images {
    display: flex;
    justify-content: center;
  }
  .footer-privacy {
    margin-top: 3.6923076923rem;
  }
}
.blog {
  padding: 6.7692307692rem 0;
  display: flex;
  gap: 2.4615384615rem;
}
.blog__side {
  width: 18.9230769231rem;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  gap: 1.5384615385rem;
}
.blog__side .card {
  padding: 2.4615384615rem 2.1538461538rem 0.3076923077rem;
}
.blog__side p {
  height: 3.8461538462rem;
  font-weight: 500;
  display: flex;
  align-items: center;
}
.blog__tags {
  padding: 2.3076923077rem 0;
  margin-top: 0.7692307692rem;
  border-top: 1px solid #DDE3E8;
}
.blog__tags-title {
  margin-bottom: 2.3076923077rem;
}
.blog__tags-container {
  display: flex;
  flex-wrap: wrap;
  gap: 2.4615384615rem 2.7692307692rem;
  margin-top: 0.7692307692rem;
}
.blog .tag {
  font-weight: 500;
  line-height: 1.6923076923rem;
  color: #0AA5CA;
}
.blog .card-list {
  margin-top: 0;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.5384615385rem;
}
.blog .card-list .card {
  padding: 0;
  border-radius: 2.4615384615rem;
  overflow: hidden;
  flex-grow: 1;
  height: 100%;
}
.blog .card-list .h4 {
  margin: 0 2.0769230769rem;
}
.blog .card-list .card p {
  margin: 0 2.0769230769rem 1.5384615385rem;
  font-size: 1.0769230769rem;
  font-weight: 400;
  line-height: 1.6923076923rem;
  letter-spacing: 0.2px;
}
.blog__img {
  overflow: hidden;
  height: 12.6153846154rem;
  border-bottom: 1px solid #DDE3E8;
  background-position: center;
  background-size: cover;
  margin-bottom: 0.7692307692rem;
}
.blog__img img {
  height: 100%;
}
.blog__date {
  color: #6A7383;
  margin: 0 2.0769230769rem 0.7692307692rem;
}
.blog .btn {
  margin-top: auto;
  margin-bottom: 2.4615384615rem;
}

.blog-single {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 3.2307692308rem 1.5384615385rem;
  justify-content: center;
  background-color: #fff;
}
.blog-single__container {
  max-width: 52.3076923077rem;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.blog-single .h2 {
  margin-bottom: 0.7692307692rem;
}
.blog-single__img {
  border-radius: 1.8461538462rem;
  margin-bottom: 2.6153846154rem;
  overflow: hidden;
}
.blog-single img {
  width: 100%;
  max-width: 100%;
}
.blog-single__date {
  color: #AAB3C0;
  margin-bottom: 2.7692307692rem;
}
.blog-single p {
  font-size: 1.3846153846rem;
  line-height: 2.1538461538rem;
  color: #30313D;
}
.blog-single p + p {
  margin-top: 3.0769230769rem;
}
.blog-single .btn {
  margin: 3.8461538462rem auto 0;
}

@media only screen and (max-width: 991px) {
  .blog .card-list {
    grid-template-columns: repeat(1, 1fr);
  }
  .blog-single__img {
    margin-bottom: 3.5384615385rem;
  }
}
@media only screen and (max-width: 769px) {
  .blog-single__img {
    margin-bottom: 3.0769230769rem;
  }
  .blog-single p {
    margin-left: 1.8461538462rem;
    margin-right: 1.8461538462rem;
  }
  .blog__side {
    display: none;
  }
}
@media only screen and (max-width: 575px) {
  .blog-single__img {
    margin-bottom: 2.4615384615rem;
  }
  .blog-single p {
    margin-left: 0.6153846154rem;
    margin-right: 0.6153846154rem;
  }
}
.richtext {
  width: 100%;
}
.richtext h2 {
  margin-bottom: 1.3076923077rem;
}
.richtext h3 {
  margin-bottom: 0.9230769231rem;
}
.richtext h4 {
  margin-bottom: 0.7692307692rem;
}
.richtext h5 {
  margin-bottom: 0.6923076923rem;
}
.richtext p + h1, .richtext p + h2, .richtext p + h3, .richtext p + h4 {
  padding-top: 0.9230769231rem;
}
.richtext h1 + h1, .richtext h1 + h2, .richtext h1 + h3, .richtext h1 + h4, .richtext h1 + h5, .richtext h2 + h1, .richtext h2 + h2, .richtext h2 + h3, .richtext h2 + h4, .richtext h2 + h5, .richtext h3 + h1, .richtext h3 + h3, .richtext h3 + h3, .richtext h3 + h4, .richtext h3 + h5, .richtext h4 + h3, .richtext h4 + h3, .richtext h4 + h4, .richtext h4 + h5, .richtext h5 + h3, .richtext h5 + h3, .richtext h5 + h4, .richtext h5 + h5 {
  padding-top: 0.4615384615rem;
}
.richtext h1 + table, .richtext h2 + table, .richtext h3 + table, .richtext h4 + table, .richtext h5 + table {
  margin-top: 1.1538461538rem;
}
.richtext ol {
  margin-bottom: 1rem;
  counter-reset: item;
}
.richtext ol li {
  position: relative;
  padding-left: 1.6923076923rem;
}
.richtext ol li:before {
  display: inline-block;
  content: counter(item) ".";
  counter-increment: item;
  position: absolute;
  left: 3px;
}
.richtext li, .richtext p {
  font-size: 1.0769230769rem;
  font-weight: 400;
  line-height: 1.6923076923rem;
  color: #30313D;
}
.richtext p {
  margin-bottom: 1rem;
}
.richtext li img {
  margin-top: 1.5384615385rem;
}
.richtext img, .richtext video {
  align-self: baseline;
  margin-bottom: 1.8461538462rem;
  border-radius: 1.2307692308rem;
}
.richtext ul + img, .richtext ul + video, .richtext ol + img, .richtext ul + img {
  margin-top: 1.1538461538rem;
}
.richtext table {
  margin-bottom: 1.8461538462rem;
}
.richtext a {
  color: #0AA5CA;
  cursor: pointer;
}
.richtext a:hover {
  color: #7DD1E5;
}

@media only screen and (max-width: 769px) {
  .richtext td, .richtext th {
    padding: 0.7692307692rem 1.5384615385rem;
  }
}
.tracker-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.2307692308rem;
}
.tracker-list__link {
  font-weight: 700;
  font-size: 1.0769230769rem;
  line-height: 1.3846153846rem;
  align-self: center;
  display: flex;
  gap: 0.6153846154rem;
}
.tracker-list__title {
  font-size: 1.2307692308rem;
  font-weight: 700;
  line-height: 1.6923076923rem;
  letter-spacing: -0.4px;
  text-align: center;
}
.tracker-list__item {
  width: 14.6153846154rem;
  height: 3.0769230769rem;
  border: 1px solid #DDE3E8;
  border-radius: 0.6153846154rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background-color: #fff;
}
.tracker-list__item img {
  transition: all 0.2s;
  scale: 1;
  max-width: 7.6923076923rem;
}
.tracker-list__item:hover {
  border-color: #0AA5CA;
  outline: solid 1px #0AA5CA;
}
.tracker-list__item:hover img {
  scale: 1.1;
}

@media only screen and (max-width: 1199px) {
  .tracker-list__item {
    margin: 0 auto;
  }
  .tracker-list + .btn {
    margin: 2.7692307692rem auto 0;
    max-width: 25rem;
    width: 100%;
  }
  .tracker-list__title {
    margin: 1.5384615385rem auto;
  }
}
@media only screen and (max-width: 991px) {
  .tracker-list {
    margin: 0 auto;
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
  }
  .tracker-list__item {
    width: 100%;
    max-width: 20.7692307692rem;
  }
}
@media only screen and (max-width: 575px) {
  .tracker-list {
    width: 100%;
    margin: 0 auto;
    grid-template-columns: repeat(1, 1fr);
  }
  .tracker-list__item {
    width: 100%;
  }
  .tracker-list__btn {
    width: 100%;
  }
}
.book-demo-block {
  margin-top: 2.6923076923rem;
  display: flex;
  justify-content: center;
}

.card {
  padding: 2.3076923077rem 2.4615384615rem;
  border-radius: 1.8461538462rem;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.0509803922), 0px 10px 25px 0px rgba(60, 66, 87, 0.0509803922);
  border: 1px solid #DDE3E8;
}
.card--hover:hover {
  outline: 2px solid #0AA5CA;
}
.card--fullscreen {
  display: flex;
  flex-direction: column;
  padding: 2.7692307692rem 3.2307692308rem 3.2307692308rem;
  gap: 1.5384615385rem;
}
.card--fullscreen-md {
  flex-direction: row;
  gap: 4.3076923077rem;
  padding: 1.8461538462rem;
}
.card--fullscreen p:not(.text--big) {
  letter-spacing: 0.2px;
}
.card--fullscreen p + .h4 {
  margin-top: 3.0769230769rem;
}
.card--fullscreen .h5 {
  margin-bottom: -0.7692307692rem;
}
.card--fullscreen p:last-child:not(:has(> p)), .card--blue p:last-child:not(:has(> p)) {
  margin-bottom: 0;
}
.card--fullscreen .ul {
  margin-bottom: 0.9230769231rem;
  gap: 0.9230769231rem;
}
.card--fullscreen .ul li {
  font-size: 1.0769230769rem;
  line-height: 1.6923076923rem;
  letter-spacing: 0.2px;
}
.card--fullscreen .ul + .card__title {
  margin-top: 1.8461538462rem;
}
.card--fullscreen .hidden-text {
  transition: all 0.3s;
  margin-bottom: -2.3076923077rem;
}
.card--fullscreen.active .hidden-text {
  margin-bottom: 0;
}
.card--fullscreen .hidden-text > div {
  display: flex;
  flex-direction: column;
  gap: 1.5384615385rem;
}
.card--error {
  align-items: center;
  padding: 3.6923076923rem 4.9230769231rem 4.3076923077rem;
  margin-top: 6.1538461538rem;
}
.card--error p {
  color: #30313D;
}
.card--video {
  padding: 0.9230769231rem;
}
.card--video video {
  border-radius: 0.9230769231rem;
}
.card--video-small {
  padding: 0.4615384615rem;
  max-width: 18.4615384615rem;
  width: 100%;
  border-radius: 0.6923076923rem;
}
.card--video-small .video__container video {
  border-radius: 0.4615384615rem;
  pointer-events: none;
}
.card--video-medium {
  max-width: 55rem;
}
.card--blue {
  background-color: #E9F3FE;
  box-shadow: none;
  border: 0;
  font-size: 1.2307692308rem;
  line-height: 1.8461538462rem;
  padding: 1.8461538462rem 2.4615384615rem;
}
.card--blue .h3, .card--blue .h5 {
  margin-bottom: 1.8461538462rem;
  letter-spacing: 0.1px;
}
.card--blue .h5 {
  margin-bottom: 0.9230769231rem;
  letter-spacing: 0.1px;
}
.card--blue .h6 {
  font-size: 1.0769230769rem;
  line-height: 1.6923076923rem;
  font-weight: 700;
  letter-spacing: 0.1px;
  margin-bottom: 0.9230769231rem;
}
.card--blue p {
  margin-bottom: 1.8461538462rem;
}
.card--blue .ul {
  margin-bottom: 0.9230769231rem;
}
.card--blue .ul li {
  font-size: 1.0769230769rem;
  line-height: 1.6923076923rem;
  letter-spacing: 0.2px;
}
.card--blue .ul + .card__title {
  margin-top: 1.8461538462rem;
}
.card--blue .ul li:before {
  padding-top: 0.4615384615rem;
}
.card__title {
  font-size: 1.3846153846rem;
  font-weight: 700;
  line-height: 1.2307692308rem;
  letter-spacing: -0.4px;
  color: #30313D;
  margin-bottom: 0.9230769231rem;
}

.card-list {
  display: grid;
  margin-top: 6.1538461538rem;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.8461538462rem;
}
.card-list .card {
  gap: 1rem;
  padding: 3.2307692308rem 3.5384615385rem 3.2307692308rem 2.4615384615rem;
}
.card-list .card .icon {
  height: 3.2307692308rem;
  align-self: flex-start;
  margin-bottom: 0.3846153846rem;
}
.card-list .card p {
  font-size: 1.2307692308rem;
  line-height: 1.6923076923rem;
}
.card-list .card p + p {
  margin-bottom: 0.6153846154rem;
}

.card-list--column {
  display: flex;
  flex-direction: column;
  margin-top: 0;
  gap: 0 !important;
  border-radius: 1.5384615385rem;
  overflow: hidden;
}
.card-list--column .card:first-of-type {
  border-radius: 1.5384615385rem 1.5384615385rem 0 0;
}
.card-list--column .card:last-of-type {
  border-radius: 0 0 1.5384615385rem 1.5384615385rem;
}
.card-list--column .card {
  border-radius: 0;
  width: 100%;
  padding: 2.4615384615rem;
  box-shadow: unset;
}
.card-list--column .card + .card {
  border-top: 0;
}

@media only screen and (max-width: 991px) {
  .card-list {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 4.3076923077rem;
    gap: 1.5384615385rem;
  }
  .card--fullscreen {
    padding: 2.7692307692rem 1.8461538462rem 3.2307692308rem;
  }
}
@media only screen and (max-width: 769px) {
  .card-list {
    margin-top: 3.6923076923rem;
  }
}
@media only screen and (max-width: 575px) {
  .card-list {
    margin-top: 3.2307692308rem;
  }
}
.trial {
  display: flex;
  gap: 2.4615384615rem;
  flex-grow: 1;
  max-width: 73.8461538462rem;
  margin: 4.9230769231rem auto 0;
  width: 100%;
}
.trial--full {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  max-width: 100%;
}
.trial__slider {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.7692307692rem;
}
.trial__slider-item {
  min-width: 1px;
  max-height: 8.8461538462rem;
  border-radius: 1.5384615385rem;
  border: 1px solid #DDE3E8;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  padding: 0.7692307692rem;
  cursor: pointer;
}
.trial__slider-item.active {
  border-color: #0AA5CA;
  outline: 1px solid #0AA5CA;
}
.trial__apps {
  border-top: #DDE3E8 1px solid;
  flex-grow: 1;
  padding-top: 1.9230769231rem;
  display: flex;
  gap: 1.5384615385rem;
  flex-direction: column;
  align-items: flex-end;
  margin-top: 0.7692307692rem;
}
.trial__apps-text {
  font-size: 1.2307692308rem;
  font-weight: 700;
  line-height: 1.6923076923rem;
  letter-spacing: -0.4px;
}
.trial__apps-images {
  display: flex;
  gap: 1.1538461538rem;
}
.trial__apps-images img {
  width: 13.8461538462rem;
}
.trial .pagination {
  padding: 0 0.9230769231rem;
}
.trial__left {
  padding: 0.9230769231rem 0.9230769231rem 1.2307692308rem;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.0509803922), 0px 10px 25px 0px rgba(60, 66, 87, 0.0509803922);
  border: 1px solid #DDE3E8;
  border-radius: 1.5384615385rem;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: 0.7692307692rem;
  width: 58%;
  align-self: baseline;
}
.trial__text {
  min-height: 3.2307692308rem;
  width: 100%;
  border-radius: 0.6153846154rem;
  padding: 0.7692307692rem 3.4615384615rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #EFF2F7;
  text-align: center;
}
.trial__text p {
  font-weight: 500;
}
.trial__right {
  display: flex;
  flex-direction: column;
  gap: 1.5384615385rem;
  width: 39%;
}
.trial__right-title {
  font-weight: 700;
  font-size: 1.3846153846rem;
  line-height: 2rem;
  font-family: "SF Pro Display";
  margin-bottom: -0.7692307692rem;
}
.trial--full .trial__left, .trial--full .trial__right {
  width: auto;
  min-width: 1px;
}
.trial__right-buttons {
  display: flex;
  gap: 0.9230769231rem;
}
.trial__right-buttons .btn {
  flex-grow: 1;
}
.trial__content {
  max-height: 22.3076923077rem;
  width: 100%;
  border-radius: 0.9230769231rem;
  overflow: hidden;
  position: relative;
}
.trial__content > * {
  width: 100%;
  max-height: 100%;
  object-fit: cover;
}
.trial__carousel {
  width: 100%;
  height: 100%;
}
.trial__carousel .slick-slide {
  outline: none;
}
.trial__carousel .slick-list {
  border-radius: 0.9230769231rem;
  overflow: hidden;
}
.trial__carousel .slick-track {
  display: flex;
}
.trial__carousel .trial__carousel-slide {
  width: 100%;
  height: 22.3076923077rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
.trial__carousel .trial__carousel-slide .trial__carousel-image-link {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  outline: none;
}
.trial__carousel .trial__carousel-slide video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0.9230769231rem;
  display: block;
}
.trial__carousel .trial__carousel-slide img {
  width: 100%;
  height: 100%;
  border-radius: 0.9230769231rem;
  display: block;
  cursor: pointer;
  transition: transform 0.3s ease;
}
.trial__carousel .trial__carousel-slide:hover img {
  transform: scale(1.05);
}
.trial__form {
  border-radius: 1.5384615385rem;
  gap: 1.2307692308rem;
  display: flex;
  flex-direction: column;
}
.trial ul {
  gap: 2px;
  margin-bottom: 2.3076923077rem;
}
.trial ul li {
  min-height: 0;
  display: flex;
  align-items: center;
  font-size: 1.0769230769rem !important;
  font-weight: 500;
  line-height: 1.6923076923rem;
}
.trial ul li:before {
  padding-top: 2px;
}
.trial .hidden-text {
  font-weight: 400;
}
.trial .btn {
  width: 100%;
}
.trial__link {
  color: #30313D;
  margin-top: -1.7692307692rem;
  margin-bottom: -1.2307692308rem;
}

@media only screen and (max-width: 991px) {
  .trial {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 4.3076923077rem;
  }
  .trial__left {
    width: 100%;
  }
  .trial__content {
    height: auto;
  }
  .trial__right {
    max-width: 28.4615384615rem;
    width: 100%;
  }
  .trial--full .trial__left {
    max-width: 34.6153846154rem;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 769px) {
  .trial {
    margin-top: 3.6923076923rem;
  }
  .trial__text {
    padding: 0.7692307692rem 1.5384615385rem;
  }
}
@media only screen and (max-width: 575px) {
  .trial {
    margin-top: 2.7692307692rem;
  }
  .trial__right-buttons .btn {
    padding: 0.7692307692rem 1.5384615385rem;
  }
  .trial__right-buttons .btn:first-of-type {
    max-width: 12.6923076923rem;
    min-width: calc(50% - 0.4615384615rem);
    flex-shrink: 0;
  }
}
.features {
  display: flex;
  gap: 5.5384615385rem;
}
.features .h3 {
  margin-bottom: 1.2307692308rem;
}
.features--full .features__list {
  max-width: 100%;
}
.features .ul {
  gap: 1.2307692308rem;
  margin-top: 1.1538461538rem;
}
.features__list {
  display: flex;
  flex-direction: column;
  gap: 3.0769230769rem;
  max-width: 38.4615384615rem;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: center;
}
.features--big-list .features__list {
  max-width: 52.3076923077rem;
}
.features__list-item {
  display: flex;
  flex-direction: column;
  gap: 0.7692307692rem;
}
.features__list-item > .paragraph {
  font-size: 1.2307692308rem;
  line-height: 1.8461538462rem;
}
.features__list-item .features__text {
  font-size: 1.6923076923rem;
  line-height: 2rem;
  color: #30313D;
  letter-spacing: -1.2px;
}
.features__list-item .paragraph + .paragraph {
  margin-top: 1.1538461538rem;
}
.features__list-item img {
  width: 1.8461538462rem;
  height: 1.8461538462rem;
}
.features__list-item .icon-big {
  height: 3.2307692308rem;
  width: auto;
  align-self: baseline;
}
.features__list-item img.large {
  width: 2.8461538462rem;
}
.features__img {
  align-self: center;
  max-width: 42.3076923077rem;
  width: 100%;
  border-radius: 1.8461538462rem;
  text-align: center;
}
.features__img img {
  width: 100%;
}
.features__buttons {
  display: flex;
  gap: 0.9230769231rem;
  margin-top: 1.5384615385rem;
}
.features__buttons img {
  height: auto;
  width: 10rem;
}
.features__buttons-text {
  font-size: 1.2307692308rem;
  line-height: 1.8461538462rem;
  font-weight: 500;
  color: #30313D;
  align-self: center;
  margin-right: 0.9230769231rem;
}
.features__link {
  color: #0AA5CA;
  font-size: 1.2307692308rem;
  font-weight: 700;
  line-height: 1.8461538462rem;
  margin-top: 0.7692307692rem;
}
.features__single-text {
  align-self: center;
  margin-left: 7.3846153846rem;
}
.features__list--large {
  max-width: 48.8461538462rem;
}
.features__list--large .features__list-item > img {
  width: 24.6153846154rem;
  height: auto;
}
.features__list--large .li {
  font-size: 1.3846153846rem;
  line-height: 2.1538461538rem;
  font-weight: 500;
}
.features__list--large .features__buttons {
  margin-top: 3.8461538462rem;
  align-items: center;
}
.features .paragraph a {
  font-size: 1.2307692308rem;
}

.paragraph + .features {
  margin-top: 9.8461538462rem;
}

.features + .features {
  margin-top: 9.8461538462rem;
}

@media only screen and (max-width: 1439px) {
  .features {
    gap: 3.6923076923rem;
  }
  .features__list + .features__img {
    margin-left: 4.9230769231rem;
  }
  .features__img + .features__list {
    margin-left: 4.3076923077rem;
  }
  .features + .features {
    margin-top: 7.3846153846rem;
  }
  .paragraph + .features {
    margin-top: 8.6153846154rem;
  }
}
@media only screen and (max-width: 1199px) {
  .features {
    flex-direction: column;
  }
  .features__list + .features__img {
    margin-left: 0;
  }
  .features__img + .features__list {
    margin-left: 0;
  }
  .features__img {
    order: 1;
  }
  .features__list {
    align-self: center;
    width: 100%;
  }
  .features__list--large .features__list-item {
    align-items: center;
  }
  .features + .features {
    margin-top: 4.9230769231rem;
  }
  .paragraph + .features {
    margin-top: 6.1538461538rem;
  }
}
@media only screen and (max-width: 991px) {
  .features {
    flex-direction: column;
    align-items: center;
    gap: 2.7692307692rem;
  }
  .features__list {
    gap: 3.0769230769rem;
  }
  .features__img {
    order: 1;
  }
  .features__list--large .features__buttons {
    flex-wrap: wrap;
    justify-content: center;
  }
  .features__list--large .features__buttons img {
    width: 12.6923076923rem;
  }
  .features__list--large .features__buttons-text {
    text-align: center;
    width: 100%;
  }
  .features + .features {
    margin-top: 3.6923076923rem;
  }
  .paragraph + .features {
    margin-top: 4.3076923077rem;
  }
}
@media only screen and (max-width: 575px) {
  .features {
    gap: 2.3076923077rem;
  }
}
.fleet-tracking {
  gap: 1.5384615385rem;
}
.fleet-tracking .card {
  padding: 2.4615384615rem 2.7692307692rem 3.2307692308rem;
  align-self: unset;
}
.fleet-tracking .card img {
  height: 2.4615384615rem;
  align-self: flex-start;
}
.fleet-tracking .card p {
  font-size: 1.0769230769rem;
  font-weight: 400;
  line-height: 1.6923076923rem;
  color: #6A7383;
}

@media only screen and (max-width: 991px) {
  .fleet-tracking {
    grid-template-columns: repeat(2, 1fr);
  }
  .fleet-tracking .card:last-of-type {
    grid-column: 1/3;
  }
}
@media only screen and (max-width: 575px) {
  .fleet-tracking {
    display: flex;
    flex-direction: column;
  }
}
.customer-reviews {
  margin-top: 4.2307692308rem;
}
.customer-reviews__block {
  position: relative;
}
.customer-reviews__container {
  overflow-x: auto;
  display: flex;
  gap: 1.8461538462rem;
  padding: 0 0.9230769231rem;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.customer-reviews__container::-webkit-scrollbar {
  display: none;
}
.customer-reviews .card {
  min-width: 26.9230769231rem;
  max-width: 26.9230769231rem;
  min-height: 20.3846153846rem;
  display: flex;
  flex-direction: column;
  gap: 0.3846153846rem;
  margin-bottom: 1.5384615385rem;
}
.customer-reviews .card:first-of-type {
  margin-left: 12.3076923077rem;
}
.customer-reviews .card:last-of-type {
  margin-right: 12.3076923077rem;
}
.customer-reviews__container img {
  width: 6.5384615385rem;
  margin-top: auto;
  margin-bottom: 0.3846153846rem;
}
.customer-reviews__name {
  font-weight: 700;
  font-size: 1.2307692308rem;
  line-height: 1.5384615385rem;
}
.customer-reviews__name + p {
  line-height: 1.3076923077rem;
}
.customer-reviews .prev {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.customer-reviews .next {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.customer-reviews__buttons {
  margin-top: 1.6923076923rem;
  display: flex;
  gap: 0.9230769231rem;
  justify-content: center;
}
.customer-reviews .customer-reviews__text {
  padding: 0;
}
.customer-reviews .customer-reviews__name {
  padding: 0;
}
.customer-reviews .customer-reviews__name + p {
  padding: 0;
}

.customer-reviews.customer-reviews--grid {
  margin-top: 9.8461538462rem;
}
.customer-reviews.customer-reviews--grid .customer-reviews__container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  padding: 0 0.9230769231rem 4.3076923077rem;
}
.customer-reviews.customer-reviews--grid .card {
  max-width: unset;
  min-width: unset;
  margin: 0;
  border: 0;
}

@media only screen and (max-width: 1199px) {
  .customer-reviews .card:first-of-type {
    margin-left: 1.8461538462rem;
  }
  .customer-reviews .card:last-of-type {
    margin-right: 1.8461538462rem;
  }
}
@media only screen and (max-width: 991px) {
  .customer-reviews {
    padding-left: 0;
    padding-right: 0;
  }
  .customer-reviews__row {
    position: relative;
    padding-bottom: 4.7692307692rem;
  }
  .customer-reviews .prev {
    left: calc(50% - 3.3846153846rem);
  }
  .customer-reviews .next {
    right: calc(50% - 3.3846153846rem);
  }
  .customer-reviews .btn--circle {
    bottom: 0;
    top: unset;
    transform: none;
  }
}
@media only screen and (max-width: 575px) {
  .customer-reviews .card:first-of-type {
    margin-left: 0.6153846154rem;
  }
  .customer-reviews .card:last-of-type {
    margin-right: 0.6153846154rem;
  }
  .customer-reviews__buttons {
    flex-direction: column;
    padding: 0 1.5384615385rem;
  }
  .customer-reviews__buttons .btn {
    width: 100%;
  }
}
.filter {
  display: flex;
  background-color: #E9F0FE;
  gap: 4.3076923077rem;
  border-radius: 1.8461538462rem;
  padding: 2.4615384615rem 0;
  justify-content: center;
  align-items: center;
}
.filter--top {
  margin-top: 6.1538461538rem;
}
.filter__text {
  display: flex;
  align-self: flex-end;
  padding-bottom: 0.8461538462rem;
  gap: 0.3076923077rem;
}
.filter .form-group {
  width: 18.4615384615rem;
}
.filter .form-group--search {
  align-self: flex-end;
}

@media only screen and (max-width: 1199px) {
  .filter {
    padding: 2.4615384615rem 1.9230769231rem;
  }
}
@media only screen and (max-width: 991px) {
  .filter {
    padding: 2.4615384615rem 1.5384615385rem;
    gap: 1.2307692308rem;
    justify-content: space-between;
  }
  .filter .form-group {
    width: 15.3846153846rem;
  }
}
@media only screen and (max-width: 769px) {
  .filter {
    gap: 1.5384615385rem 0.9230769231rem;
    flex-wrap: wrap;
  }
  .filter .form-group {
    width: calc(50% - 0.4615384615rem);
  }
  .filter .filter__text {
    padding-bottom: 0;
  }
  .filter .form-group input, .filter .form-group select {
    width: 100%;
    max-width: unset;
  }
}
@media only screen and (max-width: 575px) {
  .filter {
    padding: 2.4615384615rem 3.6153846154rem;
  }
  .filter .form-group {
    width: 100%;
  }
}
.gps-trackers {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.5384615385rem;
  margin-top: 6.7692307692rem;
}
.gps-trackers--shop {
  grid-template-columns: repeat(3, 1fr);
}
.gps-trackers--shop .card {
  padding: 1.8461538462rem 0.9230769231rem 2.3076923077rem;
}
.gps-trackers--shop .card:hover .arrow-container:before {
  opacity: 1;
  right: 0.3846153846rem;
  width: 0.6923076923rem;
  transition: 0.2s;
}
.gps-trackers--shop .card:hover .arrow-container .icon {
  right: 0;
}
.gps-trackers--shop .card:hover .btn--blue {
  background-color: #1CB4D9;
}
.gps-trackers .card .h4 + .paragraph {
  font-size: 1.2307692308rem;
  color: #6A7383;
  font-weight: 400;
}
.gps-trackers .card .h4 {
  margin-top: 0.7692307692rem;
  font-weight: 600;
}
.gps-trackers__price {
  font-size: 1.6923076923rem;
  font-weight: 500;
  line-height: 2.3076923077rem;
  text-align: center;
  margin-top: 1.5384615385rem;
  margin-bottom: 1.8461538462rem;
  color: #30313D;
}
.gps-trackers .gps-tracker__img {
  max-width: 12.9230769231rem;
  max-height: 12.9230769231rem;
  min-width: 12.9230769231rem;
  min-height: 12.9230769231rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 2.4615384615rem;
}
.gps-trackers--shop .gps-tracker__img {
  min-height: 12.1538461538rem;
  max-height: 12.1538461538rem;
  margin-bottom: 1rem;
}
.gps-trackers .card {
  align-items: center;
  cursor: pointer;
  padding: 1.8461538462rem 2.4615384615rem 2.3076923077rem;
  min-height: 23.0769230769rem;
}
.gps-trackers .card:hover {
  border-color: #0AA5CA;
  outline: solid 1px #0AA5CA;
}
.gps-trackers .card > img {
  width: 100%;
  max-width: 12.9230769231rem;
  height: auto;
}
.gps-trackers .card .paragraph {
  font-weight: 500;
}
.gps-trackers .card .paragraph + .paragraph {
  color: #0AA5CA;
}

.gps-tracker {
  display: flex;
  gap: 3.6923076923rem;
}
.gps-tracker__left {
  max-width: 32.3076923077rem;
  width: 100%;
  padding: 2.1538461538rem 1.5384615385rem 1.5384615385rem;
  flex-shrink: 0;
  background-color: #fff;
  border-radius: 1.8461538462rem;
  align-self: baseline;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.0509803922), 0px 10px 25px 0px rgba(60, 66, 87, 0.0509803922);
}
.gps-tracker__left-text {
  font-size: 1.2307692308rem;
  line-height: 1.8461538462rem;
  margin-top: 0.3076923077rem;
  color: #6A7383;
}
.gps-tracker__left-img {
  margin-top: 1.9230769231rem;
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
}
.gps-tracker__slider {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.7692307692rem;
  max-width: 30.7692307692rem;
  margin: 2.3076923077rem auto 0;
}
.gps-tracker__slider-item {
  min-width: 1px;
  height: 8.8461538462rem;
  border: 1px solid #DDE3E8;
  border-radius: 1.5384615385rem;
  overflow: hidden;
  padding: 0.7692307692rem;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.gps-tracker__slider-item.active {
  border-color: #0AA5CA;
  outline: 1px solid #0AA5CA;
}
.gps-tracker__right {
  flex-grow: 1;
  padding: 0.7692307692rem 0;
  display: flex;
  flex-direction: column;
}
.gps-tracker__right-item {
  display: flex;
  gap: 1.2307692308rem;
  align-items: center;
  font-weight: 500;
}
.gps-tracker__right-body {
  padding-bottom: 2.9230769231rem;
  margin-bottom: 2.4615384615rem;
  display: flex;
  flex-direction: column;
  gap: 1.5384615385rem;
  border-bottom: 1px solid #DDE3E8;
}
.gps-tracker__right-content th:first-of-type {
  width: 10.7692307692rem;
}
.gps-tracker .ul .li {
  font-size: 1.0769230769rem;
  font-weight: 500;
  line-height: 1.6923076923rem;
  display: flex;
  align-items: center;
  gap: 0.6153846154rem;
}

.gps-tracker-shop {
  display: flex;
  gap: 2.7692307692rem;
}
.gps-tracker-shop .increment {
  margin-bottom: 0.5384615385rem;
}
.gps-tracker-shop__side {
  width: 33.0769230769rem;
  flex-shrink: 0;
  align-self: baseline;
  display: flex;
  flex-direction: column;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.0509803922), 0px 10px 25px 0px rgba(60, 66, 87, 0.0509803922);
  border-radius: 1.8461538462rem;
  padding: 2.1538461538rem 1.8461538462rem;
  background-color: #fff;
}
.gps-tracker-shop__side .paragraph {
  font-size: 1.2307692308rem;
}
.gps-tracker-shop__side-img {
  width: 100%;
  height: 22.3076923077rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1.5384615385rem;
  margin-bottom: 1.9230769231rem;
}
.gps-tracker-shop__side__img img {
  max-width: 100%;
  height: auto;
}
.gps-tracker-shop__side-images {
  display: grid;
  gap: 0.8461538462rem;
  grid-template-columns: repeat(3, 1fr);
}
.gps-tracker-shop__side-images-container {
  border-radius: 1.5384615385rem;
  position: relative;
  border: 1px solid #DDE3E8;
}
.gps-tracker-shop__side-images-container:hover:before {
  content: "";
  position: absolute;
  left: -2px;
  top: -2px;
  width: 100%;
  height: 100%;
  border: 2px solid #0AA5CA;
  border-radius: 1.5384615385rem;
  display: block;
}
.gps-tracker-shop__side-images img {
  border-radius: 1.5384615385rem;
  max-width: 100%;
}
.gps-tracker-shop__content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: 0.7692307692rem;
}
.gps-tracker-shop__content .h5 {
  font-weight: 600;
}
.gps-tracker-shop__content-row {
  display: flex;
  gap: 1.5384615385rem 3.2307692308rem;
  justify-content: center;
  align-items: center;
  min-height: 4.6153846154rem;
}
.gps-tracker-shop__content-row-item {
  display: flex;
  gap: 0.9230769231rem;
}
.gps-tracker-shop__bubble {
  display: flex;
  flex-direction: column;
  padding: 2rem 1.5384615385rem;
  min-height: 5.2307692308rem;
  border-radius: 1.8461538462rem;
  background-color: #fff;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.0509803922), 0px 10px 25px 0px rgba(60, 66, 87, 0.0509803922);
}
.gps-tracker-shop__bubble .form-check-label {
  font-size: 1.3846153846rem;
  font-weight: 500;
  line-height: 1.8461538462rem;
}
.gps-tracker-shop__bubble .checkbox-icon {
  margin-bottom: 0.3076923077rem;
}
.gps-tracker-shop__bubble-content {
  padding: 0 1.8461538462rem 2.4615384615rem;
  display: flex;
  flex-direction: column;
  gap: 1.5384615385rem;
}
.gps-tracker-shop__content-line {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #DDE3E8;
  padding-bottom: 0.3846153846rem;
}
.gps-tracker-shop .form-group input, .gps-tracker-shop .form-group select {
  max-width: unset;
}
.gps-tracker-shop .form-group + .form-group {
  margin-top: 0.6153846154rem;
}
.gps-tracker-shop__text {
  font-size: 0.9230769231rem;
  line-height: 1.3846153846rem;
  letter-spacing: -0.3px;
  color: #6A7383;
  align-self: center;
  margin-top: 1.3846153846rem;
}
.gps-tracker-shop__content .h4 {
  margin-bottom: 1.3846153846rem;
}
.gps-tracker-shop__content-line + .gps-tracker-shop__content-line {
  margin-top: 0.9230769231rem;
}
.gps-tracker-shop__content-line p {
  font-size: 1.2307692308rem;
}
.gps-tracker-shop__content-line .paragraph + .paragraph {
  color: #30313D;
}
.gps-tracker-shop__content-line p.price {
  font-weight: 500;
  font-size: 1.3846153846rem;
  line-height: 2.1538461538rem;
  flex-grow: 1;
}
.gps-tracker-shop__content-vat {
  font-size: 1.3846153846rem;
  font-weight: 400;
  line-height: 2rem;
  text-align: right;
  margin-bottom: -0.6153846154rem;
}
.gps-tracker-shop__content-total {
  display: flex;
  font-size: 1.6923076923rem;
  font-weight: 600;
  line-height: 2rem;
  align-self: flex-end;
}
.gps-tracker-shop__bubble-footer {
  border-top: 1px solid #DDE3E8;
  padding: 2.3076923077rem 1.8461538462rem 0;
}
.gps-tracker-shop .btn {
  width: 100%;
  margin-top: 1.8461538462rem;
}
.gps-tracker-shop .form-radio__group {
  margin-top: 1.5384615385rem;
}

.gps-tracker-shop + .tabs {
  margin-top: 6.1538461538rem;
}

.gps-tracker-shop__banner {
  margin-top: 7.6923076923rem;
}
.gps-tracker-shop__banner img {
  width: 100%;
}

.ip__container > * {
  position: relative;
  z-index: 1;
}
.ip__arrow {
  height: 1.9230769231rem;
  width: 1.9230769231rem;
}
.ip__container {
  display: flex;
  gap: 2.4615384615rem;
  align-items: center;
  background-color: #fff;
  border-radius: 1.8461538462rem;
  padding: 2.3076923077rem;
  width: 100%;
  margin: 6.7692307692rem auto 3.2307692308rem;
  justify-content: center;
  position: relative;
  overflow: hidden;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.0509803922), 0px 10px 25px 0px rgba(60, 66, 87, 0.0509803922);
}
.ip__container:before {
  content: "";
  position: absolute;
  background: url("../img/attachment.png");
  background-size: cover;
  top: 0;
  left: -0.7692307692rem;
  height: 100%;
  width: 14.6153846154rem;
}
.ip__text .paragraph {
  font-weight: 500;
  color: #30313D;
}
.ip__list {
  display: flex;
  flex-direction: column;
  gap: 0.9230769231rem;
  flex-shrink: 0;
}
.ip__list-item {
  font-size: 1.0769230769rem;
  font-weight: 500;
  line-height: 1.6923076923rem;
  display: flex;
  align-items: center;
  gap: 1.1538461538rem;
}

.filter + .gps-trackers {
  margin-top: 3.2307692308rem;
}

@media only screen and (max-width: 1439px) {
  .gps-tracker-shop + .tabs {
    margin-top: 5.5384615385rem;
  }
}
@media only screen and (max-width: 1199px) {
  .gps-tracker-shop__content-row {
    flex-wrap: wrap;
  }
  .gps-tracker-shop + .tabs {
    margin-top: 4.3076923077rem;
  }
}
@media only screen and (max-width: 991px) {
  .gps-trackers {
    grid-template-columns: repeat(2, 1fr);
  }
  .gps-tracker-shop {
    flex-direction: column;
  }
  .gps-tracker-shop__side {
    width: 100%;
  }
  .gps-tracker-shop__content-row {
    padding-left: 1.5384615385rem;
    justify-content: unset;
    min-height: 2.7692307692rem;
  }
  .gps-tracker-shop__side-images {
    align-self: center;
    max-width: 30rem;
  }
  .gps-tracker-shop + .tabs .tabs__nav {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  .gps-tracker-shop + .tabs .tabs__nav-item:nth-child(1) {
    border-radius: 0.9230769231rem 0 0 0;
  }
  .gps-tracker-shop + .tabs .tabs__nav-item:nth-child(3) {
    border-radius: 0 0.9230769231rem 0.9230769231rem 0;
  }
  .gps-tracker-shop + .tabs .tabs__nav-item:nth-child(4) {
    border-radius: 0 0 0.9230769231rem 0.9230769231rem;
    border-top: 0;
    border-left: 1px solid #DDE3E8;
  }
  .gps-tracker {
    flex-direction: column;
  }
  .gps-tracker__left {
    max-width: 100%;
  }
}
@media only screen and (max-width: 769px) {
  .ip__text br {
    display: none;
  }
  .ip__container:before {
    display: none;
  }
  .gps-tracker {
    flex-direction: column;
  }
  .gps-tracker__left {
    max-width: 100%;
    border-bottom: 1px solid #DDE3E8;
    display: flex;
    flex-direction: column;
  }
  .gps-tracker__left img {
    align-self: center;
  }
  .gps-tracker__right {
    border: 0;
  }
  .gps-tracker-shop + .tabs .tabs__nav {
    width: 100%;
    margin-bottom: 3.2307692308rem;
  }
  .gps-tracker-shop + .tabs .tabs__nav-item {
    flex-grow: 1;
    padding-left: 0;
    padding-right: 0;
  }
  .filter + .gps-trackers {
    margin-top: 2.4615384615rem;
  }
  .gps-tracker-shop + .tabs .tabs__nav {
    grid-template-columns: repeat(2, 1fr);
  }
  .gps-tracker-shop + .tabs .tabs__nav-item:nth-child(1) {
    border-radius: 0.9230769231rem 0 0 0;
  }
  .gps-tracker-shop + .tabs .tabs__nav-item:nth-child(2) {
    border-radius: 0 0.9230769231rem 0 0;
  }
  .gps-tracker-shop + .tabs .tabs__nav-item:nth-child(3) {
    border-radius: 0 0 0 0.9230769231rem;
    border-top: 0;
    border-right: 0;
    border-left: 1px solid #DDE3E8;
  }
  .gps-tracker-shop + .tabs .tabs__nav-item:nth-child(4) {
    border-radius: 0 0 0.9230769231rem 0;
  }
}
@media only screen and (max-width: 575px) {
  .gps-tracker__slider {
    max-width: 19.2307692308rem;
    gap: 0.7692307692rem;
    grid-template-columns: repeat(2, 1fr);
  }
  .gps-trackers {
    grid-template-columns: repeat(1, 1fr);
  }
  .ip__text {
    text-align: center;
  }
  .ip__container > img {
    transform: rotate(90deg);
    margin: 0.3076923077rem 0;
  }
  .ip__container {
    gap: 1.2307692308rem;
    flex-direction: column;
  }
  .gps-tracker-shop {
    flex-direction: column;
  }
  .gps-tracker-shop__side {
    width: 100%;
  }
  .gps-tracker-shop__content-row {
    padding-left: 1.5384615385rem;
    min-height: 2.7692307692rem;
    flex-direction: column;
    align-items: flex-start;
  }
  .gps-tracker-shop__side-images {
    width: 100%;
    grid-template-columns: repeat(2, 1fr);
  }
  .gps-tracker-shop__side-images-container {
    text-align: center;
  }
  .gps-tracker-shop__side-images img {
    max-width: 100%;
    height: 7.6923076923rem;
  }
  .gps-tracker-shop + .tabs {
    margin-top: 3.2307692308rem;
  }
  .gps-tracker-shop + .tabs .tabs__nav {
    width: 100%;
    margin-bottom: 2.4615384615rem;
  }
  .gps-tracker-shop + .tabs .tabs__nav {
    grid-template-columns: repeat(1, 1fr);
  }
  .gps-tracker-shop + .tabs .tabs__nav-item:nth-child(1) {
    border-radius: 0.9230769231rem 0.9230769231rem 0 0;
  }
  .gps-tracker-shop + .tabs .tabs__nav-item:nth-child(2) {
    border-radius: 0;
  }
  .gps-tracker-shop + .tabs .tabs__nav-item:nth-child(3) {
    border-radius: 0;
    border-right: 1px solid #DDE3E8;
  }
  .gps-tracker-shop + .tabs .tabs__nav-item:nth-child(4) {
    border-radius: 0 0 0.9230769231rem 0.9230769231rem;
  }
}
.accordion {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding-right: 1.2307692308rem;
  gap: 0.3076923077rem;
}
.accordion__header {
  font-size: 1.0769230769rem;
  font-weight: 700;
  line-height: 1.5384615385rem;
  position: relative;
  height: 2.6153846154rem;
  padding: 0.7692307692rem 1.5384615385rem 0.7692307692rem 2.1538461538rem;
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: all 0.2s;
  border-radius: 0.6153846154rem;
}
.accordion__header:not(.active):hover {
  background-color: #EFF2F7;
}
.accordion__header.active:before {
  transform: rotate(90deg);
}
.accordion__header:before {
  content: url("../img/icons/triangle.svg");
  position: absolute;
  left: 0.6153846154rem;
  top: 0.6153846154rem;
  transition: all 0.2s;
}
.accordion__body {
  display: grid;
  grid-template-rows: 0fr;
  transition: all 0.2s;
}
.accordion__body-list {
  display: flex;
  flex-direction: column;
  gap: 3px;
  overflow: hidden;
}
.active + .accordion__body {
  grid-template-rows: 1fr !important;
}
.accordion__body-item {
  display: flex;
  align-items: center;
  padding: 0.7692307692rem 0.9230769231rem;
  cursor: pointer;
  transition: all 0.2s;
  border-radius: 0.6153846154rem;
}
.accordion__body-item:hover {
  background-color: #F6F8FA;
}
.accordion__body-item.active {
  background-color: #0AA5CA;
  color: #fff;
}

.manual {
  display: flex;
  gap: 4.9230769231rem;
  margin-top: 6.1538461538rem;
}
.manual__left {
  border-right: 1px solid #DDE3E8;
}
.manual .accordion {
  width: 20.7692307692rem;
  align-self: baseline;
}
.manual__content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: 2.3076923077rem;
}
.manual video {
  height: auto;
  width: 100%;
  max-width: 42.3076923077rem;
  overflow: hidden;
  border-radius: 1.5384615385rem;
}
.manual ul {
  list-style: disc;
  margin-left: 1.5384615385rem;
}

@media only screen and (max-width: 991px) {
  .manual {
    gap: 3.2307692308rem;
    margin-top: 4.9230769231rem;
  }
}
@media only screen and (max-width: 769px) {
  .manual {
    flex-direction: column;
    margin-top: 3.8461538462rem;
  }
  .manual .accordion {
    width: 100%;
  }
}
@media only screen and (max-width: 769px) {
  .manual {
    margin-top: 2.7692307692rem;
  }
}
.faq {
  margin-top: 4.7692307692rem;
  display: flex;
  gap: 3.2307692308rem;
}
.faq__side {
  width: 20.7692307692rem;
  overflow: hidden;
  flex-shrink: 0;
  align-self: flex-start;
  gap: 0.3076923077rem;
  display: flex;
  flex-direction: column;
  padding-right: 1.2307692308rem;
  border-right: 1px solid #DDE3E8;
}
.faq__side-item {
  height: 3.2307692308rem;
  font-size: 1.0769230769rem;
  font-weight: 700;
  line-height: 1.6923076923rem;
  padding: 0.7692307692rem 1.5384615385rem;
  display: flex;
  align-items: center;
  cursor: pointer;
  border-radius: 0.6153846154rem;
}
.faq__side-item:hover {
  background-color: #EFF2F7;
}
.faq__side-item.active {
  background-color: #0AA5CA;
  color: #fff;
}
.faq__list {
  display: flex;
  flex-direction: column;
  gap: 0.9230769231rem;
  flex-grow: 1;
}
.faq__list-item {
  font-size: 1.0769230769rem;
  line-height: 1.6923076923rem;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 0.9230769231rem;
  border: 1px solid #DDE3E8;
  cursor: pointer;
  overflow: hidden;
}
.faq__list-item:hover, .faq__list-item.active {
  border-color: #0AA5CA;
  background-color: #fff;
}
.faq__list-item-header {
  display: flex;
  align-items: center;
  min-height: 4.3076923077rem;
  padding: 0.7692307692rem 1.5384615385rem 0.7692307692rem 3.2307692308rem;
  width: 100%;
  color: #4C4E61;
  background-color: #fff;
}
.faq__list-item-header:before {
  content: url("/images/icons/plus-small.svg");
  position: absolute;
  left: 1.2307692308rem;
  top: 1.5384615385rem;
}
.active .faq__list-item-header {
  background-color: #0AA5CA;
  font-weight: 500;
  color: #fff;
}
.active .faq__list-item-header:before {
  content: url("/images/icons/minus-white.svg");
  position: absolute;
  left: 1.2307692308rem;
  top: 1.0769230769rem;
}
.faq__list-item-content {
  display: grid;
  overflow: hidden;
  grid-template-rows: 0fr;
  transition: all 0.3s;
}
.faq__list-item-container {
  padding: 1.8461538462rem;
}
.faq__list-item-content > div {
  overflow: hidden;
}
.active .faq__list-item-content {
  grid-template-rows: 1fr;
}

@media only screen and (max-width: 1199px) {
  .faq {
    margin-top: 3.5384615385rem;
    gap: 2.7692307692rem;
  }
}
@media only screen and (max-width: 769px) {
  .faq {
    flex-direction: column;
    gap: 2.4615384615rem;
  }
  .faq__side {
    align-self: center;
    padding-bottom: 2.4615384615rem;
    border-right: 0;
    border-bottom: 1px solid #DDE3E8;
    width: 100%;
    padding-right: 0;
  }
  .faq__side-item {
    max-width: 20.7692307692rem;
  }
}
@media only screen and (max-width: 575px) {
  .faq {
    margin-top: 2.4615384615rem;
  }
}
.tabs--fullscreen {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.tabs--shadow .tabs__nav {
  align-self: baseline;
}
.tabs--fullscreen .tabs__nav-item {
  flex-grow: 1;
}
.tabs__nav {
  display: flex;
  border-radius: 0.9230769231rem;
  margin-bottom: 3.6923076923rem;
}
.tabs__nav-item {
  display: flex;
  align-self: center;
  justify-content: center;
  padding: 0.7692307692rem 3.2307692308rem;
  font-size: 1.0769230769rem;
  font-weight: 600;
  line-height: 1.6923076923rem;
  color: #30313D;
  border: 1px solid #DDE3E8;
  cursor: pointer;
  height: 3.2307692308rem;
  position: relative;
}
.tabs__nav-item:hover {
  background-color: #EFF2F7;
}
.tabs__nav-item.active {
  background-color: #0AA5CA;
  color: #fff;
  border-color: #0AA5CA;
}
.tabs__nav-item:first-of-type {
  border-radius: 0.9230769231rem 0 0 0.9230769231rem;
}
.tabs__nav-item:last-of-type {
  border-radius: 0 0.9230769231rem 0.9230769231rem 0;
}
.tabs__nav-item + .tabs__nav-item {
  border-left: 0;
}
.tabs__content {
  display: block;
}
.tabs__content .step {
  display: none;
}
.tabs__content .step--active {
  display: block;
}

.review {
  margin-top: 6.1538461538rem;
}
.review__bubble {
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
}
.review__bubble .paragraph {
  font-weight: 500;
  text-align: center;
  letter-spacing: -0.1px;
}
.review__list {
  margin: 3.0769230769rem 0 4.9230769231rem;
  display: flex;
  flex-direction: column;
  gap: 1.5384615385rem;
}
.review__list-item {
  display: flex;
  background-color: #fff;
  border-radius: 1.8461538462rem;
  padding: 3.0769230769rem 3.2307692308rem;
  gap: 2.7692307692rem;
  min-height: 22.6923076923rem;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.0509803922), 0px 10px 25px 0px rgba(60, 66, 87, 0.0509803922);
}
.review__list-img {
  margin-bottom: 2.3076923077rem;
}
.review__list-name {
  color: #0AA5CA;
  font-weight: 700;
  margin-bottom: 0.4615384615rem;
}
.review__list-text {
  margin-top: 0.7692307692rem;
  color: #6A7383;
}
.review__side {
  display: flex;
  flex-direction: column;
  width: 18.4615384615rem;
  flex-shrink: 0;
}
.review__side-list {
  margin-top: auto;
  display: flex;
  flex-direction: column;
  gap: 0.7692307692rem;
}
.review__side-item {
  font-size: 1.0769230769rem;
  line-height: 1.6923076923rem;
  color: #6A7383;
}
.review__side-item strong {
  color: #30313D;
}
.review__side-img {
  height: 4.1538461538rem;
}
.review__side-img--small {
  height: 2.6923076923rem;
}
.review__side-img img {
  height: 100%;
}
.review__content {
  display: flex;
  flex-direction: column;
}
.review__content-title {
  color: #0AA5CA;
  font-size: 1.0769230769rem;
  font-weight: 700;
  line-height: 1.5384615385rem;
  padding-left: 2.4615384615rem;
  margin-bottom: 0.9230769231rem;
}
.review__content-text {
  border-left: 1px solid #DDE3E8;
  padding-left: 2.4615384615rem;
  display: flex;
  flex-direction: column;
  gap: 0.3076923077rem;
  overflow-y: auto;
}
.review__content .paragraph.fw-700 {
  color: #30313D;
}
.review__content .paragraph + .paragraph.fw-700 {
  margin-top: 1.0769230769rem;
}
.review__content p:not(.fw-700) {
  color: #6A7383;
}
.review__pagination {
  display: flex;
  justify-content: center;
}
.review__pagination-container {
  display: flex;
  gap: 0.9230769231rem;
  align-items: center;
  margin-right: 2.7692307692rem;
}
.review__pagination-container .circle {
  width: 0.7692307692rem;
  height: 0.7692307692rem;
  background-color: #C5CAD3;
  border-radius: 50%;
}
.review__pagination-container .circle.active {
  background-color: #0AA5CA;
}
.review__pagination-btn.prev img {
  transform: rotate(180deg);
}
.review__pagination-btn.next {
  margin-left: 1.2307692308rem;
}
.review__pagination-btn {
  width: 4rem;
  height: 4rem;
  box-shadow: 0px 5.42px 10.83px 0px rgba(0, 0, 0, 0.0509803922);
  background-color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.review__companies {
  display: flex;
  flex-wrap: wrap;
  gap: 3.6923076923rem;
  margin-top: 4.9230769231rem;
  justify-content: center;
}
.review__companies .color {
  display: none;
}
.review__companies .gray {
  display: block;
}
.review__companies-item {
  width: 10.7692307692rem;
  height: 5.0769230769rem;
}
.review__companies__companies-item img {
  height: 100%;
  width: 100%;
}
.review__companies:hover .color {
  display: block;
}
.review__companies:hover .gray {
  display: none;
}

.review.review--carousel {
  margin-top: 5.2307692308rem;
}
.review.review--carousel .review__list {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}
.review.review--carousel .review__list-item {
  margin: 0 3.3846153846rem;
  display: flex;
  padding: 3.2307692308rem;
  border-radius: 2.4615384615rem;
  gap: 1.5384615385rem;
  height: 26.5384615385rem;
  min-width: 85.8461538462rem;
  max-width: 85.8461538462rem;
  opacity: 0.7;
  transition: opacity 0.3s;
}
.review.review--carousel .slick-active.review__list-item {
  opacity: 1;
}
.review.review--carousel .review__list-item--video {
  gap: 6.7692307692rem;
  padding: 1.5384615385rem 1.5384615385rem 1.5384615385rem 2.4615384615rem;
}
.review.review--carousel .review__list-item--video .review__side {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.review.review--carousel .review__list-item--video .review__side-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: auto;
}
.review.review--carousel .review__list-item--video .review__side-title {
  font-family: "SF Pro Display";
  font-weight: 700;
  font-size: 2.1538461538rem;
  line-height: 2.4615384615rem;
  margin-bottom: 3px;
  color: #30313D;
}
.review.review--carousel .review__list-item--video .review__side-subtitle {
  font-size: 1.2307692308rem;
  line-height: 1.8461538462rem;
  color: #30313D;
}
.review.review--carousel .review__list-item--video .review__side-text {
  font-size: 1.2307692308rem;
  line-height: 1.6923076923rem;
  color: #30313D;
  margin-top: 2.0769230769rem;
  margin-bottom: 4.3076923077rem;
  position: relative;
}
.review.review--carousel .review__list-item--video .review__side-text:before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyNyAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwLjEwMzcgMTIuMDg3OUMyNC41NTg3IDEyLjA4NzkgMjYuNzg2MyAxMy44MDIzIDI2Ljc4NjMgMTcuMjMxMkMyNi43ODYzIDE5LjQwODcgMjUuODYwMiAyMC44ODU0IDI0LjAwODEgMjEuNjYxMkMyMy40MDc0IDIxLjkzNjYgMjIuNjk0MSAyMi4wNzQyIDIxLjg2ODIgMjIuMDc0MkMyMC4xMTYyIDIyLjA3NDIgMTguNjc3IDIxLjQ0ODUgMTcuNTUwOCAyMC4xOTcxQzE2LjQ0OTUgMTguOTIwNiAxNS44OTg5IDE3LjM0MzggMTUuODk4OSAxNS40NjY3QzE1Ljg5ODkgMTMuNTg5NiAxNi4wNDkxIDExLjk4NzggMTYuMzQ5NCAxMC42NjEyQzE2LjY3NDggOS4zMzQ3NCAxNy4xMjUzIDguMDQ1NzggMTcuNzAwOSA2Ljc5NDM2QzE4LjgwMjIgNC4zNDE1NyAyMC4zNjY1IDIuMTAxNTIgMjIuMzkzOCAwLjA3NDIxODhMMjQuOTA5MSAyLjEwMTUyQzIyLjgzMTggMy45NTM2MyAyMS4zODAxIDYuMzU2MzYgMjAuNTU0MiA5LjMwOTcxQzIwLjI3ODkgMTAuMjM1OCAyMC4xMjg3IDExLjE2MTggMjAuMTAzNyAxMi4wODc5Wk00LjQxMDgzIDEyLjA4NzlDOC44NjU5IDEyLjA4NzkgMTEuMDkzNCAxMy44MDIzIDExLjA5MzQgMTcuMjMxMkMxMS4wOTM0IDE5LjQwODcgMTAuMTc5OSAyMC44ODU0IDguMzUyODEgMjEuNjYxMkM3Ljc1MjEzIDIxLjkzNjYgNy4wMzg4MiAyMi4wNzQyIDYuMjEyODggMjIuMDc0MkM0LjQ2MDg5IDIyLjA3NDIgMy4wMjE3NSAyMS40NDg1IDEuODk1NDcgMjAuMTk3MUMwLjc2OTE5NSAxOC45MjA2IDAuMjA2MDU1IDE3LjM0MzggMC4yMDYwNTUgMTUuNDY2N0MwLjIwNjA1NSAxMy41ODk2IDAuMzU2MjI1IDExLjk4NzggMC42NTY1NjcgMTAuNjYxMkMwLjk4MTkzNiA5LjMzNDc0IDEuNDMyNDUgOC4wNDU3OCAyLjAwODEgNi43OTQzNkMzLjE1OTQxIDQuMzE2NTQgNC43MzYyIDIuMDc2NDkgNi43Mzg0OCAwLjA3NDIxODhMOS4yMTYyOSAyLjEwMTUyQzcuODY0NzYgMy4zMjc5MiA2Ljc1MDk5IDQuODQyMTQgNS44NzUgNi42NDQxOEM0Ljk5OSA4LjQyMTIgNC41MTA5NSAxMC4yMzU4IDQuNDEwODMgMTIuMDg3OVoiIGZpbGw9IiNDNUNBRDMiLz4KPC9zdmc+Cg==);
  position: absolute;
  top: -2.1538461538rem;
}
.review.review--carousel .review__list-item--video .review__side-text:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyNyAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuOTM4ODEgMTAuODI1MkMyLjQ4Mzc1IDEwLjgyNTIgMC4yNTYyMjIgOS4xMTA3NyAwLjI1NjIyMiA1LjY4MTg3QzAuMjU2MjIyIDMuNTA0NCAxLjE4MjI3IDIuMDI3NzIgMy4wMzQzOCAxLjI1MTg0QzMuNjM1MDYgMC45NzY1MjQgNC4zNDgzNyAwLjgzODg2NyA1LjE3NDMxIDAuODM4ODY3QzYuOTI2MyAwLjgzODg2NyA4LjM2NTQ0IDEuNDY0NTggOS40OTE3MiAyLjcxNkMxMC41OTMgMy45OTI0NSAxMS4xNDM2IDUuNTY5MjQgMTEuMTQzNiA3LjQ0NjM4QzExLjE0MzYgOS4zMjM1MSAxMC45OTM0IDEwLjkyNTMgMTAuNjkzMSAxMi4yNTE4QzEwLjM2NzcgMTMuNTc4MyA5LjkxNzIgMTQuODY3MyA5LjM0MTU1IDE2LjExODdDOC4yNDAyOSAxOC41NzE1IDYuNjc2MDIgMjAuODExNiA0LjY0ODcxIDIyLjgzODlMMi4xMzMzNSAyMC44MTE2QzQuMjEwNzEgMTguOTU5NSA1LjY2MjM2IDE2LjU1NjcgNi40ODgzIDEzLjYwMzRDNi43NjM2MiAxMi42NzczIDYuOTEzNzkgMTEuNzUxMyA2LjkzODgxIDEwLjgyNTJaTTIyLjYzMTYgMTAuODI1MkMxOC4xNzY2IDEwLjgyNTIgMTUuOTQ5MSA5LjExMDc3IDE1Ljk0OTEgNS42ODE4N0MxNS45NDkxIDMuNTA0NCAxNi44NjI2IDIuMDI3NzIgMTguNjg5NyAxLjI1MTg0QzE5LjI5MDQgMC45NzY1MjQgMjAuMDAzNyAwLjgzODg2NyAyMC44Mjk2IDAuODM4ODY3QzIyLjU4MTYgMC44Mzg4NjcgMjQuMDIwNyAxLjQ2NDU4IDI1LjE0NyAyLjcxNkMyNi4yNzMzIDMuOTkyNDUgMjYuODM2NCA1LjU2OTI0IDI2LjgzNjQgNy40NDYzOEMyNi44MzY0IDkuMzIzNTEgMjYuNjg2MyAxMC45MjUzIDI2LjM4NTkgMTIuMjUxOEMyNi4wNjA1IDEzLjU3ODMgMjUuNjEgMTQuODY3MyAyNS4wMzQ0IDE2LjExODdDMjMuODgzMSAxOC41OTY1IDIyLjMwNjMgMjAuODM2NiAyMC4zMDQgMjIuODM4OUwxNy44MjYyIDIwLjgxMTZDMTkuMTc3NyAxOS41ODUyIDIwLjI5MTUgMTguMDcwOSAyMS4xNjc1IDE2LjI2ODlDMjIuMDQzNSAxNC40OTE5IDIyLjUzMTUgMTIuNjc3MyAyMi42MzE2IDEwLjgyNTJaIiBmaWxsPSIjQzVDQUQzIi8+Cjwvc3ZnPgo=);
  position: absolute;
  bottom: -1.5384615385rem;
  margin-left: 3px;
}
.review.review--carousel .review__list-item--video .review__side-img img {
  height: auto;
}
.review.review--carousel .review__list-item--video .review__content video {
  max-width: 41.5384615385rem;
  border-radius: 1.8461538462rem;
  height: 100%;
  overflow: hidden;
}
.review.review--carousel .slick-track {
  padding-bottom: 1.6923076923rem;
}
.review.review--carousel .slick-dots {
  display: flex;
  gap: 0.9230769231rem;
  align-items: center;
  margin-right: 2.7692307692rem;
  justify-content: center;
  padding-right: 12rem;
  min-height: 4rem;
}
.review.review--carousel .slick-dots li {
  display: flex;
}
.review.review--carousel .slick-dots li button {
  min-width: 0.7692307692rem;
  max-width: 0.7692307692rem;
  min-height: 0.7692307692rem;
  max-height: 0.7692307692rem;
  background-color: #C5CAD3;
  border-radius: 50%;
  color: transparent;
  font-size: 0;
  padding: 0;
  border: 0;
  cursor: pointer;
}
.review.review--carousel .slick-dots li.slick-active button {
  background-color: #0AA5CA;
}
.review.review--carousel__pagination-btn.prev img {
  transform: rotate(180deg);
}
.review.review--carousel__pagination-btn.next {
  margin-left: 1.2307692308rem;
}
.review.review--carousel .slick-arrow {
  width: 4rem;
  height: 4rem;
  box-shadow: 0px 5.42px 10.83px 0px rgba(0, 0, 0, 0.0509803922);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  order: 1;
  color: transparent;
  border: 0;
  cursor: pointer;
  bottom: 0;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.8509803922);
}
.review.review--carousel .slick-arrow:before {
  content: url("../img/arr-right-grey-big.svg");
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.review.review--carousel .slick-arrow:hover {
  background-color: #FFF;
}
.review.review--carousel .slick-arrow:hover:before {
  content: url("../img/arr-right-blue-big.svg");
}
.review.review--carousel .review__pagination {
  min-height: 4rem;
  position: relative;
}
.review.review--carousel .slick-prev {
  right: calc(50% - 233px);
}
.review.review--carousel .slick-prev:before {
  transform: translate(-50%, -60%) rotate(180deg);
}
.review.review--carousel .slick-next {
  right: calc(50% - 291px);
}

.form__carousel {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #E6F1FC;
  padding: 3.2307692308rem 0 2.7692307692rem;
  border-radius: 0 0 1.8461538462rem 1.8461538462rem;
  width: 76.9230769231rem;
  max-width: calc(100vw - 40px);
}
.form__carousel .review.review--carousel {
  margin-top: 1.5384615385rem;
}
.form__carousel .review.review--carousel .review__pagination {
  margin-top: 2.4615384615rem;
}
.form__carousel .review.review--carousel .review__companies {
  margin-top: 2.4615384615rem;
}
.form__carousel .review.review--carousel .review__content video {
  max-width: 36.5384615385rem;
}
.form__carousel .review.review--carousel .review__list-item {
  height: 24.2307692308rem;
  gap: 2.1538461538rem;
  min-width: 70.7692307692rem;
  max-width: 70.7692307692rem;
  margin: 0 3.0769230769rem;
}
.form__carousel .review.review--carousel .review__list-item--video .review__side-text {
  margin-bottom: 1.3846153846rem;
}
.form__carousel > .h4 {
  text-align: center;
}
.form__carousel > .paragraph {
  text-align: center;
  font-size: 1.3846153846rem;
  line-height: 2rem;
  color: #4C4E61;
}
.form__carousel .review__list .slick-track {
  padding-bottom: 0.3076923077rem;
}

@media only screen and (max-width: 1100px) {
  .form__carousel {
    max-width: calc(100vw - 4.2307692308rem);
  }
  .form__carousel .review.review--carousel .review__list-item {
    min-width: unset;
    max-width: unset;
  }
}
@media only screen and (max-width: 1199px) {
  .review {
    margin-top: 5.3846153846rem;
  }
  .review.review--carousel {
    margin-top: 3.8461538462rem;
  }
  .review.review--carousel .review__content video {
    max-width: 36.9230769231rem;
  }
  .review.review--carousel .review__list-item {
    max-width: unset;
    min-width: unset;
  }
  .review.review--carousel .review__list-item:not(.review__list-item--video) {
    padding: 3.2307692308rem 1.5384615385rem 3.2307692308rem 2.7692307692rem;
  }
  .review.review--carousel .review__list-item--video {
    gap: 3.6923076923rem;
  }
  .review.review--carousel .review__list-item--video .review__side-text {
    margin-bottom: 1.5384615385rem;
  }
  .review.review--carousel .review__list-item--video .review__side-text:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAyNyAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwLjMxNzUgMTAuMDFDMjQuNzcyNiAxMC4wMSAyNy4wMDAxIDExLjQxMjcgMjcuMDAwMSAxNC4yMTgyQzI3LjAwMDEgMTUuOTk5OCAyNi4wNzQxIDE3LjIwOCAyNC4yMjIgMTcuODQyOEMyMy42MjEzIDE4LjA2OCAyMi45MDggMTguMTgwNyAyMi4wODIgMTguMTgwN0MyMC4zMyAxOC4xODA3IDE4Ljg5MDkgMTcuNjY4NyAxNy43NjQ2IDE2LjY0NDhDMTYuNjYzNCAxNS42MDA1IDE2LjExMjggMTQuMzEwNCAxNi4xMTI4IDEyLjc3NDVDMTYuMTEyOCAxMS4yMzg3IDE2LjI2MjkgOS45MjgxIDE2LjU2MzMgOC44NDI3OEMxNi44ODg2IDcuNzU3NDYgMTcuMzM5MSA2LjcwMjg1IDE3LjkxNDggNS42Nzg5NkMxOS4wMTYxIDMuNjcyMTMgMjAuNTgwMyAxLjgzOTM3IDIyLjYwNzYgMC4xODA2NjRMMjUuMTIzIDEuODM5MzdDMjMuMDQ1NiAzLjM1NDczIDIxLjU5NCA1LjMyMDYgMjAuNzY4IDcuNzM2OThDMjAuNDkyNyA4LjQ5NDY2IDIwLjM0MjYgOS4yNTIzNCAyMC4zMTc1IDEwLjAxWk00LjYyNDcgMTAuMDFDOS4wNzk3NiAxMC4wMSAxMS4zMDczIDExLjQxMjcgMTEuMzA3MyAxNC4yMTgyQzExLjMwNzMgMTUuOTk5OCAxMC4zOTM4IDE3LjIwOCA4LjU2NjY4IDE3Ljg0MjhDNy45NjYgMTguMDY4IDcuMjUyNjkgMTguMTgwNyA2LjQyNjc1IDE4LjE4MDdDNC42NzQ3NiAxOC4xODA3IDMuMjM1NjIgMTcuNjY4NyAyLjEwOTM0IDE2LjY0NDhDMC45ODMwNjIgMTUuNjAwNSAwLjQxOTkyMiAxNC4zMTA0IDAuNDE5OTIyIDEyLjc3NDVDMC40MTk5MjIgMTEuMjM4NyAwLjU3MDA5MyA5LjkyODEgMC44NzA0MzQgOC44NDI3OEMxLjE5NTggNy43NTc0NiAxLjY0NjMyIDYuNzAyODUgMi4yMjE5NyA1LjY3ODk2QzMuMzczMjggMy42NTE2NSA0Ljk1MDA3IDEuODE4ODkgNi45NTIzNCAwLjE4MDY2NEw5LjQzMDE2IDEuODM5MzdDOC4wNzg2MyAyLjg0Mjc4IDYuOTY0ODYgNC4wODE2OSA2LjA4ODg2IDUuNTU2MDlDNS4yMTI4NyA3LjAxMDAyIDQuNzI0ODEgOC40OTQ2NiA0LjYyNDcgMTAuMDFaIiBmaWxsPSIjQzVDQUQzIi8+Cjwvc3ZnPgo=);
    position: absolute;
    top: -1.8461538462rem;
  }
  .review.review--carousel .review__list-item--video .review__side-text:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAyOCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuMzk0MzggOC44ODA2MUMyLjkzOTMyIDguODgwNjEgMC43MTE3ODggNy40Nzc4OCAwLjcxMTc4OCA0LjY3MjQyQzAuNzExNzg4IDIuODkwODUgMS42Mzc4NCAxLjY4MjY2IDMuNDg5OTQgMS4wNDc4NEM0LjA5MDYzIDAuODIyNTg4IDQuODAzOTQgMC43MDk5NjEgNS42Mjk4OCAwLjcwOTk2MUM3LjM4MTg3IDAuNzA5OTYxIDguODIxIDEuMjIxOTEgOS45NDcyOCAyLjI0NThDMTEuMDQ4NSAzLjI5MDE2IDExLjU5OTIgNC41ODAyNyAxMS41OTkyIDYuMTE2MUMxMS41OTkyIDcuNjUxOTQgMTEuNDQ5IDguOTYyNTIgMTEuMTQ4NiAxMC4wNDc4QzEwLjgyMzMgMTEuMTMzMiAxMC4zNzI4IDEyLjE4NzggOS43OTcxMSAxMy4yMTE3QzguNjk1ODYgMTUuMjE4NSA3LjEzMTU4IDE3LjA1MTMgNS4xMDQyOCAxOC43MUwyLjU4ODkyIDE3LjA1MTNDNC42NjYyOCAxNS41MzU5IDYuMTE3OTMgMTMuNTcgNi45NDM4NyAxMS4xNTM2QzcuMjE5MTggMTAuMzk2IDcuMzY5MzUgOS42MzgyOSA3LjM5NDM4IDguODgwNjFaTTIzLjA4NzIgOC44ODA2MUMxOC42MzIyIDguODgwNjEgMTYuNDA0NiA3LjQ3Nzg4IDE2LjQwNDYgNC42NzI0MkMxNi40MDQ2IDIuODkwODUgMTcuMzE4MiAxLjY4MjY2IDE5LjE0NTIgMS4wNDc4NEMxOS43NDU5IDAuODIyNTg4IDIwLjQ1OTIgMC43MDk5NjEgMjEuMjg1MiAwLjcwOTk2MUMyMy4wMzcyIDAuNzA5OTYxIDI0LjQ3NjMgMS4yMjE5MSAyNS42MDI2IDIuMjQ1OEMyNi43Mjg5IDMuMjkwMTYgMjcuMjkyIDQuNTgwMjcgMjcuMjkyIDYuMTE2MUMyNy4yOTIgNy42NTE5NCAyNy4xNDE4IDguOTYyNTIgMjYuODQxNSAxMC4wNDc4QzI2LjUxNjEgMTEuMTMzMiAyNi4wNjU2IDEyLjE4NzggMjUuNDg5OSAxMy4yMTE3QzI0LjMzODYgMTUuMjM5IDIyLjc2MTggMTcuMDcxNyAyMC43NTk2IDE4LjcxTDE4LjI4MTggMTcuMDUxM0MxOS42MzMzIDE2LjA0NzggMjAuNzQ3MSAxNC44MDg5IDIxLjYyMzEgMTMuMzM0NUMyMi40OTkgMTEuODgwNiAyMi45ODcxIDEwLjM5NiAyMy4wODcyIDguODgwNjFaIiBmaWxsPSIjQzVDQUQzIi8+Cjwvc3ZnPgo=);
    position: absolute;
  }
  .form__carousel .review__list-item--video .review__side-text {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 991px) {
  .review {
    margin-top: 4rem;
  }
  .review__list {
    margin-top: 2.3076923077rem;
  }
  .review__side-list {
    gap: 0;
  }
  .review .review__side-container {
    flex-direction: column;
    align-items: unset !important;
    gap: 1.1538461538rem;
  }
  .review.review--carousel {
    margin-top: 2.7692307692rem;
  }
  .review.review--carousel .review__list-item {
    margin-left: 0.9230769231rem;
    margin-right: 0.9230769231rem;
    height: unset !important;
    min-height: unset !important;
    flex-direction: column;
    gap: 0;
    padding: 1.3846153846rem 1.2307692308rem 1.5384615385rem !important;
  }
  .review.review--carousel .review__side {
    width: unset;
  }
  .review.review--carousel .review__list-item:not(.review__list-item--video) {
    gap: 0.7692307692rem;
  }
  .review.review--carousel .review__list-item:not(.review__list-item--video) .review__side-img {
    margin-bottom: 1.1538461538rem;
    height: 3.5384615385rem;
  }
  .review.review--carousel .review__list-item:not(.review__list-item--video) .review__content {
    border-top: 1px solid #DDE3E8;
    padding-top: 0.7692307692rem;
  }
  .review.review--carousel .review__list-item:not(.review__list-item--video) .review__content-title {
    padding-left: 0;
  }
  .review.review--carousel .review__list-item:not(.review__list-item--video) .review__content-text {
    border-left: unset;
    padding-left: 0;
  }
  .review.review--carousel .review__list-item:not(.review__list-item--video) .paragraph + .paragraph.fw-700 {
    margin-top: 0.7692307692rem;
  }
  .review.review--carousel .review__list-item--video {
    padding: 2.1538461538rem 1.2307692308rem 1.2307692308rem;
  }
  .review.review--carousel .review__list-item--video .review__side-img {
    margin-bottom: 1.5384615385rem;
  }
  .review.review--carousel .review__list-item--video .review__side {
    padding-left: 0.6153846154rem;
  }
  .review.review--carousel .review__list-item--video .review__side-text {
    margin-bottom: 2.4615384615rem;
  }
  .review.review--carousel .review__list-item--video .review__content video {
    max-width: 100%;
  }
  .form__carousel .review.review--carousel .review__list-item {
    margin-left: 0.9230769231rem;
    margin-right: 0.9230769231rem;
  }
  .form__carousel .review__video video {
    max-width: 100%;
  }
  .form__carousel .review__side-text {
    margin-bottom: 0 !important;
  }
}
@media only screen and (max-width: 769px) {
  .review {
    margin-top: 3.0769230769rem;
  }
  .review__list {
    margin-top: 2.3076923077rem;
  }
  .review__side {
    width: 16.1538461538rem;
  }
  .form__carousel {
    border-radius: 0;
    max-width: 100%;
  }
  .review.review--carousel .slick-track {
    padding-bottom: 6.1538461538rem;
  }
  .review.review--carousel .slick-dots {
    min-height: unset;
    padding-right: 0;
    gap: 0.7692307692rem;
    margin-right: 0;
  }
  .review.review--carousel .slick-dots li button {
    min-width: 0.6153846154rem;
    max-width: 0.6153846154rem;
    min-height: 0.6153846154rem;
    max-height: 0.6153846154rem;
  }
  .review.review--carousel .slick-arrow {
    bottom: 2.6153846154rem;
    transform: translateX(-50%);
    right: unset;
    z-index: 1;
  }
  .review.review--carousel .slick-prev {
    left: calc(50% - 33px);
  }
  .review.review--carousel .slick-next {
    left: calc(50% + 33px);
  }
  .review.review--carousel .review__pagination {
    flex-wrap: wrap;
    margin-top: 2.4615384615rem;
  }
  .review.review--carousel .review__pagination-container {
    width: 100%;
    order: 1;
    text-align: center;
    justify-content: center;
    margin-right: 0;
    margin-top: 2.1538461538rem;
  }
}
@media only screen and (max-width: 575px) {
  .review {
    margin-top: 2.3076923077rem;
  }
  .review__list-item {
    padding: 1.8461538462rem;
    flex-direction: column;
    gap: 2.3076923077rem;
  }
  .review__side-img {
    margin-bottom: 4rem;
  }
  .review.review--carousel .review__pagination {
    margin-top: 1.8461538462rem;
  }
  .review.review--carousel .paragraph {
    padding: 0;
  }
}
@media only screen and (max-width: 376px) {
  .review.review--carousel {
    margin-top: 2rem;
  }
  .review.review--carousel .review__list-item:not(.review__list-item--video) {
    padding-bottom: 1.2307692308rem !important;
    gap: 0.9230769231rem;
  }
  .review.review--carousel .review__list-item:not(.review__list-item--video) .review__content-title, .review.review--carousel .review__list-item:not(.review__list-item--video) .paragraph + .paragraph.fw-700 {
    margin-bottom: 0.6153846154rem;
  }
  .review.review--carousel .review__list-item:not(.review__list-item--video) .review__content-text {
    gap: 0;
  }
  .review.review--carousel .review__list-item--video {
    padding: 2.1538461538rem 0.9230769231rem 0.9230769231rem;
  }
}
.pricing {
  display: flex;
  margin-top: 6.1538461538rem;
  margin-bottom: 3.2307692308rem;
}
.pricing__table {
  display: flex;
  position: relative;
  width: 100%;
}
.pricing__table-side {
  display: flex;
  flex-direction: column;
  position: absolute;
  left: 0;
  width: 30.7692307692rem;
  border-top: 1px solid transparent;
}
.pricing__table-item {
  display: flex;
  flex: 1;
}
.pricing__table-item + .pricing__table-item {
  border-left: 1px solid #DDE3E8;
}
.pricing__table-item--checked:before {
  content: url("/images/icons/check-green.svg");
}
.pricing__table-item--unchecked:before {
  content: url("/images/icons/check-disabled.svg");
}
.pricing__table-row {
  height: 3.6923076923rem;
  background-color: #fff;
  display: flex;
  border-bottom: 1px solid #DDE3E8;
  font-size: 1.0769230769rem;
  font-weight: 400;
  line-height: 1.6923076923rem;
  letter-spacing: 0.2px;
  color: #4C4E61;
}
.pricing__table-row--header {
  background-color: #EFF2F7;
}
.pricing__table-row--header .pricing__table-item {
  font-size: 1.2307692308rem;
  font-weight: 700;
  line-height: 1.6923076923rem;
  letter-spacing: -0.4px;
}
.pricing__table-side .pricing__table-row {
  padding: 0.3846153846rem 1.2307692308rem;
  align-items: center;
  justify-content: space-between;
  color: #6A7383;
  border-left: 1px solid #DDE3E8;
}
.pricing__table-side .pricing__table-row:first-of-type {
  background-color: transparent;
  border-left: 0;
}
.pricing__table-side .pricing__table-row:last-of-type {
  background-color: transparent;
  border: 0;
}
.pricing__table-content {
  display: flex;
  flex-direction: column;
  margin-left: 30.7692307692rem;
  flex-grow: 1;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.0509803922), -15px 0px 25px 0px rgba(60, 66, 87, 0.0509803922);
  position: relative;
  z-index: 1;
  border-radius: 1.2307692308rem;
  overflow: hidden;
  border: 1px solid #DDE3E8;
}
.pricing__table-content .pricing__table-item {
  justify-content: center;
  align-items: center;
  padding: 0.3846153846rem 1.2307692308rem;
}
.pricing__table-row--footer {
  height: unset;
  min-height: 11.4615384615rem;
}
.pricing__table-row--footer .pricing__table-item {
  flex-direction: column;
  padding-top: 1.8461538462rem;
  padding-bottom: 1.8461538462rem;
}
.pricing__table-price {
  color: #30313D;
  font-size: 1.2307692308rem;
}
.pricing__table-price strong {
  font-size: 1.3846153846rem;
  line-height: 1.8461538462rem;
  font-weight: 500;
}
.pricing__table-duration {
  color: #6A7383;
}
.pricing .btn {
  margin-top: 1.1538461538rem;
  font-size: 0.9230769231rem;
  line-height: 1.3846153846rem;
  padding: 0 0.3846153846rem;
  min-height: 2.9230769231rem;
  width: 100%;
}
.pricing .btn .tablet {
  display: none;
}
.pricing .tooltip:before {
  content: url("images/icons/question-circle.svg");
  position: absolute;
  right: 1.2307692308rem;
  top: 1.2307692308rem;
}
.pricing .support, .pricing .device-number, .pricing .h6 {
  color: #4C4E61;
}

.pricing__list {
  display: flex;
  gap: 1.5384615385rem;
  pointer-events: auto;
}
.pricing__list .ul {
  margin-top: 2.1538461538rem;
  gap: 1.1538461538rem;
  margin-bottom: -0.3846153846rem;
}
.pricing__list .ul .li {
  font-weight: 400;
  font-size: 1.0769230769rem;
  line-height: 1.6923076923rem;
}
.pricing__list--section {
  margin-top: 6.7692307692rem;
}
.pricing__list-ribbon {
  width: 13.0769230769rem;
  height: 9.2307692308rem;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 1.3076923077rem;
  overflow: hidden;
}
.pricing__list-ribbon span {
  transform: translateY(100%) translateX(25%) rotate(45deg);
  background-color: #AAB3C0;
  padding: 0.3846153846rem 0;
  text-align: center;
  color: #fff;
  display: flex;
  min-height: 3.4615384615rem;
  align-items: center;
  justify-content: center;
  margin-top: -1.9230769231rem;
}
.pricing__list .h3 {
  max-width: 19.2307692308rem;
  width: 100%;
  margin-bottom: 0.6153846154rem;
}
.pricing__list .card {
  max-width: 29.2307692308rem;
  width: 100%;
  padding: 1.5384615385rem 2.7692307692rem 2.7692307692rem;
  border: 1px solid #C5CAD3;
  position: relative;
}
.pricing__list .card:before {
  content: "";
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  border: 2px solid #0AA5CA;
  top: -2px;
  left: -2px;
  border-radius: 1.8461538462rem;
}
.pricing__list .card:hover:before {
  display: block;
}
.pricing__list .card:hover .pricing__list-ribbon span {
  background-color: #0AA5CA;
}
.pricing__list-text {
  font-size: 1.2307692308rem;
  line-height: 1.6923076923rem;
  color: #4C4E61;
  max-width: 19.6153846154rem;
}
.pricing__list-img {
  max-width: 19.2307692308rem;
  width: 100%;
  align-self: center;
  margin-top: 1.9230769231rem;
  margin-bottom: 0.7692307692rem;
  height: 15.3846153846rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pricing__list img {
  max-height: 100%;
  max-width: 100%;
  flex-grow: 1;
}
.pricing__list-subtext {
  font-size: 1.0769230769rem;
  line-height: 1.6923076923rem;
  font-weight: 500;
  color: #0AA5CA;
  text-align: center;
}
.pricing__list .btn {
  width: 100%;
  background-color: #0AA5CA;
  border-color: #0AA5CA;
  z-index: 1;
  font-size: 1.0769230769rem;
  font-weight: 700;
}
.pricing__list .services__text {
  color: #6B7485;
}
.pricing__list .services__image {
  width: 100%;
  height: 100%;
}

.pricing__list.pricing__list--apps {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 6.7692307692rem;
}
.pricing__list.pricing__list--apps .card {
  max-width: 100%;
  height: 39.2307692308rem;
}
.pricing__list.pricing__list--apps .card:hover .pricing__list-img {
  scale: 1.1;
}
.pricing__list.pricing__list--apps .card:hover .btn {
  background-color: #1CB4D9;
}
.pricing__list.pricing__list--apps .h3 {
  max-width: 100%;
}
.pricing__list.pricing__list--apps .pricing__list-text {
  max-width: 100%;
}
.pricing__list.pricing__list--apps .pricing__list-img {
  height: auto;
  max-width: 30.7692307692rem;
  margin-top: 3.0769230769rem;
  transition: all 0.2s;
}
.pricing__list.pricing__list--apps .pricing__list-ribbon span {
  background-color: #00A859 !important;
}
.pricing__list.pricing__list--apps .btn {
  margin-top: auto;
  background-color: #0AA5CA;
}

.menu-pricing {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5384615385rem;
  width: 84.3076923077rem;
}
.menu-pricing--apps {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: 55.3846153846rem;
}
.menu-pricing .card {
  max-width: 27.0769230769rem;
  width: 100%;
  height: 16.9230769231rem;
  position: relative;
  overflow: hidden;
  padding: 2rem 1.8461538462rem;
}
.menu-pricing .card .menu-pricing__img {
  width: 13.8461538462rem;
  height: 12.3076923077rem;
  position: absolute;
  bottom: 0;
  right: 0;
  display: flex;
  align-items: flex-end;
  justify-content: end;
}
.menu-pricing .card:hover {
  outline: 2px solid #0AA5CA;
}
.menu-pricing .card:hover .menu-pricing__img img {
  scale: 1.1;
}
.menu-pricing__img {
  position: absolute;
  right: 0;
}
.menu-pricing__img img {
  max-width: 100%;
  max-height: 100%;
  scale: 1;
  transition: 0.2s;
}
.menu-pricing--apps .card {
  max-width: 26.9230769231rem;
  width: 100%;
  padding: 2.3076923077rem 1.8461538462rem 1.5384615385rem;
}
.menu-pricing__title {
  font-size: 1.3846153846rem;
  font-weight: 700;
  line-height: 1.6923076923rem;
  margin-bottom: 2px;
  letter-spacing: 0.4px;
  position: relative;
  z-index: 1;
  font-family: "SF Pro Display";
}
.menu-pricing__text {
  font-size: 0.9230769231rem;
  font-weight: 500;
  line-height: 1.3846153846rem;
  max-width: 10rem;
  letter-spacing: 0.1px;
  color: #6A7383;
  z-index: 1;
}
.menu-pricing__subtext {
  font-size: 1.0769230769rem;
  font-weight: 500;
  line-height: 1.5384615385rem;
  color: #0570DE;
  margin-top: auto;
  margin-bottom: 0.3846153846rem;
  position: relative;
  z-index: 1;
}
.menu-pricing__block {
  width: 4.6153846154rem;
  height: 4.6153846154rem;
  border: 1px solid #DDE3E8;
  border-radius: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: auto;
}
.menu-pricing--apps .menu-pricing__subtext {
  margin-top: 0.3076923077rem;
}
.menu-pricing--apps .menu-pricing__block {
  background-color: #0AA5CA;
}
.menu-pricing__price {
  font-size: 1.2307692308rem;
  font-weight: 500;
  line-height: 1.6923076923rem;
  color: #4C4E61;
}
.menu-pricing--trackers .card {
  height: 13.8461538462rem;
}
.menu-pricing--trackers .menu-pricing__price {
  margin-top: auto;
}

@media only screen and (max-width: 1300px) {
  .header .pricing__list .card {
    min-width: 26.9230769231rem;
  }
}
@media only screen and (max-width: 1199px) {
  .pricing__list {
    gap: 0.9230769231rem;
  }
  .pricing__list .card {
    padding-left: 1.8461538462rem;
    padding-right: 1.8461538462rem;
  }
  .pricing__list .btn {
    padding-left: 2.0769230769rem;
    padding-right: 2.0769230769rem;
  }
  .pricing__table-side {
    width: 22.3076923077rem;
  }
  .pricing__table-content {
    margin-left: 22.3076923077rem;
  }
  .pricing__table-row--header .pricing__table-item {
    text-align: center;
  }
  .menu-pricing {
    padding: 0;
    width: 100%;
  }
  .menu-pricing .card {
    max-width: unset;
  }
  .menu-pricing--apps .card {
    margin: 0 auto;
    max-width: 26.9230769231rem;
  }
  .menu-pricing--trackers {
    margin-bottom: 2.4615384615rem;
  }
}
@media only screen and (max-width: 991px) {
  .pricing__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5384615385rem;
  }
  .pricing__list .card {
    max-width: unset;
    padding-left: 2.7692307692rem;
    padding-right: 2.7692307692rem;
  }
  .pricing__table-side {
    width: 20rem;
  }
  .pricing__table-content {
    margin-left: 20rem;
  }
  .pricing__table-row--footer .pricing__table-item {
    padding-left: 1.2307692308rem;
    padding-right: 1.2307692308rem;
    text-align: center;
  }
  .pricing__table-price {
    margin-bottom: 0.3076923077rem;
  }
  .pricing__table-duration {
    margin-bottom: 1.1538461538rem;
    letter-spacing: 0;
    margin-top: auto;
  }
  .pricing .desktop {
    display: none;
  }
  .pricing .btn .tablet {
    display: inline-block;
  }
  .pricing__list.pricing__list--apps {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 4.3076923077rem;
  }
  .pricing__list.pricing__list--apps .card {
    max-width: 42.3076923077rem;
    margin: 0 auto;
  }
  .menu-pricing {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 769px) {
  .pricing__list {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
  .pricing__table {
    flex-direction: column;
  }
  .pricing__table-side {
    position: static;
    width: 100%;
    border: 1px solid #DDE3E8;
    border-bottom: 0;
    margin-bottom: 1.8461538462rem;
  }
  .pricing__table-side .pricing__table-row {
    border-left: 0;
  }
  .pricing__table-side .pricing__table-row:first-of-type {
    display: none;
  }
  .pricing__table-side .pricing__table-row:last-of-type {
    display: none;
  }
  .pricing__table-content {
    margin-left: 0;
  }
  .pricing__list.pricing__list--apps {
    margin-top: 3.2307692308rem;
  }
  .menu-pricing {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media only screen and (max-width: 575px) {
  .pricing__table-item {
    padding-left: 0.7692307692rem !important;
    padding-right: 0.7692307692rem !important;
  }
  .pricing__table-price {
    display: contents;
  }
  .pricing__list.pricing__list--apps .card {
    height: 30.7692307692rem;
  }
  .pricing__list.pricing__list--apps .pricing__list-img {
    max-width: 15.3846153846rem;
  }
  .menu-pricing__img {
    bottom: 1.5384615385rem;
  }
}
.form-pricing {
  margin-top: 2.9230769231rem;
}
.form-pricing--error {
  margin-top: 1.2307692308rem;
}
.form-pricing__error {
  display: flex;
  gap: 0.6153846154rem;
  align-items: center;
  font-size: 1.0769230769rem;
  font-weight: 600;
  line-height: 1.8461538462rem;
  letter-spacing: -0.3px;
  color: #C83131;
  justify-content: center;
  margin-bottom: 3.4615384615rem;
}
.form-pricing__container {
  position: relative;
  z-index: 1;
}
.form-pricing__container:hover .form-pricing__pop {
  display: flex;
}
.form-pricing__pop {
  display: none;
  padding: 2.1538461538rem 2.4615384615rem;
  border: 1px solid #DDE3E8;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.0509803922), 0px 10px 25px 0px rgba(60, 66, 87, 0.0509803922);
  flex-direction: column;
  width: 37.3846153846rem;
  border-radius: 2.4615384615rem;
  position: absolute;
  z-index: 1000;
  background-color: #fff;
  bottom: calc(100% + 1.1538461538rem);
  text-align: left;
  left: 50%;
  transform: translateX(-50%);
  overflow: visible;
}
.form-pricing__pop .icon {
  height: 3.2307692308rem;
  width: 3.2307692308rem;
  margin-bottom: 0.7692307692rem;
}
.form-pricing__pop-title {
  font-size: 1.6923076923rem;
  font-weight: 700;
  line-height: 2rem;
  margin-bottom: 1.3846153846rem;
}
.form-pricing__pop-text + .form-pricing__pop-text {
  margin-top: 1.3846153846rem;
}
.form-pricing__pop-img {
  position: absolute;
  right: -5.3846153846rem;
  top: 50%;
  transform: translateY(-50%);
}
.form-pricing__pop-container {
  width: 21.1538461538rem;
}
.form-pricing__pop-text {
  font-size: 1.0769230769rem;
  line-height: 1.6923076923rem;
  color: #4C4E61;
}
.form-pricing__pop-text--limited {
  max-width: 19.1538461538rem;
}
.form-pricing__text {
  font-size: 1.2307692308rem;
  line-height: 1.8461538462rem;
  text-align: center;
  color: #30313D;
  margin-top: 0.7692307692rem;
  margin-bottom: 3.4615384615rem;
}
.form-pricing__back {
  position: absolute;
  left: 0;
}
.form-pricing__footer {
  margin-top: 2.6923076923rem;
  width: 100%;
}
.form-pricing__number {
  display: flex;
  width: 2.1538461538rem;
  height: 2.1538461538rem;
  background-color: #fff;
  color: #6B7485;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-size: 1.2307692308rem;
  font-weight: 800;
  margin-right: 0.6153846154rem;
}
.form-pricing__advantages {
  display: flex;
  gap: 3.2307692308rem;
  height: 4.6153846154rem;
  justify-content: center;
  margin-top: 0.6153846154rem;
}
.form-pricing__advantages-item {
  display: flex;
  font-size: 1.0769230769rem;
  gap: 0.9230769231rem;
  align-items: center;
  color: #4C4E61;
}
.form-pricing__buttons {
  display: flex;
  justify-content: center;
  position: relative;
}
.form-pricing__title {
  font-size: 1.6923076923rem;
  font-weight: 700;
  line-height: 2rem;
  text-align: center;
  margin-bottom: 0.6153846154rem;
  color: #30313D;
  font-family: "SF Pro Display";
}
.form-pricing__apps-container > .form-pricing__title {
  color: #30313D;
}
.form-pricing__apps-container > .form-pricing__subtitle {
  margin-bottom: 1.5384615385rem;
}
.form-pricing__subtitle {
  font-size: 1.2307692308rem;
  line-height: 1.8461538462rem;
  margin-bottom: 2.1538461538rem;
  letter-spacing: -0.4px;
  color: #6A7383;
}
.form-pricing__subtitle.forced {
  min-height: 3.3846153846rem;
}
.form-pricing__price {
  font-size: 1.3846153846rem;
  line-height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #30313D;
  flex-direction: column;
}
.form-pricing__single {
  margin: 1rem 0;
}
.form-pricing__duration {
  font-size: 1.3846153846rem;
  font-weight: 400;
  line-height: 2rem;
  color: #AAB3C0;
  padding-top: 0.5384615385rem;
}
.form-pricing__link {
  font-size: 1.2307692308rem;
  font-weight: 500;
  line-height: 1.8461538462rem;
  letter-spacing: -0.4px;
  color: #0AA5CA;
  padding-top: 1.7692307692rem;
}
.form-pricing__before {
  color: #AAB3C0;
  position: relative;
  font-size: 1.6923076923rem;
}
.form-pricing__before:before {
  content: "";
  top: 50%;
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #AAB3C0;
}
.form-pricing__price strong {
  font-size: 1.6923076923rem;
  font-weight: 700;
  line-height: 2rem;
}
.form-pricing__icon {
  height: 1.8461538462rem;
  margin-bottom: 0.7692307692rem;
}
.form-pricing__subtext {
  font-size: 0.9230769231rem;
  line-height: 1.3846153846rem;
  color: #4C4E61;
  display: flex;
  letter-spacing: -0.2px;
  margin-top: 2.7692307692rem;
  justify-content: center;
}
.form-pricing .form-check + .link {
  margin: 1.8461538462rem auto 0;
}
.form-pricing__subtext strong {
  margin-left: 3px;
}
.form-pricing__subtext img {
  width: 0.9230769231rem;
  margin-right: 0.3076923077rem;
}
.form-pricing .tabs {
  width: 100%;
}
.form-pricing .tabs__nav {
  margin-bottom: 0;
  gap: 2px;
}
.form-pricing .tabs__nav-item {
  flex-grow: 1;
  border: 0;
  background-color: #DDE3E8;
  color: #AAB3C0;
  font-size: 1.2307692308rem;
  font-weight: 600;
  position: relative;
  min-height: 4.9230769231rem;
  align-items: center;
}
.form-pricing .tabs__nav-item:hover {
  background-color: #EFF2F7;
}
.form-pricing .tabs__nav-item:first-of-type {
  border-top-left-radius: 1.5384615385rem;
  border-bottom-left-radius: 0;
}
.form-pricing .tabs__nav-item:last-of-type {
  border-top-right-radius: 1.5384615385rem;
  border-bottom-right-radius: 0;
}
.form-pricing .tabs__nav-item.active {
  background-color: #0AA5CA;
  color: #fff;
}
.tabs__nav-item.active .form-pricing__number {
  color: #0AA5CA;
  background-color: #fff;
}
.form-pricing .tabs__content {
  background-color: #F6F8FA;
  padding: 3.4615384615rem 2.4615384615rem 2.1538461538rem;
  border-radius: 0 0 1.5384615385rem 1.5384615385rem;
}
.form-pricing .h4 {
  text-align: center;
  font-weight: 500;
}
.form-pricing .card-list {
  grid-template-columns: repeat(4, 1fr);
  gap: 0.9230769231rem;
  margin-top: 2.3076923077rem;
  overflow: visible;
}
.form-pricing .card-list__container {
  position: relative;
  overflow: visible;
}
.form-pricing .card-list--discount .card-list__container {
  padding-top: 2.0769230769rem;
}
.form-pricing .card-list--bubble .card-list__container {
  padding-bottom: 3.3076923077rem;
}
.form-pricing .card {
  position: relative;
  overflow: hidden;
  min-height: 22.2307692308rem;
  text-align: center;
  gap: 0;
  padding: 3.6923076923rem 1.0769230769rem 1.5384615385rem;
  height: 100%;
  cursor: pointer;
}
.form-pricing .card:hover:before {
  content: "";
  position: absolute;
  width: calc(100% - 0.3076923077rem);
  height: calc(100% - 0.3076923077rem);
  border: 2px solid #0AA5CA;
  border-radius: 1.8461538462rem;
  top: 0;
  left: 0;
}
.form-pricing .card-list__container.active .card {
  cursor: auto;
}
.form-pricing .card-list__container.active .card:before {
  content: "";
  position: absolute;
  width: calc(100% - 0.3076923077rem);
  height: calc(100% - 0.3076923077rem);
  border: 2px solid #0AA5CA;
  border-radius: 1.8461538462rem;
  top: 0;
  left: 0;
}
.form-pricing .step-4 .form-pricing__checkout .card:hover:before {
  content: "";
  position: absolute;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid #DDE3E8;
  border-radius: 1.8461538462rem;
  top: 0;
  left: 0;
}
.form-pricing__discount {
  display: flex;
  align-items: center;
  font-size: 0.9230769231rem;
  line-height: 1.3846153846rem;
  font-weight: 700;
  position: absolute;
  top: 0;
  gap: 0.3846153846rem;
  height: 1.8461538462rem;
  color: #002968;
  width: 100%;
  justify-content: center;
  letter-spacing: -0.1px;
}
.form-pricing__discount .img {
  height: 1.3846153846rem;
}
.form-pricing__bubble {
  position: absolute;
  bottom: 0;
  min-height: 2.6153846154rem;
  border: 1px solid #DDE3E8;
  display: flex;
  gap: 0.9230769231rem;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.0509803922), 0px 10px 25px 0px rgba(60, 66, 87, 0.0509803922);
  font-weight: 500;
  line-height: 1.2307692308rem;
  justify-content: center;
  align-items: center;
  padding: 3px 1.2307692308rem;
  left: 50%;
  transform: translateX(-50%);
  background-color: #002968;
  border-radius: 1.8461538462rem;
  font-size: 1.0769230769rem;
  color: #80B1FF;
  white-space: nowrap;
}
.form-pricing__bubble:before {
  content: url("../images/icons/triangle-top-brand.svg");
  position: absolute;
  display: block;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  top: -0.7692307692rem;
}
.form-pricing .ribbon {
  position: absolute;
  font-size: 0.9230769231rem;
  z-index: 0;
  background-color: #0AA5CA;
  padding: 0.5384615385rem 1.4615384615rem;
  font-weight: 500;
  line-height: 1.3846153846rem;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0 0 0.7692307692rem 0.7692307692rem;
}
.form-pricing .form-check {
  margin: 2.3076923077rem auto auto;
}
.form-pricing__apps {
  gap: 1.2307692308rem;
  margin-top: 3.4615384615rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-bottom: 2.6923076923rem;
}
.form-pricing__apps-container {
  border: 1px solid #DDE3E8;
  border-radius: 2.4615384615rem;
  padding: 2.4615384615rem 1.3846153846rem 2.3076923077rem;
  flex-grow: 1;
  text-align: center;
  background-color: #EFF2F7;
  flex-shrink: 0;
}
.form-pricing__apps-container .card-list {
  grid-template-columns: repeat(2, 1fr);
  margin-top: 1.5384615385rem;
  margin-bottom: 1.5384615385rem;
}
.form-pricing__apps-container .card {
  padding-top: 3.6923076923rem;
  padding-bottom: 2.4615384615rem;
  min-height: unset;
}
.form-pricing__checkout {
  display: flex;
  gap: 1.5384615385rem;
}
.form-pricing__checkout .card {
  padding: 2.7692307692rem 1.8461538462rem;
  align-self: baseline;
}
.form-pricing__checkout .card:first-of-type {
  max-width: 32rem;
  width: 100%;
  align-self: baseline;
  flex-shrink: 0;
  flex-grow: 1;
}
.form-pricing__checkout .card:last-of-type {
  flex-grow: 1;
}
.form-pricing__checkout .h4 {
  font-weight: 700;
  text-align: left;
}
.form-pricing__checkout .form-group input, .form-pricing__checkout .form-group select {
  max-width: 100%;
}
.form-pricing__checkout .form-group + .form-group {
  margin-top: 1.5384615385rem;
}
.form-pricing__checkout .form-radio__group {
  margin-top: 1.5384615385rem;
  margin-bottom: 1.5384615385rem;
  flex-direction: column;
}
.form-pricing__checkout .form-radio__group .form-radio {
  align-self: unset;
}
.form-pricing__checkout .form-radio__group .form-radio:hover {
  background-color: #F9FBFB;
}
.form-pricing__checkout .form-radio__group.row {
  flex-direction: row;
  flex-wrap: wrap;
}
.form-pricing__checkout form {
  margin-top: 2.9230769231rem;
}
.form-pricing__checkout form .form-check {
  margin-top: 2.4615384615rem;
  width: 100%;
}
.form-pricing__line {
  display: flex;
  font-size: 1.2307692308rem;
  line-height: 1.4615384615rem;
  color: #4C4E61;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #DDE3E8;
  margin-top: 3.2307692308rem;
  min-height: 2.4615384615rem;
}
.form-pricing__line .form-pricing__price {
  flex-direction: row;
}
.form-pricing__line-container {
  display: flex;
  gap: 0.6153846154rem;
}
.form-pricing__line .form-check {
  margin-top: 0;
}
.form-pricing__line + .form-pricing__line {
  margin-top: 2.3076923077rem;
}
.form-pricing__line .form-pricing__before {
  font-size: 1.3846153846rem;
  font-weight: 400;
  line-height: 2rem;
}
.form-pricing__line .form-pricing__price strong {
  font-size: 1.3846153846rem;
  font-weight: 600;
  line-height: 1.8461538462rem;
}
.form-pricing__vat {
  margin-top: 2.4615384615rem;
  font-size: 1.3846153846rem;
  line-height: 2rem;
  margin-left: auto;
  color: #4C4E61;
}
.form-pricing__vat + .form-pricing__vat {
  margin-top: 0.3076923077rem;
}
.form-pricing__total {
  font-size: 1.6923076923rem;
  font-weight: 500;
  line-height: 2rem;
  margin-top: 0.3846153846rem;
  margin-bottom: 2.1538461538rem;
  display: flex;
  justify-content: flex-end;
  border-bottom: 1px solid #DDE3E8;
  padding-bottom: 2.4615384615rem;
}
.form-pricing__checkout .btn {
  width: 100%;
  margin-top: 0.9230769231rem;
}
.form-pricing__limited {
  font-size: 1.3846153846rem;
  font-weight: 400;
  line-height: 2rem;
  color: #4C4E61;
  margin-left: auto;
}
.form-pricing .step {
  display: none;
}
.form-pricing .step--active {
  display: block;
}
.form-pricing .step-3 .card {
  padding-top: 2.7692307692rem;
  padding-left: 0;
  padding-right: 0;
}
.form-pricing .step-3 .form-pricing__advantages {
  margin-top: 2.4615384615rem;
}
.form-pricing .step-4 {
  margin-top: -3.4615384615rem;
}
.form-pricing .step-4 .form-pricing__price {
  font-weight: 400;
}
.form-pricing .step-4 .form-pricing__advantages {
  margin-top: 0;
}
.form-pricing .step-4 .form-pricing__footer {
  margin-top: 0;
}

@media only screen and (max-width: 1199px) {
  .form-pricing .card-list--bubble .card-list__container {
    padding-bottom: 3.6923076923rem;
  }
  .form-pricing .tabs__content {
    padding-left: 1.8461538462rem;
    padding-right: 1.8461538462rem;
  }
  .form-pricing .card-list {
    gap: 0.9230769231rem;
  }
  .form-pricing .step-1 .form-pricing__price {
    flex-wrap: wrap;
    height: 4.1538461538rem;
  }
  .form-pricing .step-1 .form-pricing__before {
    margin: 0 5.7692307692rem;
  }
  .form-pricing .step-2 .form-pricing__subtitle {
    min-height: 2.6923076923rem;
  }
  .form-pricing .step-3 .card-list {
    gap: 0.9230769231rem;
  }
  .form-pricing .step-3 .form-pricing__subtitle {
    font-size: 1.0769230769rem;
  }
  .form-pricing .step-4 {
    margin-top: -1.9230769231rem;
    margin-bottom: -1.9230769231rem;
  }
  .form-pricing .step-4 .form-pricing__checkout .card:first-of-type {
    max-width: 29.2307692308rem;
  }
}
@media only screen and (max-width: 991px) {
  .form-pricing__checkout {
    flex-direction: column;
  }
  .step-2 .form-pricing__checkout .card {
    max-width: 100%;
    width: 100%;
  }
  .form-pricing .tabs__nav-item {
    padding-left: 2.0769230769rem;
    padding-right: 2.0769230769rem;
    letter-spacing: -0.4px;
  }
  .form-pricing .tabs__nav {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .form-pricing .tabs__nav-item:nth-child(2) {
    border-top-right-radius: 0.9230769231rem;
  }
  .form-pricing .tabs__nav-item:nth-child(4) {
    border-top-right-radius: 0;
  }
  .form-pricing .tabs__content {
    padding-left: 1.5384615385rem;
    padding-right: 1.5384615385rem;
  }
  .form-pricing .form-pricing__subtitle {
    margin-bottom: 1.5384615385rem;
  }
  .form-pricing .card-list {
    gap: 1.5384615385rem;
  }
  .form-pricing .step-1 .card-list {
    padding-top: 3.7692307692rem;
    grid-template-columns: repeat(2, 1fr);
    position: relative;
  }
  .form-pricing .step-1 .card {
    padding-top: 2.9230769231rem;
    min-height: unset;
    padding-left: 0.7692307692rem;
    padding-right: 0.7692307692rem;
  }
  .form-pricing .step-1 .form-pricing__bubble {
    display: none;
  }
  .form-pricing .step-1 .card-list__container {
    padding-top: 0;
    padding-bottom: 0;
    position: static;
  }
  .form-pricing .step-1 .form-pricing__before {
    margin: 0 0.3846153846rem 0 0;
  }
  .form-pricing .step-1 .form-pricing__price {
    height: auto;
  }
  .form-pricing .step-1 .form-check {
    margin-top: 1.5384615385rem;
  }
  .form-pricing .step-1 .form-pricing__subtext {
    margin-top: 1.6923076923rem;
  }
  .form-pricing .step-2 .form-pricing__subtitle {
    min-height: unset;
  }
  .form-pricing .step-2 .form-pricing__apps {
    display: flex;
    flex-direction: column;
  }
  .form-pricing .step-3 .card-list {
    grid-template-columns: repeat(2, 1fr);
  }
  .form-pricing .step-3 .form-pricing__subtitle {
    font-size: 1.0769230769rem;
  }
  .form-pricing .step-3 .form-pricing__title br {
    display: none;
  }
  .form-pricing .step-4 {
    margin-bottom: -2.3076923077rem;
  }
  .form-pricing .step-4 .form-pricing__checkout {
    flex-direction: column;
  }
  .form-pricing .step-4 .form-pricing__checkout .card {
    max-width: unset !important;
    width: 100%;
  }
  .form-pricing .step-4 .form-pricing__advantages {
    margin-bottom: 1.5384615385rem;
  }
  .form-pricing .form-pricing__buttons {
    flex-direction: column;
    gap: 1.5384615385rem;
  }
  .form-pricing .form-pricing__back {
    position: static;
    order: 1;
  }
  .form-pricing .form-pricing__advantages {
    margin-top: 1.6153846154rem;
    flex-wrap: wrap;
    height: auto;
    gap: 1.8461538462rem 3.2307692308rem;
  }
  .form-pricing .form-pricing__advantages-item {
    width: 16.1538461538rem;
    justify-content: center;
  }
}
@media only screen and (max-width: 575px) {
  .form-pricing {
    margin-top: 1.5384615385rem;
  }
  .form-pricing .h4 {
    margin-bottom: 2.1538461538rem;
  }
  .form-pricing .card-list--bubble {
    margin-top: 3.6923076923rem !important;
  }
  .form-pricing--column .tabs {
    margin-top: 0;
  }
  .form-pricing--column .tabs__nav {
    gap: 0;
    grid-template-columns: repeat(1, 1fr);
  }
  .form-pricing--column .tabs__nav-item:first-of-type {
    border-top-right-radius: 1.5384615385rem;
  }
  .form-pricing--column .tabs__nav-item:nth-child(2) {
    border-radius: 0;
  }
  .form-pricing--column .tabs__nav-item {
    justify-content: center !important;
  }
  .form-pricing__error {
    margin-bottom: 0;
  }
  .form-pricing__error + .tabs {
    margin-top: 4.3076923077rem;
  }
  .form-pricing .tabs__nav-item {
    padding-left: 1.2307692308rem;
    padding-right: 0.7692307692rem;
    justify-content: unset;
    font-size: 0.9230769231rem;
    line-height: 1.6923076923rem;
  }
  .form-pricing .card-list {
    gap: 0.9230769231rem;
  }
  .form-pricing .tabs__content {
    padding: 1.8461538462rem 0.9230769231rem 3.6923076923rem;
  }
  .form-pricing .form-pricing__buttons .btn {
    width: 100%;
  }
  .form-pricing .step-1 .card-list {
    padding-top: 0;
    grid-template-columns: repeat(1, 1fr);
  }
  .form-pricing .step-1 .card {
    padding-top: 3.6923076923rem;
  }
  .form-pricing .step-1 .card-list--bubble .card-list__container:first-of-type {
    padding-bottom: 3.8461538462rem;
    position: relative;
  }
  .form-pricing .step-1 .form-pricing__bubble {
    display: flex;
  }
  .form-pricing .step-1 .form-pricing__discount {
    width: auto;
    height: 1.3846153846rem;
    top: -2.1538461538rem;
  }
  .form-pricing .step-1 .form-pricing__buttons .btn {
    width: 100%;
  }
  .form-pricing .step-2 .card-list {
    display: flex;
    flex-direction: column;
  }
  .form-pricing .step-2 .card {
    width: 100%;
  }
  .form-pricing .step-3 .card-list {
    grid-template-columns: repeat(1, 1fr);
  }
  .form-pricing .step-4 {
    padding-top: 1.5384615385rem;
    margin-bottom: -1.2307692308rem;
  }
  .form-pricing .step-4 .form-pricing__footer {
    margin-bottom: 0.7692307692rem;
  }
  .form-pricing .step-4 .form-pricing__line {
    flex-direction: column;
    align-items: baseline;
    gap: 0.5384615385rem;
  }
  .form-pricing .step-4 .form-radio__group--cards {
    display: flex;
    flex-direction: column;
    flex-wrap: unset;
    height: auto;
  }
  .form-pricing .step-4 .form-radio__group--cards .form-radio {
    height: 5.3076923077rem;
    padding: 0.7692307692rem 1.5384615385rem;
  }
  .form-pricing .step-4 .form-radio__group--cards .form-check-label {
    flex-direction: row;
    justify-content: space-between;
  }
  .form-pricing .step-4 .form-radio__group.row {
    flex-direction: column;
  }
  .form-pricing__advantages-item {
    width: auto !important;
  }
  .form-pricing__footer {
    display: flex;
    flex-direction: column;
  }
  .form-pricing__advantages {
    margin-top: 2.1538461538rem;
    order: 1;
  }
}
.solution {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 3.6923076923rem;
  margin-top: 8.0769230769rem;
}
.solution__container {
  display: flex;
}
.solution__text {
  font-size: 1.2307692308rem;
  font-weight: 500;
  line-height: 1.6923076923rem;
  color: #0570DE;
}
.solution__icon {
  position: absolute;
  width: 4.6153846154rem;
  height: 4.6153846154rem;
  border: 1px solid #DDE3E8;
  top: 2.3076923077rem;
  right: 2.3076923077rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 1rem;
  background-color: #0AA5CA;
}
.card:nth-child(3) .solution__icon {
  background: #060B4D;
}
.solution .card {
  padding: 2.6923076923rem 2.7692307692rem 2.7692307692rem;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.0509803922), 0px 10px 25px 0px rgba(60, 66, 87, 0.0509803922);
  overflow: hidden;
  position: relative;
  border: 1px solid #DDE3E8;
  cursor: pointer;
}
.solution .card:hover {
  border-color: #0AA5CA;
  outline: 1px solid #0AA5CA;
}
.solution .card:hover .btn {
  bottom: 2.4615384615rem;
}
.solution .card:hover .ul {
  margin-top: 1.1538461538rem;
}
.solution .card:hover .solution__image {
  bottom: 10rem;
}
.solution--icon .h3 {
  padding-right: 4.6153846154rem;
}
.solution--icon .paragraph {
  padding-right: 4.6153846154rem;
}
.solution .paragraph {
  margin-top: 0.5384615385rem;
  font-size: 1.2307692308rem;
  margin-bottom: 0.7692307692rem;
  color: #6A7383;
}
.solution__image-container {
  max-width: 36.5384615385rem;
  margin-top: 2.0769230769rem;
  height: 22.3076923077rem;
}
.solution__image {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  width: 19.2307692308rem;
  height: 15.3846153846rem;
  border-radius: 1.8461538462rem;
  padding-bottom: 0;
  transition: bottom 0.2s;
  position: absolute;
  right: 0;
  bottom: 7.6923076923rem;
}
.solution__image img {
  max-width: 100%;
  scale: 1;
  margin-top: 0;
}
.solution .ul {
  max-width: 17.6923076923rem;
  gap: 2rem;
  margin-top: 2.6923076923rem;
  transition: margin-top 0.2s;
}
.solution .ul .li {
  font-size: 1.0769230769rem;
  line-height: 1.3846153846rem;
}
.solution .btn {
  position: absolute;
  bottom: -3.8461538462rem;
  transition: bottom 0.2s;
  width: calc(100% - 5.5384615385rem);
}

@media only screen and (max-width: 1199px) {
  .solution {
    gap: 1.5384615385rem;
    margin-top: 5rem;
  }
  .solution .ul {
    display: none;
  }
  .solution__image {
    position: static;
    width: auto;
    height: 17.3076923077rem;
    margin: 0 !important;
    padding: 0 !important;
  }
  .solution__image-container .solution__image img {
    max-height: 100%;
  }
  .solution__image-container .btn {
    bottom: 2.4615384615rem;
  }
  .solution--home .solution__image {
    align-items: flex-end;
  }
}
@media only screen and (max-width: 769px) {
  .solution {
    margin-top: 3.0769230769rem;
    grid-template-columns: repeat(1, 1fr);
  }
  .solution .ul {
    display: flex;
  }
  .solution__image-container {
    margin-top: 0;
  }
  .solution__image {
    width: 19.2307692308rem !important;
    height: 15.3846153846rem;
    position: absolute;
    background: unset;
  }
  .solution__image img {
    width: auto;
  }
  .solution .card {
    max-width: 40.7692307692rem;
    width: 100%;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 575px) {
  .solution.solution--icon .h3 {
    padding-right: 0;
  }
  .solution.solution--icon .paragraph {
    padding-right: 0;
  }
  .solution.solution--icon .solution__icon {
    display: none;
  }
  .solution .btn {
    position: static;
    width: 100%;
    margin-top: 1.1538461538rem;
  }
  .solution .card {
    padding: 17.6923076923rem 1.5384615385rem 1.5384615385rem;
  }
  .solution .ul {
    max-width: unset;
    margin-top: 1.3846153846rem;
    gap: 0.9230769231rem;
  }
  .solution .ul .li {
    font-size: 1.2307692308rem;
    line-height: 1.8461538462rem;
  }
  .solution .solution__image {
    position: absolute;
    top: 1.5384615385rem;
    height: 15.3846153846rem;
    margin-left: auto !important;
    margin-right: auto !important;
    left: 50%;
    transform: translateX(-50%);
  }
  .solution .solution__image-container {
    height: auto;
  }
}
@media only screen and (max-width: 376px) {
  .solution {
    margin-top: 2.3076923077rem;
  }
}
.software {
  display: flex;
  flex-direction: column;
  gap: 1.2307692308rem;
}
.software .h1 {
  margin-bottom: 0.7692307692rem;
}
.software__awards {
  display: flex;
  gap: 2.0769230769rem;
  height: 4rem;
  margin-top: 0.7692307692rem;
  margin-bottom: 1.2307692308rem;
}
.software__awards img {
  height: 100%;
}
.software__buttons {
  display: flex;
  gap: 0.9230769231rem;
}
.software__buttons .btn {
  width: 18rem;
}
.software__image {
  position: absolute;
  left: 42.3076923077rem;
  top: -3.4615384615rem;
  width: 49.2307692308rem;
  height: 33.0769230769rem;
}
.software__image img {
  width: 100%;
}
.software__image video {
  position: absolute;
  left: 11rem;
  width: 14.6923076923rem;
  bottom: 2.2307692308rem;
  height: 7.4615384615rem;
  border-radius: 0.7692307692rem;
  object-fit: cover;
}

@media only screen and (max-width: 1199px) {
  .software__image {
    top: -3.4615384615rem;
  }
}
@media only screen and (max-width: 991px) {
  .software {
    width: 33.0769230769rem;
  }
  .software .ul {
    width: 25.3846153846rem;
  }
  .software__image {
    top: 4.2307692308rem;
    left: 34.6153846154rem;
  }
  .software__awards {
    height: 4.0769230769rem;
    gap: 1.6923076923rem;
  }
  .software__awards img {
    height: 100%;
  }
}
@media only screen and (max-width: 769px) {
  .software {
    width: 100%;
  }
  .software .ul {
    width: 100%;
  }
  .software__image {
    position: relative;
    top: unset;
    left: unset;
    width: 100%;
    margin-top: -1.5384615385rem;
    margin-bottom: -1.5384615385rem;
    height: auto;
  }
  .software__image video {
    display: none;
  }
  .software__awards {
    height: 5rem;
    justify-content: center;
  }
  .software__buttons {
    justify-content: center;
  }
}
@media only screen and (max-width: 575px) {
  .software {
    gap: 1.5384615385rem;
  }
  .software .h1 {
    font-size: 2.9230769231rem;
    line-height: 3.3846153846rem;
    margin-bottom: 0;
  }
  .software__awards {
    height: 3.5384615385rem;
    margin-top: 0;
    margin-bottom: 3px;
  }
  .software__buttons {
    flex-direction: column;
  }
  .software__buttons .btn {
    width: 100%;
  }
  .software .ul {
    margin-top: 1rem;
    gap: 1.1538461538rem;
  }
}
.trust-block {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.trust-block__container {
  display: flex;
  width: 100%;
  margin-top: 3.8461538462rem;
  gap: 4.3076923077rem;
}
.trust-block__companies {
  display: flex;
  flex-wrap: wrap;
  max-width: 38.8461538462rem;
  flex-shrink: 0;
  flex-grow: 1;
  align-items: center;
  align-self: center;
  gap: 3.6923076923rem 0.7692307692rem;
  justify-content: space-between;
}
.trust-block__companies .trust-block__company {
  display: flex;
}
.trust-block__companies .color {
  display: none;
}
.trust-block__companies:hover .gray {
  display: none;
}
.trust-block__companies:hover .color {
  display: block;
}
.trust-block__trustee {
  display: flex;
  gap: 1.2307692308rem;
}
.trust-block__info {
  display: flex;
  gap: 1.2307692308rem;
  flex-grow: 1;
}
.trust-block__logo {
  margin-left: auto;
}
.trust-block__person {
  width: 4.6153846154rem;
  height: 4.6153846154rem;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
}
.trust-block__company {
  margin-left: auto;
}
.trust-block .card {
  max-width: 40.7692307692rem;
  padding: 2.4615384615rem 2.4615384615rem 1.8461538462rem;
}
.trust-block__title {
  color: #30313D;
  margin-top: 1.5384615385rem;
}
.trust-block .pagination {
  margin-top: 1.1538461538rem;
}
.trust-block__companies .trust-block__company:nth-child(2) img {
  width: 10.3846153846rem;
}
.trust-block__companies .trust-block__company:nth-child(3) img {
  width: 4.2307692308rem;
}

.modal .trust-block {
  width: 100%;
  padding: 2.7692307692rem 2.1538461538rem 2.1538461538rem;
  background-color: #E6F1FC;
  border-radius: 0 0 1.8461538462rem 1.8461538462rem;
}
.modal .trust-block__container {
  margin-top: 2.4615384615rem;
  gap: 1.3076923077rem;
}
.modal .trust-block .card {
  padding: 1.5384615385rem;
}

@media only screen and (max-width: 1199px) {
  .trust-block__container {
    gap: 3.6923076923rem 3.2307692308rem;
  }
  .trust-block__companies {
    max-width: 36.5384615385rem;
  }
  .trust-block__companies img {
    max-width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  .trust-block .card {
    max-width: unset;
  }
  .trust-block__container {
    flex-direction: column;
  }
  .trust-block__companies {
    max-width: unset;
    padding: 0 3.8461538462rem;
    gap: 3.6923076923rem 5.0769230769rem;
  }
  .modal .trust-block__companies {
    gap: 3.6923076923rem 4.3846153846rem;
  }
}
@media only screen and (max-width: 769px) {
  .trust-block__container {
    flex-direction: column;
  }
  .trust-block .card {
    max-width: 100%;
  }
  .trust-block__companies {
    padding: 0;
    gap: 3.6923076923rem 2.6923076923rem;
  }
  .trust-block__companies img {
    margin: 0 auto;
  }
  .modal .trust-block {
    padding: 2.7692307692rem 1.5384615385rem;
  }
  .modal .trust-block__companies {
    gap: 3.6923076923rem 2.1538461538rem;
  }
}
@media only screen and (max-width: 600px) {
  .trust-block__companies {
    padding: 0;
    gap: 3.6923076923rem 1.5384615385rem;
  }
  .trust-block__company {
    margin: 0 auto;
  }
}
@media only screen and (max-width: 575px) {
  .trust-block__companies {
    padding: 0;
    gap: 1.8461538462rem 7.3846153846rem;
  }
  .trust-block__companies img:nth-child(odd) {
    margin-left: auto;
    margin-right: 0;
  }
  .trust-block__companies img:nth-child(even) {
    margin-left: 0;
    margin-right: auto;
  }
  .trust-block__companies img:nth-child(7) {
    margin: 0 auto;
  }
  .trust-block .card {
    padding: 1.5384615385rem 1.5384615385rem 1.8461538462rem;
  }
  .trust-block__info {
    flex-direction: column;
    gap: 0.9230769231rem;
  }
  .trust-block__logo {
    margin-left: unset;
    display: flex;
  }
  .modal .trust-block__companies {
    gap: 3.6923076923rem 6.5384615385rem;
  }
}
@media only screen and (max-width: 475px) {
  .trust-block__companies {
    gap: 1.8461538462rem 4.2307692308rem;
  }
  .modal .trust-block__companies {
    gap: 3.6923076923rem 2.6923076923rem;
  }
}
@media only screen and (max-width: 425px) {
  .modal .trust-block__companies {
    gap: 3.6923076923rem 0.8461538462rem;
  }
}
@media only screen and (max-width: 420px) {
  .trust-block__companies {
    gap: 1.8461538462rem 2.3076923077rem;
  }
}
@media only screen and (max-width: 395px) {
  .trust-block__companies {
    gap: 1.8461538462rem 1.1538461538rem;
  }
  .trust-block__companies img {
    margin: 0 auto !important;
  }
}
.platform-block {
  display: flex;
  margin-top: 5.0769230769rem;
  gap: 6.1538461538rem;
  justify-content: space-between;
  padding: 3.2307692308rem;
  flex-direction: row;
}
.platform-block__info {
  display: flex;
  flex-direction: column;
  align-self: center;
  max-width: 36.9230769231rem;
  flex-grow: 1;
  flex-shrink: 0;
}
.platform-block__video {
  max-width: 36.9230769231rem;
  max-height: 23.8461538462rem;
  border-radius: 2.3076923077rem;
  display: flex;
  align-items: center;
}
.platform-block__video video {
  width: 100%;
  max-height: 100%;
  border-radius: 1.5384615385rem;
}
.platform-block__video iframe {
  width: 29.923rem !important;
}
.platform-block .ul {
  gap: 1.0769230769rem;
  margin-bottom: 2.4615384615rem;
}
.platform-block .ul li {
  line-height: 1.8461538462rem;
}
.platform-block .h2 {
  letter-spacing: -3px;
}
.platform-block__buttons {
  display: flex;
  gap: 0.9230769231rem;
}

@media only screen and (max-width: 1199px) {
  .platform-block {
    margin-top: 4.4615384615rem;
  }
}
@media only screen and (max-width: 991px) {
  .platform-block {
    margin-top: 3.2307692308rem;
    flex-direction: column;
    padding: 2.7692307692rem 2.1538461538rem 2.1538461538rem;
    align-items: center;
    gap: 3.2307692308rem;
  }
  .platform-block__info {
    max-width: 36.9230769231rem;
    align-self: center;
  }
  .platform-block .btn {
    width: 100%;
  }
}
@media only screen and (max-width: 575px) {
  .platform-block {
    padding: 1.6923076923rem 1.2307692308rem 1.5384615385rem;
  }
  .platform-block__buttons {
    flex-direction: column;
    width: 100%;
  }
  .platform-block__buttons .btn {
    width: 100%;
  }
}
.global-block {
  z-index: 1;
}
.global-block-map {
  position: absolute;
  right: 5.7692307692rem;
  width: 50rem;
  top: 4.0769230769rem;
}
.global-block .h1 {
  color: #fff;
  font-weight: 600;
}
.global-block .h2 {
  color: #fff;
  z-index: 10;
  position: relative;
}
.global-block__text {
  color: #fff;
  font-size: 1.3846153846rem;
  line-height: 2rem;
  margin-top: 1.3846153846rem;
}
.global-block .paragraph {
  color: #fff;
}
.global-block__info-image {
  margin-bottom: 1.5384615385rem;
  position: relative;
  height: 2.4615384615rem;
  width: 2.4615384615rem;
  transition: all 0.2s;
}
.global-block__info-image:before {
  content: "";
  width: 4.8461538462rem;
  height: 4.8461538462rem;
  background-color: #59C1DA;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  z-index: 3;
  transition: all 0.2s;
}
.global-block__info-image:after {
  content: "";
  width: 7.5384615385rem;
  height: 7.5384615385rem;
  background-color: #31B2D1;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  z-index: 2;
  transition: all 0.2s;
}
.global-block__info-image:hover:before {
  width: 5.6153846154rem;
  height: 5.6153846154rem;
}
.global-block__info-image:hover:after {
  width: 8.3076923077rem;
  height: 8.3076923077rem;
}
.global-block__info-image:hover .global-block__info-container:before {
  width: 10.9230769231rem;
  height: 10.9230769231rem;
}
.global-block__info-item img {
  position: relative;
  z-index: 5;
}
.global-block__info-container:before {
  content: "";
  width: 10.1538461538rem;
  height: 10.1538461538rem;
  background-color: #16A9CC;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  z-index: 1;
  transition: all 0.2s;
}
.global-block__container {
  width: 41.9230769231rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.global-block__container .btn {
  align-self: flex-start;
  margin-top: 2.3076923077rem;
}
.global-block__info {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.7692307692rem;
  margin-top: 6.1538461538rem;
}
.global-block__info-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.global-block__info-item .h2 + .paragraph {
  font-size: 1.3846153846rem;
}
.global-block .btn:hover {
  color: #fff;
  border-color: #fff;
  background-color: rgba(255, 255, 255, 0.0784313725);
}

@media only screen and (max-width: 1199px) {
  .global-block-map {
    width: 38.4615384615rem;
    right: 1.3076923077rem;
  }
  .global-block__info {
    display: flex;
    justify-content: space-between;
  }
}
@media only screen and (max-width: 991px) {
  .global-block {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .global-block__container > * {
    text-align: center !important;
    align-self: center;
  }
  .global-block .btn {
    margin: 2.4615384615rem auto 1.8461538462rem;
  }
  .global-block-map {
    position: static;
    max-width: 38.4615384615rem;
    width: 100%;
  }
  .global-block__info {
    margin-top: 0;
    display: grid;
    gap: 4.3076923077rem 1.9230769231rem;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 769px) {
  .global-block {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .global-block__info {
    gap: 4.3076923077rem 0;
  }
}
@media only screen and (max-width: 575px) {
  .global-block {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .global-block__text br {
    display: none;
  }
  .global-block .h1 {
    text-align: left !important;
    width: 100%;
  }
  .global-block .global-block__container > * {
    text-align: left !important;
  }
  .global-block__info {
    grid-template-columns: repeat(1, 1fr);
  }
  .global-block__info-item {
    align-items: center;
  }
  .global-block__container {
    width: 100%;
  }
}
.pages-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2.7692307692rem 6.7692307692rem;
}
.pages-list__item {
  font-size: 1.0769230769rem;
  font-weight: 600;
  line-height: 1.5384615385rem;
  min-width: 11.5384615385rem;
  color: #4C4E61;
  display: flex;
  align-items: center;
  gap: 0.9230769231rem;
  letter-spacing: -0.1px;
}
.pages-list__item:hover svg path {
  fill: #0AA5CA;
}
.pages-list__item svg {
  width: 1.5384615385rem;
}

@media only screen and (max-width: 1199px) {
  .pages-list {
    margin-top: -1.8461538462rem;
    margin-left: -1.5384615385rem;
    margin-right: -1.5384615385rem;
    width: calc(100% + 3.0769230769rem);
    display: flex;
    flex-direction: column;
    gap: 0;
  }
  .pages-list__item {
    padding-left: 1.5384615385rem;
    height: 3.5384615385rem;
    border-bottom: 1px solid #DDE3E8;
  }
}
.pagination {
  height: 2.9230769231rem;
  display: flex;
  align-items: center;
  gap: 0.6153846154rem;
}
.pagination-container {
  display: flex;
  align-items: center;
  gap: 0.9230769231rem;
  margin-right: auto;
}
.pagination .circle {
  width: 0.7692307692rem;
  height: 0.7692307692rem;
  border-radius: 50%;
  background-color: #DDE3E8;
}
.pagination .circle.active {
  background-color: #0AA5CA;
}
.pagination-btn {
  width: 2.9230769231rem;
  height: 2.9230769231rem;
  border: 1px solid #C5CAD3;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.pagination-btn.disabled {
  background-color: #EFF2F7;
  border-color: #EFF2F7;
  cursor: unset;
}
.pagination-btn.disabled .arrow-active {
  display: none;
}
.pagination-btn:not(.disabled) .arrow-disabled {
  display: none;
}
.pagination-btn.prev img {
  transform: rotate(180deg);
}
.pagination .prev {
  padding-right: 1px;
}
.pagination .next {
  padding-left: 2px;
}

.carousel-block {
  display: flex;
  gap: 1.8461538462rem;
  overflow: auto;
  padding-left: 12.3076923077rem;
  padding-right: 12.3076923077rem;
  margin-top: 4.6153846154rem;
  padding-bottom: 1.5384615385rem;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.carousel-block::-webkit-scrollbar {
  display: none;
}
.carousel-block .card {
  min-width: 27.2307692308rem;
  max-width: 27.2307692308rem;
  padding: 2.7692307692rem 2.7692307692rem 2.4615384615rem 2.4615384615rem;
  align-items: flex-start;
  gap: 1.9230769231rem;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.0509803922), 0px 10px 25px 0px rgba(60, 66, 87, 0.0509803922);
  border-radius: 1.8461538462rem;
}
.carousel-block .card p.fw-700 {
  line-height: 1.5384615385rem;
}
.carousel-block .card p:not(.fw-700) {
  color: #6A7383;
}
.carousel-block .card-text {
  display: flex;
  flex-direction: column;
  gap: 0.3846153846rem;
}
.carousel-block .card-text:nth-child(4) {
  margin-bottom: 1.1538461538rem;
}
.carousel-block .card-text:last-of-type {
  width: 100%;
  padding-top: 1.2307692308rem;
  border-top: 1px solid #DDE3E8;
}
.carousel-block .card-text__main {
  font-weight: 700;
  color: #30313D !important;
}
.carousel-block .card-text:last-of-type {
  margin-top: auto;
}
.carousel-block .card img {
  height: 4.1538461538rem;
}
.carousel-block .card img.icon {
  height: 1.1538461538rem;
  align-self: flex-start;
}

.carousel-block__review {
  display: flex;
  gap: 3.6923076923rem;
  margin: 4rem auto 0;
}
.carousel-block__review .color {
  display: none;
}
.carousel-block__review .gray {
  display: block;
}
.carousel-block__review-item {
  width: 10.7692307692rem;
  height: 5.0769230769rem;
}
.carousel-block__review-item img {
  height: 100%;
  width: 100%;
}
.carousel-block__review:hover .color {
  display: block;
}
.carousel-block__review:hover .gray {
  display: none;
}

.section--carousel .h2, .section--carousel p {
  padding: 0 2.7692307692rem;
}

@media only screen and (max-width: 1439px) {
  .section--carousel {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .carousel-block {
    padding-left: 4.3076923077rem;
    padding-right: 4.3076923077rem;
  }
}
@media only screen and (max-width: 1199px) {
  .carousel-block {
    padding-left: 2.7692307692rem;
    padding-right: 2.7692307692rem;
  }
}
@media only screen and (max-width: 991px) {
  .carousel-block, .section--carousel .h2, .section--carousel p {
    padding-left: 1.5384615385rem;
    padding-right: 1.5384615385rem;
  }
}
@media only screen and (max-width: 769px) {
  .carousel-block {
    margin-top: 2.9230769231rem;
  }
  .carousel-block__review {
    display: none;
  }
}
@media only screen and (max-width: 575px) {
  .carousel-block {
    margin-top: 2.4615384615rem;
  }
}
.compatible-block {
  display: grid;
  justify-content: center;
  align-items: center;
  grid-template-columns: repeat(5, 1fr);
  gap: 4.9230769231rem 0;
  margin-top: 6.7692307692rem;
  margin-bottom: 6.1538461538rem;
}
.compatible-block__item {
  margin: 0 auto;
  display: flex;
  align-items: center;
}
.compatible-block__item img {
  width: 100%;
  height: 100%;
}
.compatible-block__item img:nth-child(2) {
  display: none;
}
.compatible-block__item img:nth-child(5) {
  display: none;
}
.compatible-block__item:hover img:nth-child(1) {
  display: none;
}
.compatible-block__item:hover img:nth-child(2) {
  display: inline-block;
}
.compatible-block__item:nth-child(1) img {
  max-width: 8.1538461538rem;
}
.compatible-block__item:nth-child(2) img {
  max-width: 7.6153846154rem;
}
.compatible-block__item:nth-child(3) img {
  max-width: 6.6153846154rem;
}
.compatible-block__item:nth-child(4) img {
  max-width: 10.5384615385rem;
}
.compatible-block__item:nth-child(5) img {
  height: 4.9230769231rem;
}
.compatible-block__item:nth-child(6) img {
  max-width: 9.8461538462rem;
}
.compatible-block__item:nth-child(7) img {
  max-width: 7.0769230769rem;
}
.compatible-block__item:nth-child(8) img {
  max-width: 6.9230769231rem;
}
.compatible-block__item:nth-child(9) img {
  max-width: 8.3846153846rem;
}
.compatible-block__item:nth-child(10) img {
  max-width: 7.9230769231rem;
}
.compatible-block__item:nth-child(11) img {
  max-width: 8.3846153846rem;
}
.compatible-block__item:nth-child(12) img {
  max-width: 8.1538461538rem;
}
.compatible-block__item:nth-child(13) img {
  max-width: 8.7692307692rem;
}
.compatible-block__item:nth-child(14) img {
  max-width: 7.1538461538rem;
}
.compatible-block__item:nth-child(15) img {
  max-width: 10.3076923077rem;
  max-height: 1.7692307692rem;
}
.compatible-block img:nth-child(1) {
  margin-left: 0;
}
.compatible-block img:nth-child(6) {
  margin-left: 0;
}
.compatible-block img:nth-child(11) {
  margin-left: 0;
}
.compatible-block img:nth-child(4) {
  margin-left: auto;
  margin-right: 0.7692307692rem;
}
.compatible-block img:nth-child(9) {
  margin-left: 4.6153846154rem;
}
.compatible-block img:nth-child(5n+5) {
  margin-left: auto;
  margin-right: 0;
}

@media only screen and (max-width: 991px) {
  .compatible-block {
    padding: 0;
    margin-top: 4.6153846154rem;
  }
}
@media only screen and (max-width: 769px) {
  .compatible-block {
    grid-template-columns: repeat(3, 1fr);
    margin-top: 4.2307692308rem;
    gap: 3.5384615385rem 0;
  }
  .compatible-block img:nth-child(4), .compatible-block img:nth-child(5n+5), .compatible-block img:nth-child(9) {
    margin: 0 auto;
  }
}
@media only screen and (max-width: 575px) {
  .compatible-block {
    grid-template-columns: repeat(2, 1fr);
  }
}
.news-block {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.8461538462rem;
}
.news-block .card:hover {
  border-color: #0AA5CA;
  outline: 1px solid #0AA5CA;
  cursor: pointer;
}
.news-block__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2.4615384615rem;
}
.news-block__container:nth-child(2) {
  max-width: 27.6923076923rem;
}
.news-block__title {
  font-weight: 700;
  font-size: 1.0769230769rem;
  line-height: 1.5384615385rem;
  color: #30313D;
}
.news-block__events .news-block__title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.news-block__about {
  display: grid;
  grid-template-rows: repeat(2, 1fr);
  gap: 0.6153846154rem;
  min-height: 35.3846153846rem;
  width: 100%;
}
.news-block__about, .news-block__events, .news-block__updates {
  border-radius: 1.5384615385rem;
  flex-grow: 1;
}
.news-block__about .news-block__title {
  margin-bottom: 2px;
  margin-left: 0.6153846154rem;
}
.news-block .card {
  border-radius: 0.9230769231rem;
  border: 1px solid #DDE3E8;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.0509803922), 0px 10px 25px 0px rgba(60, 66, 87, 0.0509803922);
}
.news-block__about .card {
  padding: 0.6153846154rem;
}
.news-block__about img {
  border-radius: 0.7692307692rem;
  height: 11rem;
  margin-bottom: 1.3076923077rem;
  max-width: 100%;
}
.news-block__about-text {
  font-size: 0.9230769231rem;
  line-height: 1.3846153846rem;
  margin-left: 0.6153846154rem;
}
.news-block__events-text {
  font-size: 0.9230769231rem;
  line-height: 1.3846153846rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.news-block__events {
  display: grid;
  grid-template-rows: repeat(5, 1fr);
  gap: 0.6153846154rem;
  width: 100%;
}
.news-block__events .card {
  flex-direction: row;
  gap: 0.9230769231rem;
  padding: 0.8461538462rem 0.9230769231rem 0.9230769231rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.news-block__events-title {
  font-weight: 600;
}
.news-block__events img {
  border: 1px solid #DDE3E8;
  height: 4.6153846154rem;
  border-radius: 0.7692307692rem;
  width: 8.8461538462rem;
}
.news-block__updates {
  display: grid;
  grid-template-rows: repeat(6, 1fr);
  gap: 0.6153846154rem;
  width: 100%;
}
.news-block__updates .card {
  padding: 0 1.5384615385rem;
  justify-content: center;
}
.news-block__events-info {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

@media only screen and (max-width: 1199px) {
  .news-block {
    display: flex;
    gap: 0.9230769231rem;
  }
  .news-block__container {
    flex-grow: 1;
    min-width: 24.6153846154rem;
  }
  .news-block__container:nth-child(2) {
    max-width: 24.6153846154rem;
  }
  .news-block__container:nth-child(3) {
    min-width: 18.1538461538rem;
  }
}
@media only screen and (max-width: 991px) {
  .news-block {
    flex-wrap: wrap;
  }
  .news-block__about {
    display: flex;
    min-height: auto;
  }
  .news-block__about .card {
    flex-grow: 1;
  }
  .news-block__container {
    gap: 1.5384615385rem 0.9230769231rem;
  }
  .news-block__container:nth-child(1) {
    width: 100%;
    margin-bottom: 2.7692307692rem;
  }
  .news-block__container:nth-child(2) {
    max-width: unset;
    width: calc(50% - 0.4615384615rem);
  }
  .news-block__container:nth-child(3) {
    width: calc(50% - 0.4615384615rem);
  }
}
@media only screen and (max-width: 769px) {
  .news-block {
    gap: 3.6923076923rem;
  }
  .news-block__container:nth-child(1) {
    margin-bottom: 0;
  }
  .news-block__container:nth-child(2) {
    width: 100%;
  }
  .news-block__container:nth-child(3) {
    width: 100%;
  }
  .news-block__updates .card {
    min-height: 4.7692307692rem;
  }
}
@media only screen and (max-width: 575px) {
  .news-block__about {
    flex-direction: column;
  }
}
.contact {
  display: grid;
  margin-top: 6.5384615385rem;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5384615385rem;
  margin-bottom: 4.7692307692rem;
}
.contact__bubble {
  border: 1px solid #C5CAD3;
  border-radius: 1.5384615385rem;
  padding: 2.4615384615rem 3.0769230769rem;
  max-width: 56.1538461538rem;
  width: 100%;
  margin: 7.3846153846rem auto 0;
  text-align: center;
}
.contact__item {
  display: flex;
  align-items: center;
  flex-direction: column;
  border-radius: 1.8461538462rem;
  padding: 2.4615384615rem 2.4615384615rem 1.9230769231rem;
  gap: 0.9230769231rem;
  text-align: center;
  background: #fff;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.0509803922), 0px 10px 25px 0px rgba(60, 66, 87, 0.0509803922);
}
.contact__item p {
  font-size: 0.9230769231rem;
  line-height: 1.3846153846rem;
}
.contact p + .link {
  font-size: 1rem;
  line-height: 2.2307692308rem;
  margin-top: auto;
  text-decoration: underline;
  text-underline-position: under;
}
.contact__img-container {
  height: 2.6153846154rem;
}

@media only screen and (max-width: 991px) {
  .contact {
    margin-top: 4.6153846154rem;
  }
}
@media only screen and (max-width: 769px) {
  .contact {
    grid-template-columns: repeat(2, 1fr);
  }
  .contact__bubble {
    margin-top: 2.4615384615rem;
  }
}
@media only screen and (max-width: 575px) {
  .contact {
    margin-top: 2.3076923077rem;
    grid-template-columns: repeat(1, 1fr);
  }
}
.about-us {
  gap: 1.8461538462rem;
  margin-top: 3.2307692308rem;
}
.about-us__card {
  margin-top: 5.5384615385rem;
}
.about-us__container {
  display: flex;
  flex-direction: column;
  gap: 1.5384615385rem;
}
.about-us .card {
  padding: 3.2307692308rem 2.4615384615rem;
  align-self: unset;
  gap: 1.5384615385rem;
}
.about-us img {
  align-self: start;
}
.about-us__title {
  font-size: 2.1538461538rem;
  font-weight: 700;
  line-height: 2.4615384615rem;
  font-family: "SF Pro Display";
}
.about-us__text {
  font-size: 1.2307692308rem;
  line-height: 1.6923076923rem;
  color: #4C4E61;
}
.about-us__text strong {
  color: #30313D;
}

@media only screen and (max-width: 991px) {
  .about-us {
    display: flex;
    flex-direction: column;
  }
  .about-us__container {
    flex-direction: row;
  }
  .about-us__title {
    padding-bottom: 1.1538461538rem;
    align-self: end;
  }
  .about-us__text {
    width: 100%;
  }
  .about-us__card {
    margin-top: 4.3076923077rem;
  }
}
@media only screen and (max-width: 575px) {
  .about-us .card {
    padding: 2.4615384615rem 1.5384615385rem;
  }
  .about-us__container {
    flex-direction: column;
  }
  .about-us__title {
    padding-bottom: 0;
    align-self: start;
  }
  .about-us__card {
    margin-top: 3.2307692308rem;
  }
}
.industries-block {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.5384615385rem;
  margin-top: 6.1538461538rem;
  margin-bottom: 2.1538461538rem;
}
.industries-block__item {
  border-radius: 1.8461538462rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 2.4615384615rem 1.1538461538rem 2rem;
  min-height: 14.3846153846rem;
  background-color: #fff;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.0509803922), 0px 10px 25px 0px rgba(60, 66, 87, 0.0509803922);
}
.industries-block__item img {
  margin-bottom: 0.7692307692rem;
}
.industries-block + .card {
  margin-top: 1.5384615385rem;
}
.industries-block__text {
  color: #0AA5CA;
  text-align: center;
  font-size: 1.0769230769rem;
  font-weight: 700;
  line-height: 1.3846153846rem;
}

@media only screen and (max-width: 991px) {
  .industries-block {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.2307692308rem;
    margin-top: 4.6153846154rem;
  }
}
@media only screen and (max-width: 769px) {
  .industries-block {
    gap: 0.9230769231rem;
    margin-top: 3.4615384615rem;
  }
  .industries-block + .card {
    margin-top: 1.5384615385rem;
    padding: 2.4615384615rem 1.5384615385rem;
  }
}
@media only screen and (max-width: 575px) {
  .industries-block {
    gap: 0.6153846154rem;
  }
}
@media only screen and (max-width: 376px) {
  .industries-block {
    margin-top: 2rem;
  }
}
.form-trial {
  display: flex;
  max-width: 76.9230769231rem;
  width: 100%;
  flex-wrap: wrap;
  border-radius: 1.8461538462rem;
}
.form-trial__features {
  width: 45%;
  background-color: #30313D;
  padding: 4.9230769231rem;
  position: relative;
  border-top-left-radius: 1.8461538462rem;
}
.form-trial__features:before {
  content: url("../images/icons/rectangle.svg");
  position: absolute;
  right: -1.2307692308rem;
  top: 50%;
  transform: translateY(-50%);
}
.form-trial__features .h2 {
  color: #fff;
  margin-bottom: 2.6923076923rem;
  text-align: left;
}
.form-trial__features ul {
  gap: 2.0769230769rem;
}
.form-trial__features ul li {
  color: #fff !important;
}
.form-trial__container {
  width: 55%;
  padding: 4.9230769231rem;
  display: flex;
  flex-direction: column;
  gap: 0.9230769231rem;
  background-color: #fff;
  border-top-right-radius: 1.8461538462rem;
}
.form-trial__container .h4 {
  margin-bottom: 1.2307692308rem;
}
.form-trial__container .form-group {
  width: 100%;
}
.form-trial__container .btn {
  margin-top: 0.9230769231rem;
  width: 100%;
  margin-bottom: 0.6153846154rem;
}
.form-trial__container p {
  color: #6A7383;
  font-size: 0.9230769231rem;
  line-height: 1.3846153846rem;
  text-align: center;
}

.open-trial .form-trial {
  display: flex;
}

@media only screen and (max-width: 991px) {
  .form-trial .h3 {
    font-size: 1.3846153846rem;
    line-height: 1.8461538462rem;
  }
  .form-trial__container {
    min-width: 31.1538461538rem;
    padding: 3.2307692308rem 1.8461538462rem;
  }
  .form-trial__features {
    padding: 3.2307692308rem 2.4615384615rem;
    max-width: calc(100% - 31.1538461538rem);
  }
  .form-trial .h2 {
    font-size: 2.1538461538rem;
    line-height: 2.4615384615rem;
  }
}
@media only screen and (max-width: 769px) {
  .form-trial {
    flex-direction: column;
    flex-wrap: unset;
    border-radius: 0;
  }
  .form-trial__features {
    max-width: unset;
    width: 100%;
    border: 0;
    border-radius: 0;
  }
  .form-trial__features:before {
    display: none;
  }
  .form-trial__features .ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2.4615384615rem;
  }
  .form-trial__container {
    width: 100%;
    min-width: unset;
    border-radius: 0;
  }
  .form-trial__close {
    top: 1.2307692308rem;
    right: 1.2307692308rem;
  }
}
@media only screen and (max-width: 575px) {
  .form-trial__features .ul {
    display: flex;
  }
}
.information {
  display: flex;
  flex-direction: column;
  gap: 0.3846153846rem;
  padding: 4.3076923077rem;
  color: #30313D;
  font-size: 1.0769230769rem;
  line-height: 1.5384615385rem;
}
.information__title {
  font-size: 1.6923076923rem;
  font-weight: 700;
  line-height: 2rem;
  margin-bottom: 0.9230769231rem;
}
.information ul {
  margin-bottom: 1.3846153846rem;
}
.information ul li {
  font-size: 1.0769230769rem;
  line-height: 1.5384615385rem;
  color: #4C4E61;
}
.information .h4 {
  margin-top: 3.8461538462rem;
}
.information .merchants {
  margin-top: 1.5384615385rem;
  flex-wrap: wrap;
}

@media only screen and (max-width: 991px) {
  .information {
    padding: 3.6923076923rem;
  }
  .information .merchants {
    justify-content: center;
    gap: 1.5384615385rem 3.0769230769rem;
    padding: 0;
  }
}
@media only screen and (max-width: 769px) {
  .information {
    padding: 3.2307692308rem;
  }
}
@media only screen and (max-width: 575px) {
  .information {
    padding: 2.4615384615rem 1.5384615385rem;
  }
}
.modal {
  z-index: 11000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  align-items: center;
  justify-content: center;
  overflow: auto;
}
.modal__block {
  height: 100vh;
  padding: 1.5384615385rem;
}
.modal__container {
  display: none;
  position: relative;
  overflow: unset;
  border-radius: 1.8461538462rem;
  padding-bottom: 3.0769230769rem;
}
.modal__close {
  position: absolute;
  width: 2.1538461538rem;
  height: 2.1538461538rem;
  border: 1px solid #DDE3E8;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 1.5384615385rem;
  right: 1.5384615385rem;
  cursor: pointer;
  z-index: 1;
  background-color: #fff;
}
.modal__container--video {
  padding-bottom: 0;
  height: 100%;
}
.modal__container--video .modal__close {
  top: -3.0769230769rem;
  right: 0;
}
.modal-wrap {
  height: 100vh;
  padding: 1.5384615385rem;
}

.open-modal {
  overflow: hidden;
}
.open-modal .modal {
  display: flex;
}
.open-modal .modal__container--active {
  display: flex;
}

@media only screen and (max-width: 769px) {
  .modal__block {
    padding: 0;
    width: 100%;
  }
  .modal-wrap {
    padding: 0;
    width: 100%;
  }
  .modal__container--trial, .modal__container--demo {
    padding-bottom: 0;
    border-radius: 0;
  }
}
.form {
  max-width: 41.5384615385rem;
  width: 100%;
  display: flex;
  position: relative;
  padding: 4.6153846154rem 4.9230769231rem 4rem;
  flex-direction: column;
  background: #fff;
  border-radius: 1.8461538462rem;
  align-self: center;
  margin-top: 5.7692307692rem;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.0509803922), 0px 10px 25px 0px rgba(60, 66, 87, 0.0509803922);
}
.form--error .form__error {
  display: flex;
  align-items: center;
  gap: 0.6153846154rem;
  color: #C83131;
  margin-top: 0.7692307692rem;
  margin-bottom: 1rem;
  font-size: 1.0769230769rem;
  line-height: 1.6923076923rem;
}
.form__error {
  display: none;
}
.form .h5 {
  text-align: center;
  letter-spacing: -0.2px;
  margin-bottom: 2.7692307692rem;
}
.form .check-icon {
  width: 9.2307692308rem;
  align-self: center;
}
.form .check-icon img {
  max-width: 100%;
  width: 100%;
  margin-bottom: 1.3846153846rem;
}
.form .h3 {
  margin-bottom: 1.9230769231rem;
  padding-right: 2.6923076923rem;
}
.form .form-group {
  margin: 0.7692307692rem 0 0.7692307692rem;
}
.form .btn {
  margin-top: 1.8461538462rem;
  margin-bottom: 1.5384615385rem;
  width: 100%;
}
.form__text {
  text-align: center;
  font-size: 1.0769230769rem;
  line-height: 1.8461538462rem;
}
.form p {
  font-size: 0.9230769231rem;
  line-height: 1.1538461538rem;
  color: #6A7383;
}
.form input, .form select {
  max-width: 100%;
}
.form .recaptcha {
  width: 18.8461538462rem;
  align-self: center;
  margin-top: 1.6923076923rem;
}
.form textarea {
  min-height: 8.4615384615rem;
  padding: 0.6153846154rem 0.9230769231rem;
}
.form .form-rate {
  height: 1.6923076923rem;
  align-self: baseline;
  margin-top: 0.4615384615rem;
}

.open-login .form {
  display: flex;
}

@media only screen and (max-width: 575px) {
  .form {
    padding: 1.5384615385rem;
    margin-top: 3.0769230769rem;
  }
}
@media only screen and (max-width: 376px) {
  .form {
    padding: 0.9230769231rem;
  }
}
.form-demo {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 1.8461538462rem;
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.0784313725), 0px 15px 35px 0px rgba(60, 66, 87, 0.2);
  background: linear-gradient(180deg, #F3F5F8 0%, #E0E7EE 191.57%);
  position: relative;
  max-width: 76.9230769231rem;
  width: 100%;
  background: #fff;
}
.form-demo__container {
  padding: 2.7692307692rem 2.7692307692rem 0;
  width: 100%;
}
.form-demo img {
  max-width: 100%;
  width: auto;
}
.form-demo .h2 {
  text-align: center;
}
.form-demo__text {
  font-size: 1.3846153846rem;
  line-height: 2rem;
  text-align: center;
  margin-bottom: 1.5384615385rem;
}

@media only screen and (max-width: 769px) {
  .form-demo {
    border-radius: 0;
    padding-bottom: 0;
  }
}
.start-business .hidden-link.link {
  display: none;
}
.start-business .h6 {
  font-size: 1.2307692308rem;
  font-weight: 700;
  line-height: 1.8461538462rem;
  margin: 1.5384615385rem 0;
}
.start-business .ul .li {
  font-size: 1.2307692308rem;
  font-weight: 400;
  line-height: 1.8461538462rem;
}
.start-business .link {
  font-size: 1.2307692308rem;
  font-weight: 700;
  line-height: 1.6923076923rem;
  letter-spacing: -0.4px;
  display: inline;
}
.start-business__card-video {
  flex-direction: row;
  gap: 1.8461538462rem;
  align-items: center;
}
.start-business__card-video-container {
  display: flex;
  gap: 1.8461538462rem;
}
.start-business__card-video .paragraph {
  font-size: 1.3846153846rem;
  line-height: 2rem;
}
.start-business__card-video img {
  height: 8.0769230769rem;
}
.start-business__card-video .card--video {
  margin-left: 2.4615384615rem;
}
.start-business .card .link {
  font-size: 1.0769230769rem;
  font-weight: 700;
  line-height: 1.6923076923rem;
}
.start-business__video {
  max-width: 65.3846153846rem;
  margin: 6.1538461538rem auto;
}
.start-business__image-full {
  margin-top: 3.0769230769rem;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.0509803922), 0px 10px 25px 0px rgba(60, 66, 87, 0.0509803922);
  border-radius: 1.8461538462rem;
}
.start-business .industries-block {
  margin-top: 2.7692307692rem;
}
.start-business__image-block {
  display: flex;
  gap: 2.4615384615rem;
  margin-top: 6.1538461538rem;
}
.start-business__image-block img {
  height: 11.5384615385rem;
}
.start-business__image-text {
  font-size: 1.2307692308rem;
  line-height: 1.8461538462rem;
  color: #6A7383;
}
.start-business__number {
  width: 3.2307692308rem;
  height: 3.2307692308rem;
  background-color: #0AA5CA;
  border-radius: 50%;
  margin-bottom: 0.9230769231rem;
  font-size: 1.9230769231rem;
  font-weight: 700;
  line-height: 2.3076923077rem;
  letter-spacing: -0.2px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.start-business__number + .h3 {
  font-size: 2.9230769231rem;
  font-weight: 700;
  line-height: 3.3846153846rem;
}
.features__list .start-business__number {
  margin-bottom: 2px;
}
.start-business__text {
  font-size: 1.2307692308rem !important;
  line-height: 1.8461538462rem !important;
  text-align: left !important;
}
.start-business__text + .start-business__text {
  margin-top: 1.5384615385rem;
}
.start-business__ul-main.ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2.9230769231rem 3.6923076923rem;
  margin-top: 3.8461538462rem;
}
.start-business__ul-main.ul .li {
  min-width: 1px;
}
.start-business .ul--green li:before {
  top: 0;
  transform: unset;
}
.start-business__split {
  display: flex;
  position: relative;
  gap: 13.8461538462rem;
  margin-top: 5.2307692308rem;
}
.start-business__split .h5 {
  margin-top: 2.7692307692rem;
  margin-bottom: 2rem;
}
.start-business__split .ul {
  gap: 1.3846153846rem;
}
.start-business__split-container {
  width: calc(50% - 6.9230769231rem);
  display: flex;
  flex-direction: column;
}
.start-business__split-container ~ .start-business__split-container img {
  margin-bottom: 2.2307692308rem;
}
.start-business__split img {
  margin-bottom: 2.1538461538rem;
  align-self: center;
}
.start-business__split-subtitle {
  font-size: 1.2307692308rem;
  line-height: 1.8461538462rem;
  margin-top: 0.3076923077rem;
  margin-bottom: 2.1538461538rem;
  color: #6A7383;
}
.start-business__split-text {
  font-size: 1.2307692308rem;
  line-height: 1.8461538462rem;
}
.start-business__link {
  margin-top: 3.2307692308rem;
}
.start-business__ul-title {
  font-size: 1.3846153846rem;
  font-weight: 700;
  line-height: 2rem;
  color: #00A859;
  margin-bottom: 2rem;
  margin-top: 2.4615384615rem;
}
.start-business__vs {
  position: absolute;
  height: 15.3846153846rem;
  left: 50%;
  transform: translateX(-50%);
  top: 1.5384615385rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.start-business__vs:before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  height: 100%;
  width: 3px;
  background-color: #CCCCCC;
}
.start-business__vs-circle {
  width: 7.0769230769rem;
  height: 7.0769230769rem;
  border: 3px solid #CCCCCC;
  border-radius: 50%;
  position: relative;
  color: #0AA5CA;
  font-size: 2.1538461538rem;
  background-color: #F8FAFD;
  display: flex;
  align-items: center;
  justify-content: center;
}
.start-business__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.3846153846rem 1.8461538462rem;
}
.start-business__list-item {
  font-size: 1.2307692308rem;
  line-height: 1.8461538462rem;
  color: #6A7383;
}
.start-business__list-item .link {
  font-size: 1.2307692308rem;
  line-height: 1.8461538462rem;
}
.start-business__list-item img {
  width: 1.2307692308rem;
  margin-right: 0.7692307692rem;
  vertical-align: text-bottom;
}

@media only screen and (min-width: 1200px) {
  .start-business .section__container + .section__container:not(.section__container--child) {
    margin-top: 9.8461538462rem;
  }
}
@media only screen and (max-width: 1199px) {
  .start-business .hidden-link.link {
    display: block;
  }
  .start-business .visible-link.link {
    display: none;
  }
  .start-business__card-video {
    flex-direction: column;
    gap: 2.7692307692rem;
  }
  .start-business__card-video .card--video {
    max-height: 16.1538461538rem;
    max-width: 27.6923076923rem;
    margin-left: 0;
  }
  .start-business__card-video-container {
    align-items: center;
  }
  .start-business__list {
    grid-template-columns: repeat(1, 1fr);
  }
  .start-business .features__list {
    max-width: unset;
  }
}
@media only screen and (max-width: 991px) {
  .start-business__card-video-container {
    flex-direction: column;
    gap: 1.3846153846rem;
  }
  .start-business__card-video .card--video {
    max-height: unset;
    max-width: 100%;
  }
  .start-business__image-block {
    margin-top: 5.0769230769rem;
  }
  .start-business .split {
    display: flex;
    flex-direction: column;
    gap: 3.0769230769rem;
  }
}
@media only screen and (max-width: 769px) {
  .start-business__split {
    flex-direction: column;
    gap: 5.3846153846rem;
  }
  .start-business__split-container {
    width: auto;
  }
  .start-business__vs {
    position: relative;
    align-self: center;
    left: unset;
    top: unset;
    transform: unset;
    height: auto;
  }
  .start-business__vs:before {
    height: 3px;
    width: 17.6923076923rem;
    top: 50%;
    left: unset;
    transform: translateY(-50%);
  }
  .start-business__ul-main.ul {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
  .start-business__image-block {
    flex-direction: column;
    margin-top: 3.8461538462rem;
  }
  .start-business__image-block img {
    align-self: center;
    gap: 1.5384615385rem;
  }
  .start-business .split {
    margin-top: 4.6153846154rem;
  }
}
@media only screen and (max-width: 575px) {
  .start-business__card-video-container {
    flex-direction: column;
    gap: 1.3846153846rem;
  }
  .start-business__card-video .card--video {
    max-height: unset;
    max-width: 100%;
  }
  .start-business__image-block {
    margin-top: 2.7692307692rem;
  }
  .start-business .split {
    margin-top: 3.8461538462rem;
  }
}
.breadcrumbs {
  background-color: #F8FAFD;
  padding: 1.5384615385rem 1.5384615385rem 0;
  margin-bottom: -1.2307692308rem;
  z-index: 1;
  position: relative;
}
.breadcrumbs--white {
  background-color: #fff;
}
.breadcrumbs__container {
  height: 2.4615384615rem;
  display: flex;
  gap: 2.1538461538rem;
  align-items: center;
  border-top: 1px solid #DDE3E8;
  border-bottom: 1px solid #DDE3E8;
  padding-left: 1.5384615385rem;
}
.breadcrumbs__item {
  font-size: 0.9230769231rem;
  line-height: 1.3846153846rem;
  letter-spacing: -0.3px;
  color: #AAB3C0;
  position: relative;
}
.breadcrumbs__item + .breadcrumbs__item:before {
  content: "/";
  position: absolute;
  left: -1.0769230769rem;
}

.breadcrumbs--white .breadcrumbs {
  background-color: #fff;
}

.help {
  position: fixed;
  bottom: 1.1538461538rem;
  right: 1.1538461538rem;
  z-index: 99;
  width: 29.2307692308rem;
  transition: all 1s;
  height: 5.5384615385rem;
}
.help.active {
  height: 29.2307692308rem;
}
.help.active .help-small {
  opacity: 0;
  z-index: 1;
}
.help.active .help-big {
  display: flex;
  opacity: 1;
  z-index: 2;
}
.help.active .help__close {
  opacity: 1;
}
.help .form-group {
  margin-top: 1.5384615385rem;
  margin-bottom: 1.2307692308rem;
}
.help .form-group input {
  max-width: 100%;
}
.help .form-check {
  margin-top: 1.5384615385rem;
}
.help .form-check input {
  font-size: 0.9230769231rem;
  line-height: 1.3846153846rem;
  letter-spacing: -0.3px;
}
.help .btn {
  width: 100%;
}
.help-small {
  display: flex;
  opacity: 1;
  gap: 0.6153846154rem;
  transition: all 1s;
  position: absolute;
  top: 0;
  z-index: 4;
}
.help-small__text {
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.0509803922), 0px 10px 25px 0px rgba(60, 66, 87, 0.0509803922);
  background-color: #fff;
  border-radius: 1.2307692308rem;
  height: 5.5384615385rem;
  padding: 0.7692307692rem 1.5384615385rem;
  display: flex;
  align-items: center;
  font-size: 1.0769230769rem;
  font-weight: 400;
  line-height: 1.6923076923rem;
}
.help__consultant {
  width: 5.5384615385rem;
  height: 5.5384615385rem;
  padding: 3px;
  border-radius: 50%;
  border: 1px solid #DDE3E8;
  background-color: white;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.help__consultant img {
  border-radius: 50%;
}
.help-big {
  flex-direction: column;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  border-radius: 0 0 1.8461538462rem 1.8461538462rem;
  opacity: 0;
  transition: all 1s;
  position: absolute;
  top: 0;
}
.help-big .help__consultant {
  position: absolute;
  top: -3.0769230769rem;
  left: 1.6923076923rem;
}
.help-big__header {
  background-color: #1CB4D9;
  font-size: 1.2307692308rem;
  font-weight: 700;
  line-height: 1.6923076923rem;
  letter-spacing: -0.4px;
  padding: 3.2307692308rem 1.6923076923rem 1.2307692308rem;
  border-radius: 1.8461538462rem 1.8461538462rem 0 0;
  color: #fff;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.0509803922), 0px 10px 25px 0px rgba(60, 66, 87, 0.0509803922);
}
.help-big__body {
  background-color: #fff;
  padding: 1.5384615385rem 1.6923076923rem;
  border-radius: 0 0 1.8461538462rem 1.8461538462rem;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.0509803922), 0px 10px 25px 0px rgba(60, 66, 87, 0.0509803922);
}
.help__close {
  width: 1.8461538462rem;
  height: 1.8461538462rem;
  border-radius: 50%;
  background-color: #84D2E5;
  position: absolute;
  right: 1.2307692308rem;
  top: 1.2307692308rem;
  cursor: pointer;
  opacity: 0;
  transition: all 1s;
  z-index: 3;
}
.help__close:before {
  content: "";
  height: 3px;
  width: 0.9230769231rem;
  background-color: #fff;
  position: absolute;
  top: 0.7692307692rem;
  left: 0.4615384615rem;
  transform: rotate(45deg);
}
.help__close:after {
  content: "";
  height: 3px;
  width: 0.9230769231rem;
  background-color: #fff;
  position: absolute;
  top: 0.7692307692rem;
  left: 0.4615384615rem;
  transform: rotate(135deg);
}

.show--cookies .help {
  bottom: 5.3846153846rem;
}

@media only screen and (max-width: 400px) {
  .help {
    max-width: 26.5384615385rem;
  }
  .show--cookies .help {
    bottom: 7.6923076923rem;
  }
}
.cookies {
  position: fixed;
  background-color: #30313D;
  min-height: 4.3076923077rem;
  padding: 0.9230769231rem 3.8461538462rem 0.9230769231rem 1.5384615385rem;
  bottom: 0;
  width: 100%;
  color: #fff;
  align-items: center;
  justify-content: center;
  z-index: 99;
  font-size: 1.0769230769rem;
  font-weight: 500;
  line-height: 1.7692307692rem;
  display: none;
}
.cookies__close {
  margin-left: auto;
  position: absolute;
  right: 1.2307692308rem;
  padding: 0.3846153846rem;
  cursor: pointer;
}
.cookies .btn {
  height: 2.4615384615rem;
  min-height: unset;
  padding: 0.3846153846rem 1.2307692308rem;
  border-radius: 0.6153846154rem;
  border-width: 1px;
  margin-left: 0.9230769231rem;
}
.cookies .link {
  font-weight: 700;
}

.show--cookies .cookies {
  display: flex;
}

.cookies.eupopup-container {
  display: flex !important;
}

/* If needed, also override the specific position modifier */
.cookies.eupopup-container-bottom,
.cookies.eupopup-container-block {
  display: flex !important;
}

.advantages {
  display: flex;
  gap: 3.6923076923rem;
  justify-content: center;
  margin-top: 1.3846153846rem;
}
.advantages__item {
  display: flex;
  gap: 0.7692307692rem;
  align-items: center;
  font-size: 1.0769230769rem;
  line-height: 1.6923076923rem;
  color: #30313D;
}
.advantages img {
  height: 1.9230769231rem;
}

@media only screen and (max-width: 769px) {
  .advantages {
    flex-direction: column;
    margin: 1.6923076923rem auto 0;
  }
}
@media only screen and (max-width: 575px) {
  .advantages {
    margin-left: 0;
    margin-right: 0;
    gap: 1.2307692308rem;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  align-items: center;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.language-switcher {
  margin-right: 0.3076923077rem;
  padding: 0.7692307692rem;
  position: relative;
}
.language-switcher__dropdown {
  display: none;
  gap: 0.3076923077rem;
  flex-direction: column;
  position: absolute;
  padding: 1.2307692308rem;
  background-color: #fff;
  border: 1px solid #DDE3E8;
  border-radius: 1.5384615385rem;
  left: 50%;
  transform: translate(-50%);
  width: max-content;
  top: calc(100% + 1.3846153846rem);
}
.language-switcher__dropdown:before {
  content: url("/images/icons/triangle-border-white.svg");
  position: absolute;
  display: block;
  left: 50%;
  transform: translateX(-50%);
  top: -1.0769230769rem;
  z-index: 2;
}
.language-switcher.active .language-switcher__dropdown {
  display: flex;
}
.language-switcher__dropdown .language-switcher__item {
  height: 2.7692307692rem;
  padding: 0.6153846154rem;
  flex-grow: 1;
  border-radius: 0.3846153846rem;
}
.language-switcher__dropdown .language-switcher__item:hover:not(.active) {
  background-color: #EBEBEB;
}
.language-switcher__item {
  display: flex;
  align-items: center;
  gap: 0.6153846154rem;
  font-weight: 700;
  font-size: 0.9230769231rem;
  line-height: 1.3846153846rem;
  cursor: pointer;
}
.language-switcher__item.active {
  border: 1px solid #0AA5CA;
}

@media only screen and (max-width: 1199px) {
  .language-switcher {
    margin-right: 0;
  }
}
.services {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.5384615385rem;
}
.services--software {
  grid-template-columns: repeat(3, 1fr);
}
.services__item {
  padding: 1.5384615385rem 1.8461538462rem 1.8461538462rem;
  border-radius: 2.4615384615rem;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.0509803922), 0px 10px 25px 0px rgba(60, 66, 87, 0.0509803922);
  align-items: center;
  cursor: pointer;
  border: 1px solid transparent;
}
.services__item:hover {
  border-color: #0AA5CA;
  outline: 1px solid #0AA5CA;
}
.services__image {
  width: 19.2307692308rem;
  height: 15.3846153846rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.services__image img {
  max-width: 100%;
  height: auto;
}
.services__title {
  font-size: 1.6923076923rem;
  line-height: 2rem;
  margin: 0.3846153846rem 0;
  font-weight: 700;
  color: #30313D;
  text-align: center;
}
.services__text {
  color: #6A7383;
  font-size: 1.2307692308rem;
  line-height: 1.8461538462rem;
  max-width: 20rem;
  text-align: center;
  font-weight: 400px;
}
.services__features {
  width: 100%;
  padding: 1.6923076923rem 0;
  border-top: 1px solid #DDE3E8;
  margin-top: 1.5384615385rem;
}
.services__footer {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding-top: 1.5384615385rem;
  border-top: 1px solid #DDE3E8;
}
.services__footer .btn {
  width: 100%;
  margin-top: 1.5384615385rem;
}
.services__footer-text {
  font-weight: 600;
  font-size: 1.6923076923rem;
  line-height: 2rem;
  text-align: center;
  color: #30313D;
}
.services__footer-subtext {
  font-weight: 600;
  font-size: 1.0769230769rem;
  line-height: 1.5384615385rem;
  text-align: center;
  color: #0AA5CA;
}

@media only screen and (max-width: 991px) {
  .services--software {
    grid-template-columns: 1fr;
  }
}
@media only screen and (max-width: 769px) {
  .services {
    grid-template-columns: 1fr;
  }
}
.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
  padding: 0;
  margin: 0;
  border: 0;
  outline: 0;
  vertical-align: top;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-inner,
.fancybox-outer {
  position: relative;
}

.fancybox-inner {
  overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.fancybox-iframe,
.fancybox-image {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

.fancybox-type-iframe .fancybox-inner {
  width: 100%;
  height: 100%;
  max-width: 90vw;
  max-height: 90vh;
}
.fancybox-type-iframe .fancybox-iframe {
  width: 100%;
  height: 100%;
  min-height: 500px;
}

#fancybox-loading,
.fancybox-close,
.fancybox-item.fancybox-close,
.fancybox-next span,
.fancybox-prev span {
  background-image: url("../img/fancybox_sprite.png");
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("../img/fancybox_loading.gif") center center no-repeat;
}

.fancybox-close,
.fancybox-item.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("../img/imgblank.gif");
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}

.fancybox-prev {
  left: 0;
}

.fancybox-next {
  right: 0;
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-nav:hover span,
.fancybox-nav span:hover {
  visibility: visible;
  opacity: 1;
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}

.fancybox-lock body {
  overflow: hidden !important;
}

.fancybox-lock-test {
  overflow-y: hidden !important;
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("../img/fancybox_overlay.png");
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

.fancybox-title {
  visibility: hidden;
  font: 400 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: 0 0;
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: 700;
  line-height: 24px;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

/*# sourceMappingURL=style.css.map */
