/* line 1, theme.scss */
body {
  color: #505050;
  font-family: "Gilroy", sans-serif;
  font-weight: 300;
  overflow-x: hidden; }

/* line 8, theme.scss */
.container {
  max-width: 1644px;
  padding-inline: 16px;
  margin-inline: auto; }

/* line 14, theme.scss */
.wide-container {
  max-width: 1800px;
  padding-inline: 16px;
  margin-inline: auto; }

/* line 20, theme.scss */
.icon {
  display: flex;
  flex-shrink: 0; }

/* line 25, theme.scss */
.btn {
  display: block;
  width: fit-content;
  padding-block: clamp(7px, 2vw, 18px);
  padding-inline: clamp(14px, 3vw, 40px);
  border: 1px solid #505050;
  color: #505050;
  font-size: clamp(10px, 4vw, 25px);
  font-weight: 400;
  text-transform: uppercase; }
  @media screen and (max-width: 600px) {
    /* line 25, theme.scss */
    .btn {
      font-weight: 400; } }
  /* line 41, theme.scss */
  .btn:disabled {
    opacity: .8;
    pointer-events: none; }

/* line 47, theme.scss */
.title {
  font-size: clamp(22px, 4vw, 50px);
  font-weight: 800;
  text-transform: uppercase;
  text-align: center; }

/* line 54, theme.scss */
.swiper-pagination-bullet {
  flex-shrink: 0;
  opacity: 1;
  background-color: #FFF;
  width: 4px;
  height: 4px;
  border-radius: 8px;
  transition: .2s ease; }

/* line 66, theme.scss */
.swiper-pagination-bullet-active {
  width: 41px; }

/* line 70, theme.scss */
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  width: auto; }

/* line 74, theme.scss */
.info {
  font-size: clamp(18px, 4vw, 32px); }
  /* line 77, theme.scss */
  .info-container {
    margin-top: clamp(60px, 4vw, 90px);
    margin-bottom: clamp(120px, 4vw, 215px); }
  /* line 82, theme.scss */
  .info h1 {
    font-weight: 800;
    margin-bottom: clamp(40px, 4vw, 90px);
    text-transform: uppercase; }
  /* line 88, theme.scss */
  .info h2 {
    margin-top: clamp(60px, 4vw, 90px);
    font-weight: 500; }
  /* line 93, theme.scss */
  .info p {
    margin-top: clamp(18px, 4vw, 30px); }
    /* line 96, theme.scss */
    .info p span {
      font-weight: 500; }
  /* line 102, theme.scss */
  .info ul li {
    list-style: disc;
    margin-left: 40px;
    padding-left: 16px; }
