.elementor-4101 .elementor-element.elementor-element-1dc06d85:not(.elementor-motion-effects-element-type-background), .elementor-4101 .elementor-element.elementor-element-1dc06d85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a1628;}.elementor-4101 .elementor-element.elementor-element-1dc06d85{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:130px 40px 60px 40px;}.elementor-4101 .elementor-element.elementor-element-1dc06d85 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4101 .elementor-element.elementor-element-45e57380 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-4101 .elementor-element.elementor-element-45e57380 .elementor-icon-list-icon i{color:#3b82f6;font-size:14px;}.elementor-4101 .elementor-element.elementor-element-45e57380 .elementor-icon-list-icon svg{fill:#3b82f6;--e-icon-list-icon-size:14px;}.elementor-4101 .elementor-element.elementor-element-45e57380 .elementor-icon-list-icon{width:14px;}.elementor-4101 .elementor-element.elementor-element-45e57380 .elementor-icon-list-text, .elementor-4101 .elementor-element.elementor-element-45e57380 .elementor-icon-list-text a{color:#ffffff;}.elementor-4101 .elementor-element.elementor-element-421d42be .elementor-icon-list-icon i{color:rgba(255,255,255,0.25);font-size:14px;}.elementor-4101 .elementor-element.elementor-element-421d42be .elementor-icon-list-icon svg{fill:rgba(255,255,255,0.25);--e-icon-list-icon-size:14px;}.elementor-4101 .elementor-element.elementor-element-421d42be .elementor-icon-list-icon{width:14px;}.elementor-4101 .elementor-element.elementor-element-421d42be .elementor-icon-list-text, .elementor-4101 .elementor-element.elementor-element-421d42be .elementor-icon-list-text a{color:rgba(255,255,255,0.38);}.elementor-4101 .elementor-element.elementor-element-234006e8:not(.elementor-motion-effects-element-type-background), .elementor-4101 .elementor-element.elementor-element-234006e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-4101 .elementor-element.elementor-element-234006e8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 40px 96px 40px;}.elementor-4101 .elementor-element.elementor-element-234006e8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4101 .elementor-element.elementor-element-41b974d{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;line-height:1.8em;}.elementor-4101 .elementor-element.elementor-element-5e0001a1 > .elementor-widget-container{margin:40px 0px 0px 0px;padding:32px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#e2e8f0;}.elementor-4101 .elementor-element.elementor-element-5e0001a1 .elementor-icon-list-icon i{color:#94a3b8;font-size:14px;}.elementor-4101 .elementor-element.elementor-element-5e0001a1 .elementor-icon-list-icon svg{fill:#94a3b8;--e-icon-list-icon-size:14px;}.elementor-4101 .elementor-element.elementor-element-5e0001a1 .elementor-icon-list-icon{width:14px;}.elementor-4101 .elementor-element.elementor-element-5e0001a1 .elementor-icon-list-text, .elementor-4101 .elementor-element.elementor-element-5e0001a1 .elementor-icon-list-text a{color:#3b82f6;}.elementor-4101 .elementor-element.elementor-element-5fc044c0:not(.elementor-motion-effects-element-type-background), .elementor-4101 .elementor-element.elementor-element-5fc044c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f7fc;}.elementor-4101 .elementor-element.elementor-element-5fc044c0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 40px 72px 40px;}.elementor-4101 .elementor-element.elementor-element-5fc044c0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4101 .elementor-element.elementor-element-5a9cf302{--grid-columns:3;}@media(max-width:1024px){.elementor-4101 .elementor-element.elementor-element-5a9cf302{--grid-columns:2;}}@media(max-width:767px){.elementor-4101 .elementor-element.elementor-element-5a9cf302{--grid-columns:1;}}/* Start custom CSS for theme-post-content, class: .elementor-element-41b974d */.elementor-widget-theme-post-content h2 { font-family: 'Plus Jakarta Sans', sans-serif; font-size: 26px; font-weight: 800; color: #0a1628; letter-spacing: -0.03em; margin: 40px 0 14px; line-height: 1.2; } .elementor-widget-theme-post-content h3 { font-family: 'Plus Jakarta Sans', sans-serif; font-size: 20px; font-weight: 700; color: #0a1628; margin: 32px 0 10px; } .elementor-widget-theme-post-content p { font-size: 16px; color: #334155; line-height: 1.8; margin-bottom: 20px; } .elementor-widget-theme-post-content ul, .elementor-widget-theme-post-content ol { margin: 0 0 20px 22px; } .elementor-widget-theme-post-content li { font-size: 16px; color: #334155; line-height: 1.8; margin-bottom: 6px; } .elementor-widget-theme-post-content pre { background: #0a1628; border-radius: 10px; padding: 22px; overflow-x: auto; margin: 24px 0; } .elementor-widget-theme-post-content pre code { color: #e2e8f0; font-family: 'JetBrains Mono', monospace; font-size: 13px; line-height: 1.8; background: none; padding: 0; } .elementor-widget-theme-post-content code { font-family: 'JetBrains Mono', monospace; font-size: 13px; background: #f1f5f9; padding: 2px 7px; border-radius: 4px; color: #dc2626; } .elementor-widget-theme-post-content a { color: #2563eb; } .elementor-widget-theme-post-content blockquote { border-left: 4px solid #3b82f6; background: #eff6ff; border-radius: 0 8px 8px 0; padding: 16px 20px; margin: 24px 0; } .elementor-widget-theme-post-content hr { border: none; border-top: 1px solid #e2e8f0; margin: 40px 0; } .elementor-widget-theme-post-content img { border-radius: 10px; margin: 24px 0; border: 1px solid #e2e8f0; }/* End custom CSS */