/* 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) 520px; column-gap: 60px; grid-template-rows: 1fr 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: 24px; } #section-1700000001001 .row > div[id$="_2"] { grid-column: 1; grid-row: 4; margin-top: 24px; }
#section-1700000001001 .row > div[id$="_3"] { grid-column: 2; grid-row: 1 / span 5; align-self: center; }
#section-1700000001001 h1 { font-size: 56px; line-height: 1.07; font-weight: 700; letter-spacing: -0.02em; }
#section-1700000001001 .row > div[id$="_1"] p { max-width: 640px; 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 h1 { font-size: 44px; } }
@media (max-width: 767px) {
  #section-1700000001001 .row { grid-template-columns: minmax(0, 1fr); grid-template-rows: none; }
  #section-1700000001001 .row > div[id$="_0"] { grid-row: 1; } #section-1700000001001 .row > div[id$="_1"] { grid-row: 2; margin-top: 16px; } #section-1700000001001 .row > div[id$="_2"] { grid-row: 3; margin-top: 32px; } #section-1700000001001 .row > div[id$="_3"] { display: none; }
  #section-1700000001001 h1 { font-size: 34px !important; line-height: 1.1; } #section-1700000001001 .row > div[id$="_1"] p { font-size: 15px; line-height: 1.55; text-wrap: wrap; }
}


#section-1700000001002 .row > [class*="col-"] { width: auto; max-width: none; flex: none; margin: 0; padding: 0; min-width: 0; }
#section-1700000001002 h1, #section-1700000001002 h2, #section-1700000001002 h3, #section-1700000001002 p { margin: 0; }
#section-1700000001002 .row { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; } #section-1700000001002 .row > div[id$="_0"] { grid-column: 1 / -1; margin-bottom: 24px; } #section-1700000001002 h2 { font-size: 56px; line-height: 1.08; font-weight: 700; letter-spacing: -0.02em; }
@media (max-width: 767px) {
  #section-1700000001002 .row { grid-template-columns: minmax(0, 1fr); gap: 12px; } #section-1700000001002 .row > div[id$="_0"] { margin-bottom: 16px; } #section-1700000001002 h2 { font-size: 34px !important; line-height: 1.08; }
}


#section-1700000001003 .row > [class*="col-"] { width: auto; max-width: none; flex: none; margin: 0; padding: 0; min-width: 0; }
#section-1700000001003 h1, #section-1700000001003 h2, #section-1700000001003 h3, #section-1700000001003 p { margin: 0; }
#section-1700000001003 .row { display: grid; grid-template-columns: 460px minmax(0, 1fr); column-gap: 70px; grid-template-rows: 1fr auto auto auto 1fr; align-items: start !important; }
#section-1700000001003 .row > div[id$="_0"] { grid-column: 1; grid-row: 2; } #section-1700000001003 .row > div[id$="_1"] { grid-column: 1; grid-row: 3; margin-top: 18px; } #section-1700000001003 .row > div[id$="_2"] { grid-column: 1; grid-row: 4; margin-top: 30px; } #section-1700000001003 .row > div[id$="_3"] { grid-column: 2; grid-row: 1 / span 5; align-self: center; }
#section-1700000001003 br.lfc-mbr { display: none; } #section-1700000001003 h2 { font-size: 56px; line-height: 1.08; font-weight: 700; letter-spacing: -0.02em; } #section-1700000001003 .btn {   font-size: 17px; font-weight: 700; } #section-1700000001003 .row > div[id$="_1"] p { font-size: 17px; line-height: 1.6; font-weight: 500; color: #3B4252; }
@media (max-width: 991px) { #section-1700000001003 .row { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); column-gap: 32px; } #section-1700000001003 h2 { font-size: 40px; } }
@media (max-width: 767px) {
  #section-1700000001003 .row { grid-template-columns: minmax(0, 1fr); grid-template-rows: none; row-gap: 0; }
  #section-1700000001003 .row > div[id$="_0"] { grid-row: 1; } #section-1700000001003 .row > div[id$="_1"] { grid-row: 2; margin-top: 14px; } #section-1700000001003 .row > div[id$="_3"] { grid-column: 1; grid-row: 3; align-self: start; margin-top: 28px; } #section-1700000001003 .row > div[id$="_2"] { grid-column: 1; grid-row: 4; margin-top: 28px; }
  #section-1700000001003 br.lfc-mbr { display: inline; } #section-1700000001003 h2 { font-size: 34px !important; } #section-1700000001003 .row > div[id$="_1"] p { font-size: 16px; line-height: 1.55; } #section-1700000001003 .row > div[id$="_2"] .btn { width: 100%; height: 56px; }
}
