.elementor-66 .elementor-element.elementor-element-shead{--display:flex;--padding-top:140px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-66 .elementor-element.elementor-element-shead:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-shead > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEBEF;}.elementor-66 .elementor-element.elementor-element-sheadin{--display:flex;}.elementor-widget-theme-post-title .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-stitle{text-align:center;}.elementor-66 .elementor-element.elementor-element-sfeat{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-66 .elementor-element.elementor-element-sfeat:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-sfeat > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEBEF;}.elementor-66 .elementor-element.elementor-element-sfeatin{--display:flex;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-66 .elementor-element.elementor-element-sfimg{text-align:center;}.elementor-66 .elementor-element.elementor-element-sbody{--display:flex;--padding-top:45px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-66 .elementor-element.elementor-element-sbody:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-sbody > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEBEF;}.elementor-66 .elementor-element.elementor-element-sbodyin{--display:flex;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );}.elementor-66 .elementor-element.elementor-element-srel{--display:flex;--padding-top:80px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-66 .elementor-element.elementor-element-srel:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-srel > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2E4EA;}.elementor-66 .elementor-element.elementor-element-srelin{--display:flex;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-relh{text-align:center;}.elementor-66 .elementor-element.elementor-element-rels{text-align:center;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-srelposts{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-66 .elementor-element.elementor-element-srelposts .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-66 .elementor-element.elementor-element-srelposts:after{content:"0.66";}.elementor-66 .elementor-element.elementor-element-srelposts .elementor-post__thumbnail__link{width:100%;}.elementor-66 .elementor-element.elementor-element-srelposts .elementor-post__meta-data span + span:before{content:"///";}.elementor-66 .elementor-element.elementor-element-srelposts.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-66 .elementor-element.elementor-element-srelposts.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-66 .elementor-element.elementor-element-srelposts.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}@media(max-width:767px){.elementor-66 .elementor-element.elementor-element-stitle{padding:0px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-sfeat{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-66 .elementor-element.elementor-element-srel{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-66 .elementor-element.elementor-element-rels{padding:0px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-srelposts .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-66 .elementor-element.elementor-element-srelposts:after{content:"0.5";}.elementor-66 .elementor-element.elementor-element-srelposts .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS *//* ------------------------------------------------------------------
   All custom CSS for this page lives here, in one place.
   Each block is scoped to its section via .elementor-element-<id>,
   which is exactly what the per-section boxes used to generate.
   ------------------------------------------------------------------ */

/* ===== CONTAINER : shead ===== */
body.elementor-page-66 .elementor-element-shead{ background:#EAEBEF; text-align:center; }
body.elementor-page-66 .elementor-element-shead .elementor-widget-theme-post-title .elementor-heading-title{ font-family:'Jost',sans-serif; color:#111D3C; font-weight:800; font-size:clamp(2rem,4.8vw,3.3rem); letter-spacing:-1px; line-height:1.15; margin:0 auto; max-width:880px; }
body.elementor-page-66 .elementor-element-shead .spm .elementor-post-info{ justify-content:center; margin-top:24px; }
body.elementor-page-66 .elementor-element-shead .spm .elementor-icon-list-item{ font-family:'Jost',sans-serif; font-size:.88rem; letter-spacing:.05em; text-transform:uppercase; margin:0 14px; }
body.elementor-page-66 .elementor-element-shead .spm .elementor-icon-list-text{ color:#6B7590; }
body.elementor-page-66 .elementor-element-shead .spm .elementor-icon-list-item a{ color:#6B7590; }
body.elementor-page-66 .elementor-element-shead .spm .elementor-icon-list-item a:hover{ color:#057EF8; }
body.elementor-page-66 .elementor-element-shead .spm .elementor-icon-list-icon svg{ fill:#057EF8; }

/* ===== CONTAINER : sfeat ===== */
body.elementor-page-66 .elementor-element-sfeat{ background:#EAEBEF; }
body.elementor-page-66 .elementor-element-sfeat .elementor-widget-theme-post-featured-image{ max-width:940px; margin:0 auto; }
body.elementor-page-66 .elementor-element-sfeat .elementor-widget-theme-post-featured-image img{ border-radius:0; border:1px solid rgba(17,29,60,.10); box-shadow:none; display:block; width:100%; }

/* ===== CONTAINER : sbody ===== */
body.elementor-page-66 .elementor-element-sbody{ background:#EAEBEF; }
body.elementor-page-66 .elementor-element-sbody .post-body{ max-width:740px; margin:0 auto; }
body.elementor-page-66 .elementor-element-sbody .post-body .elementor-widget-container{ font-family:'Jost',sans-serif; color:#3A4560; font-size:1.06rem; line-height:1.85; }
body.elementor-page-66 .elementor-element-sbody .post-body p{ margin:0 0 1.35em; color:#3A4560; }
body.elementor-page-66 .elementor-element-sbody .post-body h2{ font-family:'Jost',sans-serif; color:#111D3C; font-weight:700; font-size:1.6rem; letter-spacing:-.4px; margin:1.9em 0 .55em; }
body.elementor-page-66 .elementor-element-sbody .post-body h2::before{ content:''; display:inline-block; width:5px; height:.9em; background:#057EF8; border-radius:0; margin-inline-end:14px; vertical-align:-1px; }
body.elementor-page-66 .elementor-element-sbody .post-body h3{ color:#111D3C; font-weight:600; font-size:1.25rem; margin:1.5em 0 .5em; }
body.elementor-page-66 .elementor-element-sbody .post-body strong{ color:#111D3C; font-weight:600; }
body.elementor-page-66 .elementor-element-sbody .post-body a{ color:#057EF8; text-decoration:underline; }
body.elementor-page-66 .elementor-element-sbody .post-body blockquote{ border-inline-start:3px solid #057EF8; background:#FFFFFF; margin:1.7em 0; padding:20px 28px; border-radius:0; color:#111D3C; font-size:1.12rem; font-style:normal; }
body.elementor-page-66 .elementor-element-sbody .post-body ul,body.elementor-page-66 .elementor-element-sbody .post-body ol{ color:#3A4560; padding-inline-start:1.3em; margin:0 0 1.35em; }
body.elementor-page-66 .elementor-element-sbody .post-body li{ margin-bottom:.55em; }
body.elementor-page-66 .elementor-element-sbody .post-body li::marker{ color:#057EF8; }

/* ===== CONTAINER : srel ===== */
body.elementor-page-66 .elementor-element-srel{ background:#E2E4EA; }
body.elementor-page-66 .elementor-element-srel .rel-head .elementor-heading-title{ font-family:'Jost',sans-serif; color:#111D3C; font-weight:800; font-size:clamp(1.6rem,3.5vw,2.3rem); letter-spacing:-.6px; text-align:center; margin:0 0 8px; }
body.elementor-page-66 .elementor-element-srel .rel-head .accent{ color:#057EF8; }
body.elementor-page-66 .elementor-element-srel .rel-sub .elementor-heading-title{ font-family:'Jost',sans-serif; color:#4A5570; text-align:center; font-weight:400; font-size:1.02rem; margin:0 0 42px; }
body.elementor-page-66 .elementor-element-srel .elementor-posts-container{ gap:30px; }
body.elementor-page-66 .elementor-element-srel article.elementor-post{ background:#FFFFFF; border:1px solid rgba(17,29,60,.10); border-radius:0; overflow:hidden; box-shadow:none; display:flex; flex-direction:column; transition:border-color .25s ease; }
body.elementor-page-66 .elementor-element-srel article.elementor-post:hover{ border-color:#057EF8; box-shadow:none; }
body.elementor-page-66 .elementor-element-srel .elementor-post__thumbnail{ height:200px; border-radius:0; overflow:hidden; }
body.elementor-page-66 .elementor-element-srel .elementor-post__thumbnail img{ width:100%; height:100%; object-fit:cover; border-radius:0; }
body.elementor-page-66 .elementor-element-srel .elementor-post__text{ padding:22px 24px 26px; }
body.elementor-page-66 .elementor-element-srel .elementor-post__title{ margin:0 0 10px; }
body.elementor-page-66 .elementor-element-srel .elementor-post__title a{ font-family:'Jost',sans-serif; color:#111D3C; font-weight:700; font-size:1.1rem; line-height:1.4; }
body.elementor-page-66 .elementor-element-srel .elementor-post__title a:hover{ color:#057EF8; }
body.elementor-page-66 .elementor-element-srel .elementor-post__meta-data{ color:#6B7590; font-family:'Jost',sans-serif; font-size:.76rem; letter-spacing:.06em; text-transform:uppercase; margin-bottom:10px; }
body.elementor-page-66 .elementor-element-srel .elementor-post__excerpt p{ color:#4A5570; font-family:'Jost',sans-serif; font-size:.92rem; line-height:1.65; margin:0; }
body.elementor-page-66 .elementor-element-srel .elementor-post__read-more{ display:inline-block; margin-top:16px; font-family:'Jost',sans-serif; font-weight:600; font-size:.88rem; color:#057EF8; text-decoration:none; }
body.elementor-page-66 .elementor-element-srel .elementor-post__read-more:hover{ color:#0466CC; }/* End custom CSS */