html body .banking-fit-section .banking-fit-title {
  display: flex !important;
  align-items: center;
  gap: 14px;
  padding-left: 0 !important;
}
html body .banking-fit-section .banking-fit-title::before { content: none !important; }
.banking-fit-arrow { display: block; flex: 0 0 34px; width: 34px; height: 24px; color: #121212; }
.banking-fit-arrow svg { display: block; width: 34px; height: 24px; }
.banking-fit-arrow { transition: transform 420ms cubic-bezier(.22,1,.36,1); }
.banking-fit-row:is(:hover,:focus-within) .banking-fit-arrow { transform: translateX(16px); }
.banking-fit-label { display: inline-block; transition: transform 420ms cubic-bezier(.22,1,.36,1); }
.banking-fit-row:is(:hover,:focus-within) .banking-fit-label { transform: translateX(16px); }
html body .banking-fit-section .banking-fit-visual {
  display: block !important;
  opacity: 0 !important;
  visibility: hidden;
  transform: none !important;
  transition: opacity 260ms ease, visibility 260ms !important;
}
html body .banking-fit-section .banking-fit-row:is(:hover,:focus-within) .banking-fit-visual { opacity: 1 !important; visibility: visible; transform: none !important; }
.banking-fit-section .banking-fit-visual img { transform: scale(1); transition: transform 420ms cubic-bezier(.22,1,.36,1); }
.banking-fit-section .banking-fit-row:is(:hover,:focus-within) .banking-fit-visual img { transform: scale(1.035); }
html body .banking-fit-section .banking-fit-copy {
  opacity: 1;
  visibility: visible;
  transition: opacity 260ms ease, visibility 260ms, transform 420ms cubic-bezier(.22,1,.36,1) !important;
}
html body .banking-fit-section .banking-fit-row:is(:hover,:focus-within) .banking-fit-copy { opacity: 1; visibility: visible; }
@media (max-width: 900px) {
  html body .banking-fit-section .banking-fit-visual { grid-column: 1 !important; width: min(calc(100% - 48px),340px) !important; margin-left: 48px; }
}
@media (prefers-reduced-motion: reduce) {
  .banking-fit-section .banking-fit-arrow,
  .banking-fit-section .banking-fit-label,
  .banking-fit-section .banking-fit-visual img { transition: none; }
  .banking-fit-section .banking-fit-row:is(:hover,:focus-within) .banking-fit-label,
  .banking-fit-section .banking-fit-row:is(:hover,:focus-within) .banking-fit-arrow,
  .banking-fit-section .banking-fit-row:is(:hover,:focus-within) .banking-fit-visual img { transform: none; }
}

html:root body .banking-fit-section .banking-fit-row { border-top: 1px solid #aaa !important; }
