:root {
  --unis-blue-950: #061b78;
  --unis-blue-900: #082889;
  --unis-blue-700: #1753d1;
  --unis-blue-500: #2b86ee;
  --unis-cyan: #61e9ff;
  --unis-red: #d62f25;
  --unis-yellow: #ffd74d;
}

html {
  scroll-behavior: smooth;
}

.unis-opening,
.unis-opening * {
  box-sizing: border-box;
}

.unis-opening {
  min-height: 100vh;
  overflow: hidden;
  color: #fff;
  background-color: #0836ba;
  background-image:
    radial-gradient(circle at 50% 0%, rgba(61, 222, 255, .42), transparent 34rem),
    linear-gradient(180deg, rgba(9, 81, 224, .12), rgba(2, 25, 115, .86)),
    var(--opening-bg, none);
  background-repeat: no-repeat, no-repeat, repeat-y;
  background-position: center top, center top, center top;
  background-size: auto, auto, 100% auto;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  line-height: 1.35;
}

.unis-opening img {
  display: block;
  max-width: 100%;
}

.unis-opening a {
  color: inherit;
  text-decoration: none;
}

.unis-opening a.unis-opening__home {
  position: fixed;
  z-index: 30;
  top: 24px;
  left: max(20px, calc((100vw - 1480px) / 2));
  display: grid;
  width: 48px;
  height: 48px;
  place-items: center;
  color: #061c52;
  border: 2px solid rgba(255, 255, 255, .72);
  border-radius: 50%;
  background: rgba(255, 255, 255, .92);
  box-shadow: 0 8px 24px rgba(1, 13, 70, .28);
  backdrop-filter: blur(8px);
  transition: transform .2s ease, box-shadow .2s ease;
}

.unis-opening__home:hover,
.unis-opening__home:focus-visible {
  transform: translateY(-2px) scale(1.04);
  box-shadow: 0 12px 30px rgba(1, 13, 70, .36);
}

.unis-opening__home svg {
  width: 24px;
  height: 24px;
  fill: currentColor;
}

.unis-opening__hero {
  position: relative;
  min-height: clamp(480px, 47vw, 940px);
  background: #0755e5;
}

.unis-opening__hero-slide {
  position: absolute;
  inset: 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity .65s ease, visibility .65s ease;
}

.unis-opening__hero-slide.is-active {
  opacity: 1;
  visibility: visible;
}

.unis-opening__hero-bg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.unis-opening__hero-title {
  position: absolute;
  z-index: 2;
  top: 10.5%;
  left: 3.7%;
  width: 47.5%;
  height: auto;
  filter: drop-shadow(0 12px 12px rgba(1, 32, 116, .2));
  object-fit: contain;
  transform-origin: 50% 58%;
  will-change: transform, opacity;
}

.unis-opening__hero-person,
.unis-opening__hero-products {
  position: absolute;
  height: auto;
  object-fit: contain;
  pointer-events: none;
  will-change: transform, opacity;
}

.unis-opening__hero-person {
  z-index: 1;
  top: 7.5%;
  right: 21.5%;
  width: 25%;
  filter: drop-shadow(0 12px 14px rgba(6, 29, 74, .13));
  transform-origin: 54% 100%;
}

.unis-opening__hero-products {
  z-index: 2;
  right: 3.5%;
  bottom: 3.2%;
  width: 45%;
  filter: drop-shadow(0 16px 14px rgba(7, 35, 88, .18));
  transform-origin: 50% 100%;
}

.unis-opening__celebration {
  position: absolute;
  z-index: 3;
  top: 10%;
  left: 4%;
  width: 47%;
  height: 49%;
  overflow: hidden;
  pointer-events: none;
}

.unis-opening__ribbon,
.unis-opening__celebration-flare {
  position: absolute;
  bottom: 6%;
  display: block;
  pointer-events: none;
}

.unis-opening__ribbon {
  width: 10px;
  height: 28px;
  border-radius: 7px 1px 7px 1px;
  background: var(--ribbon-color);
  background: linear-gradient(100deg, color-mix(in srgb, var(--ribbon-color) 58%, white), var(--ribbon-color) 48%, color-mix(in srgb, var(--ribbon-color) 72%, black));
  box-shadow: 0 0 8px color-mix(in srgb, var(--ribbon-color) 60%, transparent);
  will-change: transform, opacity;
}

.unis-opening__ribbon.is-spark {
  width: 5px;
  height: 13px;
  border-radius: 50%;
  box-shadow: 0 0 11px 3px color-mix(in srgb, var(--ribbon-color) 70%, transparent);
}

.unis-opening__ribbon.is-cutout {
  width: clamp(52px, 5.8vw, 96px);
  height: auto;
  border-radius: 0;
  background: none;
  box-shadow: none;
  filter: drop-shadow(0 3px 4px rgba(108, 69, 0, .22));
}

.unis-opening__celebration-flare {
  width: 38px;
  height: 38px;
  margin: 0 0 -19px -19px;
  border: 2px solid rgba(255, 218, 76, .94);
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255,255,255,.95) 0 8%, rgba(255,216,76,.72) 9% 21%, transparent 64%);
  box-shadow: 0 0 24px rgba(255, 216, 76, .88);
  will-change: transform, opacity;
}

.unis-opening__hero-actions {
  position: absolute;
  z-index: 4;
  bottom: clamp(8px, 1.1vw, 20px);
  left: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translateX(-50%);
}

.unis-opening__cta,
.unis-opening__buy,
.unis-opening__more,
.unis-opening a.unis-opening__cta,
.unis-opening a.unis-opening__buy,
.unis-opening a.unis-opening__more {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  border: 0;
  border-radius: 12px;
  cursor: pointer;
  font: inherit;
  font-weight: 800;
  transition: transform .2s ease, filter .2s ease, box-shadow .2s ease;
}

.unis-opening__cta,
.unis-opening a.unis-opening__cta {
  min-width: 285px;
  padding: 12px 28px;
  color: #fff;
  border: 2px solid #ff7c54;
  background: linear-gradient(180deg, #ed542f, #bb201d);
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, .22), 0 8px 18px rgba(69, 3, 1, .35);
  font-size: clamp(18px, 1.5vw, 26px);
  text-shadow: 0 2px 3px rgba(58, 6, 0, .6);
}

.unis-opening__cta::after {
  width: 13px;
  height: 13px;
  margin-left: 12px;
  content: "";
  transform: rotate(45deg);
  border-top: 4px solid currentColor;
  border-right: 4px solid currentColor;
}

.unis-opening__dots {
  position: absolute;
  z-index: 5;
  right: 24px;
  bottom: 14px;
  display: flex;
  gap: 8px;
}

.unis-opening__dot {
  width: 9px;
  height: 9px;
  padding: 0;
  border: 1px solid rgba(255, 255, 255, .8);
  border-radius: 50%;
  background: rgba(255, 255, 255, .38);
  cursor: pointer;
}

.unis-opening__dot.is-active {
  width: 26px;
  border-radius: 999px;
  background: #fff;
}

.unis-opening__content {
  width: min(1460px, calc(100% - 104px));
  margin: 0 auto;
  padding: 34px 0 70px;
}

.unis-opening__section {
  margin-bottom: 34px;
  scroll-margin-top: 20px;
}

.unis-opening__banner {
  position: relative;
  min-height: 310px;
  overflow: hidden;
  border: 1px solid rgba(133, 217, 255, .55);
  border-radius: 18px;
  background: linear-gradient(115deg, #061c7a 0%, #0750c9 55%, #0d7bea 100%);
  box-shadow: 0 14px 28px rgba(4, 23, 111, .28);
  isolation: isolate;
}

.unis-opening__banner::before,
.unis-opening__banner::after {
  position: absolute;
  z-index: -1;
  content: "";
  pointer-events: none;
}

.unis-opening__banner.unis-opening__banner--art {
  min-height: 0;
  aspect-ratio: 1175 / 286;
  border-radius: 14px;
  background: #08217f;
}

.unis-opening__banner--art::before,
.unis-opening__banner--art::after {
  display: none;
}

.unis-opening__banner--art img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.unis-opening__banner::before {
  inset: 0;
  opacity: .45;
  background:
    radial-gradient(circle at 10% 20%, rgba(255,255,255,.28) 0 2px, transparent 3px),
    linear-gradient(130deg, transparent 10%, rgba(100, 225, 255, .24) 38%, transparent 39%),
    repeating-linear-gradient(100deg, transparent 0 82px, rgba(255,255,255,.06) 84px 86px);
}

.unis-opening__banner::after {
  right: -9%;
  bottom: -70%;
  width: 66%;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 26px solid rgba(102, 227, 255, .24);
  box-shadow: 0 0 0 30px rgba(38, 154, 255, .12), 0 0 80px rgba(80, 225, 255, .34);
}

.unis-opening__banner--tv {
  min-height: auto;
  aspect-ratio: 2624 / 640;
  background: #08217f;
}

.unis-opening__final-cta {
  width: 100vw;
  margin: 44px 0 -70px 50%;
  overflow: hidden;
  background: #0752df;
  transform: translateX(-50%);
}

.unis-opening__final-cta a,
.unis-opening__final-cta img {
  display: block;
  width: 100%;
}

.unis-opening__final-cta img {
  height: auto;
}

.unis-opening__banner--tv img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.unis-opening__banner--washer {
  background: linear-gradient(110deg, #effbff 0%, #d6f5ff 47%, #65b5f2 100%);
}

.unis-opening__banner--aircon {
  background: linear-gradient(110deg, #effbff 0%, #d9efff 48%, #86c5f1 100%);
}

.unis-opening__banner--fridge {
  background: linear-gradient(110deg, #f7fbff 0%, #e5f3ff 50%, #afd5ee 100%);
}

.unis-opening__banner-copy {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 6%;
  width: 50%;
  transform: translateY(-50%);
  text-transform: uppercase;
}

.unis-opening__banner-title {
  margin: 0;
  color: #fff;
  font-size: clamp(30px, 4.2vw, 72px);
  font-weight: 1000;
  font-style: italic;
  line-height: .96;
  letter-spacing: -2px;
  -webkit-text-stroke: 2px #0751c9;
  text-shadow: 0 4px 0 #063596, 0 7px 12px rgba(2, 19, 83, .45);
}

.unis-opening__banner--washer .unis-opening__banner-title {
  color: #fff7de;
  -webkit-text-stroke-color: #d83b22;
  text-shadow: 0 4px 0 #9e2519, 0 7px 12px rgba(111, 26, 10, .35);
}

.unis-opening__banner-kicker {
  display: inline-block;
  margin-top: 18px;
  padding: 7px 18px;
  color: #fff;
  border-radius: 4px;
  background: #1767d6;
  font-size: clamp(12px, 1.35vw, 20px);
  font-weight: 800;
}

.unis-opening__banner-sale {
  position: absolute;
  z-index: 4;
  top: 50%;
  left: 48%;
  padding: 12px 24px;
  transform: translateY(-50%) rotate(-3deg);
  color: #fff;
  border: 3px solid #ffd65a;
  border-radius: 12px 2px 12px 2px;
  background: linear-gradient(180deg, #ec492e, #b91f1a);
  box-shadow: 0 8px 18px rgba(78, 7, 1, .28);
  font-size: clamp(18px, 2vw, 34px);
  font-weight: 900;
}

.unis-opening__banner-sale strong {
  display: block;
  color: #ffe05f;
  font-size: 1.5em;
  line-height: .9;
}

.unis-opening__banner-products {
  position: absolute;
  z-index: 2;
  right: 4%;
  bottom: 3%;
  display: flex;
  width: 36%;
  height: 90%;
  align-items: flex-end;
  justify-content: center;
}

.unis-opening__banner-products img {
  width: 58%;
  max-height: 92%;
  margin-left: -15%;
  object-fit: contain;
  filter: drop-shadow(0 16px 10px rgba(0, 27, 85, .26));
}

.unis-opening__banner-products img:first-child {
  margin-left: 0;
}

.unis-opening__products-shell {
  margin-top: 18px;
  padding: 30px 32px 18px;
  border: 1px solid rgba(130, 220, 255, .52);
  border-radius: 18px;
  background: linear-gradient(180deg, rgba(63, 148, 237, .94), rgba(43, 117, 218, .96));
  box-shadow: inset 0 0 38px rgba(131, 225, 255, .12), 0 14px 28px rgba(2, 25, 110, .24);
}

.unis-opening__grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 24px;
}

.unis-opening__card {
  position: relative;
  isolation: isolate;
  display: flex;
  min-width: 0;
  min-height: 385px;
  flex-direction: column;
  overflow: hidden;
  padding: 18px;
  color: #181818;
  border-radius: 13px;
  background: #fff;
  box-shadow: 0 6px 13px rgba(4, 38, 114, .22);
}

.unis-opening__card:nth-child(n + 11) {
  display: none;
}

.unis-opening__card.is-revealed {
  display: flex !important;
}

.unis-opening__badge {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  display: grid;
  width: 66px;
  height: 66px;
  place-items: start end;
  padding: 9px 5px 0 0;
  overflow: hidden;
  color: #fff;
  font-size: 13px;
  transform: translate(0, 0);
}

.unis-opening__badge::before {
  position: absolute;
  z-index: -1;
  inset: 0;
  content: "";
  background: linear-gradient(45deg, transparent 0 49%, #d73127 50%);
}

.unis-opening__card-media {
  position: relative;
  z-index: 1;
  display: block;
  flex: 0 0 180px;
  width: 100%;
  height: 180px;
  min-height: 180px;
  max-height: 180px;
  margin: 0 0 12px;
  overflow: hidden;
  border-radius: 8px;
  background: #fff;
}

.unis-opening__card-media img {
  position: absolute;
  inset: 10px;
  display: block;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  max-width: calc(100% - 20px);
  max-height: calc(100% - 20px);
  object-fit: contain;
  object-position: center;
  transform-origin: center;
  transition: transform .25s ease;
}

.unis-opening__card:hover .unis-opening__card-media img {
  transform: scale(1.035);
}

.unis-opening__card-title {
  position: relative;
  z-index: 2;
  display: block;
  flex: 0 0 45px;
  width: 100%;
  height: 45px;
  min-height: 45px;
  max-height: 45px;
  margin: 0 0 6px;
  overflow: hidden;
  color: #181818;
  background: #fff;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.45;
}

.unis-opening__card-title a,
.unis-opening__card-title a:hover,
.unis-opening__card-title a:focus {
  display: -webkit-box;
  height: 100%;
  overflow: hidden;
  color: #181818 !important;
  opacity: 1 !important;
  visibility: visible !important;
  text-decoration: none;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.unis-opening__price {
  margin: auto 0 0;
  color: #d6322a;
  font-size: 22px;
  font-weight: 900;
}

.unis-opening__compare {
  min-height: 20px;
  margin-top: 2px;
  color: #565656;
  font-size: 12px;
  text-decoration: line-through;
}

.unis-opening__buy,
.unis-opening a.unis-opening__buy {
  width: 100%;
  min-height: 42px;
  margin-top: 12px;
  color: #fff;
  border-radius: 999px;
  background: linear-gradient(180deg, #df3b30, #ad1f1a);
  box-shadow: inset 0 1px rgba(255, 255, 255, .24);
  font-size: 15px;
}

.unis-opening__cta:hover,
.unis-opening__buy:hover,
.unis-opening__more:hover,
.unis-opening__cta:focus-visible,
.unis-opening__buy:focus-visible,
.unis-opening__more:focus-visible {
  transform: translateY(-2px);
  filter: brightness(1.07);
}

.unis-opening__more-wrap {
  padding: 24px 0 0;
  text-align: center;
}

.unis-opening__more,
.unis-opening a.unis-opening__more {
  min-width: 250px;
  padding: 12px 24px;
  color: #2472d2;
  background: #fff;
  font-size: 17px;
}

.unis-opening__more::after {
  width: 11px;
  height: 11px;
  margin: -5px 0 0 12px;
  content: "";
  transform: rotate(135deg);
  border-top: 2px solid currentColor;
  border-right: 2px solid currentColor;
}

.unis-opening__trust {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1px;
  overflow: hidden;
  margin: 36px auto 0;
  color: #1357b5;
  border-radius: 14px;
  background: rgba(16, 104, 207, .12);
  box-shadow: 0 12px 28px rgba(1, 24, 91, .2);
}

.unis-opening__trust-item {
  display: flex;
  min-height: 86px;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 14px;
  background: rgba(255,255,255,.94);
  font-weight: 800;
  text-align: left;
}

.unis-opening__trust-icon {
  display: grid;
  width: 42px;
  height: 42px;
  flex: 0 0 42px;
  place-items: center;
  color: #13aa66;
  border: 2px solid currentColor;
  border-radius: 50%;
  font-size: 21px;
}

.unis-figma-footer {
  color: #171717;
  background: #fff;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  line-height: 1.45;
}

.unis-figma-footer,
.unis-figma-footer * {
  box-sizing: border-box;
}

.unis-figma-footer a {
  color: inherit;
  text-decoration: none;
}

.unis-figma-footer__newsletter {
  padding: 11px max(24px, calc((100% - 1180px) / 2));
  background: #242f8e;
}

.unis-figma-footer__form {
  display: flex;
  width: min(450px, 100%);
  min-height: 44px;
  margin-left: auto;
  overflow: hidden;
  border-radius: 10px;
  background: #fff;
}

.unis-figma-footer__form input {
  min-width: 0;
  flex: 1;
  padding: 0 16px;
  border: 0;
  outline: 0;
  font: inherit;
}

.unis-figma-footer__form button {
  min-width: 108px;
  padding: 0 18px;
  color: #fff;
  border: 0;
  background: #4fa55e;
  cursor: pointer;
  font: inherit;
  font-weight: 800;
}

.unis-figma-footer__main {
  display: grid;
  width: min(1180px, calc(100% - 48px));
  grid-template-columns: 1.7fr .85fr .85fr 1.35fr;
  gap: 54px;
  margin: 0 auto;
  padding: 36px 0 42px;
}

.unis-figma-footer__brand {
  display: inline-flex;
  align-items: flex-end;
  margin-bottom: 6px;
  color: #266ab3;
  font-size: clamp(46px, 4.6vw, 64px);
  font-weight: 900;
  letter-spacing: -5px;
  line-height: .95;
}

.unis-figma-footer__brand span {
  color: #4aa460;
}

.unis-figma-footer__tagline,
.unis-figma-footer__title {
  font-weight: 800;
}

.unis-figma-footer__tagline {
  max-width: 350px;
  margin: 10px 0 40px;
  font-size: 17px;
}

.unis-figma-footer__column p,
.unis-figma-footer__column ul {
  margin: 0;
}

.unis-figma-footer__title {
  margin: 10px 0 14px;
  font-size: 17px;
}

.unis-figma-footer__links {
  padding: 0;
  list-style: none;
}

.unis-figma-footer__links li + li {
  margin-top: 8px;
}

.unis-figma-footer__support p + p {
  margin-top: 6px;
}

.unis-figma-footer__payments {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 12px;
}

.unis-figma-footer__payment {
  display: grid;
  min-width: 48px;
  height: 28px;
  place-items: center;
  padding: 0 5px;
  color: #1d3b94;
  border: 1px solid #d7dce8;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 2px 5px rgba(17, 29, 72, .09);
  font-size: 9px;
  font-weight: 900;
}

.unis-figma-footer__legal {
  padding: 20px max(24px, calc((100% - 1180px) / 2));
  color: #3c3c3c;
  background: #eeeeee;
  font-size: 12px;
}

@media (max-width: 1199px) {
  .unis-opening__grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .unis-opening__card:nth-child(n + 9) {
    display: none;
  }

  .unis-opening__banner {
    min-height: 270px;
  }
}

@media (max-width: 899px) {
  .unis-opening__content {
    width: min(100% - 28px, 740px);
    padding-top: 22px;
  }

  .unis-opening__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
  }

  .unis-opening__products-shell {
    padding: 18px 16px;
  }

  .unis-opening__banner {
    min-height: 235px;
  }

  .unis-opening__banner-copy {
    left: 5%;
    width: 55%;
  }

  .unis-opening__banner-sale {
    top: auto;
    bottom: 10%;
    left: 39%;
    padding: 8px 15px;
  }

  .unis-opening__banner-products {
    right: 1%;
    width: 38%;
  }

  .unis-opening__trust {
    grid-template-columns: repeat(2, 1fr);
  }

  .unis-figma-footer__main {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px 36px;
  }

  .unis-figma-footer__tagline {
    margin-bottom: 22px;
  }
}

@media (max-width: 599px) {
  .unis-opening__home {
    top: 14px;
    left: 14px;
    width: 42px;
    height: 42px;
  }

  .unis-opening__hero {
    min-height: 245px;
  }

  .unis-opening__hero-bg {
    height: auto;
    object-fit: contain;
    object-position: center top;
  }

  .unis-opening__hero-slide:nth-child(2) .unis-opening__hero-bg {
    object-position: center top;
  }

  .unis-opening__hero-title {
    top: 9%;
    left: 2.5%;
    width: 52%;
  }

  .unis-opening__hero-person {
    top: 7%;
    right: 20.5%;
    width: 27%;
  }

  .unis-opening__hero-products {
    right: 1%;
    bottom: 2.5%;
    width: 49%;
  }

  .unis-opening__celebration {
    top: 8%;
    left: 2%;
    width: 53%;
    height: 53%;
  }

  .unis-opening__ribbon {
    width: 7px;
    height: 19px;
  }

  .unis-opening__hero-actions {
    bottom: 18px;
  }

  .unis-opening__cta {
    min-width: 230px;
    min-height: 44px;
    padding: 9px 20px;
    font-size: 16px;
  }

  .unis-opening__dots {
    display: none;
  }

  .unis-opening__content {
    width: calc(100% - 20px);
  }

  .unis-opening__section {
    margin-bottom: 22px;
  }

  .unis-opening__banner {
    min-height: 205px;
    border-radius: 12px;
  }

  .unis-opening__banner--tv {
    min-height: 0;
    aspect-ratio: 2624 / 640;
  }

  .unis-opening__banner--tv img {
    object-position: center;
  }

  .unis-opening__banner-title {
    font-size: clamp(25px, 8vw, 39px);
    letter-spacing: -1px;
    -webkit-text-stroke-width: 1px;
  }

  .unis-opening__banner-kicker {
    margin-top: 11px;
    padding: 5px 8px;
    font-size: 10px;
  }

  .unis-opening__banner-sale {
    right: 5%;
    bottom: 7%;
    left: auto;
    padding: 7px 10px;
    font-size: 14px;
  }

  .unis-opening__banner-products {
    right: -6%;
    width: 43%;
    height: 84%;
  }

  .unis-opening__products-shell {
    margin-top: 10px;
    padding: 12px 10px 14px;
    border-radius: 12px;
  }

  .unis-opening__grid {
    gap: 10px;
  }

  .unis-opening__card {
    min-height: 318px;
    padding: 11px;
    border-radius: 9px;
  }

  .unis-opening__card-media {
    flex-basis: 122px;
    height: 122px;
    min-height: 122px;
    max-height: 122px;
  }

  .unis-opening__card-media img {
    inset: 6px;
    width: calc(100% - 12px);
    height: calc(100% - 12px);
    max-width: calc(100% - 12px);
    max-height: calc(100% - 12px);
  }

  .unis-opening__card-title {
    flex-basis: 40px;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
    font-size: 12px;
  }

  .unis-opening__price {
    font-size: 17px;
  }

  .unis-opening__buy {
    min-height: 38px;
    font-size: 12px;
  }

  .unis-opening__more {
    min-width: 210px;
    min-height: 42px;
    font-size: 14px;
  }

  .unis-opening__trust {
    margin-top: 20px;
  }

  .unis-opening__trust-item {
    min-height: 74px;
    gap: 8px;
    padding: 10px;
    font-size: 11px;
  }

  .unis-opening__trust-icon {
    width: 34px;
    height: 34px;
    flex-basis: 34px;
    font-size: 17px;
  }

  .unis-figma-footer__newsletter {
    padding: 12px 16px;
  }

  .unis-figma-footer__main {
    width: calc(100% - 32px);
    grid-template-columns: 1fr;
    gap: 22px;
    padding: 28px 0;
  }

  .unis-figma-footer__brand {
    font-size: 52px;
  }

  .unis-figma-footer__tagline {
    margin: 8px 0 18px;
    font-size: 15px;
  }

  .unis-figma-footer__legal {
    padding: 18px 16px;
  }
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }

  .unis-opening *,
  .unis-opening *::before,
  .unis-opening *::after {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
  }
}
