.elementor-14909 .elementor-element.elementor-element-803343a{--display:flex;}.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 );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-c8a1f19 *//* Centred, large Powergrid manual download button */
.bam-powergrid-download {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  margin: 28px auto !important;
  padding: 0 16px !important;
  box-sizing: border-box !important;
  text-align: center !important;
}

.bam-powergrid-download .bam-powergrid-download__button,
.bam-powergrid-download .bam-powergrid-download__button:link,
.bam-powergrid-download .bam-powergrid-download__button:visited {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 14px !important;
  width: min(100%, 620px) !important;
  min-height: 74px !important;
  margin: 0 auto !important;
  padding: 18px 34px !important;
  box-sizing: border-box !important;
  border: 3px solid #cf2029 !important;
  border-radius: 8px !important;
  background: #cf2029 !important;
  background-color: #cf2029 !important;
  color: #ffffff !important;
  font-family: inherit !important;
  font-size: 22px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.2px !important;
  text-align: center !important;
  text-decoration: none !important;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.18) !important;
  cursor: pointer !important;
  transition:
    background-color 0.2s ease,
    color 0.2s ease,
    border-color 0.2s ease,
    transform 0.2s ease,
    box-shadow 0.2s ease !important;
}

.bam-powergrid-download .bam-powergrid-download__button:hover,
.bam-powergrid-download .bam-powergrid-download__button:focus-visible {
  background: #a9161e !important;
  background-color: #a9161e !important;
  border-color: #a9161e !important;
  color: #ffffff !important;
  text-decoration: none !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 11px 24px rgba(0, 0, 0, 0.24) !important;
}

.bam-powergrid-download .bam-powergrid-download__button:active {
  transform: translateY(0) !important;
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.2) !important;
}

.bam-powergrid-download .bam-powergrid-download__button:focus-visible {
  outline: 4px solid rgba(207, 32, 41, 0.3) !important;
  outline-offset: 4px !important;
}

.bam-powergrid-download__icon {
  display: inline-flex !important;
  width: 30px !important;
  height: 30px !important;
  flex: 0 0 30px !important;
  color: #ffffff !important;
}

.bam-powergrid-download__icon svg {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 2.25 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

@media (max-width: 767px) {
  .bam-powergrid-download {
    margin: 20px auto !important;
    padding: 0 10px !important;
  }

  .bam-powergrid-download .bam-powergrid-download__button,
  .bam-powergrid-download .bam-powergrid-download__button:link,
  .bam-powergrid-download .bam-powergrid-download__button:visited {
    width: 100% !important;
    min-height: 66px !important;
    padding: 16px 20px !important;
    font-size: 19px !important;
  }

  .bam-powergrid-download__icon {
    width: 26px !important;
    height: 26px !important;
    flex-basis: 26px !important;
  }
}/* End custom CSS */