.elementor-280 .elementor-element.elementor-element-076e15b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-280 .elementor-element.elementor-element-076e15b:not(.elementor-motion-effects-element-type-background), .elementor-280 .elementor-element.elementor-element-076e15b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0f172a;}.elementor-widget-image .widget-image-caption{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-280 .elementor-element.elementor-element-cdae825{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 40px -5px rgba(0,0,0,0.08);--margin-top:-64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;--z-index:2;}.elementor-280 .elementor-element.elementor-element-cdae825:not(.elementor-motion-effects-element-type-background), .elementor-280 .elementor-element.elementor-element-cdae825 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-280 .elementor-element.elementor-element-c4b4d5c{text-align:center;}.elementor-280 .elementor-element.elementor-element-c4b4d5c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:700;line-height:1.25em;color:#0f172a;}.elementor-280 .elementor-element.elementor-element-c5dc9f3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-280 .elementor-element.elementor-element-4c45d05{--display:flex;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-280 .elementor-element.elementor-element-ccd7be4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#f1f5f9;--border-color:#f1f5f9;--border-radius:16px 16px 16px 16px;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.04);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-280 .elementor-element.elementor-element-ccd7be4:not(.elementor-motion-effects-element-type-background), .elementor-280 .elementor-element.elementor-element-ccd7be4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-280 .elementor-element.elementor-element-d0e59c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-280 .elementor-element.elementor-element-d0e59c6:not(.elementor-motion-effects-element-type-background), .elementor-280 .elementor-element.elementor-element-d0e59c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-280 .elementor-element.elementor-element-60ec8b3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-280 .elementor-element.elementor-element-c9df73f{text-align:center;}.elementor-280 .elementor-element.elementor-element-c9df73f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;color:#0f172a;}.elementor-280 .elementor-element.elementor-element-0be8c00 > .post-feed-grid{grid-template-columns:repeat(3, minmax(0, 1fr));grid-gap:20px;}@media(min-width:768px){.elementor-280 .elementor-element.elementor-element-cdae825{--content-width:860px;}.elementor-280 .elementor-element.elementor-element-4c45d05{--content-width:860px;}.elementor-280 .elementor-element.elementor-element-d0e59c6{--content-width:860px;}}@media(max-width:1024px){.elementor-280 .elementor-element.elementor-element-c4b4d5c .elementor-heading-title{font-size:28px;}}@media(max-width:767px){.elementor-280 .elementor-element.elementor-element-c4b4d5c .elementor-heading-title{font-size:22px;}}/* Start custom CSS for image, class: .elementor-element-fdf2868 */.elementor-280 .elementor-element.elementor-element-fdf2868 { width: 100%; max-height: 400px; overflow: hidden; position: relative; }
.elementor-280 .elementor-element.elementor-element-fdf2868 img { width: 100% !important; height: 400px !important; object-fit: cover !important; display: block; }
.elementor-280 .elementor-element.elementor-element-fdf2868 .elementor-widget-container { position: relative; }
.elementor-280 .elementor-element.elementor-element-fdf2868 .elementor-widget-container::after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 50%; background: linear-gradient(to top, rgba(0,0,0,0.7) 0%, transparent 100%); pointer-events: none; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c1c2282 */.elementor-280 .elementor-element.elementor-element-c1c2282 .sl4u-back-btn { display: inline-flex; align-items: center; gap: 6px; font-family: Inter, sans-serif; font-size: 13px; font-weight: 600; color: #64748b; text-decoration: none; margin-bottom: 20px; transition: color 0.2s; }
.elementor-280 .elementor-element.elementor-element-c1c2282 .sl4u-back-btn:hover { color: #2145D9; }
.elementor-280 .elementor-element.elementor-element-c1c2282 .sl4u-back-btn .material-symbols-outlined { font-size: 18px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb2b1f7 */.elementor-280 .elementor-element.elementor-element-cb2b1f7 .sl4u-cat-badge { display: inline-block; background: #2145D9; color: #fff; padding: 6px 16px; border-radius: 9999px; font-family: Inter, sans-serif; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.5px; }
.elementor-280 .elementor-element.elementor-element-cb2b1f7 .sl4u-cat-badge a { color: #fff !important; text-decoration: none; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c4b4d5c */.elementor-280 .elementor-element.elementor-element-c4b4d5c { margin-top: 16px; margin-bottom: 24px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f44a82 */.elementor-280 .elementor-element.elementor-element-7f44a82 .sl4u-post-meta { display: flex; align-items: center; gap: 12px; font-family: Inter, sans-serif; font-size: 13px; color: #64748b; }
.elementor-280 .elementor-element.elementor-element-7f44a82 .sl4u-meta-item { display: flex; align-items: center; gap: 4px; }
.elementor-280 .elementor-element.elementor-element-7f44a82 .sl4u-meta-item .material-symbols-outlined { font-size: 16px; }
.elementor-280 .elementor-element.elementor-element-7f44a82 .sl4u-meta-sep { color: #cbd5e1; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5dc9f3 */.elementor-280 .elementor-element.elementor-element-c5dc9f3 { border-bottom: 1px solid #e2e8f0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-184a597 */.elementor-280 .elementor-element.elementor-element-184a597 .elementor-widget-container { font-family: "Inter", sans-serif; font-size: 17px; line-height: 1.8; color: #334155; }
.elementor-280 .elementor-element.elementor-element-184a597 h2, .elementor-280 .elementor-element.elementor-element-184a597 h3, .elementor-280 .elementor-element.elementor-element-184a597 h4 { font-family: "Montserrat", sans-serif; color: #0f172a; margin-top: 2.5em; margin-bottom: 0.8em; font-weight: 700; }
.elementor-280 .elementor-element.elementor-element-184a597 h2 { font-size: 26px; } .elementor-280 .elementor-element.elementor-element-184a597 h3 { font-size: 20px; }
.elementor-280 .elementor-element.elementor-element-184a597 p { margin-bottom: 1.5em; }
.elementor-280 .elementor-element.elementor-element-184a597 img { border-radius: 12px; margin: 32px 0; max-width: 100%; height: auto; }
.elementor-280 .elementor-element.elementor-element-184a597 blockquote { border-left: 4px solid #2145D9; padding: 20px 24px; background: #eff6ff; border-radius: 0 12px 12px 0; margin: 32px 0; font-style: italic; font-weight: 500; color: #334155; }
.elementor-280 .elementor-element.elementor-element-184a597 a { color: #2145D9; text-decoration: none; font-weight: 600; }
.elementor-280 .elementor-element.elementor-element-184a597 a:hover { text-decoration: underline; }
.elementor-280 .elementor-element.elementor-element-184a597 ul, .elementor-280 .elementor-element.elementor-element-184a597 ol { padding-left: 24px; margin-bottom: 1.5em; }
.elementor-280 .elementor-element.elementor-element-184a597 li { margin-bottom: 0.5em; }
.elementor-280 .elementor-element.elementor-element-184a597 > .elementor-widget-container > p:first-of-type::first-letter { float: left; font-size: 3.5rem; line-height: 0.8; padding-top: 0.1rem; padding-right: 0.5rem; font-weight: 700; color: #2145D9; font-family: "Montserrat", sans-serif; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-778be7e */.elementor-280 .elementor-element.elementor-element-778be7e .sl4u-tags { margin-top: 40px; padding-top: 32px; border-top: 1px solid #e2e8f0; display: flex; flex-wrap: wrap; gap: 8px; font-family: Inter, sans-serif; }
.elementor-280 .elementor-element.elementor-element-778be7e .sl4u-tags a { display: inline-block; background: #f1f5f9; padding: 8px 16px; border-radius: 9999px; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; color: #64748b; text-decoration: none; transition: all 0.2s; }
.elementor-280 .elementor-element.elementor-element-778be7e .sl4u-tags a:hover { background: #2145D9; color: #fff; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdae825 */.elementor-280 .elementor-element.elementor-element-cdae825 { position: relative; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b93ecb2 */.elementor-280 .elementor-element.elementor-element-b93ecb2 .sl4u-author-card { display: flex; align-items: center; gap: 24px; }
.elementor-280 .elementor-element.elementor-element-b93ecb2 .sl4u-avatar-placeholder { width: 80px; height: 80px; border-radius: 50%; background: rgba(33,69,217,0.08); display: flex; align-items: center; justify-content: center; border: 3px solid rgba(33,69,217,0.1); }
.elementor-280 .elementor-element.elementor-element-b93ecb2 .sl4u-avatar-placeholder .material-symbols-outlined { font-size: 36px; color: #2145D9; }
.elementor-280 .elementor-element.elementor-element-b93ecb2 .sl4u-author-name { font-family: Montserrat, sans-serif; font-weight: 700; font-size: 18px; color: #0f172a; margin: 0 0 4px 0; }
.elementor-280 .elementor-element.elementor-element-b93ecb2 .sl4u-author-bio { font-family: Inter, sans-serif; font-size: 14px; color: #64748b; line-height: 1.6; margin: 0; }
@media (max-width: 767px) { .elementor-280 .elementor-element.elementor-element-b93ecb2 .sl4u-author-card { flex-direction: column; text-align: center; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccd7be4 */@media (max-width: 767px) { .elementor-280 .elementor-element.elementor-element-ccd7be4 { flex-direction: column !important; text-align: center; } }/* End custom CSS */