.home-editorial-section {
  --he-forest: #073d2a;
  --he-forest-dark: #03271b;
  --he-acid: #d7ff42;
  --he-paper: #f5f0df;
  --he-paper-light: #fffaf0;
  --he-ink: #092d21;
  position: relative;
  isolation: isolate;
  overflow: hidden;
  scroll-margin-top: 96px;
  font-family: Montserrat, Arial, sans-serif;
}

.home-editorial-section *,
.home-editorial-section *::before,
.home-editorial-section *::after {
  box-sizing: border-box;
}

.home-editorial-inner {
  position: relative;
  z-index: 2;
  width: min(100% - 48px, 1180px);
  margin-inline: auto;
  padding-block: 104px 112px;
}

.home-editorial-heading {
  margin-block-end: 54px;
}

.home-editorial-eyebrow {
  display: flex;
  align-items: center;
  gap: 14px;
  margin: 0 0 22px;
  color: var(--he-forest);
  font-size: 13px;
  font-weight: 750;
  line-height: 1.3;
  letter-spacing: .13em;
  text-transform: uppercase;
}

.home-editorial-eyebrow::before {
  width: 44px;
  height: 3px;
  background: currentColor;
  content: "";
}

.home-editorial-heading__grid {
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(260px, 4fr);
  align-items: end;
  gap: 48px;
}

.home-editorial-title {
  max-width: 900px;
  margin: 0;
  color: var(--he-ink);
  font-size: clamp(58px, 7.2vw, 104px);
  font-weight: 780;
  line-height: .9;
  letter-spacing: -.072em;
  text-wrap: balance;
}

.home-editorial-title span,
.home-editorial-title em {
  display: block;
}

.home-editorial-title em {
  color: var(--he-forest);
  font-style: normal;
}

.home-editorial-intro {
  max-width: 500px;
  margin: 0;
  color: rgba(9, 45, 33, .72);
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.6;
  text-wrap: pretty;
}

.home-editorial-orbit {
  position: absolute;
  z-index: 0;
  border: 1px solid rgba(9, 45, 33, .1);
  border-radius: 50%;
  pointer-events: none;
}

/* Advantages */
.home-advantages {
  color: var(--he-ink);
  background: var(--he-paper);
}

#advantages.home-advantages {
  background: var(--he-paper);
}

#advantages .home-editorial-title {
  display: block;
  max-width: 900px;
  margin: 0;
  color: var(--he-ink);
  font-family: Montserrat, Arial, sans-serif;
  font-size: clamp(58px, 7.2vw, 104px);
  font-weight: 780;
  line-height: .9;
  letter-spacing: -.072em;
  text-align: start;
  text-transform: none;
}

.home-advantages::before {
  position: absolute;
  z-index: 0;
  inset: 0;
  background: repeating-linear-gradient(90deg, transparent 0, transparent calc(25% - 1px), rgba(9, 45, 33, .045) 25%);
  content: "";
  pointer-events: none;
}

.home-editorial-orbit--advantages {
  width: 520px;
  height: 520px;
  inset-block-start: -350px;
  inset-inline-end: -110px;
  box-shadow: 0 0 0 70px rgba(9, 45, 33, .025), 0 0 0 140px rgba(9, 45, 33, .018);
}

.home-advantages__grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
}

.home-advantage {
  --card-background: var(--he-paper-light);
  --card-color: var(--he-ink);
  --card-accent: var(--he-forest);
  --mx: 50%;
  --my: 50%;
  position: relative;
  display: flex;
  min-width: 0;
  min-height: 300px;
  overflow: hidden;
  flex-direction: column;
  padding: 28px 30px 30px;
  color: var(--card-color);
  background: var(--card-background);
  box-shadow: 0 18px 46px rgba(9, 45, 33, .09);
  transition-property: transform, box-shadow;
  transition-duration: 260ms;
  transition-timing-function: cubic-bezier(.2, 0, 0, 1);
}

.home-advantage--rate {
  --card-background: var(--he-forest);
  --card-color: #fff;
  --card-accent: var(--he-acid);
  grid-column: span 7;
}

.home-advantage--schedule {
  --card-background: var(--he-acid);
  grid-column: span 5;
}

.home-advantage--support {
  grid-column: span 5;
}

.home-advantage--holiday {
  --card-background: var(--he-forest-dark);
  --card-color: #fff;
  --card-accent: var(--he-acid);
  grid-column: span 7;
}

.home-advantage__glow {
  position: absolute;
  inset: 0;
  background: radial-gradient(circle 170px at var(--mx) var(--my), color-mix(in srgb, var(--card-accent) 18%, transparent), transparent 72%);
  opacity: 0;
  transition: opacity 240ms ease-out;
  pointer-events: none;
}

.home-advantage__top {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
  margin-block-end: auto;
}

.home-advantage__number {
  color: var(--card-accent);
  font-size: 15px;
  font-weight: 800;
  letter-spacing: .12em;
}

.home-advantage__icon {
  display: grid;
  width: 52px;
  height: 52px;
  flex: 0 0 52px;
  place-items: center;
  border: 2px solid currentColor;
  border-radius: 50%;
  color: var(--card-accent);
}

.home-advantage__icon svg {
  width: 27px;
  height: 27px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.8;
}

.home-advantage h3 {
  position: relative;
  max-width: 700px;
  margin: 36px 0 12px;
  color: inherit;
  font-size: clamp(36px, 4.2vw, 62px);
  font-weight: 780;
  line-height: .96;
  letter-spacing: -.055em;
  text-wrap: balance;
}

#advantages .home-advantage h3 {
  margin: 36px 0 12px;
  color: inherit;
  font-size: clamp(36px, 4.2vw, 62px);
  font-weight: 780;
  line-height: .96;
  letter-spacing: -.055em;
  text-align: start;
  text-transform: none;
}

#advantages .home-advantage--support h3 {
  font-size: clamp(34px, 3.7vw, 56px);
}

.home-advantage p {
  position: relative;
  max-width: 560px;
  margin: 0;
  color: color-mix(in srgb, currentColor 72%, transparent);
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.55;
  text-wrap: pretty;
}

#advantages .home-advantage p {
  margin: 0;
  color: color-mix(in srgb, currentColor 72%, transparent);
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.55;
  text-align: start;
  text-transform: none;
}

/* Credit steps */
.home-credit-steps {
  color: #fff;
  background: var(--he-forest);
}

.home-credit-steps::before {
  position: absolute;
  z-index: 0;
  inset: 0;
  background: linear-gradient(125deg, rgba(0, 0, 0, .22), transparent 58%), repeating-linear-gradient(90deg, transparent 0, transparent calc(25% - 1px), rgba(255, 255, 255, .04) 25%);
  content: "";
}

.home-credit-steps::after {
  position: absolute;
  z-index: 0;
  inset-inline-start: -.03em;
  inset-block-end: -.17em;
  color: rgba(255, 255, 255, .032);
  content: "01—05";
  font-size: clamp(100px, 21vw, 300px);
  font-weight: 800;
  line-height: 1;
  letter-spacing: -.08em;
  white-space: nowrap;
  pointer-events: none;
}

.home-credit-steps__layout {
  display: grid;
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  align-items: start;
  gap: clamp(48px, 7vw, 96px);
}

.home-credit-steps__heading {
  position: sticky;
  inset-block-start: 120px;
}

.home-credit-steps .home-editorial-eyebrow {
  color: var(--he-acid);
}

.home-credit-steps .home-editorial-title {
  color: #fff;
  font-size: clamp(58px, 6.8vw, 96px);
  line-height: .94;
}

.home-credit-steps .home-editorial-title em {
  color: var(--he-acid);
}

.home-credit-steps .home-editorial-intro {
  max-width: 430px;
  margin-block-start: 32px;
  color: rgba(255, 255, 255, .72);
}

.home-credit-steps__route {
  position: relative;
  width: min(100%, 360px);
  height: 2px;
  overflow: hidden;
  margin-block-start: 44px;
  background: rgba(255, 255, 255, .14);
}

.home-credit-steps__route span {
  position: absolute;
  inset-block: 0;
  inset-inline-start: 0;
  width: 34%;
  background: var(--he-acid);
}

.home-credit-steps__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.home-credit-steps__list > li {
  margin: 0;
  padding: 0;
}

.home-credit-step {
  border-block-start: 1px solid rgba(255, 255, 255, .28);
  color: #fff;
  transition-property: color, background-color, transform;
  transition-duration: 260ms;
  transition-timing-function: cubic-bezier(.2, 0, 0, 1);
}

.home-credit-steps__list > li:last-child .home-credit-step {
  border-block-end: 1px solid rgba(255, 255, 255, .28);
}

.home-credit-step[open] {
  margin-inline: -24px;
  padding-inline: 24px;
  border-color: transparent;
  color: var(--he-ink);
  background: var(--he-acid);
}

.home-credit-step summary {
  display: grid;
  grid-template-columns: 70px minmax(0, 1fr) 54px;
  align-items: center;
  gap: 20px;
  min-height: 136px;
  padding-block: 25px;
  cursor: pointer;
  list-style: none;
}

.home-credit-step summary::-webkit-details-marker {
  display: none;
}

.home-credit-step summary:focus-visible {
  outline: 3px solid var(--he-acid);
  outline-offset: -3px;
}

.home-credit-step[open] summary:focus-visible {
  outline-color: var(--he-forest);
}

.home-credit-step__number {
  color: var(--he-acid);
  font-size: 16px;
  font-weight: 800;
  letter-spacing: .1em;
}

.home-credit-step[open] .home-credit-step__number {
  color: var(--he-forest);
}

.home-credit-step__title {
  max-width: 560px;
  font-size: clamp(26px, 2.8vw, 39px);
  font-weight: 740;
  line-height: 1.06;
  letter-spacing: -.045em;
  text-wrap: balance;
}

.home-credit-step__toggle {
  position: relative;
  display: block;
  width: 52px;
  height: 52px;
  border: 2px solid currentColor;
  border-radius: 50%;
}

.home-credit-step__toggle span {
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 50%;
  width: 18px;
  height: 2px;
  background: currentColor;
  transform: translate(-50%, -50%);
  transition: transform 240ms cubic-bezier(.2, 0, 0, 1);
}

.home-credit-step__toggle span:last-child {
  transform: translate(-50%, -50%) rotate(90deg);
}

.home-credit-step[open] .home-credit-step__toggle span:last-child {
  transform: translate(-50%, -50%) rotate(0deg);
}

.home-credit-step__body {
  padding: 0 74px 36px 90px;
}

.home-credit-step__body p {
  max-width: 590px;
  margin: 0;
  color: rgba(9, 45, 33, .78);
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.65;
  text-wrap: pretty;
}

/* Partners */
.home-partners {
  color: #fff;
  background: var(--he-forest-dark);
}

.home-partners::before {
  position: absolute;
  z-index: 0;
  inset: 0;
  background: radial-gradient(circle at 88% 10%, rgba(215, 255, 66, .1), transparent 26%), repeating-linear-gradient(90deg, transparent 0, transparent calc(25% - 1px), rgba(255, 255, 255, .04) 25%);
  content: "";
}

.home-partners__word {
  position: absolute;
  z-index: 0;
  inset-inline-start: -.04em;
  inset-block-end: -.16em;
  color: rgba(255, 255, 255, .035);
  font-size: clamp(68px, 12vw, 174px);
  font-weight: 800;
  line-height: 1;
  letter-spacing: -.075em;
  white-space: nowrap;
  pointer-events: none;
}

.home-partners .home-editorial-eyebrow {
  color: var(--he-acid);
}

.home-partners .home-editorial-title {
  color: #fff;
}

.home-partners .home-editorial-title em {
  color: var(--he-acid);
}

.home-partners .home-editorial-intro {
  color: rgba(255, 255, 255, .72);
}

.home-partners__grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
}

.home-partner {
  --mx: 50%;
  --my: 50%;
  position: relative;
  display: grid;
  min-width: 0;
  min-height: 286px;
  overflow: hidden;
  grid-template-columns: minmax(0, 1fr) auto;
  grid-template-rows: minmax(130px, 1fr) auto;
  gap: 26px;
  padding: 30px;
  color: var(--he-ink);
  background: var(--he-paper);
  box-shadow: 0 20px 54px rgba(0, 0, 0, .16);
  text-decoration: none;
  transition-property: transform, box-shadow, background-color;
  transition-duration: 260ms;
  transition-timing-function: cubic-bezier(.2, 0, 0, 1);
}

.home-partner::before {
  position: absolute;
  inset: 0;
  background: radial-gradient(circle 200px at var(--mx) var(--my), rgba(215, 255, 66, .38), transparent 72%);
  opacity: 0;
  content: "";
  transition: opacity 240ms ease-out;
  pointer-events: none;
}

.home-partner--baiterek,
.home-partner--kaf {
  grid-column: span 5;
}

.home-partner--akk,
.home-partner--askt {
  grid-column: span 7;
}

.home-partner--akk {
  background: var(--he-acid);
}

.home-partner__logo {
  position: relative;
  display: flex;
  min-width: 0;
  grid-column: 1 / -1;
  align-items: center;
  justify-content: center;
}

.home-partner__logo img {
  display: block;
  max-width: min(100%, 300px);
  max-height: 105px;
  width: auto;
  height: auto;
  object-fit: contain;
  opacity: .83;
  filter: grayscale(1) contrast(.92);
  transition-property: transform, opacity, filter;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(.2, 0, 0, 1);
}

.home-partner--baiterek .home-partner__logo img {
  max-width: 130px;
  max-height: 150px;
}

.home-partner__meta {
  position: relative;
  display: flex;
  min-width: 0;
  flex-direction: column;
  justify-content: flex-end;
}

.home-partner__role {
  margin-block-end: 7px;
  color: rgba(9, 45, 33, .62);
  font-size: 12px;
  font-weight: 750;
  line-height: 1.35;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.home-partner__meta strong {
  color: inherit;
  font-size: clamp(22px, 2.2vw, 32px);
  font-weight: 760;
  line-height: 1.08;
  letter-spacing: -.04em;
  text-wrap: balance;
}

.home-partner__arrow {
  position: relative;
  display: grid;
  width: 52px;
  height: 52px;
  align-self: end;
  place-items: center;
  border: 2px solid currentColor;
  border-radius: 50%;
}

.home-partner__arrow svg {
  width: 23px;
  height: 23px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.8;
  transition: transform 240ms cubic-bezier(.2, 0, 0, 1);
}

.home-partner:focus-visible {
  outline: 3px solid var(--he-acid);
  outline-offset: 4px;
}

@media (hover: hover) and (pointer: fine) {
  .home-advantage:hover,
  .home-partner:hover {
    transform: translateY(-7px);
    box-shadow: 0 28px 70px rgba(0, 0, 0, .2);
  }

  .home-advantage:hover .home-advantage__glow,
  .home-partner:hover::before {
    opacity: 1;
  }

  .home-partner:hover .home-partner__logo img {
    opacity: 1;
    filter: none;
    transform: scale(1.045);
  }

  .home-partner:hover .home-partner__arrow svg {
    transform: translate(3px, -3px);
  }
}

@keyframes home-editorial-route {
  from { transform: translateX(-100%); }
  to { transform: translateX(300%); }
}

@keyframes home-editorial-detail {
  from { opacity: 0; transform: translateY(-10px); }
  to { opacity: 1; transform: none; }
}

@media (prefers-reduced-motion: no-preference) {
  .home-editorial-section[data-motion-ready="true"] .home-editorial-eyebrow,
  .home-editorial-section[data-motion-ready="true"] .home-editorial-title span,
  .home-editorial-section[data-motion-ready="true"] .home-editorial-title em,
  .home-editorial-section[data-motion-ready="true"] .home-editorial-intro {
    opacity: 0;
    transform: translateY(36px);
  }

  .home-editorial-section[data-motion-ready="true"] .home-editorial-title span,
  .home-editorial-section[data-motion-ready="true"] .home-editorial-title em {
    clip-path: inset(0 0 100% 0);
  }

  .home-editorial-section[data-motion-ready="true"] .home-advantage,
  .home-editorial-section[data-motion-ready="true"] .home-credit-steps__list > li,
  .home-editorial-section[data-motion-ready="true"] .home-partner {
    opacity: 0;
    transform: translateY(64px);
    clip-path: inset(0 0 100% 0);
  }

  .home-editorial-section[data-motion-ready="true"].is-visible .home-editorial-eyebrow {
    opacity: 1;
    transform: none;
    transition: opacity 520ms ease-out, transform 680ms cubic-bezier(.16, 1, .3, 1);
  }

  .home-editorial-section[data-motion-ready="true"].is-visible .home-editorial-title span,
  .home-editorial-section[data-motion-ready="true"].is-visible .home-editorial-title em {
    opacity: 1;
    transform: none;
    clip-path: inset(0);
    transition: opacity 700ms ease-out 90ms, transform 900ms cubic-bezier(.16, 1, .3, 1) 90ms, clip-path 900ms cubic-bezier(.16, 1, .3, 1) 90ms;
  }

  .home-editorial-section[data-motion-ready="true"].is-visible .home-editorial-title em {
    transition-delay: 190ms;
  }

  .home-editorial-section[data-motion-ready="true"].is-visible .home-editorial-intro {
    opacity: 1;
    transform: none;
    transition: opacity 650ms ease-out 300ms, transform 760ms cubic-bezier(.16, 1, .3, 1) 300ms;
  }

  .home-editorial-section[data-motion-ready="true"].is-visible .home-advantage,
  .home-editorial-section[data-motion-ready="true"].is-visible .home-credit-steps__list > li,
  .home-editorial-section[data-motion-ready="true"].is-visible .home-partner {
    opacity: 1;
    transform: none;
    clip-path: inset(0);
    transition: opacity 620ms ease-out calc(360ms + var(--item-order) * 105ms), transform 850ms cubic-bezier(.16, 1, .3, 1) calc(360ms + var(--item-order) * 105ms), clip-path 850ms cubic-bezier(.16, 1, .3, 1) calc(360ms + var(--item-order) * 105ms), box-shadow 260ms cubic-bezier(.2, 0, 0, 1);
  }

  .home-editorial-section.is-visible .home-credit-steps__route span {
    animation: home-editorial-route 3.2s cubic-bezier(.2, 0, 0, 1) 900ms infinite;
  }

  .home-credit-step[open] .home-credit-step__body {
    animation: home-editorial-detail 360ms cubic-bezier(.2, 0, 0, 1);
  }
}

@media (max-width: 991px) {
  .home-editorial-title {
    font-size: clamp(54px, 9vw, 82px);
  }

  .home-credit-steps__layout {
    grid-template-columns: 1fr;
  }

  .home-credit-steps__heading {
    position: static;
  }

  .home-credit-steps__route {
    display: none;
  }

  .home-advantages__grid {
    grid-template-columns: 1fr;
  }

  .home-advantage--rate,
  .home-advantage--schedule,
  .home-advantage--support,
  .home-advantage--holiday {
    grid-column: auto;
  }

  .home-partner--baiterek,
  .home-partner--akk,
  .home-partner--askt,
  .home-partner--kaf {
    grid-column: span 6;
  }
}

@media (max-width: 767px) {
  .home-editorial-inner {
    width: min(100% - 32px, 620px);
    padding-block: 82px 88px;
  }

  .home-editorial-heading {
    margin-block-end: 38px;
  }

  .home-editorial-heading__grid {
    display: block;
  }

  .home-editorial-title,
  .home-credit-steps .home-editorial-title {
    font-size: clamp(46px, 13vw, 68px);
    line-height: .92;
  }

  .home-editorial-intro {
    margin-block-start: 26px;
    font-size: 16px;
  }

  .home-advantages__grid,
  .home-partners__grid {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .home-advantage--rate,
  .home-advantage--schedule,
  .home-advantage--support,
  .home-advantage--holiday,
  .home-partner--baiterek,
  .home-partner--akk,
  .home-partner--askt,
  .home-partner--kaf {
    grid-column: auto;
  }

  .home-advantage {
    min-height: 270px;
    padding: 24px;
  }

  .home-advantage h3 {
    margin-block-start: 32px;
    font-size: clamp(34px, 10vw, 50px);
  }

  #advantages .home-editorial-title {
    font-size: clamp(46px, 13vw, 68px);
    line-height: .92;
  }

  #advantages .home-advantage h3 {
    margin-block-start: 32px;
    font-size: clamp(34px, 10vw, 50px);
  }

  #advantages .home-advantage--support h3 {
    font-size: clamp(34px, 9vw, 48px);
  }

  .home-credit-step[open] {
    margin-inline: 0;
    padding-inline: 16px;
  }

  .home-credit-steps__layout {
    gap: 48px;
  }

  .home-credit-step summary {
    grid-template-columns: 52px minmax(0, 1fr) 48px;
    gap: 14px;
    min-height: 116px;
  }

  .home-credit-step__title {
    font-size: clamp(24px, 7vw, 33px);
  }

  .home-credit-step__toggle {
    width: 46px;
    height: 46px;
  }

  .home-credit-step__body {
    padding: 0 0 32px 66px;
  }

  .home-credit-step__body p {
    font-size: 16px;
  }

  .home-partner {
    min-height: 260px;
    padding: 26px;
  }
}

@media (max-width: 359px) {
  .home-editorial-inner {
    width: calc(100% - 24px);
    padding-block: 74px 80px;
  }

  .home-editorial-eyebrow {
    gap: 10px;
    font-size: 12px;
  }

  .home-editorial-eyebrow::before {
    width: 28px;
  }

  .home-editorial-title,
  .home-credit-steps .home-editorial-title {
    font-size: 42px;
  }

  #advantages .home-editorial-title {
    font-size: 42px;
  }

  .home-advantage {
    min-height: 250px;
    padding: 21px;
  }

  .home-advantage h3 {
    font-size: 32px;
  }

  #advantages .home-advantage h3 {
    font-size: 32px;
  }

  #advantages .home-advantage--support h3 {
    font-size: 31px;
  }

  .home-advantage p,
  .home-credit-step__body p {
    font-size: 15px;
  }

  .home-credit-step[open] {
    margin-inline: 0;
    padding-inline: 12px;
  }

  .home-credit-step summary {
    grid-template-columns: 42px minmax(0, 1fr) 42px;
    gap: 10px;
  }

  .home-credit-step__number {
    font-size: 13px;
  }

  .home-credit-step__title {
    font-size: 23px;
  }

  .home-credit-step__toggle {
    width: 40px;
    height: 40px;
  }

  .home-credit-step__body {
    padding-inline-start: 52px;
  }

  .home-partner {
    min-height: 238px;
    padding: 22px;
  }

  .home-partner__meta strong {
    font-size: 21px;
  }

  .home-partner__arrow {
    width: 46px;
    height: 46px;
  }
}

@media (max-width: 480px) {
  .home-credit-step summary {
    grid-template-columns: minmax(0, 1fr) 42px;
    grid-template-rows: auto auto;
    gap: 8px 12px;
    padding-block: 22px;
  }

  .home-credit-step__number {
    grid-column: 1;
    grid-row: 1;
  }

  .home-credit-step__title {
    grid-column: 1;
    grid-row: 2;
  }

  .home-credit-step__toggle {
    grid-column: 2;
    grid-row: 1 / 3;
    align-self: center;
  }

  .home-credit-step__body {
    padding-inline-start: 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .home-editorial-section *,
  .home-editorial-section *::before,
  .home-editorial-section *::after {
    scroll-behavior: auto !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }
}

@media (forced-colors: active) {
  .home-credit-step summary:focus-visible,
  .home-partner:focus-visible {
    outline-color: Highlight;
  }
}
