@media all {
  #\36 6937358 { flex-direction: row; justify-content: flex-start; align-items: center; width: 100%; min-height: 59px; max-height: 100%; gap: 24px 2%; place-self: auto; height: auto; order: 3; padding: 10px 20px 0%; margin: 0px 0%; grid-area: auto; }
  #\39 fc81c77 { align-items: flex-start; width: 100%; min-height: 100%; max-height: none; gap: 15px 2%; align-self: stretch; height: auto; flex-wrap: nowrap; order: 1; padding: 0%; margin: 0px 0%; }
  #\37 27d3ced::before, #\37 27d3ced > .bgExtraLayerOverlay { content: ""; display: block; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background-color: var(--color_2); opacity: 0.75; border-radius: inherit; }
  #\37 27d3ced { background-image: url("/assets/irp/e630ddaa/dms3rep/multi/opt/solar%2Benergy%2Bcompany%2Bin%2Bportland%2Bor-1280w.webp"); background-position: 50% 0%; }
  #ac199547 { min-height: 240px; gap: 24px 4%; width: 100%; flex-wrap: nowrap; max-width: none; padding: 0%; margin: 0%; }
  #c062f2ff { 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-722bd543-1280w.webp"); order: 0; padding: 0%; margin: 0%; }
  #\31 e79f88d { min-height: 8px; gap: 20px 4%; width: 100%; min-width: 4%; justify-content: flex-start; padding: 0%; margin: 0%; }
  #\37 a6f91a7 { align-items: center; width: 100%; min-height: 160px; max-height: 100%; gap: 20px 4%; align-self: stretch; order: 1; justify-content: flex-start; flex-wrap: nowrap; padding: 4%; margin: 0%; }
  #\35 e2815f7 { 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%; }
  #widget_ki7 { width: 100%; height: auto; max-width: 100%; place-self: auto; order: 0; margin: 0px 0%; grid-area: auto; }
  #ab9de33a { flex-direction: row; justify-content: flex-start; align-items: center; width: 100%; min-height: 71px; max-height: 100%; gap: 24px 2%; height: auto; background-color: var(--color_1); background-image: initial; border-radius: 15px; order: 1; place-self: auto; padding: 10px; margin: 0px 0%; grid-area: auto; }
  #\30 afd642a { width: 100%; height: auto; max-width: 100%; }
  #eca85fa2 { width: 4%; height: auto; max-width: 100%; }
  #\36 a713388 { width: 109px; height: auto; max-width: 100%; order: 2; place-self: auto; margin: 0px 0%; grid-area: auto; }
  #\31 6c0a673 { width: 100%; height: auto; max-width: 100%; }
  #b45f147f { flex-direction: row; justify-content: flex-start; align-items: center; width: 100%; min-height: 71px; max-height: 100%; gap: 24px 2%; height: auto; background-color: var(--color_1); background-image: initial; border-radius: 15px; order: 1; place-self: auto; padding: 10px; margin: 0px 0%; grid-area: auto; }
  #fce9115b { align-items: flex-start; width: 100%; min-height: 160px; max-height: 100%; gap: 0px 4%; align-self: stretch; padding: 0%; margin: 0px 0%; }
  #\32 b387319 { width: 100%; height: auto; max-width: 100%; }
  #\38 d717f22 { align-items: flex-start; width: 100%; min-height: 160px; max-height: 100%; gap: 0px 4%; align-self: stretch; padding: 0%; margin: 0px 0%; }
  #\34 fbfd0e3 { align-items: flex-start; width: 100%; min-height: 160px; max-height: 100%; gap: 0px 4%; align-self: stretch; padding: 0%; margin: 0px 0%; }
  #dab88540 { width: 45px; height: auto; max-width: 100%; }
  #f654659e { width: 45px; height: auto; max-width: 100%; }
  #c80c9b7e { flex-direction: row; justify-content: flex-start; align-items: center; width: 100%; min-height: 59px; max-height: 100%; gap: 24px 2%; place-self: auto; height: auto; order: 3; padding: 10px 20px 0%; margin: 0px 0%; grid-area: auto; }
  #e8929434 { justify-content: flex-start; align-items: center; width: 100%; min-height: 160px; max-height: 100%; gap: 15px 2%; align-self: stretch; flex-wrap: nowrap; padding: 0%; margin: 0%; }
  #\31 2c20c89 { width: 100%; height: auto; max-width: 100%; }
  #a8114c87 { width: 100%; height: auto; max-width: 100%; }
  #dc14c2e7 { width: 4%; height: auto; max-width: 100%; }
  #af8edd8d { width: 109px; height: auto; max-width: 100%; order: 2; place-self: auto; margin: 0px 0%; grid-area: auto; }
  #\35 cdf8113 { width: 4%; height: auto; max-width: 100%; }
  #\31 723455f { width: 109px; height: auto; max-width: 100%; order: 0; place-self: auto; margin: 0px 0%; grid-area: auto; }
  #b249b453 { align-items: flex-start; width: 100%; min-height: 160px; max-height: 100%; gap: 0px 4%; align-self: stretch; padding: 0%; margin: 0px 0%; }
  #\37 d1ef06d { flex-direction: row; justify-content: flex-start; align-items: center; width: 100%; min-height: 59px; max-height: 100%; gap: 24px 2%; place-self: auto; height: auto; order: 3; padding: 10px 20px 0%; margin: 0px 0%; grid-area: auto; }
  #\33 24550af { width: 109px; height: auto; max-width: 100%; order: 2; place-self: auto; margin: 0px 0%; grid-area: auto; }
  #\33 fa7839b { flex-direction: row; justify-content: flex-start; align-items: center; width: 100%; min-height: 71px; max-height: 100%; gap: 24px 2%; height: auto; background-color: var(--color_1); background-image: initial; border-radius: 15px; order: 1; place-self: auto; padding: 10px; margin: 0px 0%; grid-area: auto; }
  #db2a2b5b { width: 100%; height: auto; max-width: 100%; }
  #\37 5c15407 { justify-content: flex-start; align-items: center; width: 100%; min-height: 160px; max-height: 100%; gap: 15px 2%; align-self: stretch; flex-wrap: nowrap; padding: 0%; margin: 0%; }
  #a517dc78 { align-items: flex-start; width: 100%; min-height: 869px; max-height: none; gap: 15px 4%; place-self: auto; height: auto; order: 0; padding: 0%; margin: 0%; grid-area: auto; }
  #\38 1e2768e { width: 100%; height: auto; max-width: 100%; }
  #\34 1cbf90e { flex-direction: row; justify-content: flex-start; align-items: center; width: 100%; min-height: 59px; max-height: 100%; gap: 24px 2%; place-self: auto; height: auto; order: 0; padding: 10px 20px 0%; margin: 0px 0%; grid-area: auto; }
  #\39 7128b68 { width: 4%; height: auto; max-width: 100%; }
  #def3dd97 { width: 45px; height: auto; max-width: 100%; }
  #bc5439b6 { width: 45px; height: auto; max-width: 100%; }
  #\35 be0747e { flex-direction: row; justify-content: flex-start; align-items: center; width: 100%; min-height: 71px; max-height: 100%; gap: 24px 2%; height: auto; background-color: var(--color_1); background-image: initial; border-radius: 15px; order: 0; place-self: auto; padding: 10px; margin: 0px 0%; grid-area: auto; }
  #\39 81b43a7 { width: 100%; height: auto; max-width: 100%; }
}