  html,
  body,
  #root {
    max-width: 100%;
    background: #ffffff !important;
    overflow-x: clip;
  }

  .page-wrapper,
  .main-wrapper {
    max-width: 100%;
    overflow-x: clip;
  }

  .navbar5_component {
    display: flex;
    align-items: center;
    width: 100%;
    min-height: 4.5rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .navbar5_container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .header78_component {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .header78_content-bottom {
    display: flex;
    justify-content: flex-start;
    width: 100vw;
    overflow: hidden;
  }

  .header78_images-layout {
    display: grid;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    gap: 1rem;
  }

  .header78_image-wrapper {
    aspect-ratio: 3 / 4;
    width: 15rem;
    padding-top: 0 !important;
    position: relative;
    overflow: hidden;
  }

  .header78_image,
  .header78_image-object-fit-cover {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    inset: 0;
  }

  .w-webflow-badge {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

  .navbar5_logo-link,
  .footer7_logo-link {
    display: flex;
    align-items: center;
  }

  .navbar5_logo {
    width: auto !important;
    max-width: 180px;
    height: 52px !important;
    object-fit: contain;
    display: block;
  }

  .navbar5_component {
    position: sticky;
    top: 0;
    z-index: 40;
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    background: rgba(255, 251, 246, 0.88);
    box-shadow: 0 10px 24px rgba(17, 17, 17, 0.06);
  }

  .navbar5_menu {
    min-width: 0;
  }

  .navbar5_menu-left {
    align-items: center;
    flex-wrap: nowrap;
  }

  .navbar5_menu-right {
    flex-shrink: 0;
  }

  .navbar5_link {
    padding-right: 0.45rem !important;
    padding-left: 0.45rem !important;
    font-size: 0.9rem !important;
    font-weight: 400;
    line-height: 1.2;
    white-space: nowrap;
    text-decoration: none !important;
  }

  .navbar5_link.w--current {
    font-weight: 700;
  }

  .navbar5_link:hover,
  .navbar5_link:focus,
  .navbar5_link:focus-visible,
  .navbar5_link.w--current {
    text-decoration: none !important;
  }

  .navbar5_link.is-similar-products-link {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    align-self: center;
    min-height: 2.35rem;
    height: auto !important;
    max-height: 2.35rem;
    margin-right: 0.25rem;
    margin-left: 0.25rem;
    padding: 0.45rem 0.7rem !important;
    border: 1px solid rgba(141, 106, 255, 0.36);
    border-radius: 999px;
    background: rgba(141, 106, 255, 0.06);
  }

  .navbar5_link.is-similar-products-link:hover {
    border-color: rgba(141, 106, 255, 0.58);
    background: rgba(141, 106, 255, 0.1);
  }

  .section_layout419 {
    --color-scheme-1--foreground: #ffffff;
  }

  .section_layout419 .layout419_content-right,
  .section_layout419 .layout419_slider-track {
    background: #ffffff !important;
  }

  .section_layout419 .layout419_card {
    border: 1px solid rgba(17, 17, 17, 0.12) !important;
    background: #ffffff !important;
  }

  .section_layout419 .layout419_component {
    align-items: center;
  }

  .section_layout419 .layout419_content-left,
  .section_layout419 .layout419_content-right {
    height: auto;
    min-height: 0;
  }

  .section_layout419 .layout419_content-right {
    position: relative;
    top: auto;
  }

  .section_layout419 .layout419_slider-track {
    align-items: flex-start;
    height: auto;
    min-height: 0;
    padding-top: 1rem;
    padding-bottom: 2.6rem;
  }

  .section_layout419 .layout419_card {
    min-height: 0;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    justify-content: flex-start;
  }

  .cookie-consent {
    position: fixed;
    right: 1.5rem;
    bottom: 1.5rem;
    left: 1.5rem;
    z-index: 1000;
    display: flex;
    justify-content: center;
    pointer-events: none;
  }

  .cookie-consent[hidden] {
    display: none !important;
  }

  .cookie-consent__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.25rem;
    width: min(100%, 58rem);
    padding: 1rem 1rem 1rem 1.25rem;
    border: 1px solid rgba(17, 17, 17, 0.1);
    border-radius: 1rem;
    background: rgba(255, 251, 246, 0.94);
    box-shadow: 0 18px 48px rgba(17, 17, 17, 0.14);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
    color: #111111;
    pointer-events: auto;
  }

  .cookie-consent__text {
    margin: 0;
    font-family: Raleway, Arial, sans-serif;
    font-size: 0.94rem;
    font-weight: 400;
    line-height: 1.45;
  }

  .cookie-consent__text-mobile,
  .cookie-consent__button-label-mobile {
    display: none;
  }

  .cookie-consent__link {
    color: #111111;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-color: rgba(141, 106, 255, 0.6);
    text-decoration-thickness: 0.08em;
    text-underline-offset: 0.18em;
    transition: color 0.2s ease, text-decoration-color 0.2s ease;
  }

  .cookie-consent__link:hover,
  .cookie-consent__link:focus-visible {
    color: #6f4dff;
    text-decoration-color: currentColor;
  }

  .cookie-consent__button {
    flex: 0 0 auto;
    min-width: 7.25rem;
    min-height: 2.75rem;
    padding: 0.75rem 1.15rem;
    border: 1px solid rgba(17, 17, 17, 0.86);
    border-radius: 999px;
    background: #111111;
    color: #ffffff !important;
    font-family: Raleway, Arial, sans-serif;
    font-size: 0.94rem;
    font-weight: 500;
    line-height: 1;
    cursor: pointer;
    transition: transform 0.2s ease, background-color 0.2s ease, border-color 0.2s ease;
  }

  .cookie-consent__button:hover,
  .cookie-consent__button:focus-visible {
    border-color: #6f4dff;
    background: #6f4dff;
    transform: translateY(-1px);
  }

  .navbar5_menu-right {
    gap: 0.7rem !important;
  }

  .navbar5_menu-right .button {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
    white-space: nowrap;
  }

  @media screen and (min-width: 1025px) and (max-width: 1350px) {
    .navbar5_component {
      overflow: visible;
    }

    .navbar5_container {
      position: relative;
      display: flex;
      align-items: center;
    }

    .navbar5_link.nav-priority-3 {
      display: none !important;
    }

    .navbar5_component .navbar5_menu-button {
      display: block !important;
    }
  }

  @media screen and (min-width: 1025px) and (max-width: 1200px) {
    .navbar5_link.nav-priority-2 {
      display: none !important;
    }

    .navbar5_component.landing-nav-open .landing-nav-dropdown .navbar5_link.nav-priority-2 {
      display: flex !important;
    }
  }

  @media screen and (max-width: 1199px) {
    .section_layout419 .layout419_component {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 2.5rem;
    }

    .section_layout419 .layout419_content-left {
      position: static;
      order: 1;
      width: min(100%, 42rem);
      height: auto;
      margin-right: auto;
      margin-left: auto;
      text-align: center;
      align-items: center;
    }

    .section_layout419 .layout419_content-left .max-width-large,
    .section_layout419 .layout419_content-left .button-group {
      margin-right: auto;
      margin-left: auto;
      justify-content: center;
    }

    .section_layout419 .layout419_content-right {
      position: relative;
      top: auto;
      order: 2;
      width: min(100%, 35rem);
      max-width: 100%;
      margin-top: 0;
      margin-right: auto;
      margin-left: auto;
    }
  }

  @media screen and (max-width: 767px) {
    .cookie-consent {
      right: 0.75rem;
      bottom: 0.75rem;
      left: 0.75rem;
    }

    .cookie-consent__inner {
      flex-direction: column;
      align-items: stretch;
      gap: 0.7rem;
      padding: 0.8rem;
      border-radius: 0.85rem;
    }

    .cookie-consent__text {
      font-size: 0.78rem;
      line-height: 1.34;
    }

    .cookie-consent__button {
      width: 100%;
      min-height: 2.35rem;
      padding: 0.62rem 1rem;
      font-size: 0.84rem;
      color: #ffffff !important;
    }
  }

  @media screen and (max-width: 499px) {
    .cookie-consent {
      bottom: 0rem;
    }

    .cookie-consent__inner {
      flex-direction: row;
      align-items: center;
      gap: 0.55rem;
      padding: 0.48rem 0.56rem;
    }

    .cookie-consent__text {
      flex: 1 1 auto;
      font-size: 0.74rem;
      line-height: 1.2;
    }

    .cookie-consent__button {
      order: -1;
      width: auto;
      min-width: 2.7rem;
      min-height: 1.85rem;
      padding: 0.38rem 0.62rem;
      font-size: 0.74rem;
    }

    .cookie-consent__text-desktop,
    .cookie-consent__button-label-desktop {
      display: none;
    }

    .cookie-consent__text-mobile,
    .cookie-consent__button-label-mobile {
      display: inline;
    }
  }

  .menu-icon1 {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -0.5rem;
  }

  .menu-icon1_line-top,
  .menu-icon1_line-middle,
  .menu-icon1_line-bottom {
    width: 24px;
    height: 2px;
    padding: 0;
    background-color: #111111;
    transition: transform 0.25s ease, opacity 0.2s ease;
  }

  .menu-icon1_line-middle {
    margin-top: 6px;
    margin-bottom: 6px;
  }

  .menu-icon1_line-middle-inner {
    width: 4px;
    height: 0;
    padding: 0;
  }

  .navbar5_menu-button.w--open {
    background: transparent;
  }

  .navbar5_menu-button.w--open .menu-icon1_line-top {
    transform: translateY(8px) rotate(45deg);
  }

  .navbar5_menu-button.w--open .menu-icon1_line-middle {
    opacity: 0;
  }

  .navbar5_menu-button.w--open .menu-icon1_line-bottom {
    transform: translateY(-8px) rotate(-45deg);
  }

  .landing-cabinet-banner {
    background: transparent;
  }

  .landing-cabinet-banner__inner {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: clamp(0.35rem, 0.7vw, 0.75rem);
    align-items: center;
    position: relative;
    width: min(1360px, calc(100% - 48px));
    margin: 0 auto;
    padding: clamp(0.58rem, 0.95vw, 0.78rem) clamp(1rem, 1.8vw, 1.55rem) clamp(0.68rem, 1vw, 0.82rem);
    border: 1px solid rgba(141, 106, 255, 0.24);
    border-radius: 1.2rem;
    background:
      linear-gradient(110deg, rgba(255, 255, 255, 0.96) 0%, rgba(248, 244, 255, 0.94) 48%, rgba(255, 250, 245, 0.94) 100%);
    box-shadow:
      0 16px 44px rgba(17, 17, 17, 0.08),
      inset 0 0 0 1px rgba(255, 255, 255, 0.72);
    overflow: hidden;
  }

  .landing-cabinet-banner__inner::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 0.45rem;
    background: linear-gradient(180deg, #8d6aff 0%, #9c76ff 100%);
  }

  .landing-cabinet-banner__body {
    display: block;
    min-width: 0;
  }

  .landing-cabinet-banner__content {
    min-width: 0;
  }

  .landing-cabinet-banner__title-row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.9rem;
    min-width: 0;
  }

  .landing-cabinet-banner__title {
    max-width: none;
    margin: 0;
    color: #21184f;
    font-family: Arial, Helvetica, sans-serif;
    font-size: clamp(0.96rem, 1.35vw, 1.18rem);
    line-height: 1.08;
    font-weight: 800;
    letter-spacing: 0;
    overflow-wrap: normal;
    word-break: normal;
    hyphens: none;
  }

  .landing-cabinet-banner__text {
    max-width: 66rem;
    margin: 0.06rem 0 0;
    color: rgba(17, 17, 17, 0.66);
    font-size: clamp(0.82rem, 0.96vw, 0.93rem);
    line-height: 1.22;
  }

  .landing-cabinet-banner__actions {
    display: flex;
    gap: 0.7rem;
    align-self: center;
    align-items: center;
    justify-content: flex-end;
    min-width: max-content;
  }

  .landing-cabinet-banner__steps {
    max-width: 16.8rem;
    color: rgba(33, 24, 79, 0.72);
    font-size: 0.7rem;
    line-height: 1.18;
    font-weight: 700;
    text-align: center;
  }

  .landing-cabinet-banner__button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-height: 2rem;
    padding: 0 0.72rem;
    border: 1px solid rgba(126, 88, 223, 0.9);
    border-radius: 999px;
    background: linear-gradient(135deg, #8d6aff 0%, #9c76ff 100%);
    color: #ffffff;
    font-size: 0.74rem;
    font-weight: 800;
    text-align: center;
    text-decoration: none;
    box-shadow: 0 12px 24px rgba(126, 88, 223, 0.2);
    transition: transform 0.18s ease, box-shadow 0.18s ease;
  }

  .landing-cabinet-banner__button:hover,
  .landing-cabinet-banner__button:focus-visible {
    transform: translateY(-1px);
    box-shadow: 0 14px 30px rgba(126, 88, 223, 0.26);
  }

  .landing-cabinet-banner__bonus {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    flex: 0 0 auto;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: #7f1d2d;
    box-shadow: none;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }

  .landing-cabinet-banner__bonus-label {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0;
    min-height: 1.5rem;
    padding: 0 0.56rem;
    border: 1px solid rgba(190, 57, 80, 0.18);
    border-radius: 999px;
    background: rgba(190, 57, 80, 0.08);
    color: #b4233a;
    font-size: 0.64rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    white-space: nowrap;
  }

  .landing-cabinet-banner__bonus-text {
    font-size: clamp(0.8rem, 0.9vw, 0.88rem);
    line-height: 1.12;
    font-weight: 800;
    text-align: left;
  }

  .landing-cabinet-banner__bonus-prices {
    display: inline-flex;
    align-items: baseline;
    gap: 0.45rem;
    white-space: nowrap;
  }

  .landing-cabinet-banner__bonus-price-old {
    color: rgba(127, 29, 45, 0.6);
    font-size: 0.78rem;
    font-weight: 700;
    margin-left: 0.5rem;
    margin-right: 0.35rem;
    text-decoration: line-through;
    text-decoration-thickness: 1.5px;
  }

  .landing-cabinet-banner__bonus-price-new {
    color: #bb2039;
    font-size: 0.96rem;
    line-height: 1;
    font-weight: 900;
    letter-spacing: -0.03em;
  }

  @media screen and (max-width: 499px) {
    .section_header78 .padding-section-large {
      padding-bottom: 1.25rem;
    }

    .section_header78 + .section_layout220 .padding-section-large {
      padding-top: 0.75rem;
    }

    .section_layout220 .landing-cabinet-banner {
      margin-bottom: 0.75rem;
    }

    .landing-cabinet-banner__bonus-label {
      flex-wrap: wrap;
      column-gap: 0;
      row-gap: 0.16rem;
      line-height: 1.16;
      justify-content: flex-start;
      text-align: left;
    }

    .landing-cabinet-banner__bonus-prefix {
      flex: 0 0 100%;
      min-width: 0;
    }

    .landing-cabinet-banner__bonus-copy {
      flex: 0 1 auto;
      min-width: 0;
    }

    .landing-cabinet-banner__bonus-prices {
      justify-content: flex-start;
      flex: 0 0 auto;
      width: auto;
    }

    .landing-cabinet-banner__bonus-price-old {
      margin-left: 0.6rem;
    }
  }

  @media screen and (min-width: 1400px) {
    .landing-cabinet-banner__inner {
      width: min(1240px, calc(100% - 48px));
    }
  }

  .footer7_logo {
    width: auto !important;
    max-width: 180px;
    height: 52px !important;
    object-fit: contain;
    display: block;
  }

  .footer7_top-wrapper {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    gap: clamp(1.25rem, 3vw, 3rem);
    align-items: center;
    width: 100%;
  }

  .footer7_top-wrapper .footer7_logo-link {
    justify-self: start;
    margin-bottom: 0;
  }

  .footer7_link-list {
    justify-self: center;
    justify-content: center;
    justify-items: center;
    flex-wrap: wrap;
    gap: 0.75rem 1.5rem;
    max-width: 36rem;
    text-align: center;
  }

  .footer7_link {
    text-align: center;
  }

  .footer7_contact {
    justify-self: end;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    max-width: 19rem;
    padding: 0.95rem 1rem;
    border: 1px solid rgba(17, 17, 17, 0.1);
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.7);
  }

  .footer7_contact-icon {
    display: grid;
    place-items: center;
    width: 2.35rem;
    height: 2.35rem;
    border-radius: 999px;
    background: #151515;
    color: #fff;
  }

  .footer7_contact-icon svg {
    width: 1.1rem;
    height: 1.1rem;
  }

  .footer7_contact-copy {
    min-width: 0;
    display: grid;
    gap: 0.15rem;
  }

  .footer7_contact-label {
    color: rgba(17, 17, 17, 0.62);
    font-size: 0.82rem;
    line-height: 1.25;
  }

  .footer7_contact-link {
    color: #151515;
    font-size: 0.96rem;
    line-height: 1.25;
    font-weight: 700;
    overflow-wrap: anywhere;
    text-decoration: none;
  }

  .footer7_contact-link:hover,
  .footer7_contact-link:focus-visible {
    text-decoration: underline;
  }

  .footer7_bottom-wrapper {
    display: grid;
    gap: 0.95rem;
    --footer7-bottom-offset: clamp(4.5rem, 7vw, 8.5rem);
    width: calc(100% - var(--footer7-bottom-offset));
    margin-left: var(--footer7-bottom-offset);
    justify-items: center;
    place-items: center;
    text-align: center;
  }

  .footer7_credit-text {
    width: 100%;
    margin: 0;
    text-align: center;
  }

  .footer7_legal-list {
    display: flex;
    align-items: start;
    justify-content: center;
    justify-items: center;
    flex-wrap: wrap;
    grid-auto-flow: row;
    grid-template-columns: none;
    gap: 0.55rem 1.25rem;
    width: 100%;
    max-width: 72rem;
    margin: 0 auto;
    text-align: center;
  }

  .footer7_legal-link {
    display: inline-flex;
    justify-content: center;
    white-space: normal;
    line-height: 1.35;
    color: rgba(17, 17, 17, 0.68);
    text-align: center;
  }

  .section_header78 {
    overflow: hidden;
  }

  .section_header78 .padding-section-large {
    padding-top: clamp(1rem, 2vw, 1rem);
  }

  .section_header78 .text-align-center {
    display: grid;
    justify-items: center;
  }

  .section_header78 .max-width-large {
    max-width: min(48rem, 100%);
  }

  .section_header78 .heading-style-h1 {
    overflow-wrap: normal;
    word-break: normal;
    hyphens: none;
  }

  .section_header78 .landing-hero-split {
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
    gap: 0;
    align-items: center;
    width: 100vw;
    max-width: none;
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
  }

  .section_header78 .landing-hero-copy {
    max-width: 45rem;
    justify-self: start;
    padding-left: 5vw;
    transform: translateY(-2.2rem);
    text-align: left;
  }

  .section_header78 .landing-hero-copy .heading-style-h1 {
    text-align: left;
  }

  .landing-hero-title-subline {
    display: block;
    margin-top: 0.25em;
    font-size: 0.68em;
    line-height: 1.05;
  }

  .landing-hero-subtitle {
    max-width: 36rem;
    margin: 0.85rem 0 0;
    font-size: clamp(1.08rem, 1.5vw, 1.35rem);
    line-height: 1.35;
    font-weight: 500;
    color: rgba(17, 24, 39, 0.78);
  }

  .section_header78 .text-size-medium {
    max-width: 42rem;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.55;
  }

  .section_header78 .landing-hero-copy .text-size-medium {
    margin-left: 0;
    margin-right: 0;
  }

  .section_header78 .landing-hero-copy .button-group {
    justify-content: flex-start;
  }

  .section_header78 .landing-hero-actions {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.42rem;
  }

  .section_header78 .landing-hero-entry-offer {
    max-width: 31rem;
    margin-bottom: 0.5rem;
    padding: 0.9rem 1rem;
    border: 1px solid rgba(111, 78, 255, 0.2);
    border-radius: 1rem;
    background: linear-gradient(
      135deg,
      rgba(111, 78, 255, 0.09),
      rgba(255, 255, 255, 0.94)
    );
    box-shadow: 0 12px 30px rgba(76, 45, 168, 0.08);
  }

  .section_header78 .landing-hero-entry-offer__title {
    margin: 0;
    color: #111111;
    font-size: 1.05rem;
    font-weight: 700;
    line-height: 1.35;
  }

  .section_header78 .landing-hero-entry-offer__text {
    margin: 0.25rem 0 0;
    color: rgba(17, 17, 17, 0.62);
    font-size: 0.92rem;
    line-height: 1.4;
  }

  .section_header78 .landing-hero-actions .button-group {
    margin-bottom: 0.45rem;
  }

  .section_header78 .landing-hero-chat-link {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    min-height: 2.875rem;
    padding: 0.75rem 0.875rem;
    border: 1px solid rgba(111, 78, 255, 0.28);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.86);
    color: #111111;
    font-weight: 700;
    line-height: 1.25;
    text-decoration: none;
    box-shadow: 0 12px 28px rgba(111, 78, 255, 0.08);
    transition:
      transform 0.2s ease,
      border-color 0.2s ease,
      box-shadow 0.2s ease,
      color 0.2s ease;
  }

  .section_header78 .landing-hero-chat-link:hover,
  .section_header78 .landing-hero-chat-link:focus-visible {
    transform: translateY(-1px);
    border-color: rgba(111, 78, 255, 0.62);
    color: #6f4eff;
    box-shadow: 0 16px 34px rgba(111, 78, 255, 0.14);
    text-decoration: none;
  }

  .section_header78 .landing-hero-chat-link .icon-embed-xxsmall {
    display: inline-grid;
    flex: 0 0 auto;
    place-items: center;
    width: 1.625rem;
    height: 1.625rem;
    border-radius: 999px;
    background: rgba(111, 78, 255, 0.1);
    color: #6f4eff;
  }

  .section_header78 .landing-hero-chat-note {
    max-width: 24rem;
    margin: 0;
    color: rgba(17, 17, 17, 0.48);
    font-size: 0.84rem;
    line-height: 1.35;
  }

  .section_header78 .landing-hero-copy .landing-marketplaces-badge-wrap {
    display: flex;
    justify-content: flex-start;
  }

  .section_header78 .landing-marketplaces-badge {
    border: 1px solid rgba(17, 17, 17, 0.12);
    background: rgba(255, 255, 255, 0.9);
    box-shadow: 0 12px 30px rgba(17, 17, 17, 0.06);
  }

  .section_header78 .button-group.is-center {
    width: 100%;
  }

  .section_header78 .margin-bottom.margin-xxlarge {
    margin-bottom: clamp(1rem, 2.5vw, 1.75rem);
  }

  .section_header78 + .section_layout220 .padding-section-large {
    padding-top: clamp(1rem, 2.5vw, 1.75rem);
  }

  .landing-hero-carousel {
    position: relative;
    height: auto;
    min-height: 0;
    width: 100%;
    overflow: hidden;
    border-left: 1px solid rgba(17, 17, 17, 0.08);
    background: #ffffff;
  }

  .landing-hero-carousel .layout419_slider-track {
    align-items: flex-start;
    height: auto;
    padding: 1rem 4.5rem 2.6rem;
    scroll-padding-left: 4.5rem;
    background: #ffffff !important;
  }

  .landing-hero-carousel .layout419_card {
    flex: 0 0 min(92%, 46rem);
    min-height: 0;
    height: auto;
    padding: 1.25rem 2rem;
    border: 1px solid rgba(17, 17, 17, 0.1) !important;
    border-radius: 0;
    background: #ffffff !important;
  }

  .landing-hero-carousel .layout419_card-content {
    max-width: none;
    width: 100%;
  }

  .landing-hero-carousel .layout419_image-wrapper {
    aspect-ratio: 4 / 5;
    height: auto;
    border-radius: 0;
  }

  .landing-hero-carousel .layout419_image {
    width: 100%;
    height: 100%;
    margin: 0;
    display: block;
  }

  .landing-hero-card-grid {
    display: grid;
    gap: 0.85rem;
    width: min(100%, 42rem);
    margin: 0 auto;
  }

  .landing-hero-card-top {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    gap: 0.8rem;
    align-items: center;
  }

  .landing-hero-card-bottom {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.8rem;
    align-items: start;
  }

  .landing-hero-card-shot {
    display: grid;
    gap: 0.45rem;
    margin: 0;
    min-width: 0;
    aspect-ratio: 3 / 4;
    position: relative;
    overflow: hidden;
  }

  .landing-hero-card-shot:has(figcaption) {
    aspect-ratio: auto;
  }

  .landing-hero-card-shot:has(.landing-hero-card-badge) {
    aspect-ratio: 3 / 4;
  }

  .landing-hero-card-shot--large {
    aspect-ratio: 3 / 4;
  }

  .landing-hero-card-shot img {
    display: block;
    width: 100%;
    height: 100%;
    aspect-ratio: 3 / 4;
    object-fit: cover;
    border-radius: 0.42rem;
    user-select: none;
    pointer-events: none;
    -webkit-user-drag: none;
  }

  .landing-hero-card-shot:has(figcaption) img {
    height: auto;
  }

  .landing-hero-card-shot:has(.landing-hero-card-badge) img {
    height: 100%;
  }

  .landing-hero-card-badge {
    position: absolute;
    right: 0.8rem;
    bottom: 0.8rem;
    left: 0.8rem;
    z-index: 2;
    padding: 0.52rem 0.7rem;
    border: 1px solid rgba(255, 255, 255, 0.72);
    outline: 1px solid rgba(141, 106, 255, 0.42);
    outline-offset: 1px;
    border-radius: 999px;
    background: rgba(141, 106, 255, 0.42);
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: clamp(0.72rem, 0.88vw, 0.86rem);
    font-weight: 900;
    line-height: 1.1;
    letter-spacing: 0.02em;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 1px 2px rgba(33, 24, 79, 0.34);
    box-shadow:
      0 0.65rem 1.35rem rgba(76, 45, 168, 0.18),
      0 0.12rem 0.28rem rgba(33, 24, 79, 0.12),
      inset 0 1px 0 rgba(255, 255, 255, 0.58),
      inset 0 -1px 0 rgba(76, 45, 168, 0.16);
    backdrop-filter: blur(14px) saturate(1.18);
    -webkit-backdrop-filter: blur(14px) saturate(1.18);
  }

  .landing-hero-card-shot .landing-hero-card-badge {
    color: #ffffff;
    font-weight: 900;
  }

  .landing-hero-card-arrow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, 0.72);
    outline: 1px solid rgba(141, 106, 255, 0.42);
    outline-offset: 1px;
    background: rgba(141, 106, 255, 0.42);
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.35rem;
    font-weight: 800;
    line-height: 1;
    text-shadow: 0 1px 2px rgba(33, 24, 79, 0.34);
    box-shadow:
      0 0.65rem 1.35rem rgba(76, 45, 168, 0.18),
      0 0.12rem 0.28rem rgba(33, 24, 79, 0.12),
      inset 0 1px 0 rgba(255, 255, 255, 0.58),
      inset 0 -1px 0 rgba(76, 45, 168, 0.16);
    backdrop-filter: blur(14px) saturate(1.18);
    -webkit-backdrop-filter: blur(14px) saturate(1.18);
  }

  .landing-hero-card-shot figcaption {
    color: #21184f;
    font-family: Arial, Helvetica, sans-serif;
    font-size: clamp(0.72rem, 0.85vw, 0.86rem);
    font-weight: 800;
    line-height: 1.1;
    text-align: center;
    text-transform: uppercase;
  }

  .landing-hero-carousel .layout419_slider-button[data-layout419-dir="-1"] {
    left: 0.85rem;
  }

  .landing-hero-carousel .layout419_slider-button[data-layout419-dir="1"] {
    left: auto;
    right: 0.85rem;
  }

  .landing-hero-carousel .layout419_slider-dots {
    bottom: 1.1rem;
  }

  @media screen and (max-width: 1349px) {
    .section_header78 .landing-hero-split {
      grid-template-columns: 1fr;
      gap: 2rem;
      width: 100%;
      margin-right: 0;
      margin-left: 0;
    }

    .section_header78 .landing-hero-copy {
      max-width: 46rem;
      justify-self: center;
      margin-right: auto;
      margin-left: auto;
      padding-left: 0;
      transform: none;
      text-align: center;
    }

    .section_header78 .landing-hero-copy .heading-style-h1 {
      text-align: center;
    }

    .section_header78 .landing-hero-copy .text-size-medium {
      margin-right: auto;
      margin-left: auto;
    }

    .landing-hero-subtitle {
      margin-right: auto;
      margin-left: auto;
      text-align: center;
    }

    .section_header78 .landing-hero-copy .button-group,
    .section_header78 .landing-hero-actions,
    .section_header78 .landing-hero-copy .landing-marketplaces-badge-wrap {
      align-items: center;
      justify-content: center;
    }

    .section_header78 .landing-hero-entry-offer {
      text-align: center;
    }

    .landing-hero-carousel {
      width: min(100%, 50rem);
      margin-right: auto;
      margin-left: auto;
      border-left: 0;
    }

    .landing-hero-carousel .layout419_slider-track {
      padding-right: 3.5rem;
      padding-left: 3.5rem;
      scroll-padding-left: 3.5rem;
    }

    .landing-hero-carousel .layout419_card {
      flex-basis: 100%;
    }
  }

  @media screen and (max-width: 991px) {
    .section_header78 .landing-hero-split {
      grid-template-columns: 1fr;
      gap: 2rem;
      width: 100%;
      margin-right: 0;
      margin-left: 0;
    }

    .section_header78 .landing-hero-copy {
      max-width: 42rem;
      margin: 0 auto;
      padding-left: 0;
      transform: none;
    }

    .landing-hero-carousel {
      height: auto;
      min-height: 30rem;
    }
  }

  @media screen and (min-width: 992px) and (max-height: 850px) {
    .landing-hero-carousel {
      height: auto;
      min-height: 0;
    }

    .landing-hero-carousel .layout419_slider-track {
      height: auto;
      align-items: flex-start;
      padding-top: 1rem;
      padding-bottom: 2.6rem;
    }

    .landing-hero-carousel .layout419_card {
      min-height: 0;
      padding-top: 1.25rem;
      padding-bottom: 1.25rem;
    }
  }

  @media screen and (max-width: 767px) {
    .section_header78 .landing-hero-copy {
      text-align: center;
    }

    .section_header78 .landing-hero-copy .button-group,
    .section_header78 .landing-hero-actions,
    .section_header78 .landing-hero-copy .landing-marketplaces-badge-wrap {
      align-items: center;
      justify-content: center;
    }

    .section_header78 .landing-hero-entry-offer {
      width: min(100%, 18.5rem);
      padding: 0.85rem 0.9rem;
      text-align: center;
    }

    .section_header78 .landing-hero-entry-offer__title {
      font-size: 1rem;
    }

    .section_header78 .landing-hero-entry-offer__text {
      font-size: 0.86rem;
    }

    .section_header78 .landing-marketplaces-badge {
      width: fit-content;
      max-width: calc(100vw - 2rem);
      padding: 0.62rem 0.82rem;
      border-color: rgba(141, 106, 255, 0.28);
      background: #ffffff;
      font-size: clamp(0.68rem, 3.1vw, 0.84rem);
      line-height: 1.2;
      white-space: nowrap;
      box-shadow:
        0 10px 24px rgba(76, 45, 168, 0.1),
        inset 0 0 0 1px rgba(255, 255, 255, 0.7);
    }

    .landing-hero-carousel {
      width: 100vw;
      max-width: 100vw;
      margin-right: calc(50% - 50vw);
      margin-left: calc(50% - 50vw);
      height: auto;
      min-height: 0;
      border-left: 0;
    }

    .landing-hero-carousel .layout419_slider-track {
      padding: 1rem 1rem 3.2rem;
      scroll-padding-left: 1rem;
    }

    .landing-hero-carousel .layout419_card {
      flex: 0 0 calc(100vw - 2rem);
      padding: 0.85rem;
    }

    .landing-hero-card-grid {
      gap: 0.65rem;
      width: 100%;
    }

    .landing-hero-card-top,
    .landing-hero-card-bottom {
      gap: 0.55rem;
    }

    .landing-hero-card-arrow {
      width: 2rem;
      height: 2rem;
      font-size: 1.1rem;
    }

    .landing-hero-card-badge {
      right: auto;
      bottom: 0.36rem;
      left: 50%;
      width: max-content;
      max-width: calc(100% - 0.5rem);
      padding: 0.18rem 0.28rem;
      font-size: clamp(0.3rem, 1.3vw, 0.3rem);
      line-height: 1;
      letter-spacing: 0;
      white-space: nowrap;
      transform: translateX(-50%);
    }

    .landing-hero-card-shot figcaption {
      font-size: clamp(0.78rem, 3.2vw, 0.95rem);
    }

    .landing-hero-card-shot .landing-hero-card-badge {
      font-size: clamp(0.64rem, 2.4vw, 0.78rem);
      line-height: 1;
    }
  }

  @keyframes landingHeroMarqueeLeft {
    from {
      transform: translate3d(0, 0, 0);
    }

    to {
      transform: translate3d(-50%, 0, 0);
    }
  }

  @keyframes landingHeroMarqueeRight {
    from {
      transform: translate3d(-50%, 0, 0);
    }

    to {
      transform: translate3d(0, 0, 0);
    }
  }

  .header78_image-list-top,
  .header78_image-list-bottom {
    display: flex !important;
    width: max-content !important;
    margin-left: 0 !important;
    will-change: transform;
  }

  .header78_image-list-top {
    animation: landingHeroMarqueeLeft 50s linear infinite;
  }

  .header78_image-list-bottom {
    animation: landingHeroMarqueeRight 50s linear infinite;
  }

  .header78_image-list {
    flex: 0 0 auto;
    width: max-content !important;
  }

  @media (prefers-reduced-motion: reduce) {
    .header78_image-list-top,
    .header78_image-list-bottom {
      animation: none !important;
      transform: none !important;
    }
  }

  .section_selection-showcase {
    background: #fff;
    container-type: inline-size;
  }

  .selection-showcase__intro {
    width: 100%;
    max-width: 40rem;
    margin-bottom: 1rem;
  }

  .selection-showcase__layout {
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(0, 31rem);
    gap: clamp(0.75rem, 1.5vw, 1.5rem);
    align-items: start;
  }

  .selection-showcase__intro .heading-style-h2 {
    overflow-wrap: normal;
    word-break: normal;
    hyphens: none;
  }

  .selection-showcase__content {
    display: grid;
    gap: 0.75rem;
    align-content: start;
    width: 100%;
    max-width: 40rem;
    min-width: 0;
  }

  .selection-showcase__item {
    padding: 1.2rem 1.35rem;
    border-left: 2px solid transparent;
    background: #fff;
    transition: background-color 0.18s ease, border-color 0.18s ease;
  }

  .selection-showcase__item--active {
    border-left-color: #202020;
    background: #f3f3f1;
  }

  .selection-showcase__title {
    margin: 0 0 0.55rem;
    font-family: "Gilda Display", serif;
    font-size: clamp(1.35rem, 1.65vw, 2.2rem);
    line-height: 1.02;
    font-weight: 400;
    overflow-wrap: normal;
    word-break: normal;
    hyphens: none;
  }

  .selection-showcase__text {
    margin: 0;
    font-size: 0.97rem;
    line-height: 1.5;
    overflow-wrap: normal;
    word-break: normal;
    hyphens: none;
  }

  .selection-showcase__media {
    aspect-ratio: 3 / 4;
    width: 100%;
    max-width: 31rem;
    border-radius: 2rem;
    overflow: hidden;
    background: #f3f3f1;
  }

  .selection-showcase__image {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
  }

  .section_faq-photobai {
    background: #fff;
  }

  .faq-photobai {
    display: grid;
    gap: 1.5rem;
  }

  .faq-photobai__intro {
    display: grid;
    justify-items: center;
    text-align: center;
    max-width: 42rem;
    margin: 0 auto;
  }

  .faq-photobai__intro .heading-style-h2 {
    overflow-wrap: normal;
    word-break: normal;
    hyphens: none;
  }

  .faq-photobai__list {
    display: grid;
    gap: 0.9rem;
  }

  .faq-photobai__item {
    border: 1px solid rgba(17, 17, 17, 0.08);
    border-radius: 1.75rem;
    background: rgba(255, 255, 255, 0.88);
    box-shadow: 0 18px 36px rgba(17, 17, 17, 0.06);
    overflow: hidden;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
  }

  .faq-photobai__item[data-open="true"] {
    border-color: rgba(17, 17, 17, 0.18);
    box-shadow: 0 24px 48px rgba(17, 17, 17, 0.08);
  }

  .faq-photobai__trigger {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    width: 100%;
    padding: 1.35rem 1.5rem;
    border: 0;
    background: transparent;
    color: #151515;
    text-align: left;
    cursor: pointer;
    font-size: 1.08rem;
    font-weight: 600;
  }

  .faq-photobai__icon {
    position: relative;
    flex: 0 0 auto;
    width: 1rem;
    height: 1rem;
  }

  .faq-photobai__icon::before,
  .faq-photobai__icon::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 2px;
    border-radius: 999px;
    background: currentColor;
    transform: translate(-50%, -50%);
    transition: transform 0.2s ease, opacity 0.2s ease;
  }

  .faq-photobai__icon::after {
    transform: translate(-50%, -50%) rotate(90deg);
  }

  .faq-photobai__item[data-open="true"] .faq-photobai__icon::after {
    opacity: 0;
  }

  .faq-photobai__answer {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.24s ease;
  }

  .faq-photobai__answer[hidden] {
    display: none !important;
  }

  .faq-photobai__item[data-open="true"] .faq-photobai__answer {
    grid-template-rows: 1fr;
  }

  .faq-photobai__answer > p {
    min-height: 0;
    margin: 0;
    padding: 0 1.5rem 1.4rem;
    color: rgba(17, 17, 17, 0.72);
    overflow: hidden;
  }

  .section_layout348 .layout348_component {
    grid-template-columns: minmax(12rem, 14.5rem) minmax(12.5rem, 15.5rem) minmax(18rem, 24rem) minmax(12.5rem, 15.5rem) minmax(12rem, 14.5rem);
    grid-template-rows: repeat(2, auto);
    gap: clamp(1.25rem, 2.4vw, 2rem) clamp(2.6rem, 3.6vw, 3.4rem);
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    overflow: visible;
    padding-top: clamp(3.5rem, 7vw, 6rem);
    padding-bottom: clamp(3.5rem, 7vw, 6rem);
  }

  .section_layout348 .padding-global {
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .section_layout348 .container-large {
    max-width: 104rem;
  }

  .section_layout348 {
    overflow: visible;
  }

  .section_layout349 {
    overflow: hidden;
  }

  .section_layout348 .background-holder,
  .section_layout349 .background-holder,
  .section_layout348 .background-layer,
  .section_layout349 .background-layer {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }

  .section_layout348 .layout348_intro {
    display: flex;
    flex-direction: column;
    align-items: center;
    grid-column: 3;
    grid-row: 1 / span 2;
    max-width: 23rem;
    justify-self: center;
    text-align: center;
    z-index: 5;
  }

  .section_layout348 .layout348_intro > * {
    width: 100%;
  }

  .section_layout348 .layout348_intro .margin-bottom,
  .section_layout348 .layout348_intro .margin-top {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .section_layout348 .layout348_intro .button-group {
    display: flex;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-right: auto;
    margin-left: auto;
  }

  .section_layout348 .layout348_intro .button-group .button.is-link.is-icon {
    display: none;
  }

  .section_layout348 .layout348_intro .heading-style-h2 {
    margin: 0;
    font-size: clamp(1.85rem, 3.1vw, 3.35rem);
    line-height: 0.98;
    letter-spacing: 0;
  }

  .section_layout348 .layout348_intro .text-size-medium {
    color: rgba(17, 17, 17, 0.68);
  }

  .section_layout348 .layout348_mosaic {
    display: contents;
  }

  .section_layout348 .layout348_mosaic::before {
    display: none;
  }

  .section_layout348 .layout348_tile {
    position: relative;
    width: var(--tile-width, 15rem);
    margin: 0;
    padding: 0.48rem;
    border: 1px solid rgba(17, 17, 17, 0.1);
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 18px 45px rgba(33, 25, 72, 0.13);
    justify-self: center;
    transform: translate3d(0, 0, 0) rotate(var(--tile-rotate, 0deg));
    transform-origin: center;
    transition: transform 0.28s ease, box-shadow 0.28s ease, z-index 0s;
    z-index: var(--tile-layer, 1);
  }

  .section_layout348 .layout348_tile:hover,
  .section_layout348 .layout348_tile:focus-within {
    box-shadow: 0 30px 80px rgba(33, 25, 72, 0.24);
    transform: translate3d(0, 0, 0) rotate(0deg) scale(1.80);
    z-index: 20;
  }

  .section_layout348 .layout348_tile.is-tile1:hover,
  .section_layout348 .layout348_tile.is-tile1:focus-within,
  .section_layout348 .layout348_tile.is-tile2:hover,
  .section_layout348 .layout348_tile.is-tile2:focus-within,
  .section_layout348 .layout348_tile.is-tile5:hover,
  .section_layout348 .layout348_tile.is-tile5:focus-within,
  .section_layout348 .layout348_tile.is-tile7:hover,
  .section_layout348 .layout348_tile.is-tile7:focus-within {
    transform-origin: top center;
  }

  .section_layout348 .layout348_tile.is-tile3:hover,
  .section_layout348 .layout348_tile.is-tile3:focus-within,
  .section_layout348 .layout348_tile.is-tile4:hover,
  .section_layout348 .layout348_tile.is-tile4:focus-within,
  .section_layout348 .layout348_tile.is-tile6:hover,
  .section_layout348 .layout348_tile.is-tile6:focus-within,
  .section_layout348 .layout348_tile.is-tile8:hover,
  .section_layout348 .layout348_tile.is-tile8:focus-within {
    transform-origin: bottom center;
  }

  .section_layout348 .layout348_tile.is-tile1:hover,
  .section_layout348 .layout348_tile.is-tile1:focus-within,
  .section_layout348 .layout348_tile.is-tile3:hover,
  .section_layout348 .layout348_tile.is-tile3:focus-within {
    transform: translate3d(4rem, 0, 0) rotate(0deg) scale(1.80);
  }

  .landing-services-links {
    padding: clamp(1.5rem, 3vw, 2.5rem) 0 clamp(4rem, 6vw, 6rem);
    background: #ffffff;
  }

  .landing-services-links__inner {
    width: min(100%, 96rem);
    margin: 0 auto;
  }

  .landing-services-links .ai-animate {
    will-change: transform, opacity, clip-path;
  }

  .landing-services-links__line {
    width: min(19rem, 100%);
    height: 1px;
    margin-bottom: 1rem;
    background: rgba(141, 106, 255, 0.5);
  }

  .landing-services-links__heading {
    display: flex;
    flex-wrap: wrap;
    gap: 0.9rem 1.4rem;
    align-items: flex-end;
    margin-bottom: 1.1rem;
  }

  .landing-services-links__title {
    margin: 0;
    color: #111111;
    font-family: "Gilda Display", Georgia, serif;
    font-size: clamp(1.75rem, 3.4vw, 3.5rem);
    font-weight: 400;
    line-height: 0.98;
    letter-spacing: 0;
  }

  .landing-services-links__more {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    min-height: 2.35rem;
    padding: 0.45rem 0.8rem 0.45rem 0.95rem;
    border: 1px solid rgba(141, 106, 255, 0.2);
    border-radius: 999px;
    background: rgba(141, 106, 255, 0.08);
    color: #6f58c9;
    font-size: clamp(0.98rem, 1.08vw, 1.08rem);
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
    transition:
      transform 0.24s ease,
      border-color 0.24s ease,
      background-color 0.24s ease,
      box-shadow 0.24s ease;
  }

  .landing-services-links__more-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.3rem;
    height: 1.3rem;
    border-radius: 999px;
    background: rgba(111, 88, 201, 0.12);
    transition: transform 0.24s ease, background-color 0.24s ease;
  }

  .landing-services-links__more-icon svg {
    width: 0.9rem;
    height: 0.9rem;
  }

  .landing-services-links__more:hover,
  .landing-services-links__more:focus-visible {
    border-color: rgba(141, 106, 255, 0.34);
    background: rgba(141, 106, 255, 0.12);
    box-shadow: 0 0.75rem 2rem rgba(17, 17, 17, 0.05);
    transform: translateY(-1px);
  }

  .landing-services-links__more:hover .landing-services-links__more-icon,
  .landing-services-links__more:focus-visible .landing-services-links__more-icon {
    background: rgba(111, 88, 201, 0.18);
    transform: translateX(2px);
  }

  .landing-services-links__text {
    max-width: 58rem;
    margin: 0 0 1.5rem;
    color: rgba(17, 17, 17, 0.64);
    font-size: clamp(1rem, 1.15vw, 1.25rem);
    line-height: 1.45;
  }

  .landing-services-links__chips {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem 1.1rem;
    align-items: center;
  }

  .landing-services-links__chip {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 3.625rem;
    padding: 0.85rem 1.55rem;
    border: 1px solid rgba(141, 106, 255, 0.36);
    border-radius: 999px;
    background: rgba(141, 106, 255, 0.06);
    color: #222222;
    font-size: clamp(1rem, 1.28vw, 1.22rem);
    font-weight: 500;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    transition: border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
  }

  .landing-services-links__chip:hover,
  .landing-services-links__chip:focus-visible {
    border-color: rgba(141, 106, 255, 0.48);
    background: rgba(141, 106, 255, 0.1);
    box-shadow: 0 0.75rem 2rem rgba(17, 17, 17, 0.06);
    transform: translateY(-1px);
  }

  @media screen and (max-width: 767px) {
    .landing-services-links {
      padding: 1rem 0 3.25rem;
    }

    .landing-services-links__line {
      width: min(13rem, 100%);
      margin-bottom: 0.8rem;
    }

    .landing-services-links__heading {
      gap: 0.65rem 1rem;
      margin-bottom: 0.85rem;
      align-items: center;
    }

    .landing-services-links__text {
      margin-bottom: 1.35rem;
      font-size: 1rem;
    }

    .landing-services-links__more {
      min-height: 2.15rem;
      padding: 0.4rem 0.72rem 0.4rem 0.82rem;
      font-size: 0.95rem;
    }

    .landing-services-links__chips {
      gap: 0.75rem;
    }

    .landing-services-links__chip {
      width: 100%;
      min-height: 3.25rem;
      padding: 0.8rem 1.1rem;
      font-size: 1rem;
    }
  }

  .section_layout348 .layout348_tile.is-tile7:hover,
  .section_layout348 .layout348_tile.is-tile7:focus-within,
  .section_layout348 .layout348_tile.is-tile8:hover,
  .section_layout348 .layout348_tile.is-tile8:focus-within {
    transform: translate3d(-4rem, 0, 0) rotate(0deg) scale(1.80);
  }

  .section_layout348 .layout348_tile-image {
    display: block;
    width: 100%;
    aspect-ratio: 3 / 4;
    border-radius: 0.72rem;
    overflow: hidden;
    background: #f4f1fb;
  }

  .section_layout348 .layout348_image {
    display: block;
    width: 100%;
    height: 100%;
    max-height: none;
    border-radius: 0;
    object-fit: cover;
    position: static;
  }

  .section_layout348 .layout348_caption {
    display: grid;
    gap: 0.22rem;
    padding: 0.58rem 0.2rem 0.18rem;
  }

  .section_layout348 .layout348_caption-title {
    margin: 0;
    color: #171717;
    font-size: clamp(0.92rem, 1vw, 1.04rem);
    line-height: 1.08;
    font-weight: 600;
  }

  .section_layout348 .layout348_caption-text {
    margin: 0;
    color: rgba(17, 17, 17, 0.64);
    font-size: 0.75rem;
    line-height: 1.22;
  }

  .section_layout348 .layout348_tile.is-tile1 {
    --tile-width: clamp(12rem, 15.8vw, 14.25rem);
    --tile-rotate: -5deg;
    --tile-layer: 3;
    grid-column: 1;
    grid-row: 1;
  }

  .section_layout348 .layout348_tile.is-tile2 {
    --tile-width: clamp(12.5rem, 17.8vw, 15.25rem);
    --tile-rotate: -4deg;
    --tile-layer: 2;
    grid-column: 2;
    grid-row: 1;
  }

  .section_layout348 .layout348_tile.is-tile3 {
    --tile-width: clamp(12rem, 15.8vw, 14.25rem);
    --tile-rotate: 3.5deg;
    --tile-layer: 4;
    grid-column: 1;
    grid-row: 2;
    margin-top: -0.4rem;
  }

  .section_layout348 .layout348_tile.is-tile4 {
    --tile-width: clamp(12.5rem, 17.8vw, 15.25rem);
    --tile-rotate: 3.5deg;
    --tile-layer: 2;
    grid-column: 2;
    grid-row: 2;
    margin-top: -0.4rem;
  }

  .section_layout348 .layout348_tile.is-tile5 {
    --tile-width: clamp(12.5rem, 17.8vw, 15.25rem);
    --tile-rotate: 4deg;
    --tile-layer: 4;
    grid-column: 4;
    grid-row: 1;
  }

  .section_layout348 .layout348_tile.is-tile6 {
    --tile-width: clamp(12.5rem, 17.8vw, 15.25rem);
    --tile-rotate: -3.5deg;
    --tile-layer: 1;
    grid-column: 4;
    grid-row: 2;
    margin-top: -0.4rem;
  }

  .section_layout348 .layout348_tile.is-tile7 {
    --tile-width: clamp(12rem, 15.8vw, 14.25rem);
    --tile-rotate: 5deg;
    --tile-layer: 3;
    grid-column: 5;
    grid-row: 1;
  }

  .section_layout348 .layout348_tile.is-tile8 {
    --tile-width: clamp(12rem, 15.8vw, 14.25rem);
    --tile-rotate: -3.5deg;
    --tile-layer: 2;
    grid-column: 5;
    grid-row: 2;
    margin-top: -0.4rem;
  }

  .layout220_section-heading {
    max-width: 58rem;
    margin: 0 auto clamp(2.5rem, 5vw, 4.5rem);
    text-align: center;
  }

  .layout220_section-heading .heading-style-h2 {
    margin: 0;
    overflow-wrap: normal;
    word-break: normal;
    hyphens: none;
  }

  .layout220_image-wrapper.ai-animate,
  .layout220_content-right.ai-animate,
  .layout220_item.ai-animate {
    will-change: opacity, transform;
  }

  .layout220_image-wrapper.ai-animate.is-visible {
    box-shadow: 0 24px 56px rgba(60, 87, 128, 0.16);
  }

  .layout220_content-right.ai-animate,
  .layout220_item.ai-animate {
    transition-duration: 1120ms;
  }

  .pricing24_plans {
    align-items: stretch;
    overflow: visible;
    padding-top: 1.25rem;
  }

  .pricing24_plan {
    height: 100%;
    position: relative;
    overflow: visible;
  }

  .pricing24_content-top {
    display: flex;
    flex-direction: column;
    height: 100%;
    margin-bottom: 0;
  }

  .pricing24_feature-heading {
    margin-bottom: 0.85rem;
  }

  .pricing24_feature-list--includes {
    margin-top: 0;
    margin-bottom: 1.5rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .pricing24_includes-block {
    margin-top: 0 !important;
    margin-bottom: 1rem !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    align-content: start;
  }

  .pricing24_plan .text-block-2,
  .pricing24_plan .text-block-3,
  .pricing24_plan .text-block-7 {
    margin-top: 0.6rem !important;
    margin-bottom: 0.6rem !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    font-weight: 600;
  }

  .pricing24_fit-card {
    display: grid;
    width: min(100%, 31rem);
    margin: 0 auto 1rem;
    padding: 1rem 1rem 1rem;
    border: 1px solid rgba(17, 17, 17, 0.14);
    border-radius: 1rem;
    background: #ffffff;
    box-shadow:
      0 14px 28px rgba(17, 17, 17, 0.08),
      inset 0 0 0 1px rgba(255, 255, 255, 0.92);
  }

  .pricing24_fit-card > .text-block-7,
  .pricing24_fit-card > .text-block-2,
  .pricing24_fit-card > .text-block-3 {
    width: auto;
    margin: 0 0 0.7rem !important;
    font-weight: 600;
  }

  .pricing24_fit-card > .div-block,
  .pricing24_fit-card > .pricing24_feature-list {
    display: grid !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  .pricing24_fit-card .pricing24_feature {
    margin-bottom: 0.75rem;
  }

  .pricing24_fit-card .pricing24_feature:last-child {
    margin-bottom: 0;
  }

  .section_pricing24 .pricing24_plan .margin-bottom.margin-xsmall {
    display: grid;
    width: min(100%, 31rem);
    margin: 0 auto 1rem !important;
    padding: 1rem;
    border: 1px solid rgba(17, 17, 17, 0.1);
    border-radius: 1rem;
    background: #f5f5f2;
    box-shadow:
      0 10px 20px rgba(17, 17, 17, 0.04),
      inset 0 0 0 1px rgba(255, 255, 255, 0.72);
  }

  .section_pricing24 .pricing24_plan .margin-bottom.margin-xsmall > div:first-child {
    margin: 0 0 0.7rem;
    font-weight: 600;
  }

  .section_pricing24 .pricing24_plan .margin-bottom.margin-xsmall > .pricing24_feature-list {
    display: grid !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    min-height: 0 !important;
    height: auto !important;
    align-content: start !important;
  }

  .section_pricing24 .pricing24_plan .margin-bottom.margin-xsmall .pricing24_feature {
    margin-bottom: 0.75rem;
  }

  .section_pricing24 .pricing24_plan .margin-bottom.margin-xsmall .pricing24_feature:last-child {
    margin-bottom: 0;
  }

  .pricing24_result-card {
    display: grid;
    width: min(100%, 31rem);
    margin: 0 auto 1rem;
    padding: 1rem;
    border: 1px solid rgba(17, 17, 17, 0.14);
    border-radius: 1rem;
    background: linear-gradient(180deg, #fffdf6 0%, #fff8e8 100%);
    box-shadow:
      0 14px 28px rgba(17, 17, 17, 0.08),
      inset 0 0 0 1px rgba(255, 255, 255, 0.9);
  }

  .pricing24_result-card > .text-block-5,
  .pricing24_result-card > .text-block-6,
  .pricing24_result-card > .text-block-8 {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  .pricing24_result-card strong {
    display: inline-block;
    margin-top: 0 !important;
    font-weight: 800;
    color: #1b1b16;
  }

  .pricing24_plan-price {
    width: 100%;
    margin: 0.25rem 0 0.5rem;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 2rem;
    line-height: 1.15;
    font-weight: 500;
    letter-spacing: normal;
    font-variant-numeric: tabular-nums lining-nums;
    font-feature-settings: "tnum" 1, "lnum" 1;
  }

  .pricing24_plan-badge {
    position: absolute;
    top: -0.62rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
    padding: 0.45rem 0.9rem;
    border-radius: 999px;
    border: 1px solid rgba(17, 17, 17, 0.12);
    background: #ffffff;
    box-shadow: 0 10px 20px rgba(17, 17, 17, 0.08);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.95rem;
    line-height: 1;
    font-weight: 600;
    white-space: nowrap;
  }

  .pricing24_plan-badge--popular {
    background: linear-gradient(180deg, #fff8e8 0%, #ffeebf 100%);
  }

  .pricing24_plan-badge--max {
    background: linear-gradient(180deg, #fff1ea 0%, #ffd9c7 100%);
  }

  .section_pricing24 .pricing24_plan:first-child .margin-bottom.margin-xsmall {
    margin-bottom: 1rem !important;
    flex: 0 0 auto !important;
  }

  .section_pricing24 .pricing24_plan:first-child .margin-bottom.margin-xsmall > .pricing24_feature-list {
    min-height: 0 !important;
    height: auto !important;
    flex: 0 0 auto !important;
    align-content: start !important;
  }

  .pricing24_plan .text-block-5,
  .pricing24_plan .text-block-6,
  .pricing24_plan .text-block-8 {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  .navbar5_header-login {
    display: none !important;
  }

  @media screen and (max-width: 1180px) {
    .pricing24_includes-block {
      min-height: 0;
    }
  }

  .section_layout349 .layout349_image,
  .section_layout349 .layout349_mobile-image {
    transform: scale(0.92);
    transform-origin: center;
  }

  .layout349_content:last-child .background-holder {
    opacity: 1 !important;
  }

  .layout349_content:last-child .background-layer.background-color-4 {
    background: #ffffff !important;
  }

  .ai-shooting-benefits {
    background: #ffffff;
    color: #171717;
    overflow: clip;
  }

  .ai-shooting-benefits__slide {
    display: flex;
    align-items: center;
    min-height: clamp(38rem, 82vh, 48rem);
    padding: clamp(4rem, 7vw, 6rem) 5%;
    border-top: 1px solid rgba(17, 17, 17, 0.08);
  }

  .ai-shooting-benefits__slide--intro {
    min-height: clamp(30rem, 64vh, 38rem);
    padding-top: clamp(2rem, 3.5vw, 3rem);
    padding-bottom: clamp(1rem, 1.75vw, 1.5rem);
  }

  .ai-shooting-benefits__inner {
    width: min(100%, 112rem);
    margin: 0 auto;
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(24rem, 1.1fr);
    gap: clamp(3rem, 7vw, 8rem);
    align-items: center;
  }

  .ai-shooting-benefits__inner--reverse {
    grid-template-columns: minmax(24rem, 1.1fr) minmax(0, 0.9fr);
  }

  .ai-shooting-benefits__inner--scenes {
    position: relative;
    grid-template-columns: minmax(10rem, 0.45fr) minmax(34rem, 1.2fr) minmax(18rem, 0.95fr);
    gap: clamp(1rem, 2.2vw, 2.75rem);
    min-height: clamp(44rem, 78vh, 52rem);
    align-items: center;
  }

  .ai-shooting-benefits__inner--scenes .ai-shooting-benefits__content {
    grid-column: 2;
    grid-row: 1;
    order: 0;
    z-index: 5;
    justify-self: stretch;
    width: 100%;
    max-width: 48rem;
    margin-top: 0;
    margin-left: 0;
  }

  .ai-shooting-benefits__inner--scenes .ai-shooting-benefits__title {
    max-width: 22ch;
    font-size: clamp(2.3rem, 3vw, 3rem);
  }

  .ai-shooting-benefits__inner--scenes .ai-shooting-benefits__body {
    max-width: 46rem;
  }

  .ai-shooting-benefits__inner--scenes .ai-shooting-benefits__media {
    grid-column: 1 / -1;
    grid-row: 1;
    order: 0;
    width: 100%;
    min-height: inherit;
    pointer-events: none;
  }

  .ai-shooting-benefits__slide--intro .ai-shooting-benefits__inner {
    gap: clamp(0.75rem, 1.75vw, 2rem);
  }

  @media screen and (min-width: 1025px) {
    .ai-shooting-benefits__slide--intro .ai-shooting-benefits__inner {
      transform: translateX(clamp(2.5rem, 4vw, 5rem));
    }
  }

  .ai-shooting-benefits__slide--intro .ai-shooting-benefits__content {
    padding-left: clamp(1rem, 3vw, 2.75rem);
  }

  .ai-shooting-benefits__inner--media-only {
    grid-template-columns: minmax(18rem, 38rem);
    justify-content: center;
  }

  .ai-shooting-benefits__inner--reverse .ai-shooting-benefits__content {
    order: 2;
  }

  .ai-shooting-benefits__inner--reverse .ai-shooting-benefits__media {
    order: 1;
  }

  .ai-shooting-benefits__eyebrow {
    display: flex;
    align-items: center;
    gap: 0.7rem;
    margin-bottom: 1rem;
    color: rgba(17, 17, 17, 0.62);
    font-size: 0.76rem;
    line-height: 1;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }

  .ai-shooting-benefits__eyebrow::before {
    content: "";
    width: 2.25rem;
    height: 1px;
    background: rgba(141, 106, 255, 0.52);
  }

  .ai-shooting-benefits__title {
    margin: 0;
    max-width: 30ch;
    font-family: var(--_typography---font-styles--heading);
    font-size: 3.25rem;
    font-weight: 450;
    line-height: 1;
    letter-spacing: -0.0325rem;
    text-transform: uppercase;
  }

  .ai-shooting-benefits__body {
    max-width: 39rem;
    margin: clamp(1rem, 2vw, 1.35rem) 0 0;
    font-family: var(--_typography---font-styles--body);
    color: rgba(17, 17, 17, 0.68);
    font-size: 1rem;
    line-height: 1.5;
  }

  .ai-shooting-benefits__note {
    width: fit-content;
    max-width: 37rem;
    margin-top: 1.25rem;
    padding: 0.85rem 1rem;
    border: 1px solid rgba(141, 106, 255, 0.52);
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.82);
    box-shadow: 0 10px 20px rgba(17, 17, 17, 0.04);
    color: rgba(17, 17, 17, 0.76);
    font-size: 1rem;
    line-height: 1.5;
  }

  .ai-shooting-benefits__actions {
    margin-top: 2rem;
  }

  .ai-shooting-benefits__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 3.25rem;
    padding: 0 1.35rem;
    border-radius: 999px;
    background: #8d6aff;
    box-shadow: 0 8px 0 #6f55c8;
    color: #ffffff;
    font-family: var(--_typography---font-styles--body);
    font-size: 0.95rem;
    text-decoration: none;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
  }

  .ai-shooting-benefits__button:hover {
    transform: translateY(2px);
    box-shadow: 0 6px 0 #6f55c8;
  }

  .ai-shooting-benefits__media {
    position: relative;
    min-height: clamp(22rem, 42vw, 34rem);
  }

  .ai-shooting-benefits__media-heading {
    position: relative;
    z-index: 4;
    max-width: 38rem;
    margin-bottom: clamp(1.25rem, 2.5vw, 1.75rem);
    margin-left: clamp(1rem, 3vw, 2.75rem);
  }

  .ai-shooting-benefits__media-heading .ai-shooting-benefits__title {
    max-width: 30ch;
    font-size: 2.1667rem;
  }

  .ai-shooting-benefits__media-copy {
    padding-top: 0.9rem;
  }

  .ai-shooting-benefits__line {
    display: block;
    width: 100%;
    height: 1px;
    background: rgba(141, 106, 255, 0.58);
  }

  .ai-shooting-benefits__slide--intro .ai-shooting-benefits__media-heading {
    margin-bottom: clamp(0.078125rem, 0.15625vw, 0.109375rem);
    margin-left: clamp(1rem, 3vw, 2.75rem);
  }

  .ai-shooting-benefits__collage {
    position: relative;
    min-height: inherit;
  }

  .ai-shooting-benefits__collage--single {
    width: min(100%, 34rem);
    min-height: 0;
    margin-top: clamp(0.7rem, 0.7vw, 0rem);
    margin-left: clamp(1rem, 3vw, 2.75rem);
    margin-right: auto;
    overflow: hidden;
    border-radius: 1.05rem;
  }

  .ai-shooting-benefits__collage--single,
  .ai-shooting-benefits__collage--single .ai-shooting-benefits__card {
    background: transparent;
    box-shadow: none;
  }

  .ai-shooting-benefits__card {
    position: absolute;
    overflow: hidden;
    border: 1px solid rgba(17, 17, 17, 0.1);
    border-radius: 1.05rem;
    background: #ffffff;
    box-shadow:
      0 18px 45px rgba(33, 25, 72, 0.13),
      inset 0 0 0 1px rgba(255, 255, 255, 0.75);
  }

  .ai-shooting-benefits__card img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .ai-shooting-benefits__card--hero {
    width: 64%;
    height: 70%;
    right: 0;
    top: 8%;
  }

  .ai-shooting-benefits__card--small-top {
    width: 42%;
    height: 38%;
    left: 0;
    top: 0;
  }

  .ai-shooting-benefits__card--small-bottom {
    width: 46%;
    height: 34%;
    left: 9%;
    bottom: 4%;
  }

  .ai-shooting-benefits__card--portrait {
    width: 70%;
    height: 80%;
    right: 4%;
    top: 8%;
  }

  .ai-shooting-benefits__collage--single .ai-shooting-benefits__card--portrait {
    position: relative;
    inset: auto;
    width: 100%;
    height: auto;
    margin: 0;
    border: 0;
  }

  .ai-shooting-benefits__collage--single .ai-shooting-benefits__card img {
    height: auto;
    object-fit: contain;
    background: transparent;
  }

  .ai-shooting-benefits__card--portrait-secondary {
    width: 42%;
    height: 44%;
    left: 0;
    bottom: 0;
  }

  .ai-shooting-benefits__card--scene-left {
    width: 42%;
    height: 64%;
    left: 0;
    top: 12%;
  }

  .ai-shooting-benefits__card--scene-right {
    width: 46%;
    height: 54%;
    right: 0;
    top: 0;
  }

  .ai-shooting-benefits__card--scene-bottom {
    width: 46%;
    height: 38%;
    right: 16%;
    bottom: 2%;
  }

  .ai-shooting-benefits__collage--scenes {
    position: relative;
    width: 100%;
    min-height: inherit;
    margin: 0;
  }

  .ai-shooting-benefits__collage--scenes .ai-shooting-benefits__card {
    position: absolute;
    aspect-ratio: 1792 / 2400;
    margin: 0;
    height: auto;
    transform-origin: center;
    box-shadow:
      0 28px 70px rgba(33, 25, 72, 0.18),
      inset 0 0 0 1px rgba(255, 255, 255, 0.78);
  }

  .ai-shooting-benefits__collage--scenes .ai-shooting-benefits__card img {
    object-fit: cover;
    background: #ffffff;
  }

  .ai-shooting-benefits__collage--scenes .ai-shooting-benefits__card--scene-left {
    --scene-rotate: -3deg;
    width: min(30%, 22rem);
    left: 0;
    top: 2%;
    z-index: 3;
  }

  .ai-shooting-benefits__collage--scenes .ai-shooting-benefits__card--scene-left-lower {
    --scene-rotate: 3deg;
    width: min(30%, 22rem);
    left: 23%;
    bottom: -10%;
    z-index: 2;
  }

  .ai-shooting-benefits__collage--scenes .ai-shooting-benefits__card--scene-right {
    --scene-rotate: 3deg;
    width: min(30%, 22rem);
    right: 0%;
    top: 2%;
    z-index: 3;
  }

  .ai-shooting-benefits__collage--scenes .ai-shooting-benefits__card--scene-bottom {
    --scene-rotate: -3deg;
    width: min(30%, 22rem);
    right: 23%;
    bottom: -10%;
    z-index: 2;
  }

  .ai-shooting-benefits__collage--scenes .ai-animate {
    opacity: 1;
    transition:
      opacity 1120ms ease,
      transform 1120ms cubic-bezier(0.16, 1, 0.3, 1);
  }

  .ai-shooting-benefits__collage--scenes .ai-animate[data-ai-animate="left"] {
    transform: translate3d(-72px, 20px, 0) rotate(calc(var(--scene-rotate) - 4deg)) scale(0.96);
  }

  .ai-shooting-benefits__collage--scenes .ai-animate[data-ai-animate="right"] {
    transform: translate3d(72px, -16px, 0) rotate(calc(var(--scene-rotate) + 4deg)) scale(0.96);
  }

  .ai-shooting-benefits__collage--scenes .ai-animate[data-ai-animate="up"] {
    transform: translate3d(58px, 64px, 0) rotate(calc(var(--scene-rotate) - 4deg)) scale(0.96);
  }

  .ai-shooting-benefits__collage--scenes .ai-animate.is-visible {
    opacity: 1;
    transform: translate3d(0, 0, 0) rotate(var(--scene-rotate)) scale(1);
  }

  .ai-shooting-benefits__collage--scenes .ai-shooting-benefits__card::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    background: transparent;
    pointer-events: none;
    transform: none;
  }

  .ai-shooting-benefits__collage--scenes .ai-animate.is-visible:hover {
    transform: translate3d(0, -0.45rem, 0) rotate(0deg) scale(1.035);
    z-index: 6;
  }

  @keyframes aiSceneCurtainLeft {
    from {
      transform: scaleX(1);
      transform-origin: right center;
    }

    to {
      transform: scaleX(0);
      transform-origin: right center;
    }
  }

  @keyframes aiSceneCurtainRight {
    from {
      transform: scaleX(1);
      transform-origin: left center;
    }

    to {
      transform: scaleX(0);
      transform-origin: left center;
    }
  }

  .ai-shooting-benefits__card--market-main {
    width: 62%;
    height: auto;
    aspect-ratio: 3 / 4;
    right: 0;
    top: 6%;
  }

  .ai-shooting-benefits__card--market-side {
    width: 42%;
    height: auto;
    aspect-ratio: 3 / 4;
    left: 0;
    bottom: 2%;
  }

  .ai-shooting-benefits__slide--marketplaces .ai-shooting-benefits__title {
    max-width: 19ch;
  }

  .ai-shooting-benefits__slide--marketplaces .ai-shooting-benefits__card--market-main {
    width: 55%;
    right: 2%;
  }

  .ai-shooting-benefits__slide--marketplaces .ai-shooting-benefits__card--market-side {
    width: 48%;
    left: -8%;
    bottom: 4%;
  }

  .ai-shooting-benefits__future-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
  }

  .ai-shooting-benefits__future-card {
    min-height: 15rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 1.25rem;
    border: 1px solid rgba(17, 17, 17, 0.1);
    border-radius: 1rem;
    background: #ffffff;
    box-shadow: 0 18px 45px rgba(33, 25, 72, 0.1);
  }

  .ai-shooting-benefits__future-title {
    margin: 0;
    font-family: var(--_typography---font-styles--heading);
    font-size: 3.25rem;
    font-weight: 400;
    line-height: 1;
    letter-spacing: -0.0325rem;
    text-transform: uppercase;
  }

  .ai-shooting-benefits__future-text {
    margin: 0.8rem 0 0;
    color: rgba(17, 17, 17, 0.68);
    font-size: 1rem;
    line-height: 1.5;
  }

  .ai-animate {
    opacity: 0;
    transform: translate3d(0, 24px, 0);
    transition:
      opacity 980ms ease,
      transform 980ms cubic-bezier(0.22, 1, 0.36, 1),
      clip-path 980ms cubic-bezier(0.22, 1, 0.36, 1);
    transition-delay: var(--ai-delay, 0ms);
    will-change: opacity, transform;
  }

  .ai-animate[data-ai-animate="left"] {
    transform: translate3d(-42px, 0, 0);
  }

  .ai-animate[data-ai-animate="right"] {
    transform: translate3d(42px, 0, 0);
  }

  .ai-animate[data-ai-animate="up"] {
    transform: translate3d(0, 40px, 0);
  }

  .ai-animate[data-ai-animate="down"] {
    transform: translate3d(0, -34px, 0);
  }

  .ai-animate[data-ai-animate="line"] {
    transform: scaleX(0);
    transform-origin: left center;
  }

  .ai-animate[data-ai-animate="reveal-right"] {
    opacity: 0;
    transform: translate3d(-42px, 0, 0);
    transition:
      opacity 2200ms ease,
      transform 2200ms cubic-bezier(0.16, 1, 0.3, 1);
  }

  .ai-animate.is-visible {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }

  .ai-animate[data-ai-animate="line"].is-visible {
    transform: scaleX(1);
  }

  .ai-animate[data-ai-animate="reveal-right"].is-visible {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }

  .ai-shooting-benefits__collage--scenes .ai-animate {
    opacity: 1;
  }

  @media (prefers-reduced-motion: reduce) {
    .ai-animate {
      opacity: 1;
      clip-path: none !important;
      transform: none !important;
      transition: none;
    }
  }

  @media screen and (max-width: 1399px) {
    .ai-shooting-benefits__inner--scenes {
      grid-template-columns: 1fr;
      gap: clamp(1.5rem, 3vw, 2.5rem);
      min-height: auto;
    }

    .ai-shooting-benefits__inner--scenes .ai-shooting-benefits__content {
      grid-column: 1;
      grid-row: 1;
      width: min(100%, 44rem);
      max-width: 44rem;
      justify-self: center;
      margin-top: 0;
      margin-left: 0;
    }

    .ai-shooting-benefits__inner--scenes .ai-shooting-benefits__media {
      grid-column: 1;
      grid-row: 2;
      min-height: 0;
    }

    .ai-shooting-benefits__collage--scenes {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: clamp(0.75rem, 2vw, 1.5rem);
      align-items: start;
      min-height: 0;
      width: min(100%, 56rem);
      margin: 0 auto;
    }

    .ai-shooting-benefits__collage--scenes .ai-shooting-benefits__card,
    .ai-shooting-benefits__collage--scenes .ai-shooting-benefits__card--scene-left,
    .ai-shooting-benefits__collage--scenes .ai-shooting-benefits__card--scene-left-lower,
    .ai-shooting-benefits__collage--scenes .ai-shooting-benefits__card--scene-right,
    .ai-shooting-benefits__collage--scenes .ai-shooting-benefits__card--scene-bottom {
      position: relative;
      inset: auto;
      width: 100%;
      height: auto;
      margin: 0;
    }

    .ai-shooting-benefits__collage--scenes .ai-shooting-benefits__card--scene-left-lower {
      grid-column: 1;
      grid-row: 2;
    }
  }

  @media screen and (min-width: 1025px) and (max-width: 1399px) {
    .ai-shooting-benefits__inner--scenes .ai-shooting-benefits__content {
      display: grid;
      grid-template-columns: minmax(0, 0.9fr) minmax(16rem, 1.05fr) minmax(14rem, 0.9fr);
      gap: 0.75rem clamp(1.25rem, 2vw, 2rem);
      align-items: start;
      align-self: start;
      width: min(100%, 72rem);
      max-width: 72rem;
      margin-top: -0.75rem;
    }

    .ai-shooting-benefits__inner--scenes .ai-shooting-benefits__eyebrow,
    .ai-shooting-benefits__inner--scenes .ai-shooting-benefits__title {
      grid-column: 1;
    }

    .ai-shooting-benefits__inner--scenes .ai-shooting-benefits__body {
      grid-column: 2;
      margin-top: 0;
      max-width: none;
    }

    .ai-shooting-benefits__inner--scenes .ai-shooting-benefits__note {
      grid-column: 3;
      margin-top: 0;
      width: 100%;
      max-width: none;
    }
  }

  @media screen and (min-width: 1025px) and (max-width: 1279px) {
    .ai-shooting-benefits__inner--scenes .ai-shooting-benefits__content {
      grid-template-columns: minmax(19rem, 1.15fr) minmax(14rem, 1fr) minmax(13rem, 0.85fr);
      gap: 0.75rem 1.25rem;
    }

    .ai-shooting-benefits__inner--scenes .ai-shooting-benefits__title {
      max-width: 9ch;
      font-size: clamp(2.4rem, 3.2vw, 2.9rem);
      line-height: 0.96;
    }
  }

  @media screen and (min-width: 1400px) {
    .ai-shooting-benefits__inner--scenes .ai-shooting-benefits__content {
      margin-top: -30rem;
      margin-left: 8.5rem;
    }
  }

  @media screen and (max-width: 1024px) {
    .ai-shooting-benefits__slide {
      min-height: auto;
      padding: 4rem 1rem;
    }

    .ai-shooting-benefits__slide--intro {
      padding-top: 2rem;
      padding-bottom: 1rem;
    }

    .ai-shooting-benefits__inner,
    .ai-shooting-benefits__inner--reverse {
      grid-template-columns: 1fr;
      gap: 2rem;
    }

    .ai-shooting-benefits__inner--media-only {
      grid-template-columns: minmax(0, 35rem);
    }

    .ai-shooting-benefits__inner--scenes {
      grid-template-columns: 1fr;
      min-height: auto;
    }

    .ai-shooting-benefits__inner--scenes .ai-shooting-benefits__content {
      grid-column: 1;
      grid-row: 1;
      width: min(100%, 42rem);
      max-width: 42rem;
      justify-self: center;
    }

    .ai-shooting-benefits__inner--scenes .ai-shooting-benefits__media {
      grid-column: 1;
      grid-row: 2;
      min-height: 31rem;
    }

    .ai-shooting-benefits__inner--reverse .ai-shooting-benefits__content,
    .ai-shooting-benefits__inner--reverse .ai-shooting-benefits__media {
      order: initial;
    }

    .ai-shooting-benefits__title {
      max-width: 12ch;
    }

    .ai-shooting-benefits__media,
    .ai-shooting-benefits__collage {
      min-height: 28rem;
    }

    .ai-shooting-benefits__collage--single {
      min-height: 0;
    }

    .ai-shooting-benefits__collage--scenes {
      min-height: inherit;
      width: min(100%, 44rem);
      margin: 0 auto;
    }

    .ai-shooting-benefits__card {
      border-radius: 1rem;
    }

    .ai-shooting-benefits__future-grid {
      grid-template-columns: 1fr;
    }

    .ai-shooting-benefits__future-card {
      min-height: 12rem;
    }

    .ai-animate,
    .ai-animate[data-ai-animate="left"],
    .ai-animate[data-ai-animate="right"],
    .ai-animate[data-ai-animate="up"] {
      transform: translate3d(0, 22px, 0);
    }

    .ai-animate[data-ai-animate="down"] {
      transform: translate3d(0, -22px, 0);
    }

    .ai-animate[data-ai-animate="line"] {
      transform: scaleX(0);
    }

    .ai-animate[data-ai-animate="reveal-right"] {
      transform: translate3d(-22px, 0, 0);
    }

    .ai-animate.is-visible {
      transform: translate3d(0, 0, 0);
    }

    .ai-animate[data-ai-animate="line"].is-visible {
      transform: scaleX(1);
    }

    .ai-animate[data-ai-animate="reveal-right"].is-visible {
      transform: translate3d(0, 0, 0);
    }
  }

  @media screen and (max-width: 991px) {
    .ai-shooting-benefits__title,
    .ai-shooting-benefits__future-title {
      font-size: 2.75rem;
    }

    .ai-shooting-benefits__media-heading .ai-shooting-benefits__title {
      font-size: 1.8333rem;
    }
  }

  @media screen and (max-width: 1024px) {
    .ai-shooting-benefits__slide--marketplaces .ai-shooting-benefits__inner {
      grid-template-columns: 1fr;
      gap: 2rem;
    }

    .ai-shooting-benefits__slide--marketplaces .ai-shooting-benefits__content {
      justify-self: center;
      width: min(100%, 42rem);
      max-width: 42rem;
      margin-left: auto;
      margin-right: auto;
      text-align: center;
    }

    .ai-shooting-benefits__slide--marketplaces .ai-shooting-benefits__eyebrow {
      justify-content: center;
    }

    .ai-shooting-benefits__slide--marketplaces .ai-shooting-benefits__title {
      max-width: 13ch;
      font-size: clamp(2.6rem, 4.8vw, 3rem);
      margin-left: auto;
      margin-right: auto;
    }

    .ai-shooting-benefits__slide--marketplaces .ai-shooting-benefits__body {
      max-width: 36rem;
      margin-left: auto;
      margin-right: auto;
    }

    .ai-shooting-benefits__slide--marketplaces .button-group {
      justify-content: center;
    }

    .ai-shooting-benefits__slide--marketplaces .ai-shooting-benefits__media,
    .ai-shooting-benefits__slide--marketplaces .ai-shooting-benefits__collage {
      display: block;
      min-height: 28rem;
    }

    .ai-shooting-benefits__slide--marketplaces .ai-shooting-benefits__media {
      width: 100%;
      justify-self: center;
    }

    .ai-shooting-benefits__slide--marketplaces .ai-shooting-benefits__collage {
      width: min(100%, 40rem);
      margin: 0 auto;
    }

    .ai-shooting-benefits__slide--marketplaces .ai-shooting-benefits__card--market-main {
      width: 54%;
      right: 2%;
      top: 6%;
    }

    .ai-shooting-benefits__slide--marketplaces .ai-shooting-benefits__card--market-side {
      width: 44%;
      left: 0;
      bottom: 2%;
    }
  }

  @media screen and (max-width: 767px) {
    .ai-shooting-benefits__title,
    .ai-shooting-benefits__future-title {
      font-size: 2.25rem;
    }

    .ai-shooting-benefits__slide--intro .ai-shooting-benefits__inner {
      gap: 1.5rem;
    }

    .ai-shooting-benefits__slide--intro .ai-shooting-benefits__media {
      display: grid;
      gap: 1.25rem;
      min-height: 0;
    }

    .ai-shooting-benefits__slide--intro .ai-shooting-benefits__media-heading {
      margin-bottom: 0;
    }

    .ai-shooting-benefits__inner--scenes .ai-shooting-benefits__content {
      width: min(100%, 36rem);
      max-width: 36rem;
    }

    .ai-shooting-benefits__media-heading {
      margin-left: 0;
    }

    .ai-shooting-benefits__collage--single {
      margin-left: 0;
      margin-top: 0;
    }

    .ai-shooting-benefits__collage--scenes {
      min-height: 26rem;
    }

    .ai-shooting-benefits__inner--scenes .ai-shooting-benefits__media {
      min-height: 28rem;
    }

    .ai-shooting-benefits__media-heading .ai-shooting-benefits__title {
      font-size: 1.5rem;
    }
  }

  @media screen and (max-width: 560px) {
    .ai-shooting-benefits__slide {
      padding: 3.25rem 0.875rem;
    }

    .ai-shooting-benefits__inner--scenes {
      gap: 1.25rem;
    }

    .ai-shooting-benefits__inner--scenes .ai-shooting-benefits__content {
      width: 100%;
      max-width: 30rem;
    }

    .ai-shooting-benefits__inner--scenes .ai-shooting-benefits__title {
      max-width: 11ch;
    }

    .ai-shooting-benefits__media,
    .ai-shooting-benefits__collage {
      min-height: 22rem;
    }

    .ai-shooting-benefits__collage--single {
      min-height: 0;
    }

    .ai-shooting-benefits__collage--scenes {
      min-height: 22rem;
    }

    .ai-shooting-benefits__inner--scenes .ai-shooting-benefits__media {
      min-height: 24rem;
    }

    .ai-shooting-benefits__card--hero,
    .ai-shooting-benefits__card--portrait,
    .ai-shooting-benefits__card--market-main {
      width: 74%;
      height: 68%;
    }

    .ai-shooting-benefits__slide--marketplaces .ai-shooting-benefits__card--market-main {
      width: 54%;
      height: auto;
      right: 2%;
      top: 6%;
    }

    .ai-shooting-benefits__collage--single .ai-shooting-benefits__card--portrait {
      width: 100%;
      height: 100%;
    }

    .ai-shooting-benefits__card--small-top,
    .ai-shooting-benefits__card--small-bottom,
    .ai-shooting-benefits__card--portrait-secondary,
    .ai-shooting-benefits__card--market-side {
      width: 48%;
      height: 38%;
    }

    .ai-shooting-benefits__slide--marketplaces .ai-shooting-benefits__card--market-side {
      width: 43%;
      height: auto;
      left: 2%;
      bottom: 3%;
    }

    .ai-shooting-benefits__card--scene-left,
    .ai-shooting-benefits__card--scene-right,
    .ai-shooting-benefits__card--scene-bottom {
      width: 58%;
      height: 42%;
    }

    .ai-shooting-benefits__collage--scenes .ai-shooting-benefits__card--scene-left {
      width: 45%;
      left: 0;
      top: 15%;
    }

    .ai-shooting-benefits__collage--scenes .ai-shooting-benefits__card--scene-right {
      width: 38%;
      left: auto;
      right: 2%;
      top: 0;
    }

    .ai-shooting-benefits__collage--scenes .ai-shooting-benefits__card--scene-bottom {
      width: 38%;
      right: 12%;
      top: auto;
      bottom: 0;
    }

    .ai-shooting-benefits__collage--scenes {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      min-height: 0;
    }

    .ai-shooting-benefits__collage--scenes .ai-shooting-benefits__card,
    .ai-shooting-benefits__collage--scenes .ai-shooting-benefits__card--scene-left,
    .ai-shooting-benefits__collage--scenes .ai-shooting-benefits__card--scene-right,
    .ai-shooting-benefits__collage--scenes .ai-shooting-benefits__card--scene-bottom {
      position: relative;
      inset: auto;
      width: 100%;
      height: auto;
      margin: 0;
    }
  }

  @media screen and (max-width: 479px) {
    .ai-shooting-benefits__title,
    .ai-shooting-benefits__future-title {
      font-size: 2.5rem;
    }

    .ai-shooting-benefits__media-heading .ai-shooting-benefits__title {
      font-size: 1.6667rem;
    }
  }

  .section_layout357 {
    --layout357-nav-offset: 4.5rem;
    --layout357-header-height: 4rem;
  }

  .section_layout357 .layout357_component {
    position: relative;
    top: auto;
  }

  .section_layout357 .layout357_sticky-top {
    position: relative;
    top: auto;
    z-index: 5;
    height: var(--layout357-header-height);
    background-color: var(--color-scheme-1--background);
  }

  @media screen and (min-width: 1025px) {
    .section_layout357 {
      overflow: visible;
    }

    .section_layout357 .layout357_content-item {
      position: sticky;
      overflow: hidden;
    }

    .section_layout357 .layout357_content-item.content-item-1 {
      margin-bottom: 12rem;
      top: var(--layout357-nav-offset);
      z-index: 1;
    }

    .section_layout357 .layout357_content-item.content-item-2 {
      margin-top: -8rem;
      margin-bottom: 8rem;
      top: calc(var(--layout357-nav-offset) + var(--layout357-header-height));
      z-index: 2;
    }

    .section_layout357 .layout357_content-item.content-item-3 {
      margin-top: -4rem;
      margin-bottom: 4rem;
      top: calc(var(--layout357-nav-offset) + (var(--layout357-header-height) * 2));
      z-index: 3;
    }

    .section_layout357 .layout357_content-item.content-item-4 {
      margin-bottom: 4rem;
      top: calc(var(--layout357-nav-offset) + (var(--layout357-header-height) * 3));
      z-index: 4;
    }
  }

  .section_layout300 .padding-section-large {
    padding-top: clamp(1.5rem, 3vh, 2.25rem);
    padding-bottom: clamp(1.5rem, 3vh, 2.25rem);
  }

  .section_layout300 .margin-bottom.margin-xxlarge {
    margin-bottom: clamp(1.25rem, 3vh, 2rem);
  }

  .section_layout300 .margin-top.margin-xxlarge {
    margin-top: clamp(1.25rem, 3vh, 2rem);
  }

  .section_layout300 .heading-style-h2 {
    font-size: clamp(1.5rem, 2.9vw, 2.9rem);
    line-height: 0.96;
  }

  .section_layout300 .text-size-medium {
    font-size: clamp(0.95rem, 1.25vw, 1.18rem);
    line-height: 1.32;
  }

  .section_layout300 .layout300_list {
    grid-column-gap: clamp(1rem, 2vw, 1.5rem);
    grid-row-gap: 1.5rem;
  }

  .section_layout300 .heading-style-h5 {
    font-size: clamp(1.18rem, 1.75vw, 1.9rem);
    line-height: 1.05;
  }

  .section_layout300 .heading-nowrap {
    white-space: nowrap;
  }

  .section_layout300 ul {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 1.05rem;
    text-align: left;
    font-size: clamp(0.78rem, 0.9vw, 0.9rem);
    line-height: 1.32;
  }

  .section_layout300 li + li {
    margin-top: 0.32rem;
  }

  .section_layout300 .layout300_item.ai-animate {
    will-change: opacity, transform;
    transition-duration: 1120ms;
  }

  .section_layout300 .layout300_item.ai-animate.is-visible .layout300_image-wrapper {
    box-shadow: 0 20px 44px rgba(17, 17, 17, 0.1);
  }

  @media screen and (max-width: 1024px) {
    .landing-cabinet-banner__inner {
      grid-template-columns: 1fr;
      width: min(100%, calc(100% - 40px));
    }

    .landing-cabinet-banner__actions {
      justify-content: flex-start;
      flex-wrap: wrap;
      min-width: 0;
    }

    .landing-cabinet-banner__steps {
      max-width: none;
      text-align: left;
    }

    .landing-cabinet-banner__title-row {
      flex-wrap: wrap;
      gap: 0.45rem 0.8rem;
    }

    .landing-cabinet-banner__bonus-text {
      text-align: left;
    }

    .footer7_bottom-wrapper {
      width: 100%;
      margin-left: 0;
    }

    .footer7_top-wrapper {
      grid-template-columns: 1fr;
      justify-items: center;
      text-align: center;
    }

    .footer7_top-wrapper .footer7_logo-link,
    .footer7_contact {
      justify-self: center;
    }

    .footer7_contact {
      width: min(100%, 22rem);
      text-align: left;
    }

    .section_header78 .padding-section-large {
      padding-top: clamp(1rem, 4vw, 1.25rem);
      padding-bottom: clamp(2.5rem, 8vw, 4rem);
    }

    .section_header78 .heading-style-h1 {
      font-size: clamp(2.5rem, 8.8vw, 4.25rem);
      line-height: 0.96;
      letter-spacing: -0.035em;
    }

    .section_header78 .margin-bottom.margin-xxlarge {
      margin-bottom: clamp(1rem, 4vw, 1.5rem);
    }

    .section_layout357 .layout357_content-layout {
      place-items: start center;
    }

    .section_layout357 .layout357_image-wrapper {
      width: min(100%, 35rem);
      margin-left: auto;
      margin-right: auto;
      justify-self: center;
    }

    .section_layout357 {
      overflow: visible;
    }

    .section_layout357 .layout357_content-left {
      width: min(100%, 42rem);
      min-width: 0;
    }

    .section_layout357 .layout357_content-left .heading-style-h2 {
      overflow-wrap: normal;
      word-break: normal;
      hyphens: none;
    }

    .layout220_section-heading {
      max-width: 42rem;
      margin-bottom: 2.5rem;
    }

    .selection-showcase__layout {
      grid-template-columns: 1fr;
      gap: 2rem;
    }

    .selection-showcase__content,
    .selection-showcase__intro {
      max-width: none;
    }

    .selection-showcase__media {
      width: 100%;
      max-width: 32rem;
    }
  }

  @container (max-width: 70rem) {
    .section_layout357 .layout357_content-layout {
      place-items: start center;
    }

    .section_layout357 .layout357_image-wrapper {
      width: min(100%, 35rem);
      margin-left: auto;
      margin-right: auto;
      justify-self: center;
    }

    .selection-showcase__layout {
      grid-template-columns: 1fr;
      gap: 2rem;
    }

    .selection-showcase__content,
    .selection-showcase__intro {
      max-width: none;
    }

    .selection-showcase__media {
      width: 100%;
      max-width: 32rem;
    }
  }

  @media screen and (min-width: 992px) and (max-width: 1180px) {
    .section_layout357 .layout357_content-layout {
      grid-template-columns: minmax(0, 1fr) minmax(16rem, 18rem);
      gap: 2rem;
      place-items: center stretch;
    }

    .section_layout357 .layout357_content-left {
      width: 100%;
      max-width: none;
    }

    .section_layout357 .layout357_content-left .heading-style-h2 {
      font-size: clamp(2rem, 3.3vw, 2.45rem);
      line-height: 1.06;
      letter-spacing: -0.01em;
    }

    .section_layout357 .layout357_content-left .text-size-medium {
      font-size: 0.95rem;
      line-height: 1.45;
    }

    .section_layout357 .layout357_image-wrapper {
      width: 100%;
      max-width: 18rem;
      justify-self: end;
      border-radius: 1.25rem;
    }

    .section_layout357 .layout357_image {
      width: 100%;
      height: auto;
      aspect-ratio: 3 / 4;
      object-fit: cover;
    }

    .section_selection-showcase .padding-section-large {
      padding-top: 4rem;
      padding-bottom: 4rem;
    }

    .selection-showcase__layout {
      grid-template-columns: minmax(0, 1fr) minmax(18rem, 22rem);
      gap: 1.25rem;
      align-items: center;
    }

    .selection-showcase__content,
    .selection-showcase__intro {
      max-width: none;
    }

    .selection-showcase__intro .heading-style-h2 {
      font-size: clamp(2rem, 3.6vw, 2.55rem);
      line-height: 1.02;
      letter-spacing: -0.012em;
    }

    .selection-showcase__item {
      padding: 1rem 1.1rem;
    }

    .selection-showcase__title {
      font-size: clamp(1.35rem, 2.2vw, 1.75rem);
    }

    .selection-showcase__text {
      font-size: 0.95rem;
      line-height: 1.45;
    }

    .selection-showcase__media {
      max-width: 22rem;
      justify-self: end;
    }

    .section_layout349 .layout349_component {
      grid-template-columns: minmax(0, 1fr) minmax(18rem, 22rem);
      gap: 2rem;
      align-items: start;
      padding-top: 2rem;
      padding-bottom: 2rem;
    }

    .section_layout349 .layout349_content-wrapper {
      gap: 0;
    }

    .section_layout349 .layout349_content {
      height: clamp(36rem, calc(100svh - 8rem), 64rem);
      min-height: 36rem;
      justify-content: center;
      padding-top: 0;
      padding-bottom: 0;
    }

    .section_layout349 .layout349_content .heading-style-h2 {
      font-size: clamp(2rem, 3.4vw, 2.45rem);
      line-height: 1.06;
      letter-spacing: -0.01em;
    }

    .section_layout349 .layout349_content .text-size-medium {
      font-size: 0.95rem;
      line-height: 1.45;
    }

    .section_layout349 .layout349_desktop-image-wrapper {
      height: clamp(36rem, calc(100svh - 8rem), 64rem);
      top: 5rem;
    }

    .section_layout349 .layout349_image {
      height: 100%;
      max-height: none;
      object-fit: contain;
      transform: none;
    }

    .section_layout348 .layout348_component {
      grid-template-columns: minmax(10rem, 12rem) minmax(11rem, 13rem) minmax(14rem, 19rem) minmax(11rem, 13rem) minmax(10rem, 12rem);
      gap: 1rem 1.6rem;
      width: min(calc(100% + 3rem), 101rem);
    }
  }

  @media screen and (max-width: 767px) {
    .landing-cabinet-banner__inner {
      width: min(100%, calc(100% - 28px));
      padding: 0.76rem 0.85rem 0.82rem 1rem;
      border-radius: 1rem;
    }

    .landing-cabinet-banner__title {
      font-size: clamp(1rem, 5.1vw, 1.22rem);
      line-height: 1.15;
    }

    .landing-cabinet-banner__text {
      font-size: 0.88rem;
    }

    .landing-cabinet-banner__button {
      width: 100%;
    }

    .landing-cabinet-banner__bonus-label {
      min-height: 1.7rem;
      max-width: 100%;
      font-size: 0.66rem;
      white-space: normal;
    }

    .landing-cabinet-banner__bonus-text {
      width: 100%;
      font-size: 0.84rem;
    }

    .landing-cabinet-banner__bonus-prices {
      gap: 0.42rem;
    }

    .landing-cabinet-banner__bonus-price-old {
      font-size: 0.8rem;
    }

    .landing-cabinet-banner__bonus-price-new {
      font-size: 1rem;
    }

    .footer7_contact {
      grid-template-columns: 1fr;
      justify-items: center;
      text-align: center;
    }

    .footer7_legal-list {
      flex-direction: column;
      align-items: center;
      gap: 0.8rem;
    }

    .navbar5_component {
      width: 100%;
      overflow: hidden;
    }

    .navbar5_container {
      width: 100%;
      max-width: none;
      padding-left: 1.25rem;
      padding-right: 1.25rem;
    }

    .navbar5_logo {
      max-width: 7.5rem;
      height: 3rem !important;
    }

    .section_header78 .padding-global {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
    }

    .section_header78 .padding-section-large {
      padding-top: 2.75rem;
      padding-bottom: 2.25rem;
    }

    .section_header78 .max-width-large {
      max-width: 100%;
    }

    .section_header78 .heading-style-h1 {
      max-width: 18.5rem;
      margin-left: auto;
      margin-right: auto;
      font-size: clamp(2rem, 7vw, 2rem);
      line-height: 1.12;
      letter-spacing: 0;
      text-wrap: normal;
    }

    .section_header78 .text-size-medium {
      max-width: 18.5rem;
      font-size: 1rem;
      line-height: 1.45;
      text-wrap: pretty;
    }

    .section_header78 .margin-bottom.margin-small {
      margin-bottom: 1rem;
    }

    .section_header78 .margin-top.margin-medium {
      margin-top: 1.5rem;
    }

    .section_header78 .margin-bottom.margin-xxlarge {
      margin-bottom: 1.25rem;
    }

    .section_header78 .button {
      width: min(100%, 18.5rem);
      min-height: 3.25rem;
      padding-left: 1.25rem;
      padding-right: 1.25rem;
      font-size: 1rem;
    }

    .header78_content-bottom {
      width: 100%;
      margin-left: 0;
      margin-right: 0;
    }

    .header78_images-layout,
    .header78_image-list-top,
    .header78_image-list-bottom,
    .header78_image-list {
      gap: 0.75rem;
    }

    .header78_image-list-top,
    .header78_image-list-bottom {
      width: max-content;
    }

    .header78_image-list-bottom {
      margin-left: -8rem;
    }

    .header78_image-wrapper {
      width: clamp(8.5rem, 38vw, 10.5rem);
      border-radius: 1.25rem;
    }

    .section_layout357 .padding-global {
      padding-left: 0.875rem;
      padding-right: 0.875rem;
    }

    .section_layout357 .padding-vertical.padding-large {
      padding-top: 2rem;
      padding-bottom: 2.25rem;
    }

    .section_layout357 .layout357_component {
      position: static;
    }

    .section_layout357 .layout357_content-item {
      padding-bottom: 0;
      position: relative;
      overflow: hidden;
    }

    .section_layout357 .layout357_sticky-top {
      height: auto;
      min-height: 3.5rem;
      align-items: flex-start;
      gap: 1rem;
      padding-top: 1rem;
      padding-bottom: 1rem;
    }

    .section_layout357 .layout357_sticky-top .margin-right.margin-small {
      margin-right: 0;
      flex: 0 0 auto;
    }

    .section_layout357 .layout357_sticky-top .text-size-medium {
      font-size: 1rem;
      line-height: 1.35;
    }

    .section_layout357 .layout357_content-layout {
      width: 100%;
      max-width: 100%;
      grid-row-gap: 2rem;
      place-items: start stretch;
    }

    .section_layout357 .layout357_content-left {
      width: 100%;
      max-width: 24rem;
      justify-self: center;
      text-align: left;
    }

    .section_layout357 .text-style-tagline {
      font-size: 0.9rem;
      line-height: 1.3;
    }

    .section_layout357 .layout357_content-left .heading-style-h2 {
      font-size: clamp(1.7rem, 7.6vw, 2rem);
      line-height: 1.06;
      letter-spacing: -0.01em;
    }

    .section_layout357 .layout357_content-left .text-size-medium {
      font-size: 1rem;
      line-height: 1.45;
    }

    .section_layout357 .layout357_content-left .button-group {
      width: 100%;
      align-items: stretch;
    }

    .section_layout357 .layout357_content-left .button {
      width: 100%;
      min-height: 3.25rem;
      font-size: 1rem;
    }

    .section_layout357 .layout357_content-left .button.is-link {
      display: none;
    }

    .section_layout357 .layout357_image-wrapper {
      width: min(100%, 24rem);
      max-width: 24rem;
      justify-self: center;
      border-radius: 1.25rem;
    }

    .section_layout357 .layout357_image {
      height: auto;
      min-height: 0;
      aspect-ratio: 3 / 4;
    }

    .section_selection-showcase .padding-global {
      padding-left: 0.875rem;
      padding-right: 0.875rem;
    }

    .section_selection-showcase .padding-section-large {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem;
    }

    .selection-showcase__layout {
      width: 100%;
      max-width: 100%;
      gap: 1.75rem;
    }

    .selection-showcase__content,
    .selection-showcase__intro {
      width: 100%;
      max-width: 24rem;
      justify-self: center;
    }

    .selection-showcase__intro .heading-style-h2 {
      font-size: clamp(1.85rem, 8vw, 2.2rem);
      line-height: 1.04;
      letter-spacing: -0.012em;
    }

    .selection-showcase__item {
      padding: 1rem 1rem 1rem 1.1rem;
    }

    .selection-showcase__title {
      font-size: clamp(1.35rem, 6.4vw, 1.65rem);
      line-height: 1.08;
    }

    .selection-showcase__text {
      font-size: 1rem;
      line-height: 1.45;
    }

    .selection-showcase__media {
      width: min(100%, 24rem);
      max-width: 24rem;
      justify-self: center;
      border-radius: 1.25rem;
    }

    .section_layout349 .padding-global {
      padding-left: 0.875rem;
      padding-right: 0.875rem;
    }

    .section_layout349 .layout349_component {
      grid-row-gap: 2rem;
      padding-top: 2.5rem;
      padding-bottom: 2.5rem;
    }

    .section_layout349 .layout349_content-wrapper {
      gap: 2rem;
    }

    .section_layout349 .layout349_content {
      width: 100%;
      max-width: 24rem;
      height: auto;
      min-height: 0;
      justify-self: center;
      justify-content: flex-start;
      align-items: stretch;
    }

    .section_layout349 .layout349_content .heading-style-h2 {
      font-size: clamp(1.7rem, 7.6vw, 2rem);
      line-height: 1.06;
      letter-spacing: -0.01em;
      overflow-wrap: normal;
      word-break: normal;
      hyphens: none;
    }

    .section_layout349 .layout349_content .text-size-medium {
      font-size: 1rem;
      line-height: 1.45;
    }

    .section_layout349 .layout349_content .button-group {
      align-items: stretch;
      width: 100%;
    }

    .section_layout349 .layout349_content .button {
      width: 100%;
      min-height: 3.25rem;
      font-size: 1rem;
    }

    .section_layout349 .layout349_content .button.is-link {
      display: none;
    }

    .section_layout349 .layout349_mobile-image-wrapper {
      width: 100%;
      max-width: 24rem;
      margin-top: 1rem;
      justify-self: center;
      border-radius: 1.25rem;
      overflow: hidden;
    }

    .section_layout349 .layout349_mobile-image {
      width: 100%;
      transform: none;
    }

    .section_layout348 .layout348_component {
      grid-template-columns: 1fr;
      gap: 2rem;
      padding-top: 2.5rem;
      padding-bottom: 2.5rem;
    }

    .section_layout348 .layout348_intro {
      max-width: 24rem;
      justify-self: center;
    }

    .section_layout348 .layout348_intro .heading-style-h2 {
      font-size: clamp(1.9rem, 8vw, 2.45rem);
      line-height: 1.06;
    }

    .section_layout348 .layout348_intro .text-size-medium {
      font-size: 1rem;
      line-height: 1.45;
    }

    .section_layout348 .layout348_mosaic {
      display: contents;
    }

    .section_layout348 .layout348_tile,
    .section_layout348 .layout348_tile.is-tile1,
    .section_layout348 .layout348_tile.is-tile2,
    .section_layout348 .layout348_tile.is-tile3,
    .section_layout348 .layout348_tile.is-tile4,
    .section_layout348 .layout348_tile.is-tile5,
    .section_layout348 .layout348_tile.is-tile6,
    .section_layout348 .layout348_tile.is-tile7,
    .section_layout348 .layout348_tile.is-tile8 {
      grid-column: 1;
      grid-row: auto;
      width: 100%;
      max-width: 24rem;
      margin-top: 0;
      transform: rotate(var(--tile-rotate, 0deg));
    }

    .section_layout348 .layout348_intro {
      order: 1;
      grid-column: 1;
      grid-row: auto;
    }

    .section_layout348 .layout348_tile.is-tile1 {
      order: 2;
    }

    .section_layout348 .layout348_tile.is-tile2 {
      order: 3;
    }

    .section_layout348 .layout348_tile.is-tile3 {
      order: 4;
    }

    .section_layout348 .layout348_tile.is-tile4 {
      order: 5;
    }

    .section_layout348 .layout348_tile.is-tile5 {
      order: 6;
    }

    .section_layout348 .layout348_tile.is-tile6 {
      order: 7;
    }

    .section_layout348 .layout348_tile.is-tile7 {
      order: 8;
    }

    .section_layout348 .layout348_tile.is-tile8 {
      order: 9;
    }

    .section_layout348 .layout348_component {
      gap: 1rem;
    }

    .section_layout348 .layout348_mosaic::before {
      display: none;
    }

    .section_layout348 .layout348_tile:hover,
    .section_layout348 .layout348_tile:focus-within {
      transform: rotate(0deg) scale(1.06);
    }

    .layout220_section-heading {
      max-width: 20rem;
      margin-bottom: 2rem;
    }

    .layout220_section-heading .heading-style-h2 {
      font-size: clamp(2rem, 9vw, 2.45rem);
      line-height: 1.02;
      letter-spacing: -0.02em;
    }
  }

  @media screen and (max-width: 1024px) {
    .section_layout348 .layout348_component {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 1.25rem;
      width: min(100%, 48rem);
      padding-top: 3rem;
      padding-bottom: 3rem;
    }

    .section_layout348 .layout348_intro {
      grid-column: 1 / -1;
      grid-row: 1;
      max-width: 30rem;
      order: 1;
    }

    .section_layout348 .layout348_tile,
    .section_layout348 .layout348_tile.is-tile1,
    .section_layout348 .layout348_tile.is-tile2,
    .section_layout348 .layout348_tile.is-tile3,
    .section_layout348 .layout348_tile.is-tile4,
    .section_layout348 .layout348_tile.is-tile5,
    .section_layout348 .layout348_tile.is-tile6,
    .section_layout348 .layout348_tile.is-tile7,
    .section_layout348 .layout348_tile.is-tile8 {
      width: 100%;
      max-width: 18rem;
      margin-top: 0;
      justify-self: center;
    }

    .section_layout348 .layout348_tile.is-tile1 {
      grid-column: 1;
      grid-row: 2;
    }

    .section_layout348 .layout348_tile.is-tile2 {
      grid-column: 2;
      grid-row: 2;
    }

    .section_layout348 .layout348_tile.is-tile3 {
      grid-column: 1;
      grid-row: 3;
    }

    .section_layout348 .layout348_tile.is-tile4 {
      grid-column: 2;
      grid-row: 3;
    }

    .section_layout348 .layout348_tile.is-tile5 {
      grid-column: 1;
      grid-row: 4;
    }

    .section_layout348 .layout348_tile.is-tile6 {
      grid-column: 2;
      grid-row: 4;
    }

    .section_layout348 .layout348_tile.is-tile7 {
      grid-column: 1;
      grid-row: 5;
    }

    .section_layout348 .layout348_tile.is-tile8 {
      grid-column: 2;
      grid-row: 5;
    }

    .navbar5_component {
      overflow: visible;
      z-index: 80;
    }

    .navbar5_container {
      position: relative;
      display: flex;
      align-items: center;
    }

    .navbar5_component .navbar5_menu {
      display: none !important;
    }

    .navbar5_component .navbar5_menu-button {
      display: block !important;
    }

    .navbar5_component .navbar5_header-login {
      display: inline-flex !important;
      align-items: center;
      justify-content: center;
      margin-left: auto;
      margin-right: 0.75rem;
      white-space: nowrap;
    }

    .navbar5_component .w-nav-overlay {
      display: none !important;
    }

    .navbar5_component .landing-nav-dropdown.is-open {
      position: absolute;
      top: calc(100% + 0.5rem);
      right: 0;
      left: auto;
      z-index: 90;
      display: flex !important;
      flex-direction: column;
      align-items: stretch;
      justify-content: flex-start;
      width: min(22rem, calc(100vw - 2.5rem));
      min-height: 0;
      height: auto;
      max-height: calc(100svh - 5.75rem);
      margin-left: 0;
      padding: 0.85rem;
      border: 1px solid rgba(17, 17, 17, 0.1);
      border-radius: 16px;
      background: #ffffff;
      box-shadow: 0 18px 42px rgba(17, 17, 17, 0.13);
      overflow-y: auto;
    }

    .navbar5_component .landing-nav-dropdown[hidden] {
      display: none !important;
    }

    .navbar5_component .landing-nav-dropdown .navbar5_menu-left,
    .navbar5_component .landing-nav-dropdown .navbar5_menu-right {
      width: 100%;
      align-items: stretch;
    }

    .navbar5_component .landing-nav-dropdown .navbar5_menu-left {
      display: flex;
      flex-direction: column;
      gap: 0.1rem;
    }

    .navbar5_component .landing-nav-dropdown .navbar5_link {
      display: flex !important;
      justify-content: flex-start;
      width: 100%;
      padding: 0.65rem 0.75rem;
      text-align: left;
    }

    .navbar5_component .landing-nav-dropdown .navbar5_menu-right {
      display: flex;
      flex-direction: column;
      gap: 0.55rem;
      margin-top: 0.65rem;
    }

    .navbar5_component .landing-nav-dropdown .navbar5_menu-right .button {
      width: 100%;
      justify-content: center;
    }
  }

  @media screen and (max-width: 420px) {
    .section_header78 .heading-style-h1 {
      max-width: 18rem;
      font-size: clamp(1.44rem, 7.1vw, 1.58rem);
    }

    .section_header78 .text-size-medium {
      max-width: 17.25rem;
    }

    .section_header78 .button {
      width: min(100%, 17.25rem);
    }

    .layout220_section-heading {
      max-width: 18rem;
    }

    .section_layout357 .layout357_content-left,
    .section_layout357 .layout357_image-wrapper {
      max-width: 22.5rem;
    }

    .selection-showcase__content,
    .selection-showcase__intro,
    .selection-showcase__media {
      max-width: 22.5rem;
    }

    .section_layout349 .layout349_content,
    .section_layout349 .layout349_mobile-image-wrapper {
      max-width: 22.5rem;
    }

    .section_layout348 .layout348_intro,
    .section_layout348 .layout348_mosaic {
      max-width: 22.5rem;
    }

    .section_layout357 .layout357_content-left .heading-style-h2 {
      font-size: clamp(1.58rem, 7.4vw, 1.82rem);
      line-height: 1.08;
    }

    .section_layout349 .layout349_content .heading-style-h2 {
      font-size: clamp(1.58rem, 7.4vw, 1.82rem);
      line-height: 1.08;
    }

    .section_layout348 .layout348_intro .heading-style-h2 {
      font-size: clamp(1.58rem, 7.4vw, 1.82rem);
      line-height: 1.08;
    }

    .selection-showcase__intro .heading-style-h2 {
      font-size: clamp(1.65rem, 7.4vw, 1.95rem);
      line-height: 1.06;
    }
  }</style></head>
  <body>
    <noscript><div><img src="https://mc.yandex.ru/watch/109066787" style="position:absolute; left:-9999px;" alt="" loading="lazy" decoding="async" fetchpriority="low"></div></noscript>
    <noscript>
      <div>
        <img src="https://top-fwz1.mail.ru/counter?id=3763747;js=na" style="position: absolute; left: -9999px" alt="Top.Mail.Ru" loading="lazy" decoding="async" fetchpriority="low">
      </div>
    </noscript>
    <div class="page-wrapper">
      <div class="global-styles">
        <div class="style-overrides w-embed">
          <style>
            /* Ensure all elements inherit the color from its parent */
            a,
            .w-input,
            .w-select,
            .w-tab-link,
            .w-nav-link,
            .w-nav-brand,
            .w-dropdown-btn,
            .w-dropdown-toggle,
            .w-slider-arrow-left,
            .w-slider-arrow-right,
            .w-dropdown-link {
              color: inherit;
              text-decoration: inherit;
              font-size: inherit;
            }

            /* Focus state style for keyboard navigation for the focusable elements */
            *[tabindex]:focus-visible,
            input[type="file"]:focus-visible {
              outline: 0.125rem solid #4d65ff;
              outline-offset: 0.125rem;
            }

            /* Get rid of top margin on first element in any rich text element */
            .w-richtext > :not(div):first-child,
            .w-richtext > div:first-child > :first-child {
              margin-top: 0 !important;
            }

            /* Get rid of bottom margin on last element in any rich text element */
            .w-richtext > :last-child,
            .w-richtext ol li:last-child,
            .w-richtext ul li:last-child {
              margin-bottom: 0 !important;
            }

            /* Prevent all click and hover interaction with an element */
            .pointer-events-off {
              pointer-events: none;
            }

            /* Enables all click and hover interaction with an element */
            .pointer-events-on {
              pointer-events: auto;
            }

            /* Create a class of .div-square which maintains a 1:1 dimension of a div */
            .div-square::after {
              content: "";
              display: block;
              padding-bottom: 100%;
            }

            /* Make sure containers never lose their center alignment */
            .container-medium,
            .container-small,
            .container-large {
              margin-right: auto !important;
              margin-left: auto !important;
            }

            /* Apply "..." after 3 lines of text */
            .text-style-3lines {
              display: -webkit-box;
              overflow: hidden;
              -webkit-line-clamp: 3;
              -webkit-box-orient: vertical;
            }

            /* Apply "..." after 2 lines of text */
            .text-style-2lines {
              display: -webkit-box;
              overflow: hidden;
              -webkit-line-clamp: 2;
              -webkit-box-orient: vertical;
            }

            /* Adds inline flex display */
            .display-inlineflex {
              display: inline-flex;
            }

            /* These classes are never overwritten */
            .hide {
              display: none !important;
            }

            /* Remove default Webflow chevron from form select */
            select {
              -webkit-appearance: none;
            }

            @media screen and (max-width: 991px) {
              .hide,
              .hide-tablet {
                display: none !important;
              }
            }
            @media screen and (max-width: 767px) {
              .hide-mobile-landscape {
                display: none !important;
              }
            }
            @media screen and (max-width: 479px) {
              .hide-mobile {
                display: none !important;
              }
            }

            .margin-0 {
              margin: 0rem !important;
            }

            .padding-0 {
              padding: 0rem !important;
            }

            .spacing-clean {
              padding: 0rem !important;
              margin: 0rem !important;
            }

            .margin-top {
              margin-right: 0rem !important;
              margin-bottom: 0rem !important;
              margin-left: 0rem !important;
            }

            .padding-top {
              padding-right: 0rem !important;
              padding-bottom: 0rem !important;
              padding-left: 0rem !important;
            }

            .margin-right {
              margin-top: 0rem !important;
              margin-bottom: 0rem !important;
              margin-left: 0rem !important;
            }

            .padding-right {
              padding-top: 0rem !important;
              padding-bottom: 0rem !important;
              padding-left: 0rem !important;
            }

            .margin-bottom {
              margin-top: 0rem !important;
              margin-right: 0rem !important;
              margin-left: 0rem !important;
            }

            .padding-bottom {
              padding-top: 0rem !important;
              padding-right: 0rem !important;
              padding-left: 0rem !important;
            }

            .margin-left {
              margin-top: 0rem !important;
              margin-right: 0rem !important;
              margin-bottom: 0rem !important;
            }

            .padding-left {
              padding-top: 0rem !important;
              padding-right: 0rem !important;
              padding-bottom: 0rem !important;
            }

            .margin-horizontal {
              margin-top: 0rem !important;
              margin-bottom: 0rem !important;
            }

            .padding-horizontal {
              padding-top: 0rem !important;
              padding-bottom: 0rem !important;
            }

            .margin-vertical {
              margin-right: 0rem !important;
              margin-left: 0rem !important;
            }

            .padding-vertical {
              padding-right: 0rem !important;
              padding-left: 0rem !important;
            }

            /* Apply "..." at 100% width */
            .truncate-width {
              width: 100%;
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis;
            }
            /* Removes native scrollbar */
            .no-scrollbar {
              -ms-overflow-style: none;
              overflow: -moz-scrollbars-none;
            }

            .no-scrollbar::-webkit-scrollbar {
              display: none;
            }

@media screen and (max-width: 499px) {
  .section_header78 .padding-section-large {
    padding-bottom: 0.5rem !important;
  }

  .section_header78 + .section_layout220 .padding-section-large {
    padding-top: 0.5rem !important;
  }

  .section_layout220 .landing-cabinet-banner {
    margin-bottom: 1rem;
  }

  .landing-cabinet-banner__bonus-label {
    justify-content: flex-start;
    flex-wrap: wrap;
    column-gap: 0;
    row-gap: 0.16rem;
    text-align: left;
  }

  .landing-cabinet-banner__bonus-prefix {
    flex: 0 0 100%;
    min-width: 0;
  }

  .landing-cabinet-banner__bonus-copy {
    flex: 0 1 auto;
    min-width: 0;
  }

  .landing-cabinet-banner__bonus-prices {
    justify-content: flex-start;
    flex: 0 0 auto;
    width: auto;
  }

  .landing-cabinet-banner__bonus-price-old {
    margin-left: 0.6rem;
  }
}
