body.page-id-4322,body.page-id-4379,body.page-id-7519,body.page-id-5580{background:#f4f7fc!important}
.kami-article-section{color:#10213e;font-family:Arial,sans-serif!important;--container-widget-width:100%;scroll-margin-top:110px}
.kami-article-section>.e-con-inner{gap:22px!important;min-width:0}
.kami-article-section .elementor-widget{max-width:100%;min-width:0}
.kami-article-section .elementor-widget-heading>.elementor-widget-container,.kami-article-section .elementor-widget-text-editor>.elementor-widget-container{border:0!important;border-radius:0!important;padding:0!important;margin:0!important}
.kami-article-section .elementor-widget-heading,.kami-article-section .elementor-widget-text-editor{border:0!important;margin:0!important;padding:0!important;align-self:stretch!important}
.kami-article-section .elementor-widget-text-editor,.kami-article-section .elementor-widget-text-editor p,.kami-article-section .kami-article-body .elementor-heading-title{font:400 18px/1.85 Arial,sans-serif!important;color:#273b54!important;text-transform:none!important;text-align:start!important;overflow-wrap:anywhere}
.kami-article-section .elementor-widget-text-editor p{margin-block:0 20px!important}.kami-article-section .elementor-widget-text-editor p:last-child{margin-bottom:0!important}
.kami-article-section h1.elementor-heading-title{font:700 clamp(32px,4.8vw,54px)/1.18 Arial,sans-serif!important;text-transform:none!important;color:#10213e!important;text-align:start!important;margin:0!important;overflow-wrap:anywhere}
.kami-article-section h2.elementor-heading-title{font:700 clamp(25px,3vw,32px)/1.4 Arial,sans-serif!important;color:#10213e!important;text-transform:none!important;text-align:start!important}
.kami-article-section h3.elementor-heading-title{font:700 22px/1.5 Arial,sans-serif!important;color:#10213e!important;text-transform:none!important;text-align:start!important}
.kami-article-section .elementor-widget-text-editor h2,.kami-article-section .elementor-widget-text-editor h5{font:700 26px/1.4 Arial,sans-serif!important;color:#10213e!important;text-align:start!important}
.kami-article-hero{background:#102c52!important;border-bottom:5px solid #1b4bc9!important}
.kami-article-hero h1.elementor-heading-title{color:#fff!important}.kami-article-hero .kami-article-eyebrow{font:700 14px/1.5 Arial,sans-serif;color:#bcd4ff;letter-spacing:.08em;margin:0 0 8px}
.kami-article-hero .kami-article-deck{font:400 19px/1.65 Arial,sans-serif;color:#e2ebfa;max-width:760px;margin:8px 0 0}
.kami-article-nav{display:flex;flex-wrap:wrap;gap:10px}.kami-article-nav a,.kami-article-related a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #b9cbea;border-radius:8px;color:#103c88!important;background:#fff;text-decoration:none;font:700 16px/1.4 Arial,sans-serif}
.kami-article-nav a:hover,.kami-article-related a:hover{background:#e7efff}.kami-article-section a:focus-visible{outline:3px solid #bc7700!important;outline-offset:4px}
.kami-article-card{background:#fff!important;border:1px solid #dbe5f5!important;border-radius:16px!important;box-shadow:0 5px 22px #10213e06}
.kami-article-section .elementor-icon-list-items{display:grid!important;grid-template-columns:1fr;gap:12px!important;margin:0!important;padding:0!important}
.kami-article-section .elementor-icon-list-item{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;padding:14px 16px!important;border-radius:10px;background:#f0f5ff;margin:0!important;min-width:0}
.kami-article-section .elementor-icon-list-item:after{display:none!important}.kami-article-section .elementor-icon-list-text{font:400 18px/1.7 Arial,sans-serif!important;color:#10213e!important;text-align:start!important;overflow-wrap:anywhere}
.kami-article-section .elementor-icon-list-icon{flex:0 0 24px!important;align-self:flex-start!important;margin-top:5px}.kami-article-section .elementor-icon-list-icon svg{width:22px!important;height:22px!important;fill:#1b4bc9!important}.kami-article-section .elementor-icon-list-icon i{font-size:22px!important;color:#1b4bc9!important}
.kami-article-principles .elementor-icon-list-items{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kami-article-principles .elementor-icon-list-item{min-height:96px;align-items:center!important}
.kami-article-gallery .elementor-gallery__titles-container{flex-wrap:wrap!important}.kami-article-gallery .elementor-gallery-title{font:700 17px/1.5 Arial,sans-serif!important;color:#1746a3!important;padding:10px 14px!important}.kami-article-gallery .e-gallery-image{border-radius:10px}
.kami-article-section .elementor-price-list-title,.kami-article-section .elementor-price-list-description{font:400 18px/1.75 Arial,sans-serif!important;color:#273b54!important}
.kami-article-cta .elementor-cta{border-radius:16px;overflow:hidden;background:#102c52}.kami-article-cta .elementor-cta__bg-overlay{background:rgba(6,24,48,.78)!important}.kami-article-cta .elementor-cta__content{padding:38px!important;min-height:300px!important;text-align:start!important}
.kami-article-cta .elementor-cta__title{font:700 30px/1.35 Arial,sans-serif!important;color:#fff!important}.kami-article-cta .elementor-cta__description{font:400 19px/1.7 Arial,sans-serif!important;color:#fff!important;margin-bottom:24px!important}.kami-article-cta .elementor-cta__button{color:#102c52!important;background:#fff!important;border:2px solid #fff!important;border-radius:8px!important;padding:14px 20px!important;font:700 17px/1.4 Arial,sans-serif!important}
.kami-article-extra .elementor-element{position:static!important;inset:auto!important}.kami-article-extra .elementor-button{font:700 17px/1.5 Arial,sans-serif!important;border-radius:8px!important}
.kami-article-related{display:flex;flex-wrap:wrap;gap:12px}.kami-article-related-label{font:700 14px/1.5 Arial,sans-serif;color:#4b5565;margin:0 0 12px}
@media(max-width:650px){.kami-article-principles .elementor-icon-list-items{grid-template-columns:1fr!important}.kami-article-section .elementor-widget-text-editor,.kami-article-section .elementor-widget-text-editor p,.kami-article-section .kami-article-body .elementor-heading-title{font-size:17px!important}.kami-article-section .elementor-icon-list-text{font-size:17px!important}.kami-article-nav a{font-size:15px;padding:10px 12px}.kami-article-cta .elementor-cta__content{padding:24px!important;min-height:270px!important}.kami-article-cta .elementor-cta__title{font-size:25px!important}.kami-article-section h1.elementor-heading-title{font-size:34px!important}}
