.impact-header-view[data-v-f89eac08] {
  margin: 2.5rem 0;
  color: #3c3c3c;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-top: 1px solid #006cff;
  border-bottom: 1px solid #006cff;
  background-image: var(--bg);
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: cover;
}
.impact-header-view .impact-header-view-box[data-v-f89eac08] {
    padding: 2.5rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-left: 1px solid #006cff;
    border-right: 1px solid #006cff;
}
.impact-header-view .impact-header-view-box .impact-header-view-box-title[data-v-f89eac08] {
      font-family: D-DIN-Bold;
      font-size: 4rem;
      line-height: 5rem;
      margin-bottom: 2.5rem;
      width: 80%;
}
.impact-header-view .impact-header-view-box .impact-header-view-box-subtitle[data-v-f89eac08] {
      margin-bottom: 2.5rem;
      width: 100%;
}
@media screen and (max-width: 46.875rem) {
.impact-header-view[data-v-f89eac08] {
    background-position: 80% bottom;
    margin: 1.5rem 0;
}
.impact-header-view .impact-header-view-box[data-v-f89eac08] {
      padding: 1.5rem;
      margin: 0 1rem;
}
.impact-header-view .impact-header-view-box .impact-header-view-box-title[data-v-f89eac08] {
        width: 100%;
        font-size: 2.25rem;
        line-height: 2.75rem;
        margin-bottom: 1rem;
}
.impact-header-view .impact-header-view-box .impact-header-view-box-subtitle[data-v-f89eac08] {
        margin-bottom: 1rem;
        width: 100%;
}
}

@charset "UTF-8";
.video-module[data-v-e9071e30] {
  margin: 2.5rem 0 1.5rem;
  color: #3c3c3c;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-top: 1px solid #006cff;
  border-bottom: 1px solid #006cff;
  background-image: var(--bg);
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: cover;
  overflow: hidden;
}
.video-module .video-module-content[data-v-e9071e30] {
    padding: 2.5rem;
}
.video-module .video-module-content .video-module-title[data-v-e9071e30] {
      color: #006cff;
      margin-bottom: 2.5rem;
}
.video-module .video-module-content .video-module-videos[data-v-e9071e30] {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      border: 1px solid #006cff;
      border-right: none;
      color: #3c3c3c;
      -webkit-transform: translateX(17.5rem);
          -ms-transform: translateX(17.5rem);
              transform: translateX(17.5rem);
      background-color: #fff;
}
.video-module .video-module-content .video-module-videos .video-module-video-item[data-v-e9071e30] {
        width: 33.33%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        padding: 2.5rem;
        border-right: 1px solid #006cff;
}
.video-module .video-module-content .video-module-videos .video-module-video-item .item-title[data-v-e9071e30] {
          font-family: D-DIN-Bold;
          font-size: 1.5rem;
          line-height: 2rem;
          /* k-2 */
          margin-bottom: 0.875rem;
}
.video-module .video-module-content .video-module-videos .video-module-video-item .item-subtitle[data-v-e9071e30] {
          font-size: 1.125rem;
          line-height: 1.375rem;
          height: 4.125rem;
          display: -webkit-box;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 3;
          /* 显示两行 */
          overflow: hidden;
}
.video-module .video-module-content .video-module-videos .video-module-video-item .item-icon[data-v-e9071e30] {
          display: block;
          margin-left: auto;
          width: 4.375rem;
}
.video-module .video-module-content .video-module-videos .video-module-video-item .item-video[data-v-e9071e30] {
          border: 1px solid #006cff;
          position: relative;
}
.video-module .video-module-content .video-module-videos .video-module-video-item .item-video .item-video-poster[data-v-e9071e30] {
            width: 100%;
            -webkit-filter: blur(2px);
                    filter: blur(2px);
            display: block;
}
.video-module .video-module-content .video-module-videos .video-module-video-item .item-video .video-btn[data-v-e9071e30] {
            position: absolute;
            right: 0;
            bottom: 0;
            width: 3.75rem;
            height: 3.75rem;
            background-color: #fff;
            -webkit-transition: all 0.4s linear;
            transition: all 0.4s linear;
            border-left: 1px solid #006cff;
            border-top: 1px solid #006cff;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
                -ms-flex-pack: center;
                    justify-content: center;
}
.video-module .video-module-content .video-module-videos .video-module-video-item .item-video .video-btn .video-btn-circle[data-v-e9071e30] {
              position: relative;
              width: 2.5rem;
              height: 2.5rem;
              border: 1px solid #006cff;
              border-radius: 50%;
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
              -webkit-align-items: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: center;
              -webkit-justify-content: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              cursor: pointer;
}
.video-module .video-module-content .video-module-videos .video-module-video-item .item-video .video-btn .video-btn-circle .dot-view[data-v-e9071e30] {
                position: absolute;
                display: block;
                width: 100%;
                height: 100%;
                top: 0;
                left: 0;
                -webkit-transform: rotate(-80deg);
                    -ms-transform: rotate(-80deg);
                        transform: rotate(-80deg);
                -webkit-animation: circleRotate-e9071e30 2s 1s infinite ease-in-out;
                        animation: circleRotate-e9071e30 2s 1s infinite ease-in-out;
}
.video-module .video-module-content .video-module-videos .video-module-video-item .item-video .video-btn .video-btn-circle .dot-view .dot[data-v-e9071e30] {
                  position: absolute;
                  left: -3px;
                  bottom: calc(50% - 3px);
                  width: 6px;
                  height: 6px;
                  border-radius: 50%;
                  background: #006cff;
}
.video-module .video-module-content .video-module-videos .video-module-video-item .item-video .video-btn .video-btn-circle .dot-view[data-v-e9071e30]::after {
                  content: '';
                  position: absolute;
                  display: block;
                  width: 6px;
                  height: 6px;
                  background-color: #fff;
                  bottom: calc(50% - 9px);
                  left: -3px;
}
.video-module .video-module-content .video-module-videos .video-module-video-item .item-video .video-btn .video-btn-circle .video-btn-icon[data-v-e9071e30] {
                width: 0.75rem;
                margin-left: 4px;
}
.video-module .video-module-content .video-module-videos .video-module-video-item:hover .item-video-poster[data-v-e9071e30] {
          -webkit-filter: blur(0px);
                  filter: blur(0px);
}
.video-module .video-module-content .moveInAnimation[data-v-e9071e30] {
      -webkit-animation: moveInAnimation-e9071e30 1s cubic-bezier(0, 0, 0.5, 1.3) forwards;
              animation: moveInAnimation-e9071e30 1s cubic-bezier(0, 0, 0.5, 1.3) forwards;
}
@-webkit-keyframes moveInAnimation-e9071e30 {
to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
}
}
@keyframes moveInAnimation-e9071e30 {
to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
}
}
@-webkit-keyframes circleRotate-e9071e30 {
0% {
    -webkit-transform: rotate(-80deg);
            transform: rotate(-80deg);
}
100% {
    -webkit-transform: rotate(280deg);
            transform: rotate(280deg);
}
}
@keyframes circleRotate-e9071e30 {
0% {
    -webkit-transform: rotate(-80deg);
            transform: rotate(-80deg);
}
100% {
    -webkit-transform: rotate(280deg);
            transform: rotate(280deg);
}
}
@media screen and (max-width: 46.875rem) {
.video-module[data-v-e9071e30] {
    margin: 1.5rem 0;
}
.video-module .video-module-content[data-v-e9071e30] {
      padding: 1.5rem;
      margin: 0 1rem;
      border-left: 1px solid #006cff;
      border-right: 1px solid #006cff;
}
.video-module .video-module-content .video-module-title[data-v-e9071e30] {
        margin-bottom: 1.5rem;
}
.video-module .video-module-content .video-module-videos[data-v-e9071e30] {
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        border: none;
}
.video-module .video-module-content .video-module-videos .video-module-video-item[data-v-e9071e30] {
          width: 100%;
          padding: 1rem;
          margin-bottom: 1rem;
          border: 1px solid #006cff;
}
.video-module .video-module-content .video-module-videos .video-module-video-item[data-v-e9071e30]:nth-last-child(1) {
            margin-bottom: 0;
}
}

.program-module-coupon[data-v-02e18ff7] {
  font-family: D-DIN;
  font-size: 1.5rem;
  line-height: 2rem;
  color: #0a418c;
  margin-bottom: 2.5rem;
}
.program-module-coupon .program-module-coupon-item[data-v-02e18ff7] {
    padding-left: 2.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 1rem;
    position: relative;
}
.program-module-coupon .program-module-coupon-item[data-v-02e18ff7]::before {
      content: '';
      position: absolute;
      width: 2px;
      height: 1rem;
      background-color: #006cff;
      left: 0px;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
}
.coupon-item-detail[data-v-02e18ff7] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.coupon-item-detail .coupon-value[data-v-02e18ff7] {
    font-family: D-DIN-Bold;
    color: #006cff;
}
.coupon-item-detail .coupon-name[data-v-02e18ff7] {
    font-family: D-DIN-Bold;
}
.coupon-item-close[data-v-02e18ff7] {
  margin-left: 1.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  position: relative;
  width: 1.125rem;
  height: 1.125rem;
}
.coupon-item-close[data-v-02e18ff7]::before, .coupon-item-close[data-v-02e18ff7]::after {
    position: absolute;
    content: '';
    width: 1px;
    height: 100%;
    top: 0;
    left: 50%;
    background-color: #006cff;
}
.coupon-item-close[data-v-02e18ff7]::before {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}
.coupon-item-close[data-v-02e18ff7]::after {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
}

.learn-program-langs {
  font-family: D-DIN;
  border: 1px solid #006cff;
  padding: 0;
  border-radius: 0;
  font-size: 1.125rem;
  line-height: 1;
}
.learn-program-langs .some-lang-btn .some-lang-btn-item {
    padding: 10px 2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    color: #3c3c3c;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.learn-program-langs .some-lang-btn .some-lang-btn-item > span {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      white-space: nowrap;
}
.learn-program-langs .some-lang-btn .some-lang-btn-item > img {
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      opacity: 0;
      width: 1.5rem;
      margin-left: 8px;
}
.learn-program-langs .some-lang-btn .some-lang-btn-item:hover {
      background-color: rgba(0, 108, 255, 0.1);
      color: #006cff;
}
.learn-program-langs .some-lang-btn .some-lang-btn-item:hover > img {
        opacity: 1;
}

.program-module[data-v-e012b51e] {
  margin: 1.5rem 0;
  color: #3c3c3c;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-top: 1px solid #006cff;
  border-bottom: 1px solid #006cff;
}
.program-module .program-module-content[data-v-e012b51e] {
    padding: 2.5rem 0 1.5rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.program-module .program-module-title[data-v-e012b51e] {
    font-family: D-DIN-Bold;
    font-size: 2.5rem;
    color: #3c3c3c;
    margin-bottom: 2.5rem;
}
.program-module .free-program-module .free-program-title[data-v-e012b51e] {
    padding: 2.5rem 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #0a418c;
    font-size: 1.5rem;
    line-height: 2rem;
}
.program-module .free-program-module .free-program-title > div[data-v-e012b51e] {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      padding: 0 1.5rem;
      position: relative;
}
.program-module .free-program-module .free-program-title > div[data-v-e012b51e]::before {
        content: '';
        position: absolute;
        top: 8px;
        left: 0;
        width: 2px;
        height: 1rem;
        background-color: #006cff;
}
.program-module .free-program-module .free-program-title > div .free-program-title-bold[data-v-e012b51e] {
        font-family: D-DIN-Bold;
        color: #0a418c;
}
.program-module .free-program-module .free-program-title > img[data-v-e012b51e] {
      width: 0.875rem;
      height: 0.875rem;
      cursor: pointer;
      margin-top: 8px;
}
.program-module .free-program-module .free-program-list[data-v-e012b51e] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: 1.5rem;
}
.program-module .free-program-module .free-program-list .program-item[data-v-e012b51e] {
      width: 33.3%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      border-right: 1px solid #006cff;
      border-bottom: 1px solid #006cff;
      padding: 2.5rem;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
}
.program-module .free-program-module .free-program-list .program-item[data-v-e012b51e]:nth-child(-n + 3) {
        border-top: 1px solid #006cff;
}
.program-module .free-program-module .free-program-list .program-item[data-v-e012b51e]:nth-child(3n) {
        border-right: none;
}
.program-module .free-program-module .free-program-list .program-item .program-item-content[data-v-e012b51e] {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1;
}
.program-module .free-program-module .free-program-list .program-item .program-item-content .program-item-cover[data-v-e012b51e] {
          width: 100%;
          position: relative;
}
.program-module .free-program-module .free-program-list .program-item .program-item-content .program-item-cover > img[data-v-e012b51e] {
            width: 100%;
            -o-object-fit: cover;
               object-fit: cover;
            border: 1px solid #94c0ff;
}
.program-module .free-program-module .free-program-list .program-item .program-item-content .program-item-name[data-v-e012b51e] {
          font-family: D-DIN-Bold;
          font-size: 1.5rem;
          line-height: 2rem;
          color: #0a418c;
          margin-bottom: 1rem;
}
.program-module .free-program-module .free-program-list .program-item .program-item-content .program-item-icon[data-v-e012b51e] {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          margin-bottom: 8px;
}
.program-module .free-program-module .free-program-list .program-item .program-item-content .program-item-icon img[data-v-e012b51e] {
            width: 0.875rem;
            height: 0.875rem;
            -o-object-fit: cover;
               object-fit: cover;
            margin-right: 8px;
}
.program-module .free-program-module .free-program-list .program-item .program-item-content .program-item-icon div[data-v-e012b51e] {
            -webkit-box-flex: 1;
            -webkit-flex: 1;
                -ms-flex: 1;
                    flex: 1;
            font-size: 0.875rem;
            line-height: 1.25rem;
            margin-top: -3px;
}
.program-module .free-program-module .free-program-list .hideBorderBottom[data-v-e012b51e] {
      border-bottom: none;
}
.program-item-bottom[data-v-e012b51e] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 1.5rem;
}
.program-item-bottom .program-item-bottom-status > img[data-v-e012b51e] {
    width: 5.75rem;
}
.program-item-bottom .program-item-bottom-btn[data-v-e012b51e] {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-left: 0.75rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
@media screen and (max-width: 46.875rem) {
.program-module .program-module-content[data-v-e012b51e] {
    margin: 0 1rem;
    padding: 1.5rem;
    border-left: 1px solid #006cff;
    border-right: 1px solid #006cff;
}
.program-module .program-module-content .free-program-list[data-v-e012b51e] {
      margin-bottom: 0;
}
.program-module .program-module-content .free-program-list .program-item[data-v-e012b51e] {
        width: 100%;
        padding: 1rem 0 1.5rem;
        border: none;
        border-bottom: 1px solid #006cff;
}
.program-module .program-module-title[data-v-e012b51e] {
    font-size: 1.75rem;
    line-height: 2.25rem;
}
.program-module .free-program-module .free-program-title[data-v-e012b51e] {
    font-size: 1.125rem;
    line-height: 1.375rem;
    padding: 1.5rem 0;
}
.program-module .free-program-module .free-program-title > div[data-v-e012b51e]::before {
      top: 3px;
}
.program-module .free-program-module .free-program-title > img[data-v-e012b51e] {
      margin-top: 3px;
}
}

.cert-module[data-v-4e02c044] {
  margin: 1.5rem 0;
  color: #3c3c3c;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-top: 1px solid #006cff;
  border-bottom: 1px solid #006cff;
  padding: 2.5rem 0;
  background-color: #f5f9ff;
}
.cert-module .cert-module-content[data-v-4e02c044] {
    padding: 0 2.5rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-left: 1px solid #006cff;
    border-right: 1px solid #006cff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.cert-module .cert-module-content .cert-module-title[data-v-4e02c044] {
      font-family: D-DIN-Bold;
      font-size: 2.5rem;
      line-height: 3.25rem;
      width: 28%;
}
.cert-module .cert-module-content .cert-module-icon[data-v-4e02c044] {
      width: calc(38.666% + 2.5rem);
}
.cert-module .cert-module-content .cert-module-right-text[data-v-4e02c044] {
      -webkit-align-self: center;
          -ms-flex-item-align: center;
                  -ms-grid-row-align: center;
              align-self: center;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      font-size: 1.125rem;
      line-height: 1.5rem;
}
.cert-module .cert-module-content .cert-module-right-text > p[data-v-4e02c044] {
        margin-bottom: 1rem;
}
.cert-module .cert-module-content .cert-module-right-text > img[data-v-4e02c044] {
        width: 14.0625rem;
        float: right;
}
@media screen and (max-width: 46.875rem) {
.cert-module[data-v-4e02c044] {
    padding: 0;
}
.cert-module .cert-module-content[data-v-4e02c044] {
      margin: 0 1rem;
      padding: 1.5rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
}
.cert-module .cert-module-content .cert-module-title[data-v-4e02c044] {
        width: 100%;
        font-size: 1.75rem;
        line-height: 2.25rem;
}
.cert-module .cert-module-content .cert-module-icon[data-v-4e02c044] {
        width: 100%;
}
.cert-module .cert-module-content .cert-module-right-text > img[data-v-4e02c044] {
        width: 10rem;
}
}

.learner-module[data-v-1ebe86c4] {
  margin: 1.5rem 0;
  color: #3c3c3c;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-top: 1px solid #006cff;
  border-bottom: 1px solid #006cff;
  padding: 2.5rem 0;
  background-color: #fff;
}
.learner-module .learner-module-title[data-v-1ebe86c4] {
    font-family: D-DIN-Bold;
    font-size: 2.5rem;
    line-height: 3.25rem;
    width: 28%;
}
.learner-module .learner-module-subtitle[data-v-1ebe86c4] {
    font-size: 1.125rem;
    line-height: 1.5rem;
}
.learner-module .learner-swiper[data-v-1ebe86c4] {
    width: 100%;
    margin-top: 2.5rem;
}
.learner-module .learner-swiper .swiper-slide:nth-last-child(1) .learner-swiper-body[data-v-1ebe86c4] {
      border-right: none;
}
.learner-module .learner-swiper .learner-swiper-body[data-v-1ebe86c4] {
      border-right: 1px solid #94c0ff;
      padding: 1.5rem 2rem;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
}
.learner-module .learner-swiper .learner-swiper-body .learner-swiper-info[data-v-1ebe86c4] {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        margin-bottom: 1.5rem;
        overflow: hidden;
}
.learner-module .learner-swiper .learner-swiper-body .learner-swiper-info .info-header-img[data-v-1ebe86c4] {
          width: 4.5rem;
          height: 4.5rem;
          margin-right: 1rem;
          -o-object-fit: cover;
             object-fit: cover;
}
.learner-module .learner-swiper .learner-swiper-body .learner-swiper-info .info-header-text[data-v-1ebe86c4] {
          -webkit-box-flex: 1;
          -webkit-flex: 1;
              -ms-flex: 1;
                  flex: 1;
}
.learner-module .learner-swiper .learner-swiper-body .learner-swiper-info .info-header-text > div[data-v-1ebe86c4]:nth-child(1) {
            font-family: D-DIN-Bold;
}
.learner-module .learner-swiper .learner-swiper-body .learner-swiper-info .info-header-text > div[data-v-1ebe86c4]:nth-child(2) {
            line-height: 1.5rem;
            height: 3rem;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
}
.learner-module .learner-swiper .learner-swiper-body .learner-swiper-content[data-v-1ebe86c4] {
        padding-top: 1.5rem;
        border-top: 1px solid #94c0ff;
        height: calc(4 * 1.75rem);
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
}
@media screen and (max-width: 46.875rem) {
.learner-module[data-v-1ebe86c4] {
    padding: 0;
}
.learner-module .learner-module-content[data-v-1ebe86c4] {
      margin: 0 1rem;
      padding: 1.5rem;
      border-left: 1px solid #006cff;
      border-right: 1px solid #006cff;
}
.learner-module .learner-module-content .learner-module-title[data-v-1ebe86c4] {
        width: 100%;
        font-size: 1.75rem;
        line-height: 2.25rem;
}
.learner-module .learner-module-content .learner-swiper[data-v-1ebe86c4] {
        width: 100%;
        margin-top: 2.5rem;
}
.learner-module .learner-module-content .learner-swiper .swiper-slide:nth-last-child(1) .learner-swiper-body[data-v-1ebe86c4] {
          border-right: none;
}
.learner-module .learner-module-content .learner-swiper .learner-swiper-body[data-v-1ebe86c4] {
          border-right: none;
          padding: 1rem;
}
.learner-module .learner-module-content .learner-swiper .learner-swiper-body .learner-swiper-info[data-v-1ebe86c4] {
            margin-bottom: 1rem;
}
.learner-module .learner-module-content .learner-swiper .learner-swiper-body .learner-swiper-info .info-header-img[data-v-1ebe86c4] {
              width: 3.5rem;
              height: 3.5rem;
              margin-right: 8px;
}
.learner-module .learner-module-content .learner-swiper .learner-swiper-body .learner-swiper-content[data-v-1ebe86c4] {
            height: calc(5 * 1.75rem);
            -webkit-line-clamp: 5;
}
}

.learn-view[data-v-daab7bf0] {
  font-family: D-DIN;
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #3c3c3c;
}

