@import './normalize.min.css';
body {
  background: #F7FAF9;
  font-family: "Inter Tight", sans-serif;
}

.apps-container {
  max-width: 1160px;
  margin: auto;
  padding: 0 16px;
}

.apps-header {
  padding-top: 64px;
  padding-bottom: 32px;
}
.apps-header .apps-title {
  color: #212926;
  font-optical-sizing: auto;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px; /* 133.333% */
  margin: 0 0 8px;
}
.apps-header .apps-subtitle {
  color: #909996;
  font-optical-sizing: auto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  margin: 0;
}

.apps-block {
  border-radius: 24px;
  background: #FFF;
  margin-bottom: 16px;
}

.apps-block-left {
  padding: 24px;
}
.apps-block-left .apps-block-left_title {
  color: #212926;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px; /* 133.333% */
  margin: 0 0 24px;
}

.apps-block-right {
  padding: 0;
  overflow: hidden;
}
.apps-block-right .apps-block-right_img {
  width: 100%;
  height: 66vw;
  max-height: 740px;
  background: url("/static-files/images/apps/preview.png") lightgray 50%/cover no-repeat;
}

.apps-link {
  display: block;
  padding: 24px;
  border-radius: 12px;
  background: #F7FAF9;
  margin: 8px 0;
  color: #212926;
  font-variant-numeric: lining-nums proportional-nums;
  /* text16px24ptSemiBold */
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px; /* 150% */
  text-decoration: none;
  position: relative;
}
.apps-link .apps-link_img {
  width: 24px;
  height: 24px;
  margin-right: 12px;
  vertical-align: middle;
  display: inline-block;
}
.apps-link .apps-link_title {
  vertical-align: middle;
  display: inline-block;
}
.apps-link .apps-link_arrow {
  display: block;
  position: absolute;
  top: 50%;
  right: 24px;
  margin-top: -5px;
}

@media (min-width: 320px) { /* smartphones, iPhone, portrait 480x320 phones */ }
@media (min-width: 481px) { /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */ }
@media (min-width: 641px) { /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */ }
@media (min-width: 961px) { /* tablet, landscape iPad, lo-res laptops ands desktops */ }
@media (min-width: 1025px) { /* big landscape tablets, laptops, and desktops */
  .apps-blocks {
    display: grid;
    grid-template-columns: 1fr 1fr; /* Creates two columns of equal fluid width */
    gap: 20px; /* Adds a gap between columns */
  }
  .apps-block-right {
    background: url("/static-files/images/apps/preview.png") lightgray 50%/cover no-repeat;
  }
  .apps-block-right .apps-block-right_img {
    max-height: 426px;
    background: none;
  }
}
@media (min-width: 1281px) { /* hi-res laptops and desktops */ }

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