@media all {
  #\38 a8291c0 { min-height: 8px; gap: 20px 4%; width: 100%; min-width: 4%; justify-content: flex-start; padding: 0%; margin: 0%; }
  #adb53030 { 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%; }
  #\33 0facaed { align-items: center; width: 100%; min-height: 160px; max-height: 100%; gap: 20px 4%; align-self: stretch; order: 1; flex-direction: row; justify-content: flex-start; padding: 4%; margin: 0%; }
  #\37 2fa4bbb { width: 100%; height: auto; max-width: 100%; }
  #\39 c2feb20::before, #\39 c2feb20 > .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; }
  #\39 c2feb20 { background-image: url("/assets/irp/e630ddaa/dms3rep/multi/opt/solar%2Benergy%2Bcompany%2Bin%2Bportland%2Bor-1280w.webp"); background-position: 50% 0%; }
  #\30 0fab797 { min-height: 240px; gap: 24px 4%; width: 100%; flex-wrap: nowrap; max-width: none; padding: 0%; margin: 0%; }
  #\34 fdcf7ec { align-items: center; width: 40.2%; min-height: 160px; max-height: 100%; gap: 20px 4%; background-color: var(--color_1); background-image: initial; border-radius: 15px; align-self: center; order: 1; padding: 30px 20px; margin: 0%; }
  #\33 45a43d6 { 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%; }
  #\39 2e2b705 { width: 45px; height: auto; max-width: 100%; }
  #\32 f03114c { width: 45px; height: auto; max-width: 100%; }
  #\30 5ae60a3 { 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%; }
  #fcbf09ab { width: 100%; height: auto; max-width: 100%; }
  #\30 b71c93b { 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%; }
  #c2ce263f { width: 109px; height: auto; max-width: 100%; order: 2; place-self: auto; margin: 0px 0%; grid-area: auto; }
  #\30 12da310 { width: 8%; height: auto; max-width: 100%; }
  #b2bd76aa { width: 45px; height: auto; max-width: 100%; }
  #\34 815deb9 { width: 100%; height: auto; max-width: 100%; }
  #d9238eac { 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; }
  #ffe40d6e { width: 109px; height: auto; max-width: 100%; order: 2; place-self: auto; margin: 0px 0%; grid-area: auto; }
  #a614cb56 { width: 100%; height: auto; max-width: 100%; }
  #\36 06d9583 { width: 100%; height: auto; max-width: 100%; }
  #b6bbecb4 { 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; }
  #\32 f4fefcc { align-items: flex-start; width: 100%; min-height: 160px; max-height: 100%; gap: 0px 4%; align-self: stretch; padding: 0%; margin: 0px 0%; }
  #\35 380cbd4 { 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; }
  #\36 60c5208 { align-items: flex-start; width: 50%; min-height: 1084.81px; max-height: none; gap: 15px 4%; place-self: auto; height: auto; order: 0; padding: 0%; margin: 0%; grid-area: auto; }
  #\32 bc5c08a { width: 8%; height: auto; max-width: 100%; }
  #\32 e385338 { 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 05d4740 { 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; }
  #\31 beb803b { width: 8%; height: auto; max-width: 100%; }
  #\37 1e07925 { 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; }
  #aab507a0 { width: 109px; height: auto; max-width: 100%; order: 2; place-self: auto; margin: 0px 0%; grid-area: auto; }
  #f2520cbc { width: 45px; height: auto; max-width: 100%; }
  #d311f82f { align-items: flex-start; width: 100%; min-height: 160px; max-height: 100%; gap: 0px 4%; align-self: stretch; padding: 0%; margin: 0px 0%; }
  #fac635d1 { align-items: flex-start; width: 100%; min-height: 160px; max-height: 100%; gap: 0px 4%; align-self: stretch; padding: 0%; margin: 0px 0%; }
  #\35 83e558c { width: 8%; height: auto; max-width: 100%; }
  #e27e208c { width: 100%; height: auto; max-width: 100%; }
  #\31 2d5e750 { width: 100%; height: auto; max-width: 100%; }
  #\34 284621d { align-items: flex-start; width: 100%; min-height: 160px; max-height: 100%; gap: 0px 4%; align-self: stretch; padding: 0%; margin: 0px 0%; }
  #\32 4028b9a { 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; }
  #\36 ba69b54 { width: 100%; height: auto; max-width: 100%; }
  #\36 bf1a5f2 { width: 109px; height: auto; max-width: 100%; order: 0; place-self: auto; margin: 0px 0%; grid-area: auto; }
  #\39 2cb6321 { 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; }
  #fe5fc74e { width: 100%; height: auto; max-width: 100%; }
}