/* Custom Styles */
.block {
    overflow: visible;
}

main { background: radial-gradient(700px 600px at 82% 380px, rgba(15,63,166,.05), transparent 70%), radial-gradient(520px 460px at 4% 760px, rgba(216,35,42,.04), transparent 70%), #fff; }
.header { border-bottom: 1px solid rgba(14,22,40,.06); }
main h1 em, main h2 em { font-style: normal; color: #0F3FA6; }
.footer__container { display: flex; }

/* ===== page layout ===== */

#section-1700000001001 .row > [class*="col-"] { width: auto; max-width: none; flex: none; margin: 0; padding: 0; min-width: 0; }
#section-1700000001001 h1, #section-1700000001001 h2, #section-1700000001001 h3, #section-1700000001001 p { margin: 0; }
#section-1700000001001 .row { display: grid; grid-template-columns: minmax(0, 1fr) 440px; column-gap: 60px; grid-template-rows: 1fr auto auto auto auto 1fr; align-items: start !important; }
#section-1700000001001 .row > div[id$="_0"] { grid-column: 1; grid-row: 2; } #section-1700000001001 .row > div[id$="_1"] { grid-column: 1; grid-row: 3; margin-top: 26px; } #section-1700000001001 .row > div[id$="_2"] { grid-column: 1; grid-row: 4; margin-top: 26px; } #section-1700000001001 .row > div[id$="_3"] { grid-column: 1; grid-row: 5; margin-top: 32px; }
#section-1700000001001 .row > div[id$="_4"] { grid-column: 2; grid-row: 1 / span 6; align-self: center; }
#section-1700000001001 .row > div[id$="_0"] h1 { font-size: 56px; line-height: 1.08; font-weight: 700; letter-spacing: -0.02em; margin: 0; white-space: nowrap; }
#section-1700000001001 .row > div[id$="_1"] p { max-width: 560px; margin: 0; font-size: 18px; line-height: 1.6; font-weight: 500; color: #3B4252; text-wrap: balance; }
@media (max-width: 991px) { #section-1700000001001 .row { grid-template-columns: minmax(0, 1fr) 380px; column-gap: 32px; } #section-1700000001001 .row > div[id$="_0"] h1 { white-space: normal; } }
@media (max-width: 767px) {
  #section-1700000001001 .row { grid-template-columns: minmax(0, 1fr); grid-template-rows: none; }
  #section-1700000001001 .row > div[id$="_0"] { grid-column: 1; grid-row: 1; } #section-1700000001001 .row > div[id$="_1"] { grid-column: 1; grid-row: 2; margin-top: 16px; } #section-1700000001001 .row > div[id$="_4"] { grid-column: 1; grid-row: 3; align-self: start; margin-top: 40px; }
  #section-1700000001001 .row > div[id$="_2"] { grid-column: 1; grid-row: 4; margin-top: 64px; } #section-1700000001001 .row > div[id$="_3"] { grid-column: 1; grid-row: 5; margin-top: 26px; }
  #section-1700000001001 .row > div[id$="_0"] h1 { font-size: 36px !important; line-height: 1.1; white-space: normal; } #section-1700000001001 .row > div[id$="_1"] p { font-size: 16px; line-height: 1.55; max-width: none; text-wrap: wrap; }
}
