.elementor-kit-26{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-26 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* AWS: site-wide cohesion fixes */
/* Headings: use the case typed in the editor (Astra forced capitalize on every word) */
h1,h2,h3,h4,h5,h6,
.entry-content :where(h1,h2,h3,h4,h5,h6),
.hfe-infocard-title{ text-transform:none; }

/* Blog archive banner: match inner-page hero height */
.ast-archive-entry-banner{ min-height:400px !important; box-sizing:border-box; display:flex; align-items:center; justify-content:center; }
@media (max-width:1024px){ .ast-archive-entry-banner{ min-height:340px !important; } }
@media (max-width:767px){ .ast-archive-entry-banner{ min-height:256px !important; } }

/* Forms: square buttons to match site buttons */
.srfm-form-container .srfm-button, .srfm-form-container button[type=submit]{ border-radius:0 !important; }

/* ===== Site footer (Theme Builder #881) ===== */
.elementor-location-footer a{ color:#FFFFFF !important; text-decoration:none; transition:color .2s; }
.elementor-location-footer a:hover, .elementor-location-footer a:focus{ color:#8FB8E8 !important; text-decoration:underline; }
.elementor-location-footer [data-id="289a5c10"]{ display:flex !important; flex-direction:column !important; flex-wrap:nowrap !important; align-items:center !important; gap:32px !important; background-color:#131739 !important; padding:64px 24px 28px !important; }
.elementor-location-footer [data-id="5cba83eb"]{ display:grid !important; grid-template-columns:1.4fr 1fr 1.2fr 1fr !important; grid-template-rows:auto !important; gap:40px !important; width:100% !important; max-width:1200px !important; flex:0 0 auto !important; }
.elementor-location-footer [data-id="553bb81b"], .elementor-location-footer [data-id="6e3ce7b3"], .elementor-location-footer [data-id="314e8d2"], .elementor-location-footer [data-id="6c960a97"]{ display:flex !important; flex-direction:column !important; align-items:flex-start !important; gap:14px !important; width:auto !important; }
.elementor-location-footer [data-id="2b147f44"], .elementor-location-footer [data-id="2b147f44"] img{ width:220px !important; max-width:100%; height:auto; display:block; border-radius:4px; }
.elementor-location-footer [data-id="47066cc8"], .elementor-location-footer [data-id="55614f86"], .elementor-location-footer [data-id="9cf83ee"]{ display:block !important; font-family:Poppins,sans-serif !important; font-size:14px !important; line-height:1.8 !important; color:#C9CDE0 !important; margin:0 !important; }
.elementor-location-footer [data-id="55614f86"]{ line-height:2 !important; }
.elementor-location-footer [data-id="6141f7f4"], .elementor-location-footer [data-id="30200176"], .elementor-location-footer [data-id="686b7538"]{ display:block !important; font-family:Inter,sans-serif !important; font-size:18px !important; font-weight:600 !important; color:#FFFFFF !important; margin:0 !important; }
.elementor-location-footer [data-id="1366da55"]{ display:flex !important; flex-direction:row !important; flex-wrap:wrap !important; align-items:center !important; gap:12px !important; width:auto !important; }
.elementor-location-footer [data-id="1672b6d"], .elementor-location-footer [data-id="65fa3aac"]{ background:#FFFFFF; border-radius:4px; padding:6px; display:block; box-sizing:content-box; }
.elementor-location-footer [data-id="1672b6d"], .elementor-location-footer [data-id="1672b6d"] img{ width:52px !important; height:auto !important; }
.elementor-location-footer [data-id="65fa3aac"], .elementor-location-footer [data-id="65fa3aac"] img{ width:80px !important; height:auto !important; }
.elementor-location-footer [data-id="2435a3cf"]{ width:100% !important; max-width:1200px; border:0; border-top:1px solid rgba(255,255,255,.15); height:0; margin:0; flex:0 0 auto !important; }
.elementor-location-footer [data-id="6f47508b"]{ display:flex !important; flex-direction:row !important; flex-wrap:wrap !important; justify-content:space-between !important; align-items:center !important; gap:12px !important; width:100% !important; max-width:1200px !important; flex:0 0 auto !important; }
.elementor-location-footer [data-id="58fae07a"], .elementor-location-footer [data-id="1fc0baff"]{ display:block !important; font-family:Poppins,sans-serif !important; font-size:13px !important; color:#A9AECB !important; margin:0 !important; }
@media (max-width:1024px){ .elementor-location-footer [data-id="5cba83eb"]{ grid-template-columns:1fr 1fr !important; } }
@media (max-width:767px){ .elementor-location-footer [data-id="5cba83eb"]{ grid-template-columns:1fr !important; gap:32px !important; } .elementor-location-footer [data-id="6f47508b"]{ flex-direction:column !important; align-items:flex-start !important; } }/* End custom CSS */