.elementor-82 .elementor-element.elementor-element-3cb3ed9{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-d2e0135 */.edigestion-footer, .edigestion-footer * { box-sizing: border-box; }
  .edigestion-footer { background: #071f22; color: #fff; padding: 58px 0 25px; font-family: "Manrope", "Segoe UI", Arial, sans-serif; line-height: 1.55; }
  .edigestion-footer .edf-container { width: min(1180px, calc(100% - 40px)); margin-inline: auto; }
  .edigestion-footer .edf-grid { display: grid; grid-template-columns: 1.5fr repeat(3, 1fr); gap: 50px; }
  .edigestion-footer .edf-logo { display: inline-block; margin-bottom: 12px; }
  .edigestion-footer .edf-logo img { display: block; width: 170px; max-width: 100%; height: auto; }
  .edigestion-footer .edf-description { margin: 0; color: #89a6a8; max-width: 270px; font-size: 14px; }
  .edigestion-footer .edf-grid h4 { color: #fff; font-size: 16px; font-weight: 700; margin: 0 0 18px; line-height: 1.4; }
  .edigestion-footer .edf-links a { display: block; color: #9bb3b5; font-size: 13px; text-decoration: none; margin: 10px 0; transition: color .2s; }
  .edigestion-footer .edf-links a:hover, .edigestion-footer .edf-links a:focus-visible { color: #fff; text-decoration: underline; }
  .edigestion-footer .edf-bottom { border-top: 1px solid rgba(255,255,255,.1); margin-top: 50px; padding-top: 22px; display: flex; justify-content: space-between; gap: 12px; color: #759295; font-size: 12px; }
  @media (max-width: 980px) { .edigestion-footer .edf-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px; } }
  @media (max-width: 640px) { .edigestion-footer .edf-container { width: calc(100% - 28px); } .edigestion-footer .edf-grid { grid-template-columns: 1fr; gap: 28px; } .edigestion-footer .edf-bottom { flex-direction: column; gap: 8px; } }/* End custom CSS */