.ci-enova-v2{font-family:"Open Sans",Arial,sans-serif;color:#111;background:#fff;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden}.ci-enova-v2 *{box-sizing:border-box}.ci-enova-v2 h2,.ci-enova-v2 h3,.ci-enova-v2 h4,.ci-enova-v2 p{margin-top:0}.ci-v2-shell,.ci-v2-shell .et_pb_row,.ci-v2-shell .et_pb_column,.ci-v2-shell .et_pb_code,.ci-v2-shell .et_pb_code_inner{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.ci-v2-shell{padding:0!important;overflow:hidden}.ci-v2-wrap{width:min(1080px,calc(100% - 48px));margin:0 auto}.ci-v2-section{padding:74px 0}.ci-v2-gray{background:#f4f4f4}.ci-v2-center{text-align:center}.ci-v2-eyebrow{display:block;color:#284592;font-size:13px;line-height:1.4;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}.ci-v2-title{font-size:34px;line-height:1.28;font-weight:600;color:#111;margin-bottom:18px}.ci-v2-lead{font-size:17px;line-height:1.85;color:#333;max-width:890px;margin-left:auto;margin-right:auto}.ci-v2-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:50px}.ci-v2-module{text-align:center;min-width:0}.ci-v2-icon{width:68px;height:68px;margin:0 auto 24px;border:2px solid #284592;color:#284592;display:grid;place-items:center;font-size:34px;line-height:1;font-family:"ETmodules"!important;font-weight:400;border-radius:0;background:#fff}.ci-v2-module h3{font-size:23px;line-height:1.35;font-weight:600;color:#111;margin-bottom:14px}.ci-v2-module p{font-size:16px;line-height:1.8;color:#333;text-align:center;margin-bottom:0}.ci-v2-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:58px;align-items:center}.ci-v2-copy h2{font-size:32px;line-height:1.28;font-weight:600;color:#111;margin-bottom:20px}.ci-v2-copy p{font-size:17px;line-height:1.85;color:#333;margin-bottom:17px}.ci-v2-button{display:inline-block;background:#284592;color:#fff!important;text-decoration:none;padding:13px 24px;border-radius:0;font-size:15px;font-weight:700;margin-top:8px;border:2px solid #284592}.ci-v2-button:hover{background:#17316f;border-color:#17316f;color:#fff!important}.ci-v2-panel{background:#fff;padding:38px;border:1px solid #e6e6e6}.ci-v2-panel.gray{background:#f4f4f4;border-color:#f4f4f4}.ci-v2-panel h3{font-size:24px;line-height:1.35;font-weight:600;color:#111;text-align:center;margin-bottom:24px}.ci-v2-list{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:14px}.ci-v2-list li{position:relative;padding-left:36px;font-size:16px;line-height:1.7;color:#333;list-style:none!important}.ci-v2-list li:before{content:"";position:absolute;left:0;top:.42em;width:20px;height:20px;border:2px solid #284592;background:#fff}.ci-v2-list li:after{content:"";position:absolute;left:6px;top:.64em;width:8px;height:4px;border-left:2px solid #284592;border-bottom:2px solid #284592;transform:rotate(-45deg)}.ci-v2-video{background:#fff;padding:16px;border:1px solid #e1e1e1}.ci-v2-video-frame{position:relative;width:100%;aspect-ratio:16/9;background:#111;overflow:hidden}.ci-v2-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ci-v2-caption{font-size:14px!important;line-height:1.6!important;color:#555!important;text-align:center;margin:12px 0 0!important}.ci-v2-steps{display:grid;gap:16px}.ci-v2-step{background:#fff;border-left:4px solid #284592;padding:20px 23px}.ci-v2-step strong{display:block;color:#284592;font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}.ci-v2-step h3{font-size:20px;line-height:1.35;font-weight:600;color:#111;margin-bottom:6px}.ci-v2-step p{font-size:16px;line-height:1.65;color:#333;margin:0}.ci-v2-note{font-size:14px!important;line-height:1.75!important;color:#555!important;margin-top:18px!important}.ci-v2-images{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:34px}.ci-v2-image-box{background:#f4f4f4;padding:18px}.ci-v2-image-box h3{font-size:21px;line-height:1.35;font-weight:600;color:#111;text-align:center;margin-bottom:14px}.ci-v2-image-box img{display:block;width:100%;height:auto;border:1px solid #dedede;background:#fff}.ci-v2-cta{background:#284592;color:#fff;padding:64px 0}.ci-v2-cta h2{color:#fff;font-size:32px;font-weight:600;text-align:center;margin-bottom:16px}.ci-v2-cta p{color:#fff;font-size:17px;line-height:1.85;text-align:center;max-width:840px;margin:0 auto 24px}.ci-v2-cta .ci-v2-button{background:#fff;color:#284592!important;border-color:#fff}.ci-v2-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:34px}.ci-v2-action{background:#fff;text-align:center;padding:34px 25px;border:1px solid #e6e6e6}.ci-v2-action .ci-v2-icon{margin-bottom:18px}.ci-v2-action h3{font-size:20px;line-height:1.35;font-weight:600;margin-bottom:10px}.ci-v2-action p{font-size:15px;line-height:1.7;color:#333;margin:0}.ci-v2-action a{color:#284592!important;text-decoration:none;font-weight:700}@media(max-width:980px){.ci-v2-modules,.ci-v2-split,.ci-v2-images,.ci-v2-action-grid{grid-template-columns:1fr}.ci-v2-section{padding:58px 0}.ci-v2-title,.ci-v2-copy h2{font-size:29px}.ci-v2-module p{text-align:center}}@media(max-width:620px){.ci-v2-wrap{width:min(100% - 28px,1080px)}.ci-v2-panel{padding:26px}.ci-v2-module p{text-align:left}.ci-v2-center .ci-v2-module p{text-align:center}}
/* codex v2 viewport fix */
body.page-id-23814504 #left-area,body.page-id-23814504 #main-content .container{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}
body.page-id-23814504 #main-content .container:before{display:none!important}
body.page-id-23814504 .entry-content>.et-l>.et_builder_inner_content>.et_pb_section:not(:first-child){padding-left:0!important;padding-right:0!important}

/* codex v2 overflow fix */
html:has(body.page-id-23814504),body.page-id-23814504{overflow-x:hidden!important}
body.page-id-23814504 .ci-enova-v2{overflow-x:hidden!important}

/* codex v2 darker text */
.ci-enova-v2,.ci-enova-v2 h2,.ci-enova-v2 h3,.ci-enova-v2 h4,.ci-enova-v2 p,.ci-enova-v2 li{color:#000!important}
.ci-enova-v2 .ci-v2-lead,.ci-enova-v2 .ci-v2-copy p,.ci-enova-v2 .ci-v2-module p,.ci-enova-v2 .ci-v2-step p,.ci-enova-v2 .ci-v2-action p,.ci-enova-v2 .ci-v2-caption,.ci-enova-v2 .ci-v2-note{color:#000!important}
.ci-enova-v2 .ci-v2-eyebrow,.ci-enova-v2 .ci-v2-step strong,.ci-enova-v2 .ci-v2-action a{color:#284592!important}
.ci-enova-v2 .ci-v2-cta,.ci-enova-v2 .ci-v2-cta h2,.ci-enova-v2 .ci-v2-cta p{color:#fff!important}

/* codex v2 rounded blocks */
.ci-enova-v2 .ci-v2-icon{border-radius:12px!important}
.ci-enova-v2 .ci-v2-panel,.ci-enova-v2 .ci-v2-video,.ci-enova-v2 .ci-v2-image-box,.ci-enova-v2 .ci-v2-action{border-radius:18px!important}
.ci-enova-v2 .ci-v2-video-frame,.ci-enova-v2 .ci-v2-image-box img{border-radius:12px!important;overflow:hidden!important}
.ci-enova-v2 .ci-v2-step{border-radius:12px!important}
.ci-enova-v2 .ci-v2-button{border-radius:10px!important}
