@charset "UTF-8";
section.section-qr-cta .section-qr-cta__headline {
  color: var(--Mono-Mono---7, white) !important;
  font-size: 28px !important;
  font-family: "Inter", sans-serif !important;
  font-weight: 600 !important;
  line-height: 33.6px !important;
  word-wrap: break-word !important;
}

.section-qr-cta__card .qa-info .scan-qa,
.section-qr-cta__card .qa-info .scan-qa img {
  width: 80px !important;
  height: 80px !important;
  min-width: 80px !important;
  /* Thêm min-width để đảm bảo không bị co */
  max-width: none !important;
}

.section-qr-cta__card-text {
  color: var(--Mono-Mono---7, white) !important;
  font-size: 16px !important;
  font-family: Inter !important;
  font-weight: 400 !important;
  line-height: 25.6px !important;
  word-wrap: break-word !important;
}

.s-milestone {
  position: relative;
  width: 100%;
  background: #050b1f;
  padding: 100px 0;
}
.s-milestone__bg {
  position: absolute;
  inset: 0;
  z-index: 0;
}
.s-milestone picture img, .s-milestone__bg-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
}
.s-milestone__inner {
  position: relative;
  z-index: 1;
  max-width: 1140px;
  margin: 0 auto;
  padding: 0 20px;
  margin-bottom: 200px;
}
.s-milestone__title {
  margin: 0 0 var(--gap-15, 15px);
  color: var(--color-mono-7, #ffffff);
  font-size: var(--h1-font-size, 40px);
  font-weight: var(--heading-semibold-font-weight, 600);
  line-height: 1.2;
}
.s-milestone__title-line {
  display: block;
}
.s-milestone__prize {
  display: flex;
  align-items: center;
  gap: var(--gap-20, 20px);
  margin-bottom: var(--gap-15, 15px);
}
.s-milestone__prize-label {
  margin: 0;
  color: var(--color-mono-7, #ffffff);
  font-size: var(--h5-font-size, 20px);
  font-weight: var(--body-semibold-font-weight, 400);
  line-height: 1.2;
}
.s-milestone__prize-label--mobile {
  display: none;
}
.s-milestone__badge {
  position: relative;
  flex-shrink: 0;
  width: 116px;
  height: 63px;
}
.s-milestone__badge img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  filter: drop-shadow(0 5px 17px rgba(186, 123, 30, 0.18));
}
.s-milestone__badge-bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  filter: drop-shadow(0 5px 17px rgba(186, 123, 30, 0.18));
}
.s-milestone__badge-text {
  position: absolute;
  left: 15%;
  top: 22%;
  width: 71%;
  height: auto;
}
.s-milestone__line {
  margin: 0 0 20px;
  color: var(--color-mono-7, #ffffff);
  font-size: var(--h5-font-size, 20px);
  font-weight: var(--body-semibold-font-weight, 400);
  line-height: 1.2;
}
.s-milestone__marquee {
  position: relative;
  width: 100%;
  max-width: 680px;
  overflow: hidden;
  border-radius: 15px;
  margin-top: 30px;
}
.s-milestone__track {
  display: flex;
  width: -moz-max-content;
  width: max-content;
  animation: s-milestone-scroll 22s linear infinite;
}
.s-milestone__group {
  display: flex;
}
.s-milestone__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  margin-top: 30px;
  padding: 0 var(--gap-30, 30px);
  border-radius: var(--radius-round, 999px);
  background: rgba(255, 255, 255, 0.14);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  color: var(--color-mono-7, #ffffff);
  font-size: var(--body-font-size, 16px);
  font-weight: var(--body-semibold-font-weight, 600);
  text-decoration: none;
  cursor: pointer;
  transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;
}
.s-milestone .popup_closed_notice {
  display: block !important;
  pointer-events: none;
}
.s-milestone .popup_closed_notice .popup-exit {
  text-indent: 0;
  width: 50px;
  height: 50px;
  right: -20px;
  top: -20px;
}
.s-milestone .popup_closed_notice .modal-dialog {
  display: block !important;
  opacity: 0;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.5s ease;
  width: 800px;
  max-width: 800px;
  height: 607px;
  max-height: 607px;
  border-radius: 20px;
  border: 1px solid var(--Mono-Mono---2, #5E5C62);
  background: linear-gradient(180deg, #00012A 0.06%, #012280 99.94%);
  padding: 30px 30px 0;
  color: #fff;
}
.s-milestone .popup_closed_notice .modal-content {
  border-radius: 0;
  box-shadow: none;
  border: none;
  background: transparent;
}
.s-milestone .popup_closed_notice .list-content--col > div {
  display: grid;
  height: 100%;
}
.s-milestone .popup_closed_notice .list-content--col .box-img {
  text-align: center;
}
.s-milestone .popup_closed_notice .list-content--col .box-img .img-m {
  width: 100%;
  position: relative;
  height: 100%;
}
.s-milestone .popup_closed_notice .list-content--col .box-img img {
  max-width: 100%;
  height: auto;
  width: 100%;
}
.s-milestone .popup_closed_notice .list-content--col .box-conts {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.s-milestone .popup_closed_notice .list-content--col .box-conts h3 {
  text-align: center;
  /* Title/Title 3 */
  font-family: var(--Font-name, Inter);
  font-size: var(--font-size-heading-title-title-3125-rem, 20px);
  font-style: normal;
  font-weight: var(--Font-weight-Semibold, 600);
  line-height: 120%;
  /* 24px */
  margin: 0 0 5px;
  width: 100%;
}
.s-milestone .popup_closed_notice .list-content--col .box-conts h3 + p {
  text-align: center;
  /* Body 16/Regular */
  font-family: var(--Font-name, Inter);
  font-size: var(--font-size-base-body-161-rem, 16px);
  font-style: normal;
  font-weight: var(--Font-weight-Regular, 400);
  line-height: 160%;
  /* 25.6px */
  margin: 0 0 50px;
  width: 100%;
}
.s-milestone .popup_closed_notice .list-content--col .box-conts .step-number {
  width: 35px;
  height: 35px;
  position: relative;
  background: rgba(250, 250, 250, 0.1);
  border-radius: 9999px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  text-align: center;
  word-wrap: break-word;
}
.s-milestone .popup_closed_notice.fade.in {
  pointer-events: auto;
}
.s-milestone .popup_closed_notice.fade.in .modal-dialog {
  opacity: 1;
}

.s-milestone {
  position: relative;
}
.s-milestone::before {
  content: "";
  position: absolute;
  top: -2px;
  width: 100%;
  height: 78px;
  background: linear-gradient(180deg, rgba(7, 18, 84, 0) 9.68%, rgba(4, 19, 84, 0.18) 45%, #052A96 102.42%);
  z-index: 1;
  transform: rotate(180deg);
  pointer-events: none;
}
.s-milestone::after {
  content: "";
  position: absolute;
  bottom: -1px;
  width: 100%;
  height: 62px;
  opacity: 0.8;
  background: linear-gradient(180deg, rgba(7, 18, 84, 0) 15.15%, rgba(4, 19, 84, 0.18) 44.23%, #001553 91.49%);
  z-index: 1;
  pointer-events: none;
}
.s-milestone .s-milestone__bg::before {
  content: "";
  position: absolute;
  top: -2px;
  width: 100%;
  height: 92px;
  background: linear-gradient(180deg, rgba(7, 18, 84, 0) 9.68%, rgba(4, 19, 84, 0.18) 45%, #052A96 102.42%);
  z-index: 1;
  transform: rotate(180deg);
  pointer-events: none;
}
.s-milestone .s-milestone__bg::after {
  content: "";
  position: absolute;
  bottom: -1px;
  width: 100%;
  height: 62px;
  opacity: 0.8;
  background: linear-gradient(180deg, rgba(7, 18, 84, 0) 15.15%, rgba(4, 19, 84, 0.18) 44.23%, #001553 91.49%);
  z-index: 1;
  pointer-events: none;
}

.kh-btn {
  text-decoration: none !important;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  min-width: 125px;
  padding: 0 30px;
  border-radius: 999px;
  font-family: var(--font-main);
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  color: #fff;
  text-decoration: none;
  white-space: nowrap;
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  /* Transition for smooth hover effect */
  transition: background 0.3s ease, color 0.3s ease;
}

.kh-btn:hover {
  background: rgba(255, 255, 255, 0.22);
  color: #fff !important;
}

/* viá»n sÃ¡ng cong gÃ³c trÃ¡i trÃªn */
.kh-btn::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  background: linear-gradient(135deg, #ffffff 0%, #ffffff 6%, rgba(255, 254, 255, 0.1) 11%, rgba(202, 197, 197, 0.1) 88%, rgba(255, 255, 255, 0.4) 100%);
  mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  padding: 1.5px;
  mask-composite: exclude;
  -webkit-mask-composite: xor;
}

@keyframes s-milestone-scroll {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-50%, 0, 0);
  }
}
@media (hover: hover) {
  .s-milestone__marquee:hover .s-milestone__track {
    animation-play-state: paused;
  }
}
@media (prefers-reduced-motion: reduce) {
  .s-milestone__track {
    animation: none;
  }
}
.s-prize-card {
  position: relative;
  flex-shrink: 0;
  width: 156px;
  height: 131px;
  margin-right: 20px;
  border-radius: 15px;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.12);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 14px;
}
.s-prize-card img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 66px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-top: 10px;
}
.s-prize-card__img--airpods {
  max-height: 74px;
}
.s-prize-card__label {
  margin: 8px 0 0;
  padding: 0 8px;
  color: var(--color-mono-7, #ffffff);
  font-size: 13px;
  font-weight: var(--body-semibold-font-weight, 600);
  line-height: 1.3;
  text-align: center;
}
.s-prize-card--flat {
  padding: 0;
  background: none;
  border: none;
  box-shadow: none;
}
.s-prize-card__flat-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.s-prize-card--voucher {
  justify-content: flex-end;
}
.s-prize-card__ticket {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 74px;
  height: 56px;
  margin-top: 14px;
  background: #ffffff;
  border-radius: 8px;
  border: 2px solid transparent;
  box-shadow: 0 5px 12px 0 rgba(76, 100, 72, 0.25);
}
.s-prize-card__logo {
  width: 46px;
  height: auto;
}
.s-prize-card__logo--routine {
  width: 52px;
}
.s-prize-card__voucher-tag {
  position: absolute;
  top: -8px;
  right: -8px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 3px 5px;
  border-radius: 4px;
}
.s-prize-card__voucher-tag img {
  width: 32px;
  height: auto;
  display: block;
}
.s-prize-card--grab .s-prize-card__ticket {
  border-color: #00b14f;
}
.s-prize-card--grab .s-prize-card__voucher-tag {
  background: #00b14f;
}
.s-prize-card--routine .s-prize-card__ticket {
  border-color: #e71e26;
}
.s-prize-card--routine .s-prize-card__voucher-tag {
  background: #e71e26;
}

.section-qr-cta .section-qr-cta__ticker {
  display: none;
}

@media only screen and (min-width: 1025px) {
  .section-qr-cta__bg-img {
    -o-object-position: top;
       object-position: top;
  }
  .section-qr-cta {
    height: 260px;
  }
  .section-qr-cta .section-qr-cta__inner {
    padding-top: 0;
  }
  .tham-gia-vib {
    display: none;
  }
  #s-milestone .section-qr-cta__card {
    display: inline-flex;
    padding: 10px 30px 10px 10px;
    border: unset;
    position: relative;
    background: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    overflow: hidden;
    border-radius: 20px;
    max-width: 240px;
    gap: 8px;
  }
  #s-milestone .section-qr-cta__card .scan-qa {
    width: 80px;
    height: 80px;
  }
  #s-milestone .section-qr-cta__card .scan-qa img {
    width: 80px;
    height: 80px;
  }
  #s-milestone .section-qr-cta__card p {
    color: var(--Mono-Mono-7, var(--Mono-Mono---7, #FFF));
    font-feature-settings: "liga" off, "clig" off;
    /* Body 16/Regular */
    font-family: var(--Font-name, Inter);
    font-size: var(--font-size-base-body-161-rem, 16px);
    font-style: normal;
    font-weight: var(--Font-weight-Regular, 400);
    line-height: 160%;
    /* 25.6px */
    white-space: normal;
  }
  #s-milestone .section-qr-cta__card::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    pointer-events: none;
    background: linear-gradient(135deg, #ffffff 0%, #ffffff 6%, rgba(255, 254, 255, 0.1) 11%, rgba(202, 197, 197, 0.1) 88%, rgba(255, 255, 255, 0.4) 100%);
    mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    padding: 1.5px;
    mask-composite: exclude;
    -webkit-mask-composite: xor;
  }
}
@media only screen and (max-width: 1024px) {
  .section-qr-cta__bg-img {
    -o-object-position: unset;
       object-position: unset;
  }
  .section-qr-cta__headline-row {
    height: auto;
    margin-bottom: 20px;
    white-space: normal;
  }
  .section-qr-cta__headline {
    white-space: normal;
  }
  .section-qr-cta__card {
    display: none;
  }
  .tham-gia-vib {
    display: inline-flex;
    margin: 0;
    margin-top: 25px;
  }
  .s-milestone .popup_closed_notice .popup-exit {
    right: 10px;
    top: 10px;
  }
  .s-milestone .popup_closed_notice .modal-content {
    width: 100%;
  }
  .s-milestone .popup_closed_notice .modal-content .popup_content {
    padding: 40px 20px 0;
  }
  .s-milestone .popup_closed_notice .modal-dialog {
    width: 100%;
    max-width: 100%;
    border-radius: 0;
    left: 0;
    top: 0;
    transform: none;
    padding: 0;
  }
  .s-milestone .popup_closed_notice .list-content--col .box-conts > * {
    width: 100%;
    text-align: center;
  }
  .s-milestone .popup_closed_notice .list-content--col .box-conts .step-number {
    line-height: 18px;
  }
}
@media (max-width: 768px) {
  .s-milestone {
    padding: 60px 0;
  }
  .s-milestone__inner {
    padding: 0 20px;
  }
  .s-milestone__title {
    font-size: var(--h2-font-size, 32px);
  }
  .s-milestone__prize {
    flex-wrap: wrap;
    gap: var(--gap-10, 10px);
  }
  .s-milestone__prize-label,
  .s-milestone__line {
    font-size: var(--body-font-size, 16px);
    font-weight: var(--body-medium-font-weight, 500);
    line-height: 1.6;
  }
  .s-milestone__prize-label {
    display: none;
  }
  .s-milestone__prize-label--mobile {
    display: block;
  }
  .s-milestone__badge {
    width: 78px;
    height: 42px;
  }
  .s-milestone__marquee {
    margin-top: 25px;
  }
  .s-milestone__btn {
    height: 44px;
    margin-top: 25px;
    padding: 0 var(--gap-25, 25px);
    font-size: var(--small-font-size, 14px);
  }
  .s-prize-card {
    width: 130px;
    height: 110px;
    margin-right: 15px;
    border-radius: 10px;
    padding-bottom: 12px;
  }
  .s-prize-card img {
    max-height: 55px;
    margin-top: 12px;
  }
  .s-prize-card__img--airpods {
    max-height: 62px;
  }
  .s-prize-card__label {
    margin-top: 6px;
    font-size: 12px;
  }
  .s-prize-card__ticket {
    width: 62px;
    height: 47px;
    margin-top: 12px;
    border-radius: 7px;
  }
  .s-prize-card__logo {
    width: 38px;
  }
  .s-prize-card__logo--routine {
    width: 43px;
  }
  .s-prize-card__voucher-tag {
    top: -6px;
    right: -6px;
    padding: 2px 4px;
  }
  .s-prize-card__voucher-tag img {
    width: 27px;
  }
}
@media (min-width: 769px) {
  .s-milestone .popup_closed_notice .list-content--col .box-img {
    overflow: hidden;
    text-align: center;
    width: 32%;
  }
  .s-milestone .popup_closed_notice .list-content--col .box-img .img-m {
    width: 100%;
    position: relative;
    height: 100%;
  }
  .s-milestone .popup_closed_notice .list-content--col .box-img img {
    max-width: 100%;
    height: auto;
    width: 100%;
    -o-object-position: center;
       object-position: center;
    transition: 0.5s all;
    position: absolute;
    left: 0;
    bottom: 0;
  }
}
#milestone-popup .popup_content .cont-html {
  display: flex;
  flex-direction: row;
}
#milestone-popup .popup_content .kh-btn {
  margin-top: 30px;
  margin-left: 50px;
}
#milestone-popup .popup_content .container-left {
  display: flex;
  flex-direction: row;
  position: relative;
  margin-top: 30px;
}
#milestone-popup .popup_content .line {
  width: 1px;
  margin-right: 15px;
  background-color: #ffffff;
}
#milestone-popup .popup_content .processing-line {
  position: absolute;
  height: 35px;
  width: 1px;
  background: linear-gradient(180deg, #F39423 0%, #EE511D 100%);
  top: 50px;
  transition: all 0.5s ease;
}
#milestone-popup .popup_content .container-right {
  display: flex;
  align-items: flex-start;
  /* Căn các phần tử con lên đầu */
}
#milestone-popup .popup_content .container-right img {
  max-height: 407px;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
}
#milestone-popup .popup_content .step-title {
  width: 344px;
}
#milestone-popup .popup_content .step-subtitle {
  max-height: 100%;
  transition: all 0.5s ease;
  height: 0;
  width: 342px;
}
#milestone-popup .popup_content .step-subtitle p {
  color: var(--Mono-Mono---7, white);
  font-size: 14px;
  font-family: Inter;
  font-weight: 400;
  line-height: 16.8px;
  word-wrap: break-word;
  margin-bottom: 5px;
}
#milestone-popup .popup_content li.step-item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}
#milestone-popup .popup_content .step-item {
  margin-top: 30px;
}
#milestone-popup .popup_content .step-item:first-child {
  margin-top: 0;
}
#milestone-popup .popup_content .step-list h3 {
  color: var(--Mono-Mono---7, white);
  font-size: 24px;
  font-family: Inter;
  font-weight: 600;
  line-height: 28.8px;
  word-wrap: break-word;
}
#milestone-popup .popup_content .step-title p {
  color: var(--Mono-Mono---7, white);
  font-size: 16px;
  font-family: Inter;
  font-weight: 600;
  line-height: 25.6px;
  word-wrap: break-word;
}
#milestone-popup .popup_content {
  /* Màu cho title khi được chọn (Active) */
}
#milestone-popup .popup_content .step-item.is-active .step-title p {
  color: var(--Mono-Mono---7, white) !important;
  cursor: default;
}
#milestone-popup .popup_content {
  /* Màu cho số thứ tự khi được chọn (Active) */
}
#milestone-popup .popup_content .step-item.is-active .step-number {
  background: linear-gradient(90deg, #F39423 0%, #EE511D 100%);
  border-radius: 9999px;
  color: white !important;
}
#milestone-popup .popup_content {
  /* Hiệu ứng hover chỉ áp dụng cho những bước CHƯA được chọn */
}
#milestone-popup .popup_content .step-item:not(.is-active) .step-title p:hover {
  color: var(--Brand-Dark-Orange, #F47920);
  font-size: 16px;
  font-weight: 600;
  line-height: 25.6px;
  word-wrap: break-word;
  cursor: pointer;
}
#milestone-popup .popup_content .cont-html--mobile {
  display: none;
}
@media (max-width: 1025px) {
  #milestone-popup .popup_content .cont-html--desktop {
    display: none;
  }
  #milestone-popup .popup_content .box-conts > .cont-html > .step-list {
    width: 100%;
    flex: 1 1 auto;
  }
  #milestone-popup .popup_content .cont-html--mobile {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
    max-width: 100vw;
    padding-bottom: 150px;
  }
  #milestone-popup .popup_content .m-container-left {
    position: relative;
    margin-top: 30px;
  }
  #milestone-popup .popup_content .m-step-list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  #milestone-popup .popup_content .m-step-number {
    width: 35px;
    height: 35px;
    flex-shrink: 0;
    position: relative;
    background: rgba(250, 250, 250, 0.1);
    border-radius: 9999px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    text-align: center;
    word-wrap: break-word;
  }
  #milestone-popup .popup_content .m-step-item.is-active .m-step-number {
    background: linear-gradient(90deg, #F39423 0%, #EE511D 100%);
    color: white !important;
  }
  #milestone-popup .popup_content .m-step-contents {
    margin-top: 15px;
  }
  #milestone-popup .popup_content .m-step-content {
    text-align: left;
    height: 0;
    overflow: hidden;
    transition: height 1s ease;
  }
  #milestone-popup .popup_content .m-step-title {
    margin-bottom: 10px;
  }
  #milestone-popup .popup_content .m-step-title p {
    color: var(--Mono-Mono---7, white);
    font-size: 16px;
    font-family: Inter;
    font-weight: 600;
    line-height: 25.6px;
    word-wrap: break-word;
  }
  #milestone-popup .popup_content .m-step-subtitle p {
    color: var(--Mono-Mono---7, white);
    font-size: 16px;
    font-family: Inter;
    font-weight: 400;
    line-height: 25.6px;
    word-wrap: break-word;
    margin-bottom: 5px;
  }
  #milestone-popup .popup_content .m-line {
    width: 100%;
    height: 2px;
    margin-top: 10px;
    background-color: rgba(228, 228, 228, 0.3);
  }
  #milestone-popup .popup_content .m-processing-line {
    position: absolute;
    top: 45px;
    height: 2px;
    width: 35px;
    left: 0;
    background: linear-gradient(90deg, #F39423 0%, #EE511D 100%);
    border-radius: 9999px;
    transition: left 1s ease, width 1s ease;
  }
  #milestone-popup .popup_content .m-container-right {
    display: flex;
    justify-content: center;
  }
  #milestone-popup .popup_content .m-container-right img {
    width: 100%;
    max-width: min(70%, 280px);
    height: auto;
  }
}

@media (max-width: 1025px) {
  .s-milestone .popup_closed_notice .modal-dialog {
    height: var(--screen-height, 100dvh);
    max-height: var(--screen-height, 100dvh);
    border: unset;
  }
  #milestone-popup .popup_content .kh-btn {
    margin: 0;
    margin-top: 15px;
  }
}/*# sourceMappingURL=style-section-3.css.map */