.rb-overview .overview-intro{padding:48px 0 30px;background:#fff}
.rb-overview .eyebrow{font-size:11px;letter-spacing:.13em;color:#52667a;margin-bottom:18px}
.rb-overview h1.elementor-heading-title{font-size:44px;line-height:1.15;font-weight:500;letter-spacing:-.035em;color:#121c27}
.rb-overview .rb-text p{font-size:17px;line-height:1.75;color:#596677;margin:0}
.rb-overview .overview-lead{max-width:700px;margin-top:22px}
.rb-overview .overview-visual{padding:0 0 56px}
.rb-overview .overview-image{padding:18px 18px 0;background:#e7edf2;border:1px solid #d5dfe7;border-radius:5px}
.rb-overview .overview-image figure>a{display:flex;justify-content:center}
.rb-overview .overview-image img{width:auto;max-width:100%;max-height:530px;object-fit:contain}
.rb-overview .overview-image figcaption{text-align:left;padding:14px 0;font-size:13px;color:#52667a}
.rb-overview .overview-caption{margin-top:14px}
.rb-overview .overview-caption p{font-size:14px}
.rb-overview .overview-workflow{padding:54px 0 64px;background:#f3f6f8;border-block:1px solid #d5dfe7}
.rb-overview h2.elementor-heading-title{font-size:32px;line-height:1.25;font-weight:500;letter-spacing:-.025em;color:#121c27}
.rb-overview h3.elementor-heading-title{font-size:23px;font-weight:500;line-height:1.3;color:#121c27}
.rb-overview .e-con.overview-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:36px}
.rb-overview .overview-step{border-top:1px solid #bdcbd6;padding-top:22px}
.rb-overview .overview-number p{font-size:13px;color:#255e92;margin-bottom:22px}
.rb-overview .overview-step h3{margin-bottom:14px}
.rb-overview .overview-step .rb-text p{font-size:16px}
.rb-overview .overview-formats{padding:64px 0}
.rb-overview .e-con.overview-format-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}
.rb-overview .overview-format-copy h2{margin-bottom:20px}
.rb-overview .overview-format-list{border-left:1px solid #d5dfe7;padding-left:36px;gap:14px}
.rb-overview .overview-format-list h3{font-size:20px}
.rb-overview .overview-format-list .rb-text:last-child p{font-size:15px;margin-top:6px}
.rb-overview .overview-cta{background:#121c27;padding:48px 0}
.rb-overview .e-con.overview-cta-grid{display:grid;grid-template-columns:1fr auto;align-items:center;gap:36px}
.rb-overview .overview-cta h2{color:#f6f8fa;margin-bottom:16px}
.rb-overview .overview-cta p{color:#bbcad7}
.rb-overview .overview-actions{gap:14px;align-items:stretch}
@media(max-width:800px){.rb-overview h1.elementor-heading-title{font-size:38px}.rb-overview .e-con.overview-steps{gap:24px}.rb-overview .e-con.overview-format-grid{gap:32px}.rb-overview .e-con.overview-cta-grid{grid-template-columns:1fr}.rb-overview .overview-actions{align-items:flex-start}}
@media(max-width:600px){.rb-overview .overview-intro{padding-top:32px}.rb-overview h1.elementor-heading-title{font-size:32px}.rb-overview h2.elementor-heading-title{font-size:27px}.rb-overview .e-con.overview-steps,.rb-overview .e-con.overview-format-grid{grid-template-columns:1fr;gap:28px}.rb-overview .overview-format-list{border-left:0;border-top:1px solid #d5dfe7;padding:24px 0 0}.rb-overview .overview-image{padding:10px 10px 0}.rb-overview .overview-workflow,.rb-overview .overview-formats{padding-block:40px}.rb-overview .overview-visual{padding-bottom:36px}.rb-overview .rb-text p{font-size:16px}}
.rb-overview .rb-text.eyebrow p{font-size:11px;letter-spacing:.13em;margin-bottom:18px;color:#52667a}
.rb-overview .elementor-widget.overview-lead{max-width:700px;margin-top:22px}
.rb-overview .elementor-widget.overview-caption{margin-top:14px}
.rb-overview .overview-caption p{font-size:14px}
