@media all {
  *#dm .dmInner nav.u_1998592992 { color:black !important; }

  *#dm .dmInner nav.u_1031598249 { color:white !important; }

  *#dm .dmInner nav.u_1324454485 {
    background-color:var(--color_9) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_848346509 hr {
    border-width:1px !important;
    color:var(--color_4) !important;
  }

  *#dm .dmInner div.u_1647057726 img {
    border-style:solid !important;
    border-color:var(--color_7) var(--color_7) var(--color_7) var(--color_7) !important;
    border-width:10px 10px 10px 10px !important;
    box-shadow:none !important;
  }

  *#dm .dmInner div.u_1555521564 hr {
    border-width:1px !important;
    color:var(--color_4) !important;
  }

  *#dm .dmInner div.u_1917649730 .svg { fill:var(--color_4) !important; }

  *#dm .dmInner div.u_1394894064 .svg { fill:var(--color_4) !important; }

  *#dm .dmInner div.u_1086363680 .svg { fill:var(--color_4) !important; }

  *#dm .dmInner div.u_808989595 .svg { fill:var(--color_4) !important; }

  *#dm .dmInner a.u_1037449494 span.text {
    font-weight:normal !important;
    text-decoration:none !important;
    font-style:normal !important;
  }

  *#dm .dmInner div.u_621273582 .svg { fill:var(--color_4) !important; }

  *#dm .dmInner div.u_1103346473 img {
    border-style:solid !important;
    border-color:var(--color_6) var(--color_6) var(--color_6) var(--color_6) !important;
    border-width:10px 10px 10px 10px !important;
    box-shadow:none !important;
  }

  *#dm .dmInner nav.u_2581556154 { color:white !important; }

  *#dm .dmInner div.u_2860645561 hr {
    color:var(--color_2) !important;
    border-width:1px !important;
  }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0,0,0,0);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#\36 3d24979f4a54e38542a8abe {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 579px;
    column-gap: 7%;
    row-gap: 42px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 10% 10% 10% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
    
#group_9p2 {
    width: 46.5%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
}
    
#group_qhs {
    width: 46.5%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    background-image: linear-gradient(405deg, rgba(210, 180, 140, 0.5) 0%, rgba(229, 211, 179, 0.5) 100%);
    background-origin: border-box;
    padding: 4% 10px 4% 10px;
    margin: 0px 0% 0px 0%;
}
    
#widget_o0j.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_o0j {
    width: 88.73%;
    height: 590px;
    max-width: 100%;
    margin: 0% 0% 0px 20%;
}
    
#widget_rpp.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_rpp {
    width: 100px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
}
    
#widget_dr5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\35 3814a96 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#d6376498 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\35 d734002 {
    min-height: 498px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 15% 1% 6% 1%;
    margin: 0% 0% 0% 0%;
}
    
#\37 1921d10::before, #\37 1921d10 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.7;
    border-radius: inherit;
}
#\37 1921d10 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#widget_n9h {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 42d7403 {
    margin: 0px 0% 0px 0%;
}
    
#widget_v3p {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 0;
}
    
#widget_lhj {
    width: 81.52%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_3qb.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_3qb {
    width: 150px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#cadf5f70 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 22%;
    min-width: 4%;
}
    
#\32 e897ef1 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 16px 2% 16px 2%;
}
    
#\31 99aa457 {
    background-color: var(--color_1);
    background-image: none;
}
    
#widget_ca6 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 0e57515 {
    margin: 0px 0% 0px 0%;
}
    
#\39 9f2bf04 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 22%;
    min-width: 4%;
}
    
#\35 2407f47 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 affa3a4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 22%;
    min-width: 4%;
}
    
#d75b8194 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 f951f05 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 22%;
    min-width: 4%;
}
    
#\36 2e81004 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\37 dc1ff82 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\34 daa6903 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 10% 1% 10% 1%;
    margin: 0% 0% 0% 0%;
}
    
#\32 ed06489::before, #\32 ed06489 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(241,233,221,1);
    opacity: 0.9;
    border-radius: inherit;
}
#\32 ed06489 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(241, 233, 221, 1);
    background-image: url("https://lirp.cdn-website.com/a80bfacb/dms3rep/multi/opt/a-large-number-of-stone-minerals-covered-with-vege-2026-03-18-04-36-22-utc-1920w.jpg");
}
#\32 ed06489.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAT/xAAeEAABBAEFAAAAAAAAAAAAAAACAAEEEQMSFBUxkf/EABUBAQEAAAAAAAAAAAAAAAAAAAME/8QAGREAAwEBAQAAAAAAAAAAAAAAAQIDABEh/9oADAMBAAIRAxEAPwCuBy0qOLlLPSw29l2pn3Vvec/URQQtSidY47zQEeb/2Q==');
}
    
#group_66i {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: stretch;
}
    
#widget_6aj {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_03k {
    justify-content: space-between;
    align-items: flex-start;
    width: 23.5%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(241,233,221,1);
    background-image: none;
    border-width: 8px 8px 8px 8px;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-style: solid;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
    
#widget_uov {
    width: 60px;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_vo3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_lpj {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_qfv {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
}
    
#group_nm6 {
    align-items: flex-start;
    width: 99.91%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#fe471299 {
    justify-content: space-between;
    align-items: flex-start;
    width: 23.5%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(241,233,221,1);
    background-image: none;
    border-width: 8px 8px 8px 8px;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-style: solid;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\37 7a9caa6 {
    align-items: flex-start;
    width: 99.91%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\39 bd95a59 {
    width: 60px;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c4cf9f2f {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 c22bd32 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 9eab82f {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
}
    
#bdeaef1b {
    justify-content: space-between;
    align-items: flex-start;
    width: 23.5%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(241,233,221,1);
    background-image: none;
    border-width: 8px 8px 8px 8px;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-style: solid;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\31 d7b8918 {
    align-items: flex-start;
    width: 99.91%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\35 0e03094 {
    width: 60px;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 8f134ed {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c5956566 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 8caff0f {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
}
    
#\39 0493ac8 {
    justify-content: space-between;
    align-items: flex-start;
    width: 23.5%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(241,233,221,1);
    background-image: none;
    border-width: 8px 8px 8px 8px;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-style: solid;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\36 e96899d {
    align-items: flex-start;
    width: 99.91%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\36 e1a9759 {
    width: 60px;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 832e272 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eebaf807 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 08999c9 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
}
    
#f96ef36f {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 6b18d8b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\37 64b2879 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#ca4039b5 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_7d8 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_64b {
    width: 60px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_mb2 {
    width: auto;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    margin-top: -59px;
}
    
#widget_rq0 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_4a2 {
    width: 280px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 55px;
    max-width: 100%;
}
}



@media all {
    
#\39 3458432 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 a696205 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#d57d00c9 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#e2875fdf {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-image: url("https://lirp.cdn-website.com/a80bfacb/dms3rep/multi/opt/ag-square-1920w.png");
    background-color: rgba(245, 242, 237, 1);
    background-repeat: repeat;
    background-size: auto;
}
#e2875fdf.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAE0lEQVQY02NgYGBgJhKPKqSnQgDwFAEtt/gspAAAAABJRU5ErkJggg==');
}
    
#group_926 {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#\37 f66bb7e {
    width: 77.74%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b87b391c.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#b87b391c {
    width: 100px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_ocf {
    align-items: flex-start;
    width: 99.55%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_93l {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_j47.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_j47 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 8px 0% 0px 0%;
}
    
#widget_qp5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\38 31c3bb5 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c0c01a92 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 6df8108.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 6df8108 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 8px 0% 0px 0%;
}
    
#\36 9bc4622 {
    align-items: flex-start;
    width: 99.55%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#df13503f {
    align-items: flex-start;
    width: 99.55%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e94bd673 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\33 38fe4cd.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 38fe4cd {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 8px 0% 0px 0%;
}
    
#ae059541 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 c7205f6 {
    align-items: flex-start;
    width: 99.55%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 88f0719.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 88f0719 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 8px 0% 0px 0%;
}
    
#\31 fdebec3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 463b136.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 463b136 {
    width: 100.00%;
    height: 600px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0% 20% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_n5b {
    width: 280px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 55px;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#adb50573 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 35px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    background-image: none;
    border-style: solid;
    border-color: var(--color_6) var(--color_6) var(--color_6) var(--color_6);
    border-width: 10px 10px 10px 10px;
    background-color: rgba(245,242,237,1);
    padding: 6% 8% 6% 8%;
    margin: -6% 0% 0% 0%;
}
    
#\35 a63a63b {
    min-height: 430px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\30 b8bfffa {
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_10) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);
    border-style: solid;
    background-image: url("https://lirp.cdn-website.com/a80bfacb/dms3rep/multi/opt/cedar-rapids-iowa-usa-overlooking-the-cedar-rive-2026-01-09-06-35-48-utc-1920w.jpg");
    background-origin: border-box;
}
#\30 b8bfffa.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHRAAAQQCAwAAAAAAAAAAAAAAAgABAwQRIQYjMf/EABUBAQEAAAAAAAAAAAAAAAAAAAAC/8QAGhEAAgIDAAAAAAAAAAAAAAAAAAECAwQRQf/aAAwDAQACEQMRAD8AsXOSTxySx2GECxt38dZ4rwETl17fKIjyLH0lVx0j/9k=');
}
    
#\32 b1cf95c {
    margin: 0px 0% 0px 0%;
}
    
#widget_lqh {
    width: 99.93%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_ugs {
    width: 99.72%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\38 5569def {
    width: 291px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    min-height: 55px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_4jo {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 4;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 51a4fc8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#be469144 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#b7f941f9 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_iar {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_8ig {
    width: 85.76%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3d24979f4a54e38542a8abc {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 14% 2% 10% 2%;
}
    
#group_qhs {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#widget_o0j.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_o0j {
    width: 100.00%;
    height: 466px;
    margin: -10% 0% 0px 0%;
}
    
#group_9p2 {
    width: 100%;
    min-height: 80px;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 d734002 {
    padding: 200px 2% 80px 2%;
}
    
#\39 42d7403 {
    margin: 0px 0% 0px 0%;
}
    
#\37 1921d10::before, #\37 1921d10 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 e897ef1 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 2%;
    min-height: auto;
    row-gap: 0px;
}
    
#cadf5f70 {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\39 9f2bf04 {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\34 affa3a4 {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\33 f951f05 {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 daa6903 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#f96ef36f {
    margin: 0px 0% 0px 0%;
}
    
#\32 ed06489::before, #\32 ed06489 > .bgExtraLayerOverlay {
    
}
#\32 ed06489.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAT/xAAeEAABBAEFAAAAAAAAAAAAAAACAAEEEQMSFBUxkf/EABUBAQEAAAAAAAAAAAAAAAAAAAME/8QAGREAAwEBAQAAAAAAAAAAAAAAAQIDABEh/9oADAMBAAIRAxEAPwCuBy0qOLlLPSw29l2pn3Vvec/URQQtSidY47zQEeb/2Q==');
}
    
#group_03k {
    width: 48%;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#fe471299 {
    width: 48%;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#bdeaef1b {
    width: 48%;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\39 0493ac8 {
    width: 48%;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#group_66i {
    column-gap: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    row-gap: 24px;
}
    
#\37 dc1ff82 {
    height: auto;
    min-height: 59px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 64b2879 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#e02ddcc8 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d57d00c9 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#eb4e3cec {
    margin: 0px 0% 0px 0%;
}
    
#\31 463b136.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 463b136 {
    width: 100.00%;
    height: 332px;
    order: 0;
    margin: 0% 0% 0px 0%;
}
    
#\38 a696205 {
    width: 100%;
    min-height: 80px;
}
    
#group_926 {
    width: 100%;
    min-height: 80px;
}
    
#\37 f66bb7e {
    order: 1;
}
    
#b87b391c {
    order: 2;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 a63a63b {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\32 b1cf95c {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#be469144 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\32 a65b9a0 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 100px 4% 12% 4%;
}
    
#group_9p2 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#group_qhs {
    width: 100%;
    min-height: 213px;
    align-items: center;
    height: auto;
    padding: 0% 10px 4% 10px;
    margin: 0px 0% 0px 0%;
}
    
#widget_o0j.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_o0j {
    height: 260px;
    width: 96.15%;
    margin: -60px 0% 0px 0%;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#d6376498 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\35 d734002 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 200px 4% 50px 4%;
}
    
#\37 1921d10::before, #\37 1921d10 > .bgExtraLayerOverlay {
    
}
    
#\39 42d7403 {
    margin: 0px 0% 0px 0%;
}
    
#widget_lhj {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#cadf5f70 {
    width: 100%;
    min-height: 29px;
    align-items: center;
    height: auto;
}
    
#\32 e897ef1 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\39 9f2bf04 {
    width: 100%;
    min-height: 29px;
    align-items: center;
    height: auto;
}
    
#\34 affa3a4 {
    width: 100%;
    min-height: 29px;
    align-items: center;
    height: auto;
}
    
#\33 f951f05 {
    width: 100%;
    min-height: 29px;
    align-items: center;
    height: auto;
}
}



@media (max-width: 767px) {
    
#\37 dc1ff82 {
    min-height: 31px;
    align-items: center;
    width: 100%;
    height: auto;
}
    
#\34 daa6903 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 12% 4%;
}
    
#\32 ed06489::before, #\32 ed06489 > .bgExtraLayerOverlay {
    
}
#\32 ed06489.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAT/xAAeEAABBAEFAAAAAAAAAAAAAAACAAEEEQMSFBUxkf/EABUBAQEAAAAAAAAAAAAAAAAAAAME/8QAGREAAwEBAQAAAAAAAAAAAAAAAQIDABEh/9oADAMBAAIRAxEAPwCuBy0qOLlLPSw29l2pn3Vvec/URQQtSidY47zQEeb/2Q==');
}
    
#group_66i {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#group_03k {
    width: 100%;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
}
    
#fe471299 {
    width: 100%;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
}
    
#bdeaef1b {
    width: 100%;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
}
    
#\39 0493ac8 {
    width: 100%;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
}
    
#f96ef36f {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\31 6b18d8b {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 0px 0px 0px 0px;
}
    
#\37 64b2879 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\38 a696205 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    padding: 0px 0px 0px 0px;
}
    
#d57d00c9 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#group_926 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#\31 463b136.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 463b136 {
    height: 260px;
    width: 96.15%;
    margin: 0% 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#adb50573 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\35 a63a63b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 4% 12% 4%;
}
    
#\32 b1cf95c {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 51a4fc8 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 0px 0px 0px 0px;
}
    
#be469144 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 16% 4%;
}
    
#\32 a65b9a0 {
    margin: 0px 0% 0px 0%;
}
}

