@media all {
  #\31 2820586 { justify-content: flex-start; align-items: flex-start; width: 32%; min-height: 160px; max-height: 100%; gap: 24px 2.10572%; border-radius: 25px; background-color: var(--color_5); background-image: none; flex-wrap: nowrap; order: 2; padding: 20px; margin: 0px 0%; }
  #\33 3527228 { flex-flow: wrap; width: 100%; min-width: 4%; min-height: 80px; gap: 24px 2%; align-content: center; align-items: stretch; }
  #\35 a62cd97 { min-height: 0px; gap: 24px 4%; width: 100%; flex-flow: column; }
  #fd0c81d5::before, #fd0c81d5 > .bgExtraLayerOverlay { content: ""; display: block; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background-color: rgb(255, 255, 255); opacity: 0.95; border-radius: inherit; }
  #fd0c81d5 { background-image: url("/assets/irp/976f888a/dms3rep/multi/opt/Plumbing-Background%2Bcopy-1-640w.webp"); background-size: auto; background-position: 100% 0%; }
  #group_ees { flex-flow: wrap; width: 100%; min-width: 4%; min-height: 80px; gap: 24px 2%; align-content: center; align-items: stretch; }
  #group_7kg { justify-content: flex-start; align-items: flex-start; width: 32%; min-height: 160px; max-height: 100%; gap: 24px 2.10572%; border-radius: 25px; background-color: var(--color_5); background-image: none; flex-wrap: nowrap; padding: 20px; margin: 0px 0%; }
  #widget_s3p { width: 100%; height: auto; max-width: 100%; margin-right: 0%; margin-left: 0%; order: 1; }
  #widget_u9c { width: 60px; height: auto; max-width: 100%; margin-right: 0%; margin-left: 0%; order: 0; }
  #widget_ron { width: 100%; height: auto; max-width: 100%; order: 0; }
  #\37 d862085 { justify-content: flex-start; align-items: flex-start; width: 32%; min-height: 160px; max-height: 100%; gap: 24px 2.10572%; border-radius: 25px; background-color: var(--color_5); background-image: none; flex-wrap: nowrap; padding: 20px; margin: 0px 0%; }
  #\33 8576db8 { width: 60px; height: auto; max-width: 100%; margin-right: 0%; margin-left: 0%; order: 0; }
  #aa36a347 { width: 100%; height: auto; max-width: 100%; order: 0; }
  #\38 e5bb342 { width: 100%; height: auto; max-width: 100%; margin-right: 0%; margin-left: 0%; order: 1; }
  #bfe9368f { justify-content: flex-start; align-items: flex-start; width: 32%; min-height: 160px; max-height: 100%; gap: 24px 2.10572%; border-radius: 25px; background-color: var(--color_5); background-image: none; flex-wrap: nowrap; padding: 20px; margin: 0px 0%; }
  #bf6adc8b { width: 60px; height: auto; max-width: 100%; margin-right: 0%; margin-left: 0%; order: 0; }
  #\38 cd6bdf1 { width: 100%; height: auto; max-width: 100%; order: 0; }
  #f6983a4a { width: 100%; height: auto; max-width: 100%; margin-right: 0%; margin-left: 0%; order: 1; }
  #\37 dcb818e { flex-flow: wrap; width: 100%; min-width: 4%; min-height: 80px; gap: 24px 2%; align-content: center; align-items: stretch; }
  #cebd9c90 { justify-content: flex-start; align-items: flex-start; width: 32%; min-height: 160px; max-height: 100%; gap: 24px 2.10572%; border-radius: 25px; background-color: var(--color_5); background-image: none; flex-wrap: nowrap; order: 0; padding: 20px; margin: 0px 0%; }
  #\30 585e641 { width: 60px; height: auto; max-width: 100%; margin-right: 0%; margin-left: 0%; order: 0; }
  #\30 77edb6e { width: 100%; height: auto; max-width: 100%; order: 0; }
  #f43e6db0 { width: 100%; height: auto; max-width: 100%; margin-right: 0%; margin-left: 0%; order: 1; }
  #\33 681b627 { width: 60px; height: auto; max-width: 100%; margin-right: 0%; margin-left: 0%; order: 0; }
  #\32 eeed5e9 { width: 100%; height: auto; max-width: 100%; order: 0; }
  #\38 896be3e { width: 100%; height: auto; max-width: 100%; margin-right: 0%; margin-left: 0%; order: 1; }
  #\34 44a605f { justify-content: flex-start; align-items: flex-start; width: 49%; min-height: 160px; max-height: 100%; gap: 24px 2.10572%; border-radius: 25px; background-color: var(--color_5); background-image: none; flex-wrap: nowrap; order: 1; padding: 20px; margin: 0px 0%; }
  #a09ba8eb { width: 60px; height: auto; max-width: 100%; margin-right: 0%; margin-left: 0%; order: 0; }
  #\30 01b05b0 { width: 100%; height: auto; max-width: 100%; order: 0; }
  #e781aded { width: 100%; height: auto; max-width: 100%; margin-right: 0%; margin-left: 0%; order: 1; }
  #e82bddb9 { justify-content: flex-start; align-items: flex-start; width: 100%; min-height: 160px; max-height: 100%; gap: 24px 2.10572%; border-radius: 25px; background-color: var(--color_5); background-image: none; flex-wrap: nowrap; order: 2; padding: 20px; margin: 0px 0%; }
  #\32 7f3efe3 { width: 60px; height: auto; max-width: 100%; margin-right: 0%; margin-left: 0%; order: 0; }
  #\31 5672fec { width: 100%; height: auto; max-width: 100%; order: 0; }
  #\34 b4ab748 { width: 100%; height: auto; max-width: 100%; margin-right: 0%; margin-left: 0%; order: 1; }
  #\31 a784b85 { justify-content: flex-start; align-items: flex-start; width: 49%; min-height: 160px; max-height: 100%; gap: 24px 2.10572%; border-radius: 25px; background-color: var(--color_5); background-image: none; flex-wrap: nowrap; order: 0; padding: 20px; margin: 0px 0%; }
  #ebe85329 { width: 60px; height: auto; max-width: 100%; margin-right: 0%; margin-left: 0%; order: 0; }
  #\30 2d2b5d7 { width: 100%; height: auto; max-width: 100%; order: 0; }
  #\32 19428cc { width: 100%; height: auto; max-width: 100%; margin-right: 0%; margin-left: 0%; order: 1; }
  #\35 ecf6e81 { justify-content: flex-start; align-items: flex-start; width: 49%; min-height: 160px; max-height: 100%; gap: 24px 2.10572%; border-radius: 25px; background-color: var(--color_5); background-image: none; flex-wrap: nowrap; padding: 20px; margin: 0px 0%; }
  #\32 881cbbe { width: 60px; height: auto; max-width: 100%; margin-right: 0%; margin-left: 0%; order: 0; }
  #\34 184665e { width: 100%; height: auto; max-width: 100%; order: 0; }
  #d0075db0 { width: 100%; height: auto; max-width: 100%; margin-right: 0%; margin-left: 0%; order: 1; }
  #\39 34d0d90 { justify-content: flex-start; align-items: flex-start; width: 49%; min-height: 160px; max-height: 100%; gap: 24px 2.10572%; border-radius: 25px; background-color: var(--color_5); background-image: none; flex-wrap: nowrap; padding: 20px; margin: 0px 0%; }
  #d189a2a5 { width: 60px; height: auto; max-width: 100%; margin-right: 0%; margin-left: 0%; order: 0; }
  #d538ffb7 { width: 100%; height: auto; max-width: 100%; order: 0; }
  #\34 525b694 { width: 100%; height: auto; max-width: 100%; margin-right: 0%; margin-left: 0%; order: 1; }
  #\30 2dc965d { justify-content: flex-start; align-items: flex-start; width: 32%; min-height: 160px; max-height: 100%; gap: 24px 2.10572%; border-radius: 25px; background-color: var(--color_5); background-image: none; flex-wrap: nowrap; order: 1; padding: 20px; margin: 0px 0%; }
  #\37 9d2d145 { width: 60px; height: auto; max-width: 100%; margin-right: 0%; margin-left: 0%; order: 0; }
  #\34 1fbd9fb { width: 100%; height: auto; max-width: 100%; order: 0; }
  #ff205006 { width: 100%; height: auto; max-width: 100%; margin-right: 0%; margin-left: 0%; order: 1; }
  #\33 ac59efb { justify-content: flex-start; align-items: flex-start; width: 49%; min-height: 160px; max-height: 100%; gap: 24px 2.10572%; border-radius: 25px; background-color: var(--color_5); background-image: none; flex-wrap: nowrap; order: 3; padding: 20px; margin: 0px 0%; }
  #\32 286f7ae { width: 60px; height: auto; max-width: 100%; margin-right: 0%; margin-left: 0%; order: 0; }
  #\34 d7a6efe { width: 100%; height: auto; max-width: 100%; order: 0; }
  #\35 28768ef { width: 100%; height: auto; max-width: 100%; margin-right: 0%; margin-left: 0%; order: 1; }
  #\32 2373f0e { justify-content: flex-start; align-items: flex-start; width: 49%; min-height: 160px; max-height: 100%; gap: 24px 2.10572%; border-radius: 25px; background-color: var(--color_5); background-image: none; flex-wrap: nowrap; order: 3; padding: 20px; margin: 0px 0%; }
  #\30 0d7c972 { width: 60px; height: auto; max-width: 100%; margin-right: 0%; margin-left: 0%; order: 0; }
  #efb6e22d { width: 100%; height: auto; max-width: 100%; order: 0; }
  #dd943e51 { width: 100%; height: auto; max-width: 100%; margin-right: 0%; margin-left: 0%; order: 1; }
}