.page_sale .isrin-review {
  padding: 70px 16px 85px;
  background: #F6F6F6
}

.page_sale .isrin-review-title {
  text-align: center;
  font-size: 32px;
  font-weight: bold;
  padding-bottom: 60px
}

.page_sale .isrin-review-box {
  display: flex;
  justify-content: center;
  align-items: stretch;
  gap: 108px;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto
}

.page_sale .isrin-review-media {
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
  gap: 15px;
  flex-shrink: 0;
  max-width: 387px
}

.page_sale .isrin-review-media li {
  width: 119px;
  height: 90px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #E4E4E4;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  padding: 14px
}

.page_sale .isrin-review-media li img {
  display: inline-block;
  vertical-align: top;
  max-width: 100%
}

.page_sale .isrin-review-user {
  max-width: 704px;
  flex-shrink: 0
}

.page_sale .isrin-review .isrin-pagination {
  position: relative !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 45px;
  padding-bottom: 22px;
  border-bottom: 1px solid #D9D9D9
}

.page_sale .isrin-review .isrin-pagination .swiper-pagination-bullet {
  position: relative;
  z-index: 1;
  margin: 0 !important;
  width: 124px;
  height: 124px;
  opacity: 1 !important;
  border-radius: 0 !important;
  background: transparent !important
}

.page_sale .isrin-review .isrin-pagination .swiper-pagination-bullet>img {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  max-width: 100%;
  height: auto;
  transition: all 0.3s ease;
  opacity: 0.5;
  transform: scale(0.74)
}

.page_sale .isrin-review .isrin-pagination .swiper-pagination-bullet::after {
  display: none !important
}

.page_sale .isrin-review .isrin-pagination .swiper-pagination-bullet::before {
  content: '';
  display: block;
  margin: 0 auto;
  position: absolute;
  bottom: -25px;
  left: 0;
  right: 0;
  width: 102px;
  height: 5px;
  border-radius: 100px;
  background: #FF005F;
  transform: scale(0);
  transform-origin: center center
}

.page_sale .isrin-review .isrin-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  transition: all 0.3s ease
}

.page_sale .isrin-review .isrin-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active img {
  opacity: 1;
  transform: scale(1);
  transition: all 0.3s ease
}

.page_sale .isrin-review .isrin-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  transform: scale(1);
  transition: all 0.3s ease
}

.page_sale .isrin-review .user-item h3 {
  padding: 24px 0 16px;
  font-weight: 600;
  font-size: 16px
}

.page_sale .isrin-review .user-item p {
  font-size: 14px;
  color: #000;
  opacity: 0.8
}

@media (max-width: 1220px) {
  .page_sale .isrin-review-box {
    gap: 58px;
    flex-wrap: wrap
  }

  .page_sale .isrin-review-media {
    flex-shrink: 0
  }

  .page_sale .isrin-review-user {
    width: 100%
  }
}

.isrin-service {
  padding-bottom: 64px
}

.isrin-service-box {
  display: flex;
  justify-content: space-between;
  align-items: stretch
}

.isrin-service-list {
  max-width: 212px;
  margin: 0 auto
}

.isrin-service-list dt {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 74px;
  text-align: center
}

.isrin-service-list dd {
  text-align: center
}

.isrin-service-list dd h4 {
  padding: 22px 0 18px;
  font-size: 16px
}

.isrin-service-list dd p {
  font-size: 12px
}

.isrin-footer {
  padding: 30px 0 20px;
  background-color: #1E1C2C
}

.isrin-footer-note {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.5)
}

.isrin-footer-copyright {
  padding-top: 32px;
  text-align: center;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.5)
}

@media (max-width: 1220px) {
  .isrin-service {
    padding: 0 16px 64px
  }

  .isrin-service-box {
    flex-flow: row wrap !important
  }

  .isrin-service-list {
    max-width: 212px
  }

  .isrin-footer {
    padding: 30px 16px 20px
  }

  .isrin-footer-copyright {
    padding-top: 16px
  }
}

.sale_page .gift_title {
  position: relative
}

.sale_page .gift_title::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: -100px;
  margin: 0 auto;
  width: 211px;
  height: 116px;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url(./cake.png)
}

.sale_page .title_number {
  position: relative
}

.sale_page .title_number b {
  position: relative;
  display: inline-block;
  font: inherit;
  color: inherit
}

.sale_page .title_number b::after {
  content: '';
  display: block;
  position: absolute;
  top: -40px;
  margin: 0;
  width: 68px;
  height: 158px;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent
}

.sale_page .title_number.four b::after {
  right: -70px;
  background-image: url(./four.png)
}

.sale_page .title_number.five b::after {
  left: -70px;
  background-image: url(./five.png)
}

.isrseo .isr__sale_table {
  padding: 100px 0px 100px;
  background: url(./table_bg.jpg) center bottom no-repeat
}

.isrseo .isr__sale_table .table_title {
  padding-top: 12px;
  font-size: 32px
}

.isrseo .isr__sale_table .table_icon.red_icon {
  fill: #F60000 !important
}

.isrseo .isr__sale_table table .sale_btn.btn_current {
  display: flex;
  margin: 10px auto;
  color: #FFF;
  width: 80%;
  height: 50px;
  font-size: 20px;
  font-weight: 500;
  outline: none;
  background: transparent radial-gradient(closest-side at 52% 0%, #FFCE48 0%, #FE2424 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 10px 20px #FFD153;
  border: 2px solid #FFEF9E
}

.isrseo .isr__sale_table table .sale_btn.btn_current:hover {
  border: none;
  color: #FFF;
  cursor: pointer;
  outline: none;
  background: transparent radial-gradient(closest-side at 52% 0%, #FFCE48 0%, #FE2424 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 10px 20px #FFD153;
  border: 2px solid #FFEF9E
}

.isrseo .isr__sale_table table::before {
  width: 260px;
  left: auto;
  right: 391px;
  top: 10px;
  height: 819px;
  box-shadow: 0px 6px 10px rgba(255, 203, 243, 0.4)
}

.isrseo .isr__sale_table table::after {
  width: 368px;
  top: -50px;
  height: calc(820px + 105px);
  box-shadow: 0px 10px 20px #ffcbf3
}
.isrseo .isr__sale_table.seo table::after {
  height: calc(860px + 105px);
}
.isrseo .isr__sale_table.seo table::before{
      height: 858px;
}
.isrseo .isr__sale_table table th,
.isrseo .isr__sale_table table td {
  padding: 7px 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5
}

.isrseo .isr__sale_table table .tr_title .table_text,
.isrseo .isr__sale_table table .tr_title .tb_title {
  background: #FFECFE
}

.isrseo .isr__sale_table table .tr_title .table_text b,
.isrseo .isr__sale_table table .tr_title .tb_title b {
  font-size: 18px
}

.isrseo .isr__sale_table table .tr_title .table_text,
.isrseo .isr__sale_table table .tr_title .table_free,
.isrseo .isr__sale_table table .tr_title .table_pro {
  padding: 15px 0px;
  background: #FFECFE
}

.isrseo .isr__sale_table table .table_version {
  background: #FFECFE
}

.isrseo .isr__sale_table table .table_free {
  width: 260px
}

.isrseo .isr__sale_table table .table_pro {
  width: 368px;
  text-align: center
}

.isrseo .isr__sale_table table thead .table_pro .table_version {
  background: transparent linear-gradient(90deg, #824CFC 0%, #D54ABF 50%, #FF4B5F 100%) 0% 0% no-repeat padding-box
}

.isrseo .isr__sale_table table thead .table_pro .table_version::before {
  top: -62px;
  width: 79px;
  height: 91px;
  background: url(../../logo_vpn.png) center center no-repeat
}

.isrseo .isr__sale_table table tfoot .table_pro {
  background: none
}

.isrseo .isr__sale_table table tfoot .table_pro p {
  text-align: center;
  margin: 0 auto;
  max-width: 70%;
  font: 500 16px/1.5 var(--familySale);
  color: #D19B54
}

.isrseo-feature {
  padding: 152px 16px 140px;
  text-align: center
}

.isrseo-feature-title {
  font-size: 30px
}

.isrseo-feature-desc {
  padding: 16px 0 86px;
  font-size: 20px
}

.isrseo-feature .feature_box {
  padding-top: 65px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 18px
}

.isrseo-feature .feature_left {
  position: relative;
  max-width: 580px
}

.isrseo-feature .feature_slide {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column
}

.isrseo-feature .feature_free {
  position: relative
}

.isrseo-feature .feature_free::after {
  content: '';
  display: block;
  position: absolute;
  top: 34%;
  right: -70px;
  z-index: 3;
  width: 217px;
  height: 73px;
  background: url(./feature_arrow.png) center center no-repeat
}

.isrseo-feature .feature_pro {
  flex: 1 1 0
}

.isrseo-feature .feature_pro .fea_title {
  height: 54px;
  background: #FF094C;
  font-size: 22px
}

.isrseo-feature .feature_pro .fea_title b {
  display: inline-flex;
  align-items: center;
  justify-content: center
}

.isrseo-feature .feature_pro .fea_title b::before {
  content: '';
  display: block;
  flex-shrink: 0;
  margin-top: -50px;
  width: 44px;
  height: 58px;
  background: url(./fea_heart.png) center center no-repeat
}

.isrseo-feature .feature_pro .fea_list {
  padding: 38px;
  padding-bottom: 24px;
  background: transparent linear-gradient(174deg, #FFFEFE 0%, #FFF5EE 24%, #FFE4CF 48%, #FFC2C2 100%) 0% 0% no-repeat padding-box;
  border: 3px solid #FF7D7DBD;
  border-top: none;
  transform-style: preserve-3d
}

.isrseo-feature .feature_pro .fea_list::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  transform: translateZ(-1px);
  width: 100%;
  height: calc(100% + 24px);
  background: #DE2600 0% 0% no-repeat padding-box;
  border-radius: 0px 0px 10px 10px;
  opacity: 0.22;
  filter: blur(14px)
}

.isrseo-feature .feature_pro .fea_icon {
  width: 66px;
  height: 66px;
  background: transparent linear-gradient(163deg, #FF6BEB 0%, #FF0933 100%) 0% 0% no-repeat padding-box;
  border: 2px solid #FFF
}

.isrseo-feature .feature_pro .fea_name {
  font-size: 18px;
  color: #000
}

.isrseo-feature .feature_pro .fea_desc {
  color: #4E4E4E
}

.isrseo-feature .fea_title {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 40px;
  width: 100%;
  background: #B7B7B7;
  border-radius: 10px 10px 0px 0px;
  font: 700 20px/1.5 "League Spartan";
  color: #FFF
}

.isrseo-feature .fea_title b {
  position: relative;
  display: block;
  font: inherit;
  color: inherit
}

.isrseo-feature .fea_list {
  padding: 32px;
  padding-bottom: 6px;
  flex: 1 1 0;
  width: 100%;
  background: transparent linear-gradient(180deg, #FBFBFB 0%, #E8E8E8 100%) 0% 0% no-repeat padding-box;
  border: 2px solid #E3E3E3;
  border-top: none;
  border-radius: 0px 0px 10px 10px
}

.isrseo-feature .fea_item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 18px;
  margin-bottom: 26px
}

.isrseo-feature .fea_icon {
  position: relative;
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: url(../isr/fea_icon.svg) center center no-repeat
}

.isrseo-feature .fea_content {
  flex: 1 1 0;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  text-align: left;
  gap: 7px
}

.isrseo-feature .fea_name {
  font: 600 16px/1.5 "League Spartan";
  color: #848484
}

.isrseo-feature .fea_desc {
  font: 500 12px/1.5 "League Spartan";
  color: #8D8D8D
}

.isrseo-feature .feature_pic {
  position: relative;
  margin-top: 52px;
  width: 100%;
  height: 240px;
  text-align: left;
  transform-style: preserve-3d
}

.isrseo-feature .feature_pic::before {
  content: '';
  display: block;
  position: absolute;
  top: -80px;
  left: -36px;
  width: 448px;
  height: 135px;
  background: url(./feature_heart_big.png) center center no-repeat
}

.isrseo-feature .feature_off {
  position: absolute;
  bottom: -20px;
  right: 35px;
  width: 194px;
  z-index: 3
}

.isrseo-feature .feature_off::before {
  content: '';
  display: block;
  position: absolute;
  bottom: 20px;
  right: 0px;
  width: 96px;
  height: 81px;
  background: url(../2025valentine/card.png) center center no-repeat
}

.isrin-footer {
  color: #C59783;
  background: #FFF2DB
}

.isrin-footer-note,
.isrin-footer-copyright {
  color: #C59783
}

.sale_page {
  --familySansita: "Sansita", Arial, "Microsoft Yahei", sans-serif
}

.sale_page .gift_title {
  position: relative
}

.sale_page .gift_title::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: -100px;
  margin: 0 auto;
  width: 211px;
  height: 116px;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url(./cake.png)
}

.sale_page .five_title {
  position: relative
}

.sale_page .five_title b {
  position: relative;
  display: inline-block;
  font: inherit;
  color: inherit
}

.sale_page .five_title b::after {
  content: '';
  display: block;
  position: absolute;
  left: -68px;
  top: -30px;
  margin: 0;
  width: 66px;
  height: 154px;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url(./five.png)
}

.sale_page .comm_off .off_text {
  white-space: nowrap;
  font: normal normal normal 16px/1.5 "Sansita";
  color: #FFF453;
  text-shadow: 0px 3px 5px #B300FF
}

.sale_page .comm_off .off_text big {
  font: normal normal normal 40px/1.5 "Sansita";
  color: #FFF453;
  text-shadow: 0px 3px 5px #B300FF
}

.sale_page .bottom_off {
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%
}

.sale_page .bottom_off::before {
  top: 18px;
  left: -18px;
  width: 54px;
  height: 73px;
  background-image: url(./cap.png)
}

.sale_page .bottom_off::after {
  display: none
}

.sale_page .bottom_off .off_inner {
  top: 46px;
  left: 70px;
  transform: rotate(0deg)
}

.sale_page .bottom_off .off_text {
  white-space: nowrap;
  font: normal normal normal 14px/1 "Sansita";
  letter-spacing: 0.7px;
  color: #FFF;
  text-shadow: 0px 0px 4px #E615BC;
  text-align: center;
  transform: rotate(-6deg)
}

.sale_page .bottom_off .off_text big {
  display: block;
  padding-bottom: 8px;
  line-height: 1;
  letter-spacing: 0px;
  color: #FF2E0D;
  text-shadow: none;
  transform: rotate(0deg)
}

.sale_banner {
  height: auto;
  padding-bottom: 50px;
  background-size: cover
}

.sale_banner .sale_logo::before {
  background: url(../../../header/logo-isr.png) center center/cover no-repeat
}

.sale_offer {
  gap: 30px
}

.sale_offer .offer_body {
  padding: 30px 40px 10px
}

.sale_offer .offer_foot {
  padding: 20px 40px
}

.sale_offer .offer_price {
  margin-bottom: -5px;
  padding-bottom: 0
}

.sale_offer .offer_sale .offer_price {
  padding-bottom: 0
}

.sale_offer .offer_sale .offer_body {
  padding: 0px 20px 10px
}

.sale_offer .offer_sale .offer_foot {
  padding: 20px 50px
}

.bottom_buy .sale_wrapper {
  gap: 0
}

.comm-popup .pop_title {
  margin-bottom: -10px
}

.comm-popup .pop_desc {
  padding: 0px;
  margin-bottom: -10px
}

.comm-popup .pop_tag {
  margin-top: 60px
}

.sale_feature {
  padding: 150px 0 50px
}

.sale_feature .feature_title {
  font: 700 32px/1.5 var(--familySale);
  color: #000;
  text-align: center
}

.sale_feature .message {
  display: flex;
  justify-content: space-between;
  margin-top: 85px
}

.sale_feature .img-box {
  position: relative;
  width: 507px;
  height: 413px
}

.sale_feature .img-box img {
  position: absolute
}

.sale_feature .img-box img.ft_img2 {
  top: 0px;
  left: -120px
}

.sale_feature .img-box img.ft_img1 {
  top: 28px;
  right: 0px
}

.sale_feature .feature_off {
  position: absolute;
  width: 194px;
  height: 194px;
  right: -60px;
  bottom: 20px;
  z-index: 2
}

.sale_feature .message-box {
  display: flex;
  width: 660px;
  padding-left: 30px;
  justify-content: space-between;
  flex-wrap: wrap
}

.sale_feature .message-box li {
  width: 48%;
  margin-bottom: 35px
}

.sale_feature .message-box li:nth-child(2) h3::before {
  background: url(../../../../../assets-isr/images/promotion_common/red/feature_icon4.png) center center no-repeat
}

.sale_feature .message-box li:nth-child(3) h3::before {
  background: url(../../../../../assets-isr/images/promotion_common/red/feature_icon1.png) center center no-repeat
}

.sale_feature .message-box li:nth-child(4) h3::before {
  background: url(../../../../../assets-isr/images/promotion_common/red/feature_icon3.png) center center no-repeat
}

.sale_feature .message-box li h3 {
  display: flex;
  margin-bottom: 15px;
  align-items: center;
  font: normal normal 600 18px/1.5 var(--familySale)
}

.sale_feature .message-box li h3::before {
  content: "";
  width: 44px;
  height: 40px;
  margin-right: 10px;
  flex-shrink: 0;
  background: url(../../../../../assets-isr/images/promotion_common/red/feature_icon2.png) center center no-repeat
}

.sale_feature .message-box li p {
  padding-left: 22px;
  color: #4E4E4E;
  font: 400 16px/1.5 var(--familySale)
}


.sale__feature .feature_box {
  padding-top: 45px;
}

.sale__feature .feature_pic .pic_panel li::before {
  right: -20px;
  bottom: 20px;
  background: url(./bag.png) center center no-repeat;
}

.sale__feature {
  padding: 170px 0 80px;
  text-align: center;
}

.sale__feature .feature_box {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 12px;
}

.sale__feature .feature_list {
  width: 530px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 12px;
}

.sale__feature .feature_item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  column-gap: 18px;
  background: #F5F5F5;
  box-shadow: 0px 1px 0px #D9D9D9;
  border: 1px solid #F5F5F5;
  border-radius: 16px;
  cursor: pointer;
  transition: all .3s ease-in-out;
  padding: 22px 30px;
  padding-left: 0;
  margin-top: 10px;
}

.sale__feature .feature_item.active {
  background: #FFF9F9;
  box-shadow: 0px 8px 11px #E32A2A34;
  border: 1px solid #F5F5F5;
}

.sale__feature .feature_item.active dt {
  border: 1px solid rgba(251, 235, 4, 0.77);
  background: linear-gradient(0deg, #FFAB19 0%, #FF1002 100%);
}

.sale__feature .feature_item.active dt svg>path {
  fill: #fff !important;
}

.sale__feature .feature_item dt {
  position: relative;
  margin-left: -30px;
  width: 58px;
  height: 58px;
  flex-shrink: 0;
  border-radius: 9999px;
  background-color: #fff;
  border: 2px solid #FFDEDE;
}

.sale__feature .feature_item dt svg {
  display: block;
  position: absolute;
  top: 25%;
  left: 20%;
}

.sale__feature .feature_item dt svg.ai_svg {
  top: 20%;
  left: 28%;
}

.sale__feature .feature_item dt svg>path {
  fill: #FF3333 !important;
}

.sale__feature .feature_item dd {
  text-align: left;
}

.sale__feature .feature_item h4 {
  color: #2A2A2A;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 10px;
}

.sale__feature .feature_item p {
  color: #000;
  font-size: 16px;
  line-height: 1.5;
}

.sale__feature .feature_pic {
  flex-shrink: 0;
  position: relative;
  width: 655px;
  height: 427px;
  overflow: hidden;
}

.sale__feature .feature_pic .pic_panel {
  display: flex;
  position: relative;
  right: 0px;
  transition: all .3s ease;
}

.sale__feature .feature_pic .pic_panel li {
  position: relative;
}

.sale__feature .feature_pic .pic_panel li img {
  position: relative;
  z-index: 0;
}
.page_sale .decorate_title::before{
      content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: -100px;
    margin: 0 auto;
    width: 211px;
    height: 116px;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
    background-image: url(./cake.png);
}
.page_sale .tag_mark {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #000;
  font: italic 700 12px/1 "League Spartan";
  height: 16px;
  background: transparent linear-gradient(104deg, #BDFE4C 0%, #46DF21 100%) 0% 0% no-repeat padding-box;
  border-radius: 3px;
}

.page_sale .tag_mark em {
  display: block;
  color: inherit;
  font: inherit;
  transform: scale(0.8);
  transform-origin: center center;
}
.sale_page .sale_wrapper {
    position: relative;
    width: 1200px;
    margin: 0 auto;
}
.sale__feature .more_btn {
  display: inline-block;
  margin-top: 32px;
  text-align: center;
  color: #1A6DFF;
  font: 500 14px/1.2 "League Spartan";
  text-decoration: underline;
  cursor: pointer;
}

.sale__feature .more_btn:hover {
  color: #0e66fd;
}

.sale__service {
  padding-top: 20px;
  margin-top: 0;
  width: 1200px;
  margin: 0 auto 0;
}

.sale__service .service_text {
  padding-top: 10px;
  color: #9C78C4;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500
}

.sale__service .service_text b {
  font: inherit;
  color: inherit;
  font-weight: 700
}

.su__award .award_title {
  padding: 110px 0 60px;
  color: #000;
  font-weight: 700
}

.isrcomm-review-title {
  position: relative
}

.isrcomm-review-title::after {
  content: '';
  display: block;
  position: absolute;
  top: 35px;
  right: 12%;
  width: 92px;
  height: 73px;
  background: url(../../quotation_marks.svg) center center no-repeat;
  transform: rotateY(-180deg)
}

.su__footer {
  background: #FFF2DB
}

.su__footer .footer_copyright {
  padding: 12px;
  color: #C59783;
  font-weight: 500
}