@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&family=Poppins:wght@500;600;700;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@500;600;700;800&family=Open+Sans:wght@400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@500;600;700;800&family=Open+Sans:wght@400;600;700&display=swap");
html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#282828;font-family:'Open Sans',sans-serif}*,*:before,*:after{box-sizing:border-box}img{max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit}h1,h2,h3,h4{font-family:'Poppins',sans-serif}p{line-height:1.65}.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block:0}.n90-content{margin:0}.n90-header{background:#fff;position:sticky;top:0;z-index:90;border-bottom:1px solid #d9e5ec}.n90-header-inner{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px}.n90-brand{text-decoration:none;display:flex;align-items:center;gap:8px;font-weight:900;font-size:25px;white-space:nowrap}.n90-brand img{width:135px;height:auto}.n90-brand b{color:#00598e}.n90-nav{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:700}.n90-nav>a{text-decoration:none}.n90-nav details{position:relative}.n90-nav summary{cursor:pointer;padding:10px 0;list-style:none}.n90-nav summary:after{content:'⌄';margin-left:7px}.n90-menu{position:absolute;top:100%;left:0;min-width:250px;background:#fff;border:1px solid #d9e5ec;border-radius:10px;padding:10px;box-shadow:0 16px 45px #15333020}.n90-menu a{display:block;padding:9px 11px;text-decoration:none;border-radius:5px}.n90-menu a:hover{background:#eef8fd}.n90-btn{display:inline-flex;align-items:center;justify-content:center;background:#13aeff;color:#130739!important;text-decoration:none;border:0;border-radius:6px;padding:13px 20px;font-weight:800;white-space:nowrap}.n90-nav a:focus-visible,summary:focus-visible,.n90-btn:focus-visible{outline:3px solid #13aeff;outline-offset:4px}.n90-footer{background:#130739;color:#d9e5ec;padding:58px 24px 24px}.n90-footer-inner{max-width:1200px;margin:auto}.n90-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:48px}.n90-footer h3{font-size:15px;color:#fff}.n90-footer a{text-decoration:none;display:block;margin:10px 0;font-size:14px}.n90-footer-bottom{border-top:1px solid #39324f;margin-top:32px;padding-top:20px;font-size:13px}.n90-blog-wrap{max-width:1180px;margin:auto;padding:64px 24px}.n90-blog-wrap h1{font-size:clamp(36px,5vw,56px);line-height:1.12}.n90-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.n90-blog-grid .wp-block-post-featured-image img{height:230px;width:100%;object-fit:cover}.n90-blog-grid .wp-block-post-title{font-size:23px;line-height:1.25}.n90-single{max-width:1080px;margin:auto;padding:54px 24px}.n90-single>.wp-block-post-title{font-size:clamp(34px,5vw,54px);line-height:1.12;max-width:860px}.n90-single .wp-block-post-content{max-width:960px}.n90-single .wp-block-post-featured-image{margin:30px 0}.n90-lead-form .ff-el-form-control{border:1px solid #d9e5ec;border-radius:6px;padding:12px;background:#fff;width:100%;min-height:44px;color:#282828}.n90-lead-form .ff-btn-submit{background:#13aeff;border:0;border-radius:6px;color:#fff;font-weight:800;padding:14px 20px}.n90-lead-form .ff-el-group{margin-bottom:16px}.n90-lead-form .ff-el-input--label label{font-weight:700}.n90-empty{padding:32px;background:#eef8fd;border-radius:8px}.n90-skip{position:absolute;left:-9999px;top:8px}.n90-skip:focus{left:12px;padding:12px;background:white;z-index:9999}@media(max-width:900px){.n90-header-inner{flex-wrap:wrap}.n90-nav{width:100%;gap:16px;flex-wrap:wrap}.n90-nav>.n90-btn{margin-left:auto}.n90-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.n90-footer-grid{gap:24px}}@media(max-width:600px){.n90-header-inner{padding:12px 18px}.n90-nav{font-size:13px;gap:14px}.n90-nav>.n90-btn{width:100%;margin:0}.n90-menu{left:auto;right:0}.n90-blog-grid,.n90-footer-grid{grid-template-columns:1fr}.n90-footer{padding-top:36px}}
