@media all {
  #\31 3176012 { 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 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; }
  #\38 0650537 { width: 100%; height: auto; max-width: 100%; }
  #bfd42290 { min-height: 0px; gap: 24px 4%; width: 100%; flex-flow: column; }
  #bc98758c { width: 100%; height: auto; max-width: 100%; }
  #\31 b383de5 { width: 220px; height: auto; min-height: 55px; max-width: 100%; order: 6; justify-self: auto; margin: 0px 0%; grid-area: auto; }
  #\39 68c1099 { width: 100%; height: auto; max-width: 100%; }
  #\38 dec215d { width: 100%; height: auto; max-width: 100%; }
  #\39 d2e39cf { 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%; }
  #\36 9d25ca4 { width: 100%; height: auto; max-width: 100%; }
  #deb371f7 { width: 100%; height: auto; max-width: 100%; order: 5; }
  #\36 cc53f63 { width: 100%; height: auto; max-width: 100%; }
  #\30 fc89148 { width: 100%; height: auto; max-width: 100%; }
  #ddfeadb8 { width: 100%; height: auto; max-width: 100%; }
  #e8db00ff { 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%; }
  #c8d67538 { width: 100%; height: auto; max-width: 100%; justify-self: auto; order: 0; margin: 0px 0%; grid-area: auto; }
  #\38 0d2e2c3 { 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 97d187e { width: 100%; height: auto; max-width: 100%; }
  #d0dab307 { width: 100%; height: auto; max-width: 100%; }
  #\37 e655949 { 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; }
  #a7af5eba { width: 100%; height: auto; max-width: 100%; justify-self: auto; order: 1; margin: 0px 0%; grid-area: auto; }
  #\37 358b0a4 { width: 100%; height: auto; max-width: 100%; order: 2; }
  #\32 3ec66e2 { 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; }
  #ea288767 { width: 100%; height: auto; max-width: 100%; }
  #b0073352 { 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%; }
  #\35 8f8fb49 { 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 9953d5a { 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 fcbf759 { width: 100%; height: auto; max-width: 100%; }
  #\30 9d7ed4d { width: 100%; height: auto; max-width: 100%; justify-self: auto; order: 4; margin: 22px 0% 0px; grid-area: auto; }
}