.elementor .kb-fx-author{gap:10px;}.elementor .kb-fx-badge{position:absolute;inset-block-start:20px;inset-inline-start:20px;z-index:2;font-family:"Plus Jakarta Sans";font-weight:800;font-size:11px;color:#92400E;letter-spacing:0.06em;text-transform:uppercase;padding-block-start:7px;padding-block-end:7px;padding-inline-start:14px;padding-inline-end:14px;border-radius:50px;background-color:#FEF3C7;box-shadow:0px 6px 16px 0px rgba(0,0,0,0.18);}.elementor .kb-fx-media{overflow:hidden;position:relative;padding:0px;display:block;}.elementor .kb-fx-title{font-family:"Plus Jakarta Sans";font-weight:800;font-size:1.0625rem;color:#0D3A6B;line-height:1.4;}.elementor .kb-fx-excerpt{font-family:Inter;font-size:0.9375rem;color:#555555;line-height:1.65;}.elementor .kb-deco{position:absolute;z-index:0;padding:0px;border-radius:50%;pointer-events:none;\n}.elementor .kb-stat:hover,.elementor .kb-stat:focus-visible{border-color:rgba(253,184,19,0.5);background-color:rgba(255,255,255,0.13);transform:translate3d(0px, -4px, 0px);}.elementor .kb-stat{padding:26px;border-radius:16px;border-width:1px;border-color:rgba(255,255,255,0.14);border-style:solid;background-color:rgba(255,255,255,0.07);display:flex;flex-direction:column;gap:8px;flex:1 1 auto;justify-content:center;transition:transform .3s, background .3s, border-color .3s;\n}.elementor .kb-quote{font-family:Inter;font-size:0.9375rem;color:#444444;line-height:1.7;flex:1 1 auto;}.elementor .kb-tcard:hover,.elementor .kb-tcard:focus-visible{border-color:#C4CCD8;box-shadow:0px 20px 40px -16px rgba(13,58,107,0.25);transform:translate3d(0px, -6px, 0px);}.elementor .kb-tcard{min-width:0px;position:relative;padding:28px;border-radius:18px;border-width:1px;border-color:#DDE2EA;border-style:solid;background-color:#FFFFFF;transition:transform 0.4s, box-shadow 0.4s, border-color 0.4s;display:flex;flex-direction:column;gap:18px;}.elementor .kb-initial{width:48px;height:48px;font-family:"Plus Jakarta Sans";font-weight:800;font-size:15px;color:#FFFFFF;border-radius:50%;border-width:3px;border-color:#EBF2FA;border-style:solid;background-image:linear-gradient(135deg, #1A63B8 0%,#0D3A6B 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .kb-avatar{width:48px;height:48px;object-fit:cover;border-radius:50%;border-width:3px;border-color:#EBF2FA;border-style:solid;flex:0 0 auto;}.elementor .kb-row{padding:0px;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .kb-pill:hover,.elementor .kb-pill:focus-visible{color:#1A63B8;border-color:#1A63B8;transform:translate3d(0px, -2px, 0px);}.elementor .kb-pill{font-family:"Plus Jakarta Sans";font-weight:700;font-size:13px;color:#555555;padding-block-start:10px;padding-block-end:10px;padding-inline-start:20px;padding-inline-end:20px;border-radius:50px;border-width:1px;border-color:#DDE2EA;border-style:solid;background-color:#FFFFFF;transition:all 0.25s;}.elementor .kb-btn:hover,.elementor .kb-btn:focus-visible{background-color:#15518F;box-shadow:0px 12px 26px 0px rgba(26,99,184,0.38);transform:translate3d(0px, -3px, 0px);}.elementor .kb-btn{font-family:"Plus Jakarta Sans";font-weight:800;font-size:15px;color:#FFFFFF;padding-block-start:15px;padding-block-end:15px;padding-inline-start:30px;padding-inline-end:30px;border-radius:12px;background-color:#1A63B8;display:inline-block;transition:transform .25s, box-shadow .25s, background .25s;\n}.elementor .kb-chip{font-family:"Plus Jakarta Sans";font-weight:800;font-size:10.5px;color:#1A63B8;letter-spacing:0.08em;text-transform:uppercase;padding-block-start:5px;padding-block-end:5px;padding-inline-start:10px;padding-inline-end:10px;border-radius:6px;background-color:#EBF2FA;align-self:flex-start;}.elementor .kb-more:hover,.elementor .kb-more:focus-visible{color:#15518F;letter-spacing:0.04em;}.elementor .kb-more{font-family:"Plus Jakarta Sans";font-weight:800;font-size:13px;color:#1A63B8;letter-spacing:0.01em;padding-block-start:6px;margin-block-start:auto;transition:color 0.2s, letter-spacing 0.3s;}.elementor .kb-meta{font-family:Inter;font-weight:500;font-size:0.8125rem;color:#777777;}.elementor .kb-h3{font-family:"Plus Jakarta Sans";font-weight:800;font-size:1.0625rem;color:#0D3A6B;line-height:1.4;}.elementor .kb-body{padding-block-start:20px;padding-block-end:24px;padding-inline-start:22px;padding-inline-end:22px;display:flex;flex-direction:column;gap:10px;flex:1 1 auto;}.elementor .kb-img:hover,.elementor .kb-img:focus-visible{transform:scale3d(1.07, 1.07, 1);}.elementor .kb-img{width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform 0.7s;display:block;}.elementor .kb-card:hover,.elementor .kb-card:focus-visible{border-color:#1A63B8;box-shadow:0px 24px 44px -16px rgba(13,58,107,0.30);transform:translate3d(0px, -8px, 0px);}.elementor .kb-card{min-width:0px;overflow:hidden;padding:0px;border-radius:18px;border-width:1px;border-color:#DDE2EA;border-style:solid;background-color:#FFFFFF;box-shadow:0px 2px 6px 0px rgba(0,0,0,0.02);transition:transform 0.4s, box-shadow 0.4s, border-color 0.4s;display:flex;flex-direction:column;gap:0px;}.elementor .kb-grid3{width:100%;padding:0px;display:grid;gap:28px;grid-template-columns:repeat(3, minmax(0,1fr));}.elementor .kb-lead{max-width:640px;font-family:Inter;font-size:1rem;color:#555555;line-height:1.65;}.elementor .kb-h2{font-family:"Plus Jakarta Sans";font-weight:800;font-size:clamp(1.625rem, 3vw, 2.25rem);color:#0D3A6B;letter-spacing:-0.02em;line-height:1.2;}.elementor .kb-eyebrow{font-family:"Plus Jakarta Sans";font-weight:800;font-size:11px;color:#1A63B8;letter-spacing:0.1em;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:14px;padding-inline-end:14px;border-radius:50px;border-width:1px;border-color:#D6E8F7;border-style:solid;background-color:#EBF2FA;align-self:flex-start;}.elementor .kb-head{padding:0px;display:flex;flex-direction:column;gap:12px;}.elementor .kb-inner{width:100%;max-width:1200px;position:relative;z-index:1;padding:0px;display:flex;flex-direction:column;gap:36px;}.elementor .kb-section{overflow:hidden;position:relative;padding-block-start:88px;padding-block-end:88px;padding-inline-start:24px;padding-inline-end:24px;display:flex;justify-content:center;}