.elementor-2227 .elementor-element.elementor-element-2a3ca5a:not(.elementor-motion-effects-element-type-background), .elementor-2227 .elementor-element.elementor-element-2a3ca5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2227 .elementor-element.elementor-element-2a3ca5a > .elementor-container{max-width:1140px;}.elementor-2227 .elementor-element.elementor-element-2a3ca5a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:62px 24px 42px 24px;}.elementor-2227 .elementor-element.elementor-element-2a3ca5a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-2227 .elementor-element.elementor-element-6b3186b1{text-align:start;}.elementor-2227 .elementor-element.elementor-element-6b3186b1 .elementor-heading-title{font-size:14px;font-weight:700;color:#C62828;}.elementor-2227 .elementor-element.elementor-element-685a74f9{text-align:start;}.elementor-2227 .elementor-element.elementor-element-685a74f9 .elementor-heading-title{font-size:48px;font-weight:700;color:#102A43;}.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-2227 .elementor-element.elementor-element-7bf117c4{font-size:18px;line-height:1.65em;color:#243B53;}.elementor-2227 .elementor-element.elementor-element-2c79cd5:not(.elementor-motion-effects-element-type-background), .elementor-2227 .elementor-element.elementor-element-2c79cd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-2227 .elementor-element.elementor-element-2c79cd5 > .elementor-container{max-width:1140px;}.elementor-2227 .elementor-element.elementor-element-2c79cd5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:46px 24px 46px 24px;}.elementor-2227 .elementor-element.elementor-element-2c79cd5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2227 .elementor-element.elementor-element-5a8d3da0{text-align:start;}.elementor-2227 .elementor-element.elementor-element-5a8d3da0 .elementor-heading-title{font-size:13px;font-weight:700;color:#C62828;}.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-2227 .elementor-element.elementor-element-4839f3e8{text-align:center;}.elementor-2227 .elementor-element.elementor-element-2f10839{text-align:start;}.elementor-2227 .elementor-element.elementor-element-2f10839 .elementor-heading-title{font-size:34px;font-weight:700;color:#102A43;}.elementor-2227 .elementor-element.elementor-element-df4b46e{font-size:17px;line-height:1.65em;color:#243B53;}.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 );}.elementor-2227 .elementor-element.elementor-element-d08ea10 .elementor-button{background-color:#C62828;fill:#FFFFFF;color:#FFFFFF;border-radius:4px 4px 4px 4px;}.elementor-2227 .elementor-element.elementor-element-636fc70d{text-align:start;}.elementor-2227 .elementor-element.elementor-element-636fc70d .elementor-heading-title{font-size:28px;font-weight:700;color:#102A43;}.elementor-2227 .elementor-element.elementor-element-5d34a3d2{text-align:start;}.elementor-2227 .elementor-element.elementor-element-5d34a3d2 .elementor-heading-title{color:#102A43;}.elementor-2227 .elementor-element.elementor-element-886e73e{color:#243B53;}.elementor-2227 .elementor-element.elementor-element-14ef163f{text-align:start;}.elementor-2227 .elementor-element.elementor-element-14ef163f .elementor-heading-title{color:#102A43;}.elementor-2227 .elementor-element.elementor-element-b463fb1{color:#243B53;}.elementor-2227 .elementor-element.elementor-element-13afde11{text-align:start;}.elementor-2227 .elementor-element.elementor-element-13afde11 .elementor-heading-title{color:#102A43;}.elementor-2227 .elementor-element.elementor-element-6bde949d{color:#243B53;}.elementor-2227 .elementor-element.elementor-element-263cdc22:not(.elementor-motion-effects-element-type-background), .elementor-2227 .elementor-element.elementor-element-263cdc22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2227 .elementor-element.elementor-element-263cdc22 > .elementor-container{max-width:1140px;}.elementor-2227 .elementor-element.elementor-element-263cdc22{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:34px 24px 28px 24px;}.elementor-2227 .elementor-element.elementor-element-263cdc22 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2227 .elementor-element.elementor-element-20c72bcc{text-align:start;}.elementor-2227 .elementor-element.elementor-element-20c72bcc .elementor-heading-title{font-size:30px;font-weight:700;color:#102A43;}.elementor-2227 .elementor-element.elementor-element-39b924b{font-size:16px;line-height:1.65em;color:#627D98;}.elementor-2227 .elementor-element.elementor-element-c1f8d61:not(.elementor-motion-effects-element-type-background), .elementor-2227 .elementor-element.elementor-element-c1f8d61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2227 .elementor-element.elementor-element-c1f8d61 > .elementor-container{max-width:1140px;}.elementor-2227 .elementor-element.elementor-element-c1f8d61{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:42px 24px 46px 24px;}.elementor-2227 .elementor-element.elementor-element-c1f8d61 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2227 .elementor-element.elementor-element-707f3c2f{text-align:start;}.elementor-2227 .elementor-element.elementor-element-707f3c2f .elementor-heading-title{font-size:30px;font-weight:700;color:#102A43;}.elementor-2227 .elementor-element.elementor-element-610fec6d{text-align:start;}.elementor-2227 .elementor-element.elementor-element-610fec6d .elementor-heading-title{color:#102A43;}.elementor-2227 .elementor-element.elementor-element-175da660{color:#243B53;}.elementor-2227 .elementor-element.elementor-element-4c271f09{text-align:start;}.elementor-2227 .elementor-element.elementor-element-4c271f09 .elementor-heading-title{color:#102A43;}.elementor-2227 .elementor-element.elementor-element-ab59c18{color:#243B53;}.elementor-2227 .elementor-element.elementor-element-516d6a54{text-align:start;}.elementor-2227 .elementor-element.elementor-element-516d6a54 .elementor-heading-title{color:#102A43;}.elementor-2227 .elementor-element.elementor-element-33637d85{color:#243B53;}.elementor-2227 .elementor-element.elementor-element-1cf136e4 .elementor-button{background-color:#102A43;fill:#FFFFFF;color:#FFFFFF;border-radius:4px 4px 4px 4px;}.elementor-2227 .elementor-element.elementor-element-cb8075{text-align:start;}.elementor-2227 .elementor-element.elementor-element-cb8075 .elementor-heading-title{font-size:30px;font-weight:700;color:#102A43;}.elementor-2227 .elementor-element.elementor-element-735c110e{text-align:center;}.elementor-2227 .elementor-element.elementor-element-3091997f{text-align:start;}.elementor-2227 .elementor-element.elementor-element-3091997f .elementor-heading-title{color:#102A43;}.elementor-2227 .elementor-element.elementor-element-64988a80{color:#243B53;}.elementor-2227 .elementor-element.elementor-element-74938768 .elementor-button{background-color:#C62828;fill:#FFFFFF;color:#FFFFFF;border-radius:4px 4px 4px 4px;}.elementor-2227 .elementor-element.elementor-element-29d6b5dd:not(.elementor-motion-effects-element-type-background), .elementor-2227 .elementor-element.elementor-element-29d6b5dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-2227 .elementor-element.elementor-element-29d6b5dd > .elementor-container{max-width:1140px;}.elementor-2227 .elementor-element.elementor-element-29d6b5dd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:44px 24px 44px 24px;}.elementor-2227 .elementor-element.elementor-element-29d6b5dd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2227 .elementor-element.elementor-element-51a60db{text-align:start;}.elementor-2227 .elementor-element.elementor-element-51a60db .elementor-heading-title{color:#102A43;}.elementor-2227 .elementor-element.elementor-element-7647014d{text-align:start;}.elementor-2227 .elementor-element.elementor-element-7647014d .elementor-heading-title{color:#102A43;}.elementor-2227 .elementor-element.elementor-element-507d32ec{color:#243B53;}.elementor-2227 .elementor-element.elementor-element-6fc0e0a7{text-align:start;}.elementor-2227 .elementor-element.elementor-element-6fc0e0a7 .elementor-heading-title{color:#102A43;}.elementor-2227 .elementor-element.elementor-element-3cd3971f{color:#243B53;}.elementor-2227 .elementor-element.elementor-element-2673f8dc{text-align:start;}.elementor-2227 .elementor-element.elementor-element-2673f8dc .elementor-heading-title{color:#102A43;}.elementor-2227 .elementor-element.elementor-element-3e5d86d9{text-align:start;}.elementor-2227 .elementor-element.elementor-element-3e5d86d9 .elementor-heading-title{color:#102A43;}.elementor-2227 .elementor-element.elementor-element-1f9c151e{color:#243B53;}.elementor-2227 .elementor-element.elementor-element-602f9987{text-align:start;}.elementor-2227 .elementor-element.elementor-element-602f9987 .elementor-heading-title{color:#102A43;}.elementor-2227 .elementor-element.elementor-element-3755efec{color:#243B53;}.elementor-2227 .elementor-element.elementor-element-1b96412b{text-align:start;}.elementor-2227 .elementor-element.elementor-element-1b96412b .elementor-heading-title{color:#102A43;}.elementor-2227 .elementor-element.elementor-element-17170891{text-align:start;}.elementor-2227 .elementor-element.elementor-element-17170891 .elementor-heading-title{color:#102A43;}.elementor-2227 .elementor-element.elementor-element-6f7e7fa5{color:#243B53;}.elementor-2227 .elementor-element.elementor-element-64eb07df{text-align:start;}.elementor-2227 .elementor-element.elementor-element-64eb07df .elementor-heading-title{color:#102A43;}.elementor-2227 .elementor-element.elementor-element-303a82bc{color:#243B53;}.elementor-2227 .elementor-element.elementor-element-4b9a0a4b:not(.elementor-motion-effects-element-type-background), .elementor-2227 .elementor-element.elementor-element-4b9a0a4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2227 .elementor-element.elementor-element-4b9a0a4b > .elementor-container{max-width:1140px;}.elementor-2227 .elementor-element.elementor-element-4b9a0a4b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:38px 24px 56px 24px;}.elementor-2227 .elementor-element.elementor-element-4b9a0a4b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2227 .elementor-element.elementor-element-279c1306{text-align:start;}.elementor-2227 .elementor-element.elementor-element-279c1306 .elementor-heading-title{font-size:28px;font-weight:700;color:#102A43;}.elementor-2227 .elementor-element.elementor-element-26094116{font-size:16px;line-height:1.65em;color:#243B53;}@media(max-width:767px){.elementor-2227 .elementor-element.elementor-element-2a3ca5a{padding:32px 24px 28px 24px;}.elementor-2227 .elementor-element.elementor-element-685a74f9 .elementor-heading-title{font-size:32px;line-height:1.2em;}}/* Start custom CSS for section, class: .elementor-element-29d6b5dd */@media (min-width: 1025px) {
  .elementor-2227 .elementor-element.elementor-element-29d6b5dd > .elementor-container > .elementor-column {
    width: 33.333333% !important;
    flex: 0 0 33.333333%;
  }
}/* End custom CSS */
/* Start custom CSS */@media (min-width: 768px) and (max-width: 1024px) {
.elementor-2227 .elementor-element-29d6b5dd > .elementor-container { flex-direction: column; }
.elementor-2227 .elementor-element-29d6b5dd > .elementor-container > .elementor-column { width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; }
}.elementor-2227 .elementor-element-14ef163f,
.elementor-2227 .elementor-element-b463fb1,
.elementor-2227 .elementor-element-13afde11,
.elementor-2227 .elementor-element-6bde949d,
.elementor-2227 .elementor-element-c1f8d61,
.elementor-2227 .elementor-element-6fc0e0a7,
.elementor-2227 .elementor-element-3cd3971f,
.elementor-2227 .elementor-element-602f9987,
.elementor-2227 .elementor-element-3755efec,
.elementor-2227 .elementor-element-64eb07df,
.elementor-2227 .elementor-element-303a82bc { display: none !important; }
.elementor-2227 .elementor-element-4839f3e8 img { max-height: 330px; width: auto; max-width: 100%; object-fit: contain; }
.elementor-2227 .hub-story-image { margin: 0 0 18px; text-align: center; }
.elementor-2227 .hub-story-image img { max-width: 100%; width: auto; max-height: 180px; object-fit: contain; }
.elementor-2227 .elementor-element-886e73e .hub-story-image img { max-height: 280px; }
.elementor-2227 .hub-story-image figcaption, .elementor-2227 .wp-caption-text { font-size: 12px; line-height: 1.5; color: #627D98; margin-top: 8px; }
.elementor-2227 .hub-category { font-size: 13px; color: #C62828; }
@media (max-width: 767px) {
.elementor-2227 .elementor-element-4839f3e8 img { max-height: 250px; }
.elementor-2227 .elementor-element-886e73e .hub-story-image img { max-height: 240px; }
.elementor-2227 .elementor-element-2f10839 .elementor-heading-title { font-size: 28px; line-height: 1.2; }
}/* End custom CSS */