/* BeDijital Design System v0.7.0 */
:root{
  --bd-blue-900:#153462;
  --bd-blue-800:#0948b3;
  --bd-blue-700:#0d4fbd;
  --bd-blue-600:#1062fe;
  --bd-orange:#f67a3c;
  --bd-text:#3f4b63;
  --bd-muted:#667085;
  --bd-soft:#f6f8fc;
  --bd-white:#fff;
  --bd-radius:10px;
  --bd-section-space:88px;
  --bd-section-space-mobile:56px;
  --bd-content-width:1140px;
}
.bd-section{padding:var(--bd-section-space) 0;background:#fff}
.bd-section--soft{background:var(--bd-soft)}
.bd-section--blue{background:var(--bd-blue-800);color:#fff}
.bd-container{width:min(var(--bd-content-width),calc(100% - 40px));margin-inline:auto}
.bd-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:48px;align-items:center}
.bd-col-5{grid-column:span 5}.bd-col-6{grid-column:span 6}.bd-col-7{grid-column:span 7}
.bd-title{margin:0 0 20px;color:var(--bd-blue-900);font-size:clamp(34px,3.1vw,48px);font-weight:400;line-height:1.18;letter-spacing:-.02em}
.bd-lead{font-size:18px;line-height:1.8;color:var(--bd-muted)}
.bd-copy{font-size:17px;line-height:1.82;color:var(--bd-text)}
.bd-copy p{margin:0 0 20px}
.bd-image{display:block;width:100%;height:auto}
.bd-check-list{display:grid;gap:15px;margin:26px 0 0;padding:0;list-style:none}
.bd-check-list--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.bd-check-list li{position:relative;padding-left:34px;font-size:16px;line-height:1.55;color:var(--bd-text)}
.bd-check-list li:before{content:"\f00c";position:absolute;left:0;top:1px;display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;background:var(--bd-blue-800);color:#fff;font:900 10px/1 "Font Awesome 6 Free","Font Awesome 5 Free"}
.bd-card{padding:30px;border:1px solid #e4eaf2;border-radius:var(--bd-radius);background:#fff;box-shadow:0 14px 36px rgba(21,52,98,.07)}
.bd-cta{padding:64px 0;background:var(--bd-blue-800);color:#fff}
.bd-cta .bd-title{color:#fff}.bd-cta .bd-copy{color:rgba(255,255,255,.86)}
@media(max-width:980px){.bd-grid{grid-template-columns:1fr;gap:38px}.bd-col-5,.bd-col-6,.bd-col-7{grid-column:auto}.bd-section{padding:68px 0}}
@media(max-width:600px){.bd-container{width:min(100% - 28px,var(--bd-content-width))}.bd-section{padding:var(--bd-section-space-mobile) 0}.bd-check-list--two{grid-template-columns:1fr}.bd-title{font-size:clamp(30px,9vw,39px)}}
