/* Generated from the K13 HTML build by tools/split_css.py. */
/* from main.css */
@media screen and (max-width: 991px) {
  .k13-services {
    padding-bottom: var(--section-padding);
  }
  .k13-services__row-cards {
    grid-column-gap: 3em;
      grid-row-gap: 3em;
      flex-flow: wrap;
      justify-content: center;
      align-items: center;
  }
  .k13-services-card__wrap {
    margin-left: 0;
      transform: translate(0)rotate(-5deg) !important;
  }
  .k13-services-card__wrap.is--1 {
    transform: translate(0)rotate(4deg) !important;
  }
  .k13-services-card__wrap.is--3 {
    transform: translate(0)rotate(6deg) !important;
  }
  .k13-services-card__wrap.is--4 {
    transform: translate(0)rotate(-1deg) !important;
  }
  .k13-services-card__wrap.is--5 {
    transform: translate(0)rotate(-8deg) !important;
  }
  .k13-services-card {
    transform: translate(0) !important;
  }
}
@media screen and (max-width: 767px) {
  .k13-services {
    overflow: clip;
  }
  .k13-services__row-title {
    padding-bottom: 3.5em;
  }
  .k13-services__row-cards {
    grid-column-gap: 7em;
      grid-row-gap: 7em;
      position: relative;
  }
  .k13-services-card__wrap {
    width: 17.5em;
      position: sticky;
      top: 7em;
  }
  .k13-services-card__wrap.is--1 {
    transform: translate(0)rotate(3deg) !important;
  }
  .k13-services-card__content {
    padding-left: 1.25em;
      padding-right: 1.25em;
  }
  .k13-services-card__h3 {
    max-width: none;
  }
  .k13-services-card__bullet-p {
    font-size: 1.125em;
  }
  .k13-services-card__sticker-camera {
    width: 6.75em;
  }
  .k13-services-card__sticker-phone {
    width: 5.4375em;
  }
  .k13-services-card__sticker-smiley {
    width: 5em;
  }
  .k13-services-card__sticker-watch {
    width: 5.9375em;
  }
  .k13-services-card__sticker-heart {
    width: 6.4375em;
  }
  .k13-services__line-svg {
    width: 4.75em;
  }
}
.k13-services {
  padding-top: 0;
  padding-bottom: 19.125em;
  overflow: clip;
}
.k13-services__col-title {
  flex-flow: column;
  align-items: center;
  max-width: 50em;
  display: flex;
  position: relative;
}
.k13-services__row-title {
  text-align: center;
  justify-content: center;
  padding-bottom: 10em;
  display: flex;
}
.k13-services__row-cards {
  display: flex;
}
.k13-services-card__wrap {
  flex: none;
  width: 19.25em;
  margin-left: -4.933em;
  position: relative;
}
.k13-services-card__wrap.is--1 {
  margin-left: 0;
}
.k13-services-card {
  border-radius: var(--border-radius-m);
  background-color: var(--color-green);
  color: var(--color-light);
  width: 100%;
}
.k13-services-card.is--blue {
  background-color: var(--color-blue);
  color: var(--color-dark);
}
.k13-services-card.is--orange {
  background-color: var(--color-orange);
  color: var(--color-dark);
}
.k13-services-card.is--maroonred {
  background-color: var(--color-maroonred);
}
.k13-services-card.is--pink {
  background-color: var(--color-primary);
  color: var(--color-dark);
}
.k13-services-card__before {
  pointer-events: none;
  padding-top: 133.333%;
}
.k13-services-card__content {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: 3.5em 1.5em 1.5em;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}
.k13-services-card__h3 {
  text-wrap: balance;
  max-width: 7em;
}
.k13-services-card__line-svg {
  width: 100%;
}
.k13-services-card__list {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}
.k13-services-card__list-item {
  grid-column-gap: .5625em;
  grid-row-gap: .5625em;
  align-items: flex-start;
  display: flex;
}
.k13-services-card__bullet-svg {
  flex: none;
  width: .75em;
  margin-top: .125em;
}
.k13-services-card__bullet-p {
  font-size: 1.25em;
  line-height: 1;
}
.k13-services-card__sticker-camera {
  width: 9.18256em;
  position: absolute;
  top: 0%;
  right: 15%;
  transform: translateY(-35%);
}
.k13-services-card__sticker-phone {
  width: 7.375em;
  position: absolute;
  top: 0%;
  right: 15%;
  transform: translateY(-35%);
}
.k13-services-card__sticker-smiley {
  width: 7.5em;
  position: absolute;
  top: 0%;
  right: 15%;
  transform: translateY(-35%)rotate(10deg);
}
.k13-services-card__sticker-watch {
  width: 8.5625em;
  position: absolute;
  top: 0%;
  right: 15%;
  transform: translateY(-35%);
}
.k13-services-card__sticker-heart {
  width: 8.4375em;
  position: absolute;
  top: 0%;
  right: 15%;
  transform: translateY(-35%);
}
.k13-services__line-svg {
  width: 9.8125em;
  position: absolute;
  top: 94%;
  right: 0;
}
@media screen and (max-width: 991px) {
  .k13-services {
    padding-bottom: var(--section-padding);
  }
  .k13-services__row-cards {
    grid-column-gap: 3em;
      grid-row-gap: 3em;
      flex-flow: wrap;
      justify-content: center;
      align-items: center;
  }
  .k13-services-card__wrap {
    margin-left: 0;
      transform: translate(0)rotate(-5deg) !important;
  }
  .k13-services-card__wrap.is--1 {
    transform: translate(0)rotate(4deg) !important;
  }
  .k13-services-card__wrap.is--3 {
    transform: translate(0)rotate(6deg) !important;
  }
  .k13-services-card__wrap.is--4 {
    transform: translate(0)rotate(-1deg) !important;
  }
  .k13-services-card__wrap.is--5 {
    transform: translate(0)rotate(-8deg) !important;
  }
  .k13-services-card {
    transform: translate(0) !important;
  }
}
@media screen and (max-width: 767px) {
  .k13-services {
    overflow: clip;
  }
  .k13-services__row-title {
    padding-bottom: 3.5em;
  }
  .k13-services__row-cards {
    grid-column-gap: 7em;
      grid-row-gap: 7em;
      position: relative;
  }
  .k13-services-card__wrap {
    width: 17.5em;
      position: sticky;
      top: 7em;
  }
  .k13-services-card__wrap.is--1 {
    transform: translate(0)rotate(3deg) !important;
  }
  .k13-services-card__content {
    padding-left: 1.25em;
      padding-right: 1.25em;
  }
  .k13-services-card__h3 {
    max-width: none;
  }
  .k13-services-card__bullet-p {
    font-size: 1.125em;
  }
  .k13-services-card__sticker-camera {
    width: 6.75em;
  }
  .k13-services-card__sticker-phone {
    width: 5.4375em;
  }
  .k13-services-card__sticker-smiley {
    width: 5em;
  }
  .k13-services-card__sticker-watch {
    width: 5.9375em;
  }
  .k13-services-card__sticker-heart {
    width: 6.4375em;
  }
  .k13-services__line-svg {
    width: 4.75em;
  }
}
