@charset "UTF-8";
html {
  scroll-behavior: smooth;
  font-size: 0.52085vw;
}
@media (max-width: 1356px) {
  html {
    font-size: 0.75vw;
  }
}
@media (max-width: 1280px) {
  html {
    font-size: 0.8vw;
  }
}
@media (max-width: 991px) {
  html {
    font-size: 1vw;
  }
}
@media (max-width: 600px) {
  html {
    font-size: 1.5vw;
  }
}
@media (max-width: 360px) {
  html {
    font-size: 2vw;
  }
}

.container {
  padding: 0 22rem 0 22rem;
}
@media (max-width: 1356px) {
  .container {
    padding: 0 6.6rem 0 6.6rem;
  }
}
@media (max-width: 360px) {
  .container {
    padding: 0 3rem 0 3rem;
  }
}

.hidden {
  display: none;
}

.cell-hidden {
  padding: 0 !important;
  width: 100% !important;
}

.border-hidden {
  border: none !important;
}

.text-primary {
  color: #2727dd;
}

.sign {
  width: 2.2rem;
  stroke: #fff;
}
.sign--correct {
  fill: #42e842;
}
.sign--wrong {
  fill: #fa1829;
}

.help {
  display: flex;
  flex-direction: column;
  gap: 1.1rem;
  padding: 3.4rem 5.6rem 4rem 5.6rem;
  border-radius: 20px;
  border: 1px solid #e3e3e3;
  background-color: rgba(39, 39, 221, 0.05);
  color: #2727dd;
}
@media (max-width: 600px) {
  .help {
    padding: 3.4rem 2rem 4rem 4rem;
  }
}
.help h3 {
  position: relative;
  font-size: 2.4rem;
  font-weight: 700;
  font-family: "industry", sans-serif;
}
.help h3 svg {
  position: absolute;
  left: 0;
  top: 0;
  transform: translate(-150%, 30%);
  width: 1.8rem;
  fill: #2727dd;
}
.help p {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 1.8rem;
}
.help .btn {
  margin-top: 4rem;
  margin-right: auto;
}

.scroll {
  overflow-x: auto;
}

.btn {
  display: block;
  border: none;
  border-radius: 10rem;
  cursor: pointer;
  font-family: "Lato", sans-serif;
  text-transform: uppercase;
  background-color: #2727dd;
  color: #fff;
  font-size: 1.4rem;
  font-weight: 700;
  transition: all 0.2s;
  border: 1px solid transparent;
}
.btn:hover {
  background-color: #5a5af5;
  color: #fff;
}
.btn--white {
  background-color: #fff;
  color: #000;
}
.btn--white:hover {
  background-color: #f3f3f3;
  color: #000;
  border: 1px solid transparent;
}
.btn--big {
  padding: 2.2rem 2.7rem;
}
.btn--small {
  padding: 1rem 1.5rem;
}
.btn--table {
  padding: 1rem 3rem;
  background-color: #fff;
  border: 1px solid #000;
  color: #000;
}
@media (max-width: 1356px) {
  .btn--table {
    padding: 1rem;
    font-size: 1.2rem;
  }
}
.btn--table:hover {
  background-color: #f3f3f3;
  color: #000;
}
.btn--table--bottom {
  border: 1px solid transparent;
  color: #2727dd;
}
@media (max-width: 1356px) {
  .btn--table--bottom {
    padding: 1rem;
  }
}
.btn--table--bottom:hover {
  background-color: #f3f3f3;
  border: 1px solid #000;
  color: #2727dd;
}

.header {
  position: absolute;
  top: 0;
  padding: 3.2rem 6.6rem;
  width: 100vw;
  z-index: 9;
}
.header ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 3rem;
  list-style: none;
}
.header ul .header__menu {
  width: 3rem;
}
.header ul svg {
  width: 10rem;
}

.hero-section {
  position: relative;
  padding: 20rem 5rem 20rem 22rem;
}
@media (max-width: 1356px) {
  .hero-section {
    padding: 25rem 6.6rem;
  }
}
@media (max-width: 360px) {
  .hero-section {
    padding: 0 3rem;
  }
}
.hero-section .hero {
  display: flex;
  align-items: center;
}
@media (max-width: 991px) {
  .hero-section .hero {
    flex-direction: column;
    gap: 5rem;
  }
}
.hero-section .hero__text {
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2rem;
  color: white;
  font-family: "Lato", sans-serif;
}
@media (max-width: 991px) {
  .hero-section .hero__text {
    width: unset;
  }
}
.hero-section .hero__text__label {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  background-color: #5252e4;
  padding: 0.5rem;
  border-radius: 6px;
  font-size: 1.4rem;
}
.hero-section .hero__text__label svg {
  fill: #fff;
  width: 1.4rem;
}
.hero-section .hero__text__heading {
  font-size: 5.1rem;
  font-family: "industry", sans-serif;
  font-weight: 700;
}
.hero-section .hero__text__paragraph {
  margin: 4rem 0 10rem 0;
  font-size: 1.8rem;
  font-weight: 400;
  max-width: 80%;
}
@media (max-width: 991px) {
  .hero-section .hero__text__paragraph {
    margin: 4rem 0 6rem 0;
  }
}
.hero-section .hero__img {
  width: 50%;
}
@media (max-width: 991px) {
  .hero-section .hero__img {
    width: unset;
  }
}
.hero-section .hero__img img {
  width: 78rem;
}
@media (max-width: 1356px) {
  .hero-section .hero__img img {
    width: 60rem;
  }
}
@media (max-width: 991px) {
  .hero-section .hero__img img {
    width: 78rem;
  }
}
@media (max-width: 600px) {
  .hero-section .hero__img img {
    width: 55rem;
  }
}
@media (max-width: 360px) {
  .hero-section .hero__img img {
    width: 40rem;
  }
}
.hero-section .hero-bg {
  position: absolute;
  top: 9.5%;
  left: -20%;
  width: 150%;
  height: 90%;
  background-color: #2727dd;
  z-index: -1;
  transform: rotate(5deg);
}
@media (max-width: 1356px) {
  .hero-section .hero-bg {
    top: 9.5%;
    transform: rotate(8deg);
    height: 85%;
  }
}
@media (max-width: 1280px) {
  .hero-section .hero-bg {
    top: 9%;
  }
}
@media (max-width: 991px) {
  .hero-section .hero-bg {
    top: 7.5%;
    transform: rotate(11deg);
  }
}
@media (max-width: 600px) {
  .hero-section .hero-bg {
    width: 200%;
    top: 8.3%;
    left: -35%;
    transform: rotate(14deg);
  }
}
@media (max-width: 360px) {
  .hero-section .hero-bg {
    top: 7.5%;
    left: -45%;
    transform: rotate(17deg);
  }
}

.payment-section {
  position: relative;
  margin-top: 10rem;
  padding-bottom: 20rem;
  background-image: url(../assets/bg.webp);
  background-size: cover;
}
@media (max-width: 1356px) {
  .payment-section {
    padding-bottom: 10rem;
  }
}
.payment-section .payment-separator {
  position: absolute;
  background-color: white;
  width: 150vw;
  height: 12rem;
  bottom: -5%;
  left: -10%;
  transform: rotate(3deg);
}
@media (max-width: 1356px) {
  .payment-section .payment-separator {
    display: none;
  }
}
.payment-section .payment {
  display: flex;
  flex-direction: column;
}
.payment-section .payment__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 3rem;
  border-bottom: 1px solid #a3a3a3;
  margin-bottom: 20rem;
}
@media (max-width: 600px) {
  .payment-section .payment__top {
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 3rem;
    border-bottom: 2px solid #2323d8;
  }
}
.payment-section .payment__top h2 {
  padding-bottom: 3rem;
  font-family: "industry", sans-serif;
  font-size: 2.4rem;
  font-weight: 700;
  border-bottom: 2px solid #2323d8;
}
@media (max-width: 600px) {
  .payment-section .payment__top h2 {
    padding-bottom: 0;
    border: none;
  }
}
.payment-section .payment__top p {
  font-family: "Lato", sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  color: #5a5a5a;
}
@media (max-width: 600px) {
  .payment-section .payment__top p {
    margin-left: auto;
  }
}
.payment-section .payment__top p a {
  text-decoration: underline;
}
.payment-section .payment__bottom {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.payment-section .payment__bottom__tiles {
  display: flex;
}
@media (max-width: 991px) {
  .payment-section .payment__bottom__tiles {
    flex-direction: column;
  }
}
@media (max-width: 600px) {
  .payment-section .payment__bottom__tiles {
    gap: 10rem;
  }
}
.payment-section .payment__bottom__tiles__tile {
  position: relative;
  display: flex;
  flex-direction: column;
  border-radius: 20px;
  border: 1px solid #e3e3e3;
}
.payment-section .payment__bottom__tiles__tile h3 {
  font-family: "industry", sans-serif;
  font-weight: 700;
  font-size: 3.6rem;
  margin-bottom: 3rem;
}
.payment-section .payment__bottom__tiles__tile p {
  font-family: "Lato", sans-serif;
  font-size: 1.8rem;
  line-height: 3rem;
  font-weight: 400;
  color: #5a5a5a;
}
.payment-section .payment__bottom__tiles__tile a {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-top: 8rem;
  color: #2727dd;
  font-family: "Lato", sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  transition: all 0.2s;
}
.payment-section .payment__bottom__tiles__tile a:hover {
  color: #a3a3a3;
}
.payment-section .payment__bottom__tiles__tile a:hover svg {
  fill: #a3a3a3;
}
.payment-section .payment__bottom__tiles__tile a svg {
  fill: #2727dd;
  width: 1.2rem;
  transform: rotate(45deg);
  transition: all 0.2s;
}
.payment-section .payment__bottom__tiles__tile ul {
  display: flex;
  flex-direction: column;
  list-style: none;
  margin-top: 6rem;
}
.payment-section .payment__bottom__tiles__tile ul li {
  font-family: "Lato", sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
  margin-top: 1rem;
}
.payment-section .payment__bottom__tiles__tile ul li::before {
  content: "■";
  color: #2727dd;
  display: inline-block;
  margin-right: 1rem;
}
.payment-section .payment__bottom__tiles__tile--left {
  width: 40%;
  padding: 17rem 5rem 5rem 5rem;
  margin-right: 3rem;
}
@media (max-width: 991px) {
  .payment-section .payment__bottom__tiles__tile--left {
    width: unset;
    margin-right: unset;
    margin-bottom: 3rem;
  }
}
@media (max-width: 600px) {
  .payment-section .payment__bottom__tiles__tile--left {
    padding: 17rem 2rem 5rem 2rem;
  }
}
.payment-section .payment__bottom__tiles__tile--left img {
  width: 36rem;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  transform: translate(0, -50%);
}
.payment-section .payment__bottom__tiles__tile--right {
  width: 60%;
  padding: 6rem 5rem 7rem 5rem;
}
@media (max-width: 991px) {
  .payment-section .payment__bottom__tiles__tile--right {
    width: unset;
  }
}
@media (max-width: 600px) {
  .payment-section .payment__bottom__tiles__tile--right {
    padding: 17rem 2rem 5rem 2rem;
  }
}
.payment-section .payment__bottom__tiles__tile--right img {
  width: 44rem;
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(30%, -50%);
}
@media (max-width: 1356px) {
  .payment-section .payment__bottom__tiles__tile--right img {
    width: 30rem;
    transform: translate(10%, -50%);
  }
}
@media (max-width: 1280px) {
  .payment-section .payment__bottom__tiles__tile--right img {
    transform: translate(10%, -60%);
  }
}
@media (max-width: 991px) {
  .payment-section .payment__bottom__tiles__tile--right img {
    transform: translate(10%, -30%);
  }
}
@media (max-width: 600px) {
  .payment-section .payment__bottom__tiles__tile--right img {
    left: 0;
    top: 0;
    transform: translate(0, -50%);
    margin: 0 auto;
    width: 33rem;
  }
}
.payment-section .payment__bottom__tiles__tile--right h3 {
  width: 80%;
}
@media (max-width: 600px) {
  .payment-section .payment__bottom__tiles__tile--right h3 {
    width: unset;
    margin-top: 1rem;
  }
}

.ranking-section {
  position: relative;
  padding-top: 15rem;
  margin-bottom: 15rem;
}
@media (max-width: 1356px) {
  .ranking-section {
    padding-top: 10rem;
  }
}
.ranking-section .ranking-separator {
  position: absolute;
  background-color: #fff;
  width: 150vw;
  height: 12rem;
  bottom: -5%;
  left: -10%;
  transform: rotate(3deg);
  box-shadow: 0 2px 16px -16px gray;
}
@media (max-width: 1356px) {
  .ranking-section .ranking-separator {
    display: none;
  }
}
.ranking-section h2 {
  font-size: 5.6rem;
  font-family: "industry", sans-serif;
  text-align: center;
}
.ranking-section .table {
  margin: 12rem 5rem;
}
@media (max-width: 991px) {
  .ranking-section .table {
    width: 100%;
    margin: 12rem 2rem;
  }
}
.ranking-section .table__row {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  transition: background-color 0.2s;
}
@media (max-width: 991px) {
  .ranking-section .table__row {
    grid-template-columns: repeat(7, 20rem);
  }
}
@media (max-width: 600px) {
  .ranking-section .table__row {
    grid-template-columns: repeat(7, 25rem);
  }
}
.ranking-section .table__row--hover {
  background-color: #f4f4fe;
}
.ranking-section .table__cell--top {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 4rem 2rem 3rem 2rem;
  gap: 1rem;
  border: 1px solid #f3f3f3;
  font-family: "Lato", sans-serif;
}
.ranking-section .table__cell--top .recommended {
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  background-color: #000;
  color: #fff;
  padding: 0.5rem 0.7rem;
  border-radius: 4px;
  font-size: 1.4rem;
  z-index: 999;
}
.ranking-section .table__cell--top p {
  font-family: "industry", sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
}
.ranking-section .table__cell--top img {
  width: 14rem;
}
@media (max-width: 1356px) {
  .ranking-section .table__cell--top img {
    width: 10rem;
  }
}
.ranking-section .table__cell--top__logo {
  width: 12rem !important;
  margin-bottom: 3rem;
}
.ranking-section .table__cell--top span {
  font-size: 1.1rem;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: auto;
}
.ranking-section .table__cell--top strong {
  font-family: "industry", sans-serif;
  font-size: 1.4rem;
  margin-bottom: 4rem;
}
.ranking-section .table__cell--top a {
  margin-top: 1rem;
  color: #5a5a5a;
  font-size: 1.4rem;
  font-weight: 700;
  text-decoration: underline;
}
.ranking-section .table__cell {
  padding: 2rem;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  border: 1px solid #f3f3f3;
  text-align: center;
  transition: background-color 0.2s;
}
.ranking-section .table__cell--hover {
  background-color: #f4f4fe;
}
.ranking-section .table__cell .btn {
  margin-top: 2rem;
}
.ranking-section .table__cell ul {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  list-style: none;
  text-align: left;
}
.ranking-section .table__cell ul li {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
.ranking-section .table__cell ul li::before {
  content: "■";
  color: #2727dd;
  display: inline-block;
  margin-right: 1rem;
}
.ranking-section .table__cell a {
  font-size: inherit;
  font-family: inherit;
  font-weight: 700;
  color: #2727dd;
  text-decoration: underline;
}
.ranking-section .table__cell--left {
  text-align: left;
  font-weight: 700;
}
.ranking-section .table__cell--long {
  padding: 2rem;
  grid-column-end: span 7;
  background-color: #f3f3f3;
  font-size: 1.6rem;
  font-family: "industry", sans-serif;
  font-weight: 700;
}
.ranking-section .table__cell--blue {
  color: #2727dd;
  background-color: #f4f4fe;
  border-bottom: 1px solid #f3f3f3;
}
.ranking-section .table__cell--bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 2rem 3rem 3rem 3rem;
  gap: 3rem;
  background-color: #2727dd;
  border-right: 2px solid #f3f3f3;
}
.ranking-section .table__cell--bottom p {
  font-size: 1.8rem;
  font-weight: 700;
  color: #fff;
  font-family: "industry", sans-serif;
}
.ranking-section .infakt {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 3rem;
  padding: 5rem 7rem;
  margin-top: 16rem;
  border: 1px solid #e3e3e3;
  border-radius: 20px;
  background-image: url("../assets/bg-infakt.webp");
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 991px) {
  .ranking-section .infakt {
    flex-direction: column;
  }
}
@media (max-width: 600px) {
  .ranking-section .infakt {
    padding: 5rem 4rem;
  }
}
.ranking-section .infakt img {
  width: 13rem;
}
@media (max-width: 991px) {
  .ranking-section .infakt img {
    width: 17rem;
  }
}
@media (max-width: 991px) {
  .ranking-section .infakt .btn {
    margin-left: auto;
  }
}
.ranking-section .infakt__text {
  display: flex;
  flex-direction: column;
  gap: 6rem;
  width: 50%;
}
@media (max-width: 991px) {
  .ranking-section .infakt__text {
    width: unset;
    gap: 3rem;
    margin-bottom: 3rem;
  }
}
.ranking-section .infakt__text h3 {
  font-size: 3.6rem;
  font-weight: 700;
  font-family: "industry", sans-serif;
}
.ranking-section .infakt__text p {
  font-family: "Lato", sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
}

.summary-section {
  padding-top: 20rem;
  background-image: url("../assets/bg.webp");
  background-size: cover;
}
.summary-section h2 {
  font-family: "industry", sans-serif;
  font-size: 5.6rem;
  text-align: center;
}
.summary-section .summary {
  margin-top: 7rem;
  display: flex;
  flex-direction: column;
  gap: 3rem;
  padding-bottom: 5rem;
}
@media (max-width: 991px) {
  .summary-section .summary {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 600px) {
  .summary-section .summary {
    grid-template-columns: 1fr;
  }
}
.summary-section .summary__item {
  display: grid;
  grid-template-columns: 1fr 3fr 5fr;
  border: 2px solid #e3e3e3;
  border-radius: 20px;
  background-color: #fff;
}
@media (max-width: 991px) {
  .summary-section .summary__item {
    grid-template-columns: 1fr;
  }
}
.summary-section .summary__item__info {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
  padding: 3rem 4rem;
  border-right: 2px solid #e3e3e3;
}
@media (max-width: 991px) {
  .summary-section .summary__item__info {
    border-right: none;
    border-bottom: 2px solid #e3e3e3;
  }
}
.summary-section .summary__item__info h3 {
  font-family: "industry", sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
}
.summary-section .summary__item__info__logo {
  width: 10rem;
  margin-bottom: 1rem;
}
.summary-section .summary__item__info__stars {
  width: 14rem;
}
.summary-section .summary__item__info p {
  font-family: "industry", sans-serif;
  font-size: 1.4rem;
}
.summary-section .summary__item__text {
  padding: 4rem 3rem;
  font-family: "Lato", sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  color: #5a5a5a;
  border-right: 2px solid #e3e3e3;
}
@media (max-width: 991px) {
  .summary-section .summary__item__text {
    border-right: none;
    border-bottom: 2px solid #e3e3e3;
  }
}
.summary-section .summary__item__list {
  padding: 4rem 3rem;
  gap: 4rem;
  display: flex;
}
@media (max-width: 991px) {
  .summary-section .summary__item__list {
    flex-direction: column;
  }
}
.summary-section .summary__item__list__half p {
  font-family: "industry", sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  margin-bottom: 2rem;
}
.summary-section .summary__item__list__half ul {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  list-style: none;
  font-family: "Lato", sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
}
.summary-section .summary__item__list__half svg {
  width: 1.2rem;
  margin-right: 0.5rem;
}
.summary-section .summary__item__list .plus svg {
  fill: #42e842;
}
.summary-section .summary__item__list .minus svg {
  fill: #fa1829;
}

.comparison-section {
  margin-top: 10rem;
}
.comparison-section .comparison {
  display: flex;
  flex-direction: column;
  gap: 9rem;
}
.comparison-section .comparison__top {
  border-bottom: 1px solid #e3e3e3;
}
.comparison-section .comparison__top h2 {
  display: inline-block;
  font-size: 2.4rem;
  font-weight: 700;
  font-family: "industry", sans-serif;
  padding-bottom: 3rem;
  border-bottom: 2px solid #2727dd;
}
.comparison-section .comparison__bot {
  display: flex;
  flex-direction: column;
}
.comparison-section .comparison__bot__item {
  display: grid;
  grid-template-columns: 2fr 8fr;
  align-items: center;
  margin-bottom: 3rem;
}
@media (max-width: 991px) {
  .comparison-section .comparison__bot__item {
    grid-template-columns: 1fr;
  }
}
.comparison-section .comparison__bot__item h3 {
  font-size: 1.8rem;
  font-family: "industry", sans-serif;
  font-weight: 700;
  margin-right: 2rem;
}
@media (max-width: 991px) {
  .comparison-section .comparison__bot__item h3 {
    margin-right: unset;
    margin-bottom: 2rem;
  }
}
.comparison-section .comparison__bot__item .procent {
  display: flex;
  align-items: center;
  gap: 3rem;
}
.comparison-section .comparison__bot__item .procent__bar {
  background-color: #2727dd;
  height: 6rem;
  border-radius: 100px;
}
.comparison-section .comparison__bot__item .procent p {
  font-family: "Lato", sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
}
.comparison-section .system {
  margin-top: 15rem;
  display: flex;
  justify-content: space-between;
  gap: 5rem;
  padding: 4rem;
  border: 1px solid #e3e3e3;
  border-radius: 20px;
  background-image: url("../assets/bg-system.webp");
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 991px) {
  .comparison-section .system {
    flex-direction: column;
  }
}
.comparison-section .system__text {
  display: flex;
  flex-direction: column;
}
.comparison-section .system__text h2 {
  font-family: "industry", sans-serif;
  font-size: 3.6rem;
  font-weight: 700;
  margin-top: 4rem;
}
.comparison-section .system__text p {
  font-family: "Lato", sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
  color: #5a5a5a;
  margin-top: auto;
  margin-bottom: 6rem;
}
@media (max-width: 991px) {
  .comparison-section .system__text p {
    margin-top: 6rem;
  }
}
.comparison-section .system__text a {
  display: flex;
  align-items: center;
  gap: 1rem;
  color: #2727dd;
  font-family: "Lato", sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  transition: all 0.2s;
}
.comparison-section .system__text a:hover {
  color: #a3a3a3;
}
.comparison-section .system__text a:hover svg {
  fill: #a3a3a3;
}
.comparison-section .system__text a svg {
  fill: #2727dd;
  width: 1.2rem;
  transform: rotate(45deg);
  transition: all 0.2s;
}
.comparison-section .system__img {
  width: 68rem;
}
@media (max-width: 1356px) {
  .comparison-section .system__img {
    width: 48rem;
  }
}
@media (max-width: 1280px) {
  .comparison-section .system__img {
    width: 40rem;
  }
}
@media (max-width: 991px) {
  .comparison-section .system__img {
    width: 68rem;
  }
}
@media (max-width: 600px) {
  .comparison-section .system__img {
    width: 40rem;
  }
}
@media (max-width: 360px) {
  .comparison-section .system__img {
    width: 35rem;
  }
}
.comparison-section .strategy {
  margin-top: 13rem;
  margin-bottom: 10rem;
}
.comparison-section .strategy h2 {
  font-family: "industry", sans-serif;
  font-size: 2.4rem;
  font-weight: 700;
  width: 50%;
}
@media (max-width: 991px) {
  .comparison-section .strategy h2 {
    width: unset;
  }
}
.comparison-section .strategy__text {
  margin-top: 5rem;
  display: flex;
  gap: 7rem;
}
@media (max-width: 991px) {
  .comparison-section .strategy__text {
    flex-direction: column;
    gap: 3rem;
  }
}
.comparison-section .strategy__text p {
  width: 50%;
  font-family: "Lato", sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
  color: #5a5a5a;
}
@media (max-width: 991px) {
  .comparison-section .strategy__text p {
    width: unset;
  }
}
.comparison-section .strategy__text p a {
  color: #2727dd;
  text-decoration: underline;
}

.qa-section {
  margin-top: 12rem;
  padding-bottom: 14rem;
}
.qa-section .qa {
  display: flex;
  flex-direction: column;
  gap: 6rem;
}
.qa-section .qa__heading {
  border-bottom: 1px solid #e3e3e3;
}
.qa-section .qa__heading h2 {
  display: inline-block;
  padding-bottom: 3rem;
  font-family: "industry", sans-serif;
  font-size: 2.4rem;
  font-weight: 700;
  border-bottom: 2px solid #2727dd;
}
.qa-section .qa__list {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  list-style: none;
}
.qa-section .qa__list details {
  border: 1px solid #e3e3e3;
  border-radius: 5px;
  cursor: pointer;
}
.qa-section .qa__list details[open] summary {
  color: #2727dd;
}
.qa-section .qa__list details[open] summary svg {
  fill: #2727dd;
  transform: rotate(180deg);
}
.qa-section .qa__list details summary {
  display: block;
  list-style: none;
}
.qa-section .qa__list details summary::marker, .qa-section .qa__list details summary::-webkit-details-marker {
  display: none;
}
.qa-section .qa__list details summary article {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3rem;
  padding: 2rem;
}
.qa-section .qa__list details summary h3 {
  font-family: "industry", sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
}
.qa-section .qa__list details summary svg {
  width: 2rem;
  fill: #000;
}
.qa-section .qa__list details p {
  font-family: "Lato", sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
  margin-top: 2rem;
  color: #5a5a5a;
  padding: 0 2rem 1rem 2rem;
}

footer {
  padding: 6rem 2rem 6rem 2rem;
}
footer a {
  display: flex;
  align-items: center;
  justify-content: center;
}
footer a svg {
  width: 60rem;
}
@media (max-width: 360px) {
  footer a svg {
    width: 45rem;
  }
}

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