.elementor-2093 .elementor-element.elementor-element-b916ceb{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-7021d08 */.elementor-2093 .elementor-element.elementor-element-7021d08 .cs-contents{font-family:"Source Sans 3","Segoe UI",Arial,sans-serif;color:#465962;font-size:18px;line-height:1.65}.elementor-2093 .elementor-element.elementor-element-7021d08 .cs-contents p{margin:0 0 20px}.elementor-2093 .elementor-element.elementor-element-7021d08 .cs-contents-hero{background:#153e5c;padding:68px 56px 52px;border-radius:18px;color:#fff}.elementor-2093 .elementor-element.elementor-element-7021d08 .cs-contents .cs-kicker{font-size:13px;font-weight:700;letter-spacing:.15em;color:#2f7f7c;margin-bottom:16px}.elementor-2093 .elementor-element.elementor-element-7021d08 .cs-contents-hero .cs-kicker{color:#64d4cc}.elementor-2093 .elementor-element.elementor-element-7021d08 .cs-contents h1{font-family:"Source Serif 4",Georgia,serif;font-size:clamp(36px,5vw,62px);font-weight:500;line-height:1.08;color:#fff;margin:0 0 24px}.elementor-2093 .elementor-element.elementor-element-7021d08 .cs-intro{max-width:690px;font-size:21px;color:#e6eef1}.elementor-2093 .elementor-element.elementor-element-7021d08 .cs-download{display:inline-block;background:#64d4cc;color:#081c29!important;padding:17px 25px;border-radius:8px;font-size:17px;font-weight:700;text-decoration:none;line-height:1.4;margin-top:10px}.elementor-2093 .elementor-element.elementor-element-7021d08 .cs-download:hover{background:#a0e8e1}.elementor-2093 .elementor-element.elementor-element-7021d08 .cs-download:focus-visible{outline:3px solid #fff;outline-offset:4px}.elementor-2093 .elementor-element.elementor-element-7021d08 .cs-contents .cs-file{font-size:14px;color:#d1dfe5;margin:18px 0 0}.elementor-2093 .elementor-element.elementor-element-7021d08 .cs-contents-body{padding:56px 12px 28px}.elementor-2093 .elementor-element.elementor-element-7021d08 .cs-contents h2{font-size:34px;line-height:1.2;color:#081c29;margin:0 0 18px}.elementor-2093 .elementor-element.elementor-element-7021d08 .cs-contents h3{font-size:21px;line-height:1.3;color:#153e5c;margin:12px 0}.elementor-2093 .elementor-element.elementor-element-7021d08 .cs-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin:34px 0}.elementor-2093 .elementor-element.elementor-element-7021d08 .cs-steps>div{border-top:3px solid #64d4cc;padding-top:18px}.elementor-2093 .elementor-element.elementor-element-7021d08 .cs-steps span{color:#2f7f7c;font-weight:700;font-size:14px;letter-spacing:.08em}.elementor-2093 .elementor-element.elementor-element-7021d08 .cs-steps p{font-size:17px}.elementor-2093 .elementor-element.elementor-element-7021d08 .cs-note{background:#edf5f4;border-radius:12px;padding:28px 30px;border-left:4px solid #2f7f7c}.elementor-2093 .elementor-element.elementor-element-7021d08 .cs-note p{font-size:16px}.elementor-2093 .elementor-element.elementor-element-7021d08 .cs-note p:last-child{margin-bottom:0}.elementor-2093 .elementor-element.elementor-element-7021d08 .cs-back{margin-top:26px!important}.elementor-2093 .elementor-element.elementor-element-7021d08 .cs-back a{color:#153e5c;font-weight:700} @media(max-width:767px){.elementor-2093 .elementor-element.elementor-element-7021d08 .cs-contents-hero{padding:38px 24px 32px;border-radius:12px}.elementor-2093 .elementor-element.elementor-element-7021d08 .cs-intro{font-size:18px}.elementor-2093 .elementor-element.elementor-element-7021d08 .cs-contents-body{padding:36px 12px 20px}.elementor-2093 .elementor-element.elementor-element-7021d08 .cs-contents h2{font-size:29px}.elementor-2093 .elementor-element.elementor-element-7021d08 .cs-steps{grid-template-columns:1fr;gap:12px}.elementor-2093 .elementor-element.elementor-element-7021d08 .cs-note{padding:22px}.elementor-2093 .elementor-element.elementor-element-7021d08 .cs-download{width:100%;text-align:center;font-size:16px}}/* End custom CSS */