@media all {
  #\37 fd92feb { background-position: 50% 0%; justify-content: flex-start; align-items: flex-start; width: 100%; min-height: 109px; max-height: 100%; gap: 24px 4%; background-image: url("/assets/irp/e630ddaa/dms3rep/multi/opt/curve-border-white-1280w.webp"); order: 2; padding: 0%; margin: 0%; }
  #\38 ce04aa0 { min-height: 820px; gap: 24px 4%; width: 100%; flex-wrap: nowrap; max-width: none; padding: 0%; margin: 0%; }
  #\33 9ac2e8b::before, #\33 9ac2e8b > .bgExtraLayerOverlay { content: ""; display: block; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background-color: var(--color_2); opacity: 0.8; border-radius: inherit; }
  #\33 9ac2e8b { background-image: url("/assets/irp/e630ddaa/dms3rep/multi/opt/solar%2Benergy%2Bcompany%2Bin%2Bportland%2Bor-1280w.webp"); background-position: 50% 0%; }
  #\31 65fc0ca { background-position: 50% 100%; justify-content: flex-start; align-items: flex-start; width: 100%; min-height: 109px; max-height: 100%; gap: 24px 4%; background-image: url("/assets/irp/e630ddaa/dms3rep/multi/opt/curve-border-white-a720ed84-1280w.webp"); order: 0; padding: 0%; margin: 0%; }
  #\31 b3bafad { min-height: 8px; gap: 20px 4%; width: 100%; min-width: 4%; justify-content: flex-start; align-items: center; padding: 0%; margin: 0%; }
  #group_kh5 { background-size: contain; background-position: 0% 0%; justify-content: flex-start; align-items: center; width: 79.54%; min-height: 710px; max-height: 100%; gap: 24px 4%; background-image: url(""); flex-wrap: nowrap; height: auto; padding: 4%; margin: 0%; }
  #\36 2e81703 { width: 100%; height: auto; max-width: 100%; place-self: auto; order: 0; margin: 0px 0%; grid-area: auto; }
  #group_6st { flex-flow: row; align-items: center; width: 100%; min-height: 160px; max-height: 100%; gap: 24px 2%; align-self: stretch; padding: 0%; margin: 0px 0%; }
  #group_djv { align-items: stretch; width: 54.9%; min-height: 100%; max-height: none; gap: 20px 4%; order: 1; align-self: stretch; height: auto; flex-flow: row; padding: 0%; margin: 0% 0% 0% -0.1%; }
  #widget_u75 { width: 20%; height: auto; max-width: 100%; place-self: auto; order: 1; margin: 0px 0%; grid-area: auto; }
  #\34 bdc21bf { width: 20%; height: auto; max-width: 100%; place-self: auto; order: 0; margin: 0px 0%; grid-area: auto; }
  #group_ovc { background-size: contain; background-position: 0% 0%; align-items: center; width: 35.13%; min-height: 100%; max-height: none; gap: 24px 4%; align-self: stretch; height: auto; background-image: url("/assets/irp/e630ddaa/dms3rep/multi/opt/blue-shade-1280w.webp"); padding: 50px 0%; margin: 0%; }
  #widget_j7k { width: 375px; height: 375px; max-width: 100%; }
  #\32 0ee63f0 { align-items: center; width: 100%; min-height: 160px; max-height: 100%; gap: 10px 4%; place-self: auto; order: 0; padding: 0%; margin: 0px 0%; grid-area: auto; }
  #f14564e5 { width: 100%; height: auto; max-width: 100%; order: 2; }
  #\31 8dde534 { min-height: 8px; gap: 20px 4%; width: 76.32%; min-width: 4%; order: 0; padding: 0%; margin: 0%; }
  #\39 39f4bf1 { width: 100%; height: auto; max-width: 100%; order: 2; }
  #\36 e125aae { align-items: center; width: 100%; min-height: 160px; max-height: 100%; gap: 10px 4%; place-self: auto; order: 0; padding: 0%; margin: 0px 0%; grid-area: auto; }
  #\39 68fb922 { width: 100%; height: auto; max-width: 100%; order: 3; }
  #\31 9a52929 { width: 100%; height: auto; max-width: 100%; order: 3; }
}