.elementor-20176 .elementor-element.elementor-element-785c8e76{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20176 .elementor-element.elementor-element-5c573a9a{--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:76px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-20176 .elementor-element.elementor-element-5c573a9a:not(.elementor-motion-effects-element-type-background), .elementor-20176 .elementor-element.elementor-element-5c573a9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C3A5E;}.elementor-20176 .elementor-element.elementor-element-257085d2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-20176 .elementor-element.elementor-element-11511206{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20176 .elementor-element.elementor-element-595b1a79{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-20176 .elementor-element.elementor-element-c4409e2{text-align:start;}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-20176 .elementor-element.elementor-element-5df1c74 .elementor-icon-list-icon{width:14px;}.elementor-20176 .elementor-element.elementor-element-5df1c74 .elementor-icon-list-icon i{font-size:14px;}.elementor-20176 .elementor-element.elementor-element-5df1c74 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-20176 .elementor-element.elementor-element-5df1c74 .elementor-icon-list-text, .elementor-20176 .elementor-element.elementor-element-5df1c74 .elementor-icon-list-text a{color:var( --e-global-color-31f520f );}.elementor-20176 .elementor-element.elementor-element-88ea3ac{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20176 .elementor-element.elementor-element-256e71e0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-20176 .elementor-element.elementor-element-ebfd032{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-20176 .elementor-element.elementor-element-2d51d102{--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:66px;--padding-bottom:66px;--padding-left:0px;--padding-right:0px;}.elementor-20176 .elementor-element.elementor-element-57437ad4{--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;--gap:44px 44px;--row-gap:44px;--column-gap:44px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-20176 .elementor-element.elementor-element-7b2bf161{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-20176 .elementor-element.elementor-element-681aedae{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-20176 .elementor-element.elementor-element-30a4dca9{font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#4A5568;}.elementor-20176 .elementor-element.elementor-element-28ae8f99{--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:84px;--padding-bottom:84px;--padding-left:0px;--padding-right:0px;}.elementor-20176 .elementor-element.elementor-element-28ae8f99:not(.elementor-motion-effects-element-type-background), .elementor-20176 .elementor-element.elementor-element-28ae8f99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5EF;}.elementor-20176 .elementor-element.elementor-element-568b5f47{--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;--gap:34px 34px;--row-gap:34px;--column-gap:34px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-20176 .elementor-element.elementor-element-42da74e5{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20176 .elementor-element.elementor-element-73af9f15{color:#2F5A8A;}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-20176 .elementor-element.elementor-element-18c7ad28 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:32px;font-weight:600;line-height:1.18em;color:#1C3A5E;}.elementor-20176 .elementor-element.elementor-element-2973392{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-posts .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 );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{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 );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-20176 .elementor-element.elementor-element-404a8de{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-20176 .elementor-element.elementor-element-404a8de .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-20176 .elementor-element.elementor-element-404a8de:after{content:"0.66";}.elementor-20176 .elementor-element.elementor-element-404a8de .elementor-post__thumbnail__link{width:100%;}.elementor-20176 .elementor-element.elementor-element-404a8de .elementor-post__meta-data span + span:before{content:"///";}.elementor-20176 .elementor-element.elementor-element-404a8de.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-20176 .elementor-element.elementor-element-404a8de.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-20176 .elementor-element.elementor-element-404a8de.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-20176 .elementor-element.elementor-element-6a348b6e{--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:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-20176 .elementor-element.elementor-element-6a348b6e:not(.elementor-motion-effects-element-type-background), .elementor-20176 .elementor-element.elementor-element-6a348b6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C3A5E;}.elementor-20176 .elementor-element.elementor-element-5dd4263{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-20176 .elementor-element.elementor-element-873666f{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20176 .elementor-element.elementor-element-67f21491 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:32px;font-weight:600;line-height:1.18em;color:#FFFFFF;}.elementor-20176 .elementor-element.elementor-element-41a5977{font-family:"Inter", Sans-serif;font-size:17.5px;line-height:1.7em;color:rgba(255,255,255,0.9);}.elementor-20176 .elementor-element.elementor-element-19d57b0e{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .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 );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-20176 .elementor-element.elementor-element-630979a3 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:none;letter-spacing:0px;fill:#1C3A5E;color:#1C3A5E;transition-duration:0.25px;border-style:solid;border-width:2px 2px 2px 2px;border-radius:6px 6px 6px 6px;padding:13px 26px 13px 26px;}.elementor-20176 .elementor-element.elementor-element-630979a3 .elementor-button:hover, .elementor-20176 .elementor-element.elementor-element-630979a3 .elementor-button:focus{background-color:#F7F5EF;color:#12283F;border-color:#F7F5EF;}.elementor-20176 .elementor-element.elementor-element-630979a3 .elementor-button:hover svg, .elementor-20176 .elementor-element.elementor-element-630979a3 .elementor-button:focus svg{fill:#12283F;}@media(max-width:1024px){.elementor-widget-theme-post-title .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-20176 .elementor-element.elementor-element-18c7ad28 .elementor-heading-title{font-size:28px;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-posts .elementor-post__meta-data{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts a.elementor-post__read-more{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-pagination{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .e-load-more-message{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-20176 .elementor-element.elementor-element-67f21491 .elementor-heading-title{font-size:28px;}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-20176 .elementor-element.elementor-element-5c573a9a{--padding-top:53px;--padding-bottom:105px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-title .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-20176 .elementor-element.elementor-element-88ea3ac{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-20176 .elementor-element.elementor-element-2d51d102{--padding-top:46px;--padding-bottom:46px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-20176 .elementor-element.elementor-element-28ae8f99{--padding-top:58px;--padding-bottom:58px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-20176 .elementor-element.elementor-element-18c7ad28 .elementor-heading-title{font-size:24px;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-posts .elementor-post__meta-data{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts a.elementor-post__read-more{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-pagination{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .e-load-more-message{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-20176 .elementor-element.elementor-element-404a8de .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-20176 .elementor-element.elementor-element-404a8de:after{content:"0.5";}.elementor-20176 .elementor-element.elementor-element-404a8de .elementor-post__thumbnail__link{width:100%;}.elementor-20176 .elementor-element.elementor-element-6a348b6e{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-20176 .elementor-element.elementor-element-67f21491 .elementor-heading-title{font-size:24px;}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(min-width:768px){.elementor-20176 .elementor-element.elementor-element-257085d2{--content-width:1180px;}.elementor-20176 .elementor-element.elementor-element-11511206{--width:820px;}.elementor-20176 .elementor-element.elementor-element-256e71e0{--content-width:1180px;}.elementor-20176 .elementor-element.elementor-element-57437ad4{--content-width:1180px;}.elementor-20176 .elementor-element.elementor-element-568b5f47{--content-width:1180px;}.elementor-20176 .elementor-element.elementor-element-5dd4263{--content-width:1180px;}}/* Start custom CSS for container, class: .elementor-element-785c8e76 *//* Elementor forces width:100% on nested containers and widgets, which makes
   flex rows stack. Every row-direction container sizes to its content. */
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-row > .e-con,
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-row > .elementor-widget{ width:auto; }

.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-eyebrow p{
  text-transform:uppercase; letter-spacing:.14em; font-weight:700;
  font-size:12px; margin:0 0 10px;
}

/* Any inline SVG needs an explicit size or it fills its container */
.elementor-20176 .elementor-element.elementor-element-785c8e76 .elementor-widget-html a{
  display:inline-flex; align-items:center; gap:.4rem;
  font-weight:600; color:#2F5A8A; text-decoration:none; min-height:44px;
}
.elementor-20176 .elementor-element.elementor-element-785c8e76 .elementor-widget-html a:hover{ text-decoration:underline; }
.elementor-20176 .elementor-element.elementor-element-785c8e76 .elementor-widget-html a svg{
  width:16px; height:16px; flex:none; stroke:currentColor; fill:none;
  transition:transform .2s;
}
.elementor-20176 .elementor-element.elementor-element-785c8e76 .elementor-widget-html a:hover svg{ transform:translateX(3px); }

.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-ic{
  width:52px; height:52px; border-radius:12px; background:#EEF2F6;
  display:flex; align-items:center; justify-content:center;
}
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-ic svg{ width:26px; height:26px; stroke:#1C3A5E; fill:none; }

.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-chips{ display:flex; flex-wrap:wrap; gap:10px; }
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-chips span{
  font-size:13px; font-weight:600; color:#1C3A5E;
  background:#EEF2F6; border-radius:20px; padding:7px 15px;
}

.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-media img{
  border-radius:12px; box-shadow:0 20px 48px rgba(18,40,63,.18);
}

.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-prose h3{ margin:1.6rem 0 .4rem; }
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-prose p{ margin:0 0 1rem; }
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-prose ul{ margin:0 0 1rem 1.2rem; padding:0; }
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-prose li{ margin:0 0 .4rem; }

/* Focus rings by background */
.elementor-20176 .elementor-element.elementor-element-785c8e76 a:focus-visible, .elementor-20176 .elementor-element.elementor-element-785c8e76 button:focus-visible{
  outline:3px solid #B58A3C; outline-offset:2px; border-radius:3px;
}
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-dark a:focus-visible,
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-dark button:focus-visible{ outline-color:#DCBD82; }
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-on-cream a:focus-visible,
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-on-cream button:focus-visible{ outline-color:#1C3A5E; }

@media (prefers-reduced-motion:reduce){
  .elementor-20176 .elementor-element.elementor-element-785c8e76 .elementor-widget-html a svg{ transition:none; }
}

/* ---------- Post header ---------- */
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-post-head{ padding-bottom:150px !important; }
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-post-head .elementor-heading-title,
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-post-head h1{
  font-family:"Source Serif 4"; font-weight:600; color:#fff;
  font-size:46px; line-height:1.15; margin:0;
}
@media (max-width:1024px){
  .elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-post-head .elementor-heading-title{ font-size:37px; }
  .elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-post-head{ padding-bottom:120px !important; }
}
@media (max-width:767px){
  .elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-post-head .elementor-heading-title{ font-size:29px; }
  .elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-post-head{ padding-bottom:96px !important; }
}
/* Post Info meta row, sits above the title */
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-post-meta .elementor-post-info{
  margin:0; padding:0; display:flex; flex-wrap:wrap; gap:8px 18px;
}
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-post-meta .elementor-post-info__item,
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-post-meta .elementor-icon-list-item{
  font-family:Inter; font-size:12.5px; font-weight:700;
  letter-spacing:.12em; text-transform:uppercase; color:#DCBD82;
}
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-post-meta a{ color:#DCBD82; }
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-post-meta a:hover{ color:#fff; }

/* ---------- Featured image, lifted over the navy ---------- */
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-post-figure{
  margin-top:-110px !important; position:relative; z-index:2;
}
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-post-figure img{
  width:100%; height:auto; display:block;
  border-radius:14px; box-shadow:0 22px 54px rgba(18,40,63,.26);
}
@media (max-width:1024px){ .elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-post-figure{ margin-top:-86px !important; } }
@media (max-width:767px){ .elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-post-figure{ margin-top:-68px !important; } }

/* ---------- Article body ---------- */
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-article{ max-width:720px; margin:0 auto; }
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-article .elementor-widget-container > *:first-child{ margin-top:0; }
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-article p{
  font-size:18px; line-height:1.78; color:#2D3748; margin:0 0 1.35em;
}
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-article h2{
  font-family:"Source Serif 4"; font-size:30px; font-weight:600; color:#1C3A5E;
  line-height:1.26; margin:2.3em 0 .6em;
}
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-article h3{
  font-family:"Source Serif 4"; font-size:23px; font-weight:600; color:#1C3A5E;
  line-height:1.3; margin:1.9em 0 .5em;
}
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-article h4{
  font-family:Inter; font-size:17px; font-weight:700; color:#1C3A5E;
  margin:1.7em 0 .45em;
}
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-article ul,
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-article ol{ margin:0 0 1.35em; padding-left:1.4em; }
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-article li{
  font-size:18px; line-height:1.72; color:#2D3748; margin:0 0 .5em;
}
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-article ul li::marker{ color:#B58A3C; }
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-article ol li::marker{ color:#B58A3C; font-weight:700; }
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-article a{
  color:#1C3A5E; text-decoration:underline; text-underline-offset:3px;
  text-decoration-thickness:1px;
}
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-article a:hover{ color:#B58A3C; }
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-article strong{ color:#1F2933; font-weight:700; }
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-article img{
  max-width:100%; height:auto; border-radius:10px; margin:1.6em 0;
}
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-article blockquote{
  margin:1.8em 0; padding:.2em 0 .2em 24px;
  border-left:3px solid #B58A3C;
  font-family:"Source Serif 4"; font-size:21px; font-style:italic;
  line-height:1.5; color:#1C3A5E;
}
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-article blockquote p{ font-size:inherit; color:inherit; margin:0; }
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-article hr{
  border:0; border-top:1px solid #E4E7EC; margin:2.4em 0;
}
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-article table{
  width:100%; border-collapse:collapse; margin:1.6em 0; font-size:16px;
}
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-article th,
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-article td{
  border:1px solid #E4E7EC; padding:10px 12px; text-align:left;
}
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-article th{ background:#F7F5EF; color:#1C3A5E; font-weight:700; }
@media (max-width:767px){
  .elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-article p,
  .elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-article li{ font-size:17px; }
  .elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-article h2{ font-size:25px; }
  .elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-article h3{ font-size:20px; }
}

/* ---------- Disclosure ---------- */
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-disclosure{
  max-width:720px; margin:0 auto;
  border-top:1px solid #E4E7EC; padding-top:26px !important;
}
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-disclosure p{
  font-size:13.5px; line-height:1.65; color:#4A5568; margin:0 0 .7em;
}
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-disclosure p:last-child{ margin-bottom:0; }

/* ---------- Related posts ---------- */
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-related article.elementor-post{
  background:#fff; border:1px solid #E4E7EC; border-radius:14px;
  overflow:hidden; display:flex; flex-direction:column; margin:0;
  transition:transform .18s ease, box-shadow .18s ease;
}
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-related article.elementor-post:hover{
  transform:translateY(-3px); box-shadow:0 18px 40px rgba(18,40,63,.13);
}
@media (prefers-reduced-motion:reduce){
  .elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-related article.elementor-post{ transition:none; }
  .elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-related article.elementor-post:hover{ transform:none; }
}
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-related .elementor-post__thumbnail{
  padding-bottom:62% !important; background:#EEF2F6;
}
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-related .elementor-post__text{ padding:24px 24px 26px; margin:0; }
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-related .elementor-post__title{
  font-family:"Source Serif 4"; font-size:19px; font-weight:600;
  line-height:1.33; margin:0 0 .4rem;
}
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-related .elementor-post__title a{ color:#1C3A5E; }
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-related .elementor-post__meta-data{
  font-family:Inter; font-size:12px; font-weight:600; letter-spacing:.08em;
  text-transform:uppercase; color:#4A5568; margin:0; padding:0; border:0;
}
/* Post meta row, under the title in the navy band */
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-post-head .elementor-widget-post-info .elementor-icon-list-items{
  display:flex; flex-wrap:wrap; align-items:center;
  gap:4px 0; margin:0; padding:0;
}
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-post-head .elementor-widget-post-info .elementor-icon-list-item,
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-post-head .elementor-widget-post-info .elementor-icon-list-text,
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-post-head .elementor-widget-post-info a{
  font-family:Inter; font-size:12.5px; font-weight:700;
  letter-spacing:.12em; text-transform:uppercase; line-height:1.5;
}
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-post-head .elementor-widget-post-info .elementor-icon-list-text{ color:#DCBD82; }
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-post-head .elementor-widget-post-info a{ color:#DCBD82; text-decoration:none; }
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-post-head .elementor-widget-post-info a:hover{
  color:#fff; text-decoration:underline; text-underline-offset:3px;
}
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-post-head .elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{
  content:"·"; margin:0 12px; color:rgba(255,255,255,.45); font-weight:700;
}
/* Align the post header column to the article measure */
.elementor-20176 .elementor-element.elementor-element-785c8e76 .cobalt-post-head .e-con-inner > .e-con{
  width:720px; max-width:100%;
  margin-left:auto; margin-right:auto;
}/* End custom CSS */