.elementor-21 .elementor-element.elementor-element-bc1fb5a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for container, class: .elementor-element-bc1fb5a */:root{--sgn:#173f73;--sgd:#102f59;--sgb:#70c3e7;--sgp:#eaf3ff;--sgbg:#fbfdff;--sgi:#292929;--sgm:#687384;--sgl:#dce4ec;--sgr:22px;--sgr2:30px}.cdsg-page,.cdsg-page *{box-sizing:border-box}.cdsg-page{overflow:hidden;color:var(--sgi);font-family:inherit}.cdsg-page img{max-width:100%}.cdsg-page figure{margin:0}.cdsg-wrap{width:min(1180px,calc(100% - 48px));margin:auto}.cdsg-page h1,.cdsg-page h2,.cdsg-page h3,.cdsg-page p{margin-top:0}.cdsg-page h1,.cdsg-page h2,.cdsg-page h3{color:var(--sgi);letter-spacing:-.04em}.cdsg-page h1{font-size:clamp(46px,5.3vw,76px);line-height:.99;font-weight:600}.cdsg-page h2{font-size:clamp(34px,4vw,54px);line-height:1.04;font-weight:600}.cdsg-page h3{font-size:22px}.cdsg-page p{font-size:16px;line-height:1.7;color:var(--sgm)}.cdsg-overline{display:inline-block;margin-bottom:16px;font-size:11px;font-weight:700;letter-spacing:.13em;color:var(--sgn)}.cdsg-overline.light,.cdsg-link.light{color:#cfe4ff!important}.cdsg-btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;text-decoration:none!important;font-size:14px;font-weight:600}.cdsg-btn.primary{background:var(--sgn);color:#fff!important}.cdsg-btn.outline{border:1px solid var(--sgl);color:var(--sgn)!important}.cdsg-btn.white{background:#fff;color:var(--sgn)!important}.cdsg-btn.lightline{border:1px solid #ffffff66;color:#fff!important}.cdsg-link{color:var(--sgn)!important;text-decoration:none!important;font-weight:600}.cdsg-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.cdsg-two,.cdsg-section-head{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end}.cdsg-section-head{margin-bottom:44px}.cdsg-hero{padding:36px 0 50px}.cdsg-breadcrumb{display:flex;gap:10px;margin-bottom:50px;font-size:12px;color:#8993a0}.cdsg-breadcrumb a{color:var(--sgn)!important}.cdsg-hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:center}.cdsg-hero-media{height:590px;border-radius:var(--sgr2);overflow:hidden;position:relative;background:var(--sgp)}.cdsg-hero-media img,.cdsg-feature figure img,.cdsg-design figure img{width:100%;height:100%;object-fit:cover}.cdsg-hero-media figcaption{position:absolute;left:22px;right:22px;bottom:22px;padding:20px;border-radius:17px;background:#fffffff0}.cdsg-hero-media small,.cdsg-hero-media strong{display:block}.cdsg-nav{padding:20px 0 90px}.cdsg-jump{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--sgl)}.cdsg-jump a{padding:25px 22px;border-right:1px solid var(--sgl);color:inherit!important;text-decoration:none!important}.cdsg-jump a:first-child{border-left:1px solid var(--sgl)}.cdsg-jump span,.cdsg-jump strong,.cdsg-jump small{display:block}.cdsg-jump span{color:var(--sgb);font-size:10px;margin-bottom:20px}.cdsg-jump small{color:var(--sgm);font-size:11px}.cdsg-intro{padding:90px 0 105px;background:var(--sgbg)}.cdsg-section{padding:105px 0}.cdsg-section.pale,.cdsg-design{background:var(--sgp)}.cdsg-head{display:grid;grid-template-columns:70px 1fr .7fr;gap:35px;align-items:end;margin-bottom:46px}.cdsg-head>b{width:52px;height:52px;border:1px solid var(--sgl);border-radius:50%;display:grid;place-items:center;color:var(--sgn)}.cdsg-feature{display:grid;grid-template-columns:1.1fr .9fr;min-height:550px;border-radius:var(--sgr2);overflow:hidden;background:#fff}.cdsg-feature-copy{padding:52px}.cdsg-feature-copy h3{font-size:36px}.cdsg-pill{display:inline-block;padding:8px 12px;border-radius:999px;background:var(--sgp);font-size:10px;font-weight:700;margin-bottom:28px}.cdsg-points{margin:22px 0 30px;border-top:1px solid var(--sgl)}.cdsg-points>div{display:grid;grid-template-columns:45px 1fr;padding:14px 0;border-bottom:1px solid var(--sgl)}.cdsg-points span{grid-row:1/3;color:var(--sgb)}.cdsg-points strong,.cdsg-points small{display:block}.cdsg-points small{color:var(--sgm);font-size:12px}.cdsg-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cdsg-cards a{min-height:350px;padding:30px;border:1px solid var(--sgl);border-radius:var(--sgr);color:inherit!important;text-decoration:none!important;display:flex;flex-direction:column}.cdsg-cards span{color:var(--sgb)}.cdsg-cards h3{margin-top:70px}.cdsg-cards p{font-size:13px}.cdsg-cards b{margin-top:auto;color:var(--sgn)}.cdsg-workflow{padding:105px 0;background:var(--sgd)}.cdsg-workflow h2{color:#fff}.cdsg-center{text-align:center;max-width:800px;margin:auto}.cdsg-center p{color:#cbd9e9}.cdsg-steps{padding:0!important;margin:55px 0 40px!important;list-style:none!important;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #ffffff2b}.cdsg-steps li{padding:28px 18px;border-right:1px solid #ffffff2b}.cdsg-steps li:first-child{border-left:1px solid #ffffff2b}.cdsg-steps span,.cdsg-steps strong,.cdsg-steps small{display:block}.cdsg-steps span{margin-bottom:38px;color:#8ed7f5}.cdsg-steps strong{color:#fff}.cdsg-steps small{color:#cbd9e9;font-size:12px;line-height:1.55}.cdsg-center-actions{display:flex;justify-content:center;gap:20px}.cdsg-records,.cdsg-why,.cdsg-faq{padding:105px 0}.cdsg-records-grid,.cdsg-why-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.cdsg-record-list{border-top:1px solid var(--sgl)}.cdsg-record-list article{display:grid;grid-template-columns:60px 1fr;gap:15px;padding:24px 0;border-bottom:1px solid var(--sgl)}.cdsg-record-list article>span,.cdsg-why-cards span{color:var(--sgb)}.cdsg-record-list p,.cdsg-why-cards p{font-size:13px}.cdsg-design{padding:105px 0}.cdsg-design-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.cdsg-design figure{height:560px;border-radius:var(--sgr2);overflow:hidden}.cdsg-why-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cdsg-why-cards article{min-height:225px;padding:28px;border-radius:20px;background:var(--sgbg)}.cdsg-why-cards h3{margin-top:55px}.cdsg-audience,.cdsg-related{padding:105px 0;background:var(--sgbg)}.cdsg-audience-grid,.cdsg-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cdsg-audience-grid a,.cdsg-related-grid a{min-height:290px;padding:30px;border-radius:var(--sgr);background:#fff;color:inherit!important;text-decoration:none!important;display:flex;flex-direction:column}.cdsg-audience-grid span,.cdsg-related-grid span{color:var(--sgb);font-size:10px}.cdsg-audience-grid h3,.cdsg-related-grid h3{margin-top:auto}.cdsg-audience-grid p,.cdsg-related-grid p{font-size:13px}.cdsg-audience-grid b,.cdsg-related-grid b{color:var(--sgn)}.cdsg-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.cdsg-faq details{border-bottom:1px solid var(--sgl)}.cdsg-faq summary{padding:22px 0;cursor:pointer;list-style:none;font-weight:600;display:flex;justify-content:space-between}.cdsg-faq details p{font-size:13px;padding-bottom:20px}.cdsg-final{padding:90px 0 110px}.cdsg-final-panel{padding:58px;border-radius:var(--sgr2);background:var(--sgn);display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}.cdsg-final h2{color:#fff}.cdsg-final p{color:#d9e5f4}.cdsg-final-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center;flex-wrap:wrap}@media(max-width:1024px){.cdsg-wrap{width:min(100% - 36px,1180px)}.cdsg-hero-grid,.cdsg-two,.cdsg-section-head,.cdsg-records-grid,.cdsg-design-grid,.cdsg-why-grid,.cdsg-faq-grid{grid-template-columns:1fr;gap:35px}.cdsg-jump{grid-template-columns:1fr 1fr}.cdsg-head{grid-template-columns:60px 1fr}.cdsg-head>p{grid-column:2}.cdsg-steps{grid-template-columns:repeat(3,1fr)}.cdsg-final-panel{grid-template-columns:1fr}.cdsg-final-actions{justify-content:flex-start}}@media(max-width:767px){.cdsg-wrap{width:calc(100% - 28px)}.cdsg-page h1{font-size:42px}.cdsg-page h2{font-size:34px}.cdsg-hero-media{height:390px}.cdsg-jump,.cdsg-feature,.cdsg-cards,.cdsg-why-cards,.cdsg-audience-grid,.cdsg-related-grid{grid-template-columns:1fr}.cdsg-head{grid-template-columns:1fr}.cdsg-head>p{grid-column:auto}.cdsg-feature figure,.cdsg-design figure{height:390px}.cdsg-feature-copy{padding:35px 25px}.cdsg-steps{grid-template-columns:1fr 1fr}.cdsg-center-actions{flex-direction:column}.cdsg-final-panel{padding:38px 25px}.cdsg-final-actions{flex-direction:column;align-items:stretch}}/* End custom CSS */