.kadv-card-image > *:last-child, .kadv-card-body > *:last-child, .kadv-card > *:last-child, .kadv-listSplit > li > *:last-child, .kadv-listSplit > *:last-child, .kadv-section-content > *:last-child, .kadv-section > *:last-child, .kadv-layout-container > *:last-child {
  margin-bottom: 0;
}

.kadv-layout-container {
  max-width: 1060px;
  margin-bottom: 40px;
  margin-inline: auto;
}
@media screen and (max-width: 969px) {
  .kadv-layout-container {
    margin-bottom: 24px;
  }
}

.kadv-layout-grid {
  display: flex;
  flex-wrap: wrap;
  margin: -20px -20px;
}
.kadv-layout-grid > * {
  width: 50%;
  margin-block: 20px;
  padding-inline: 20px;
}
@media screen and (max-width: 969px) {
  .kadv-layout-grid {
    margin: -12px 0;
  }
  .kadv-layout-grid > * {
    width: 100%;
    margin-block: 12px;
    padding-inline: 0;
  }
}

.kadv-section {
  --KADV_COLOR_BACKGROUND_PRIMARY: #fff;
  --KADV_COLOR_DARK: #484b4c;
  --KADV_FONT_WEIGHT_BOLD: 700;
  --KADV_FONT_WEIGHT_SEMIBOLD: 600;
  --KADV_LINE_HEIGHT_PRIMARY: 1.4;
  background: linear-gradient(180deg, #48678c 0%, #35475c 100%);
  color: var(--KADV_COLOR_BACKGROUND_PRIMARY);
}
.kadv-section-content {
  max-width: 1440px;
  margin-inline: auto;
  padding-block: 128px;
  padding-inline: 80px;
}
@media screen and (max-width: 1365px) {
  .kadv-section-content {
    padding-block: calc(6.4rem + (1vw - 0.97rem) * (16.1616161616));
    padding-inline: calc(4rem + (1vw - 0.97rem) * (10.101010101));
  }
}
@media screen and (max-width: 969px) {
  .kadv-section-content {
    padding-block: 64px;
    padding-inline: calc(2rem + (1vw - 0.36rem) * (29.5081967213));
  }
}
@media screen and (max-width: 360px) {
  .kadv-section-content {
    padding-inline: 20px;
  }
}

.kadv-headingLevel2 {
  position: relative;
  margin-bottom: 40px;
  padding-top: 30px;
  font-size: 3.6rem;
  font-weight: var(--KADV_FONT_WEIGHT_BOLD);
  line-height: var(--KADV_LINE_HEIGHT_PRIMARY);
  text-align: center;
}
@media screen and (max-width: 1919px) {
  .kadv-headingLevel2 {
    margin-bottom: calc(2.4rem + (1vw - 0.36rem) * (1.0256410256));
    padding-top: calc(1.6rem + (1vw - 0.36rem) * (0.8974358974));
    font-size: calc(2.4rem + (1vw - 0.36rem) * (0.7692307692));
  }
}
@media screen and (max-width: 360px) {
  .kadv-headingLevel2 {
    margin-bottom: 24px;
    padding-top: 16px;
    font-size: 2.4rem;
  }
}
.kadv-headingLevel2::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  width: 120px;
  height: 6px;
  transform: translateX(-50%);
  background: #ff1749;
}

.kadv-listSplit {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 64px;
  font-size: 2rem;
  line-height: var(--KADV_LINE_HEIGHT_PRIMARY);
  gap: 13px 52px;
}
@media screen and (max-width: 969px) {
  .kadv-listSplit {
    flex-direction: column;
    align-items: center;
    margin-bottom: 32px;
    font-size: 1.8rem;
    gap: 24px 12px;
  }
}
.kadv-listSplit > li {
  position: relative;
  min-width: 210px;
  text-align: center;
}
@media screen and (max-width: 969px) {
  .kadv-listSplit > li {
    width: auto;
  }
}
.kadv-listSplit > li::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: -28px;
  width: 2px;
  height: 16px;
  transform: translateY(-50%);
  opacity: 0.5;
  background: var(--KADV_COLOR_BACKGROUND_PRIMARY);
}
@media screen and (max-width: 969px) {
  .kadv-listSplit > li::before {
    top: inherit;
    right: 50%;
    bottom: -13px;
    width: 16px;
    height: 1px;
    transform: translateX(50%);
  }
}
.kadv-listSplit > li:last-child::before {
  display: none;
}

.kadv-card {
  margin-bottom: 40px;
  padding: 24px 32px;
  border-radius: 8px;
  background-color: var(--KADV_COLOR_BACKGROUND_PRIMARY);
  color: var(--KADV_COLOR_DARK);
  font-size: 1.8rem;
  line-height: var(--KADV_LINE_HEIGHT_PRIMARY);
}
.kadv-layout-grid .kadv-card {
  height: 100%;
  margin-bottom: 0;
}
@media screen and (max-width: 969px) {
  .kadv-card {
    margin-bottom: 24px;
    padding: 20px 24px;
    font-size: 1.6rem;
  }
}
.kadv-card-content {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 24px;
}
@media screen and (max-width: 969px) {
  .kadv-card-content {
    flex-direction: column-reverse;
    gap: 12px;
  }
}
.kadv-card-body {
  flex: 1;
}
.kadv-card-title {
  font-size: 2.4rem;
  font-weight: var(--KADV_FONT_WEIGHT_SEMIBOLD);
}
@media screen and (max-width: 969px) {
  .kadv-card-title {
    font-size: 2rem;
  }
}
.kadv-card-text {
  margin-bottom: 16px;
}
@media screen and (max-width: 969px) {
  .kadv-card-text {
    margin-bottom: 12px;
  }
}
@media screen and (max-width: 969px) {
  .kadv-card-image {
    max-width: 60px;
  }
}

@media screen and (max-width: 969px) {
  .kadv-smallScreen-textAlign-center {
    text-align: center;
  }
}

.kadv-utility-fontWeight-semiBold {
  font-weight: var(--KADV_FONT_WEIGHT_SEMIBOLD);
}
