.elementor-427 .elementor-element.elementor-element-63ca6ed{--display:flex;}.elementor-427 .elementor-element.elementor-element-fea6cdc{--display:flex;}.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-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-427 .elementor-element.elementor-element-06577ca .elementor-icon-list-icon{width:14px;}.elementor-427 .elementor-element.elementor-element-06577ca .elementor-icon-list-icon i{font-size:14px;}.elementor-427 .elementor-element.elementor-element-06577ca .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-427 .elementor-element.elementor-element-899ca31{--display:flex;}.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-weight:var( --e-global-typography-text-font-weight );}.elementor-427 .elementor-element.elementor-element-bfde45a{--display:flex;}.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-427 .elementor-element.elementor-element-1e6d381{font-family:"Arial", Sans-serif;font-weight:400;}.elementor-427 .elementor-element.elementor-element-bc5fde5{--display:flex;}.elementor-427 .elementor-element.elementor-element-6e95fd5{--display:flex;}.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 );}/* Start custom CSS for heading, class: .elementor-element-65320c7 */.elementor-427 .elementor-element.elementor-element-65320c7 { color: #004f7d; font-size: 12.5px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.09em; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e8e6034 */.elementor-427 .elementor-element.elementor-element-e8e6034 { color: #004f7d; font-size: 40px; line-height: 1.15; }
@media (max-width: 767px) { .elementor-427 .elementor-element.elementor-element-e8e6034 { font-size: 28px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fea6cdc */.elementor-427 .elementor-element.elementor-element-fea6cdc { display: flex; flex-direction: column; gap: 12px; width: 100%; max-width: 760px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63ca6ed */.elementor-427 .elementor-element.elementor-element-63ca6ed { display: flex; flex-direction: column; align-items: flex-start; background: #cbebf8; padding: 64px 40px 40px; }
@media (max-width: 1024px) { .elementor-427 .elementor-element.elementor-element-63ca6ed { padding: 48px 24px 32px; } }
@media (max-width: 767px)  { .elementor-427 .elementor-element.elementor-element-63ca6ed { padding: 40px 20px 28px; } }/* End custom CSS */
/* Start custom CSS for theme-post-featured-image, class: .elementor-element-2391d96 */.elementor-427 .elementor-element.elementor-element-2391d96 { width: 100%; max-width: 760px; aspect-ratio: 16/9; object-fit: cover; border-radius: 20px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-899ca31 */.elementor-427 .elementor-element.elementor-element-899ca31 { padding: 0 40px 40px; }
@media (max-width: 767px) { .elementor-427 .elementor-element.elementor-element-899ca31 { padding: 0 20px 28px; } }/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-1e6d381 */.elementor-427 .elementor-element.elementor-element-1e6d381 { max-width: 760px; }
.elementor-427 .elementor-element.elementor-element-1e6d381 p { color: #4d6b7a; font-size: 16px; line-height: 1.7; margin-bottom: 20px; }
.elementor-427 .elementor-element.elementor-element-1e6d381 h2 { color: #004f7d; font-size: 26px; line-height: 1.3; margin: 36px 0 14px; }
.elementor-427 .elementor-element.elementor-element-1e6d381 h3 { color: #004f7d; font-size: 20px; line-height: 1.3; margin: 28px 0 12px; }
.elementor-427 .elementor-element.elementor-element-1e6d381 a { color: #3a8eba; text-decoration: underline; }
.elementor-427 .elementor-element.elementor-element-1e6d381 ul, .elementor-427 .elementor-element.elementor-element-1e6d381 ol { color: #4d6b7a; font-size: 16px; line-height: 1.7; margin: 0 0 20px 22px; }
.elementor-427 .elementor-element.elementor-element-1e6d381 li { margin-bottom: 8px; }
.elementor-427 .elementor-element.elementor-element-1e6d381 blockquote { border-left: 3px solid #3a8eba; padding-left: 18px; margin: 24px 0; color: #1e5d8c; font-style: italic; }
.elementor-427 .elementor-element.elementor-element-1e6d381 img { border-radius: 16px; margin: 24px 0; max-width: 100%; }
.elementor-427 .elementor-element.elementor-element-1e6d381 strong { color: #004f7d; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfde45a */.elementor-427 .elementor-element.elementor-element-bfde45a { padding: 0 40px 60px; }
@media (max-width: 767px) { .elementor-427 .elementor-element.elementor-element-bfde45a { padding: 0 20px 40px; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c90b456 */.elementor-427 .elementor-element.elementor-element-c90b456 { color: #004f7d !important; font-weight: 600 !important; background: transparent !important; padding: 0 !important; border: none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e95fd5 */.elementor-427 .elementor-element.elementor-element-6e95fd5 { max-width: 760px; border-top: 1px solid #cfe4ee; padding-top: 24px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc5fde5 */.elementor-427 .elementor-element.elementor-element-bc5fde5 { padding: 32px 40px 84px; }
@media (max-width: 767px) { .elementor-427 .elementor-element.elementor-element-bc5fde5 { padding: 24px 20px 56px; } }/* End custom CSS */