@media all {
  #\33 4375553::before, #\33 4375553 > .bgExtraLayerOverlay { content: ""; display: block; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background-color: rgb(14, 14, 14); opacity: 0.76; border-radius: inherit; }
  #\33 4375553 { background-image: url("/assets/irp/ccf6fecc/dms3rep/multi/opt/roofers%2Baurora%2Bil-2880w.webp"); background-attachment: fixed; }
  #a541c3d1 { min-height: 8px; gap: 15px 4%; width: 100%; min-width: 4%; border-radius: 15px; background-color: var(--color_3); background-image: none; align-items: center; padding: 45px; margin: 0px 0%; }
  #cd1e2cea { width: 100%; height: auto; max-width: 100%; order: 2; }
  #bfd42290 { min-height: 813px; gap: 24px 4%; width: 100%; flex-wrap: nowrap; }
  #\39 d7c4fe1 { width: 100%; height: auto; max-width: 100%; justify-self: auto; order: 0; margin: 0px 0%; grid-area: auto; }
  #c8eed531 { width: 100%; height: auto; max-width: 100%; justify-self: auto; order: 1; margin: 0px 0%; grid-area: auto; }
  #\34 ce1131f { width: 100%; height: auto; max-width: 100%; justify-self: auto; order: 4; margin: 22px 0% 0px; grid-area: auto; }
  #c30293c0 { width: 100%; height: auto; max-width: 100%; order: 5; }
  #bb8cf619 { width: 220px; height: auto; min-height: 55px; max-width: 100%; order: 6; justify-self: auto; margin: 0px 0%; grid-area: auto; }
  #group_ph2 { flex-direction: row; justify-content: flex-start; align-items: stretch; width: 100%; min-height: 160px; max-height: 100%; gap: 24px 15px; order: 3; --column-gap: 15px; padding: 0px; margin: 0px 0%; }
  #group_vqo { align-items: flex-start; width: 50%; min-height: 160px; max-height: 100%; gap: 10px 24px; background-color: var(--color_7); background-image: none; border-radius: 5px; justify-content: flex-start; }
  #widget_ie8 { width: 100%; height: auto; max-width: 100%; }
  #\33 90e7494 { width: 100%; height: auto; max-width: 100%; }
  #\32 fa6d940 { align-items: flex-start; width: 50%; min-height: 160px; max-height: 100%; gap: 10px 24px; background-color: var(--color_7); background-image: none; border-radius: 5px; justify-content: flex-start; }
  #\38 568c393 { width: 100%; height: auto; max-width: 100%; }
  #f24f92b8 { width: 100%; height: auto; max-width: 100%; }
  #f8274793 { align-items: flex-start; width: 50%; min-height: 160px; max-height: 100%; gap: 10px 24px; background-color: var(--color_7); background-image: none; border-radius: 5px; justify-content: flex-start; }
  #d73d50c9 { width: 100%; height: auto; max-width: 100%; }
  #bc8f4323 { width: 100%; height: auto; max-width: 100%; }
  #\31 73e3e2c { flex-direction: row; justify-content: flex-start; align-items: stretch; width: 100%; min-height: 160px; max-height: 100%; gap: 24px 15px; order: 3; --column-gap: 15px; padding: 0px; margin: 0px 0%; }
  #da7bcda2 { align-items: flex-start; width: 50%; min-height: 160px; max-height: 100%; gap: 10px 24px; background-color: var(--color_7); background-image: none; border-radius: 5px; justify-content: flex-start; }
  #\34 132a70e { width: 100%; height: auto; max-width: 100%; }
  #\34 3ccb1f4 { width: 100%; height: auto; max-width: 100%; }
  #e8aaccb5 { align-items: flex-start; width: 50%; min-height: 160px; max-height: 100%; gap: 10px 24px; background-color: var(--color_7); background-image: none; border-radius: 5px; justify-content: flex-start; }
  #fdd74577 { width: 100%; height: auto; max-width: 100%; }
  #\31 d4f4ebe { width: 100%; height: auto; max-width: 100%; }
  #\36 86a85da { align-items: flex-start; width: 50%; min-height: 160px; max-height: 100%; gap: 10px 24px; background-color: var(--color_7); background-image: none; border-radius: 5px; justify-content: flex-start; }
  #\30 561bad1 { width: 100%; height: auto; max-width: 100%; }
  #d57357bd { width: 100%; height: auto; max-width: 100%; }
}