@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-1280w.webp"); background-attachment: fixed; }
  #\39 7244808 { width: 100%; height: auto; max-width: 100%; }
  #bfd42290 { min-height: 0px; gap: 24px 4%; width: 100%; flex-flow: column; }
  #eda4a31b { width: 100%; height: auto; max-width: 100%; }
  #\35 d027ee7 { min-height: 80px; gap: 15px 4%; width: 100%; min-width: 4%; border-radius: 15px; background-color: var(--color_3); background-image: none; align-items: center; order: 0; padding: 45px; margin: 0px 0%; }
  #a3d2ca14 { 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; }
  #\35 5713bcc { width: 100%; height: auto; max-width: 100%; }
  #\33 1f59ad5 { width: 100%; height: auto; max-width: 100%; }
  #b1fb984d { width: 100%; height: auto; max-width: 100%; }
  #adac73a8 { width: 100%; height: auto; max-width: 100%; }
  #\38 676ac10 { width: 100%; height: auto; max-width: 100%; }
  #\30 0038000 { 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; }
  #e8d05219 { width: 100%; height: auto; max-width: 100%; order: 5; }
  #bb7c6035 { width: 100%; height: auto; max-width: 100%; justify-self: auto; order: 0; margin: 0px 0%; grid-area: auto; }
  #b3078cdc { 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; }
  #\33 59f056e { 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; }
  #\36 074489b { width: 100%; height: auto; max-width: 100%; }
  #\33 dd0028a { width: 100%; height: auto; max-width: 100%; }
  #d7f669bd { 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; }
  #\37 b27f0d8 { width: 220px; height: auto; min-height: 55px; max-width: 100%; order: 6; justify-self: auto; margin: 0px 0%; grid-area: auto; }
  #affe2bd6 { width: 100%; height: auto; max-width: 100%; justify-self: auto; order: 4; margin: 22px 0% 0px; grid-area: auto; }
  #eab0e68c { width: 100%; height: auto; max-width: 100%; }
  #\31 e947a55 { width: 100%; height: auto; max-width: 100%; }
  #cf16a5e0 { width: 100%; height: auto; max-width: 100%; justify-self: auto; order: 1; margin: 0px 0%; grid-area: auto; }
  #\38 3ad41c2 { 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 79c24a7 { 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%; }
  #\38 3b4db5f { 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%; }
  #\34 e3e5491 { width: 100%; height: auto; max-width: 100%; order: 2; }
  #ad5df770 { width: 100%; height: auto; max-width: 100%; }
}