.lfr-layout-structure-item-container {padding: 0;}.lfr-layout-structure-item-row {overflow: hidden;}.lfr-layout-structure-item-e2e355f6-a81e-86b9-9ee1-fd8248cddb93 {
display: none !important;
}
.lfr-layout-structure-item-ab9445a9-ec78-e2e4-3aa3-0a059e89a125 {
background: #F5FBFF;
}.lfr-layout-structure-item-8d8d405a-0fb4-40d5-49d5-16b5268a3fc0 {

}

.finpro-intro {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
  padding: 35px 20px;
  align-items: center;
  box-sizing: border-box;
  background: #F5FBFF;
}

.finpro-intro h1 {
  margin: 0 0 16px;
  font-size: 40px;
  font-weight: 400;
  line-height: 48px;
  color: #003D69;
  border: 0;
}

.finpro-intro p {
  margin: 0 0 20px;
  font-size: 20px;
  line-height: 28px;
  color: #000000;
}

.finpro-cta {
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
  padding: 12px 24px;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #FFFFFF !important;
  background: #003D69 !important;
  text-decoration: none !important;
}

.finpro-cta:hover,
.finpro-cta:focus {
  color: #FFFFFF !important;
  background: #008DCA !important;
  text-decoration: none !important;
}

.finpro-cta i {
  font-size: 16px;
  line-height: 20px;
}

.finpro-card {
  padding: 24px;
  background: #FFFFFF;
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  box-sizing: border-box;
}

.finpro-card h2 {
  margin: 0 0 20px;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  color: #003D69;
}

.finpro-card ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.finpro-card li {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 0;
  border-bottom: 1px solid #E5E7EB;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
}

.finpro-card li:first-child {
  padding-top: 0;
}

.finpro-card li:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

.finpro-card li > i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 36px;
  width: 36px;
  height: 36px;
  border-radius: 8px;
  background: #003D69;
  color: #FFFFFF;
  font-size: 16px;
}

@media (min-width: 1024px) {
  .finpro-intro {
    grid-template-columns: 1fr 1fr;
    gap: 32px;
  }
}