@media all {
  *#dm .dmInner div.u_1667487528 hr {
    border-width:1px !important;
    color:var(--color_7) !important;
  }

  *#dm .dmInner div.u_1736715826 img { border-radius:24px 24px 24px 24px !important; }

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

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

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

  *#dm .dmInner a.u_1863822062 {
    background-color:var(--color_3) !important;
    border-color:var(--color_3) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:999px 999px 999px 999px !important;
  }

  *#dm .dmInner a.u_1863822062:hover span.text,
  *#dm .dmInner a.u_1863822062.hover span.text { color:var(--color_1) !important; }

  *#dm .dmInner a.u_1863822062:hover,
  *#dm .dmInner a.u_1863822062.hover {
    background-color:var(--color_4) !important;
    background-image:initial !important;
    border-color:var(--color_4) !important;
  }

  *#dm .dmInner a.u_1863822062 span.text { color:var(--color_1) !important; }

  *#dm .dmInner a.u_1727235571 {
    background-color:rgba(255,255,255,0) !important;
    border-color:var(--color_3) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:999px 999px 999px 999px !important;
  }

  *#dm .dmInner a.u_1727235571:hover span.text,
  *#dm .dmInner a.u_1727235571.hover span.text { color:var(--color_1) !important; }

  *#dm .dmInner a.u_1727235571:hover,
  *#dm .dmInner a.u_1727235571.hover {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-color:var(--color_3) !important;
  }

  *#dm .dmInner a.u_1727235571 span.text { color:var(--color_3) !important; }

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

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

  *#dm .dmInner div.u_1936478188 img { border-radius:18px 18px 18px 18px !important; }

  *#dm .dmInner div.u_1284104241 img { border-radius:18px 18px 18px 18px !important; }

  *#dm .dmInner div.u_1306324066 img { border-radius:18px 18px 18px 18px !important; }

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

  *#dm .dmInner div.u_1005953043 img { border-radius:18px 18px 18px 18px !important; }

  *#dm .dmInner div.u_1021618166 img { border-radius:18px 18px 18px 18px !important; }

  *#dm .dmInner div.u_1600209876 img { border-radius:18px 18px 18px 18px !important; }

  *#dm .dmInner div.u_1007116685 img { border-radius:18px 18px 18px 18px !important; }

  *#dm .dmInner div.u_1889526695 img { border-radius:18px 18px 18px 18px !important; }

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

  *#dm .dmInner a.u_1469158719 {
    background-color:var(--color_3) !important;
    border-color:var(--color_3) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:999px 999px 999px 999px !important;
  }

  *#dm .dmInner a.u_1469158719:hover span.text,
  *#dm .dmInner a.u_1469158719.hover span.text { color:var(--color_1) !important; }

  *#dm .dmInner a.u_1469158719:hover,
  *#dm .dmInner a.u_1469158719.hover {
    background-color:var(--color_4) !important;
    background-image:initial !important;
    border-color:var(--color_4) !important;
  }

  *#dm .dmInner a.u_1469158719 span.text { color:var(--color_1) !important; }

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

  *#dm .dmInner div.u_1663182678 img { border-radius:12px 12px 12px 12px !important; }

  *#dm .dmInner a.u_1381274860 span.text { font-size:14px !important; }

  *#dm .dmInner div.u_1255518059 img { border-radius:12px 12px 12px 12px !important; }

  *#dm .dmInner a.u_1515531851 span.text { font-size:14px !important; }

  *#dm .dmInner div.u_1532104891 img { border-radius:12px 12px 12px 12px !important; }

  *#dm .dmInner a.u_1681654789 span.text { font-size:14px !important; }

  *#dm .dmInner div.u_1696888496 img { border-radius:12px 12px 12px 12px !important; }

  *#dm .dmInner a.u_1898094447 span.text { font-size:14px !important; }

  *#dm .dmInner div.u_1784329339 img { border-radius:24px 24px 24px 24px !important; }

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

  *#dm .dmInner a.u_1136407780 span.text { font-size:14px !important; }

  *#dm .dmInner a.u_1751426738 span.text { font-size:14px !important; }

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

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

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

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

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

  *#dm .dmInner *.u_3396654660 .shape-text { text-align:CENTER !important; }

  *#dm .dmInner div.u_3396654660 .shape-text { font-weight:400 !important; }

  *#dm .dmInner div.u_3396654660 .shape-description p {
    color:var(--color_1) !important;
    font-weight:400 !important;
  }

  *#dm .dmInner div.u_3396654660 .shape-description ul {
    color:var(--color_1) !important;
    font-weight:400 !important;
  }

  *#dm .dmInner div.u_3396654660 .shape-description ol {
    color:var(--color_1) !important;
    font-weight:400 !important;
  }

  *#dm .dmInner div.u_1105213214 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1024472112 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_11) var(--color_11) var(--color_11) var(--color_11) !important;
    border-radius:50px 50px 50px 50px !important;
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1275438690 .postDescription { max-height:13.9em !important; }

  *#dm .dmInner *.u_606630782 .photoGalleryThumbs .image-container a { background-size:cover !important; }

  *#dm .dmInner *.u_606630782 .photoGalleryViewAll { text-align:CENTER !important; }

  *#dm .dmInner div.u_606630782 .photoGalleryViewAll.link {
    font-style:italic !important;
    font-weight:400 !important;
  }

  *#dm .dmInner div.u_4286214430 input:not([type="submit"]) {
    border-radius:8px 8px 8px 8px !important;
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_4286214430 textarea {
    border-radius:8px 8px 8px 8px !important;
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_4286214430 select {
    border-radius:8px 8px 8px 8px !important;
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_4286214430 .dmformsubmit { width:150px !important; }

  *#dm .dmInner div.u_1275438690 .postArticle>.inner { border-radius:18px 18px 18px 18px !important; }

  *#dm .dmInner div.u_606630782 .photoGalleryThumbs .image-container { border-radius:18px 18px 18px 18px !important; }

  *#dm .dmInner div.u_1207362931 .contact-checkable-container { font-size:14px !important; }

  *#dm .dmInner a.u_1900558015 {
    background-color:rgba(255,255,255,0) !important;
    border-color:var(--color_3) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:999px 999px 999px 999px !important;
  }

  *#dm .dmInner a.u_1900558015:hover span.text,
  *#dm .dmInner a.u_1900558015.hover span.text { color:var(--color_1) !important; }

  *#dm .dmInner a.u_1900558015:hover,
  *#dm .dmInner a.u_1900558015.hover {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-color:var(--color_3) !important;
  }

  *#dm .dmInner a.u_1900558015 span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1136407780:hover .iconBg { background-color:var(--color_3) !important; }

  *#dm .dmInner a.u_1136407780.hover .iconBg { background-color:var(--color_3) !important; }

  *#dm .dmInner a.u_1751426738 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1136407780 .iconBg { display:none !important; }

  *#dm .dmInner div.u_1275438690 .postTitle a {
    font-weight:500 !important;
    color:var(--color_1) !important;
    font-family:'Spectral' !important;
    font-style:normal !important;
  }

  *#dm .dmInner div.u_1537072506 {
    background-color:rgba(76,95,49,0.7) !important;
    background-image:none !important;
    border-radius:15px 15px 15px 15px !important;
  }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner div.u_3396654660 .shape-text { font-size:18px !important; }

  *#dm .dmInner *.u_3396654660 .container-padding { padding:5% !important; }

  *#dm .dmInner div.u_3396654660 .shape-description p { font-size:14px !important; }

  *#dm .dmInner div.u_3396654660 .shape-description ul { font-size:14px !important; }

  *#dm .dmInner div.u_3396654660 .shape-description ol { font-size:14px !important; }

  *#dm .dmInner *.u_606630782 .photoGalleryThumbs { padding:10px !important; }

  *#dm .dmInner *.u_606630782 .layout-container { padding:10px !important; }

  *#dm .dmInner *.u_606630782 .photoGalleryViewAll { padding:0 10px !important; }

  *#dm .dmInner *.u_606630782 .photoGalleryThumbs .image-container a { padding-top:194px !important; }

  *#dm .dmInner div.u_1207362931 .contact-checkable-container { font-size:12px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_606630782 .photoGalleryThumbs { padding:10px !important; }

  *#dm .dmInner *.u_606630782 .layout-container { padding:10px !important; }

  *#dm .dmInner *.u_606630782 .photoGalleryViewAll { padding:0 10px !important; }

  *#dm .dmInner *.u_606630782 .photoGalleryThumbs .image-container a { padding-top:318px !important; }

  *#dm .dmInner div.u_1784329339 img { object-position:50% 50% !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner div.u_1275438690 .more-posts-text-container { width:172px !important; }

  *#dm .dmInner *.u_606630782 .photoGalleryThumbs .image-container a { padding-top:400px !important; }

  *#dm .dmInner *.u_606630782 .photoGalleryThumbs { padding:10px !important; }

  *#dm .dmInner *.u_606630782 .layout-container { padding:10px !important; }

  *#dm .dmInner *.u_606630782 .photoGalleryViewAll { padding:0 10px !important; }

  *#dm .dmInner div.u_1275438690 .postTitle a { font-size:24px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\33 5026271 {
    align-self: flex-start;
    max-width: 500px;
    width: 484px;
    margin-bottom: 30px;
    height: auto;
}
    
#a5573bdc {
    min-height: auto;
    row-gap: 0px;
    width: 100%;
    flex-direction: column;
    padding: 140px 2% 140px 2%;
}
    
#c6bbca20 {
    background-color: var(--color_4);
    background-image: url('https://irp.cdn-website.com/d29e43b6/dms3rep/multi/opt/hero-hot-soak-float-unsplash-1920w.jpg');
}
    
#\30 21dfe35 {
    min-height: 8px;
    row-gap: 0px;
    width: 100%;
    padding: 0px 0px 0px 0px;
}
    
#b356fed1 {
    background-color: rgba(236,231,218,0.9);
    border-radius: 24px 24px 24px 24px;
    row-gap: 0px;
    width: 600px;
    min-height: 8px;
    justify-content: flex-start;
    align-items: flex-start;
    flex: 0 1 auto;
    min-width: auto;
    max-width: 600px;
    box-shadow: none;
    padding: 56px 52px 48px 52px;
}
    
#\34 37b25d9 {
    row-gap: 0px;
    column-gap: 12px;
    flex-direction: row;
    width: 100%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 18px;
    padding: 0px 0px 0px 0px;
}
    
#\39 b45e7d9 {
    max-width: 28px;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#\33 5dc15c3 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bb1a7927 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    margin-bottom: 22px;
    height: auto;
}
    
#\34 27a617d {
    row-gap: 12px;
    width: 100%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#e8608ea8.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 17px 30px 17px 30px;
}
#e8608ea8 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: auto;
}
    
#c2e96fc7.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 17px 30px 17px 30px;
}
#c2e96fc7 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: auto;
    margin-top: 12px;
}
    
#\37 0bdcc1e {
    align-self: flex-start;
    max-width: 460px;
    width: auto;
    margin-top: 22px;
    height: auto;
}
    
#widget_4fe {
    width: 200px;
    height: auto;
    max-width: 100%;
}
    
#d87b6215 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#e4025ca8 {
    min-height: auto;
    row-gap: 0px;
    width: 100%;
    flex-direction: column;
    padding: 0px 0% 0px 0%;
}
    
#ab1aa933 {
    background-color: var(--color_3);
}
    
#df1cff84 {
    margin: 0px 0% 0px 0%;
}
    
#c4e326a6 {
    min-height: 0px;
    row-gap: 0px;
    width: 100%;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#\34 8bb1e9c {
    min-height: auto;
    background-color: var(--color_1);
    border-radius: 24px 24px 24px 24px;
    row-gap: 0px;
    column-gap: 3.3333333333333335%;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    background-image: none;
    background-size: contain;
    background-position: 0% 50%;
    flex-wrap: nowrap;
    padding: 50px 64px 50px 5px;
    margin: 0px 0% 0px 0%;
}
    
#\37 62cd79f {
    row-gap: 0px;
    width: 42.88%;
    min-height: 0px;
    align-items: flex-start;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
    padding: 0px 0px 0px 0px;
}
    
#c94d2c67 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    margin-bottom: 8px;
    height: auto;
}
    
#d276e2b5 {
    align-self: flex-start;
    max-width: 520px;
    width: auto;
    height: auto;
}
    
#widget_ba6.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_ba6 {
    width: auto;
    height: 165px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 15px;
}
    
#f7279c10.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 17px 30px 17px 30px;
}
#f7279c10 {
    max-width: 100%;
    width: auto;
    min-height: auto;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 eb490fb {
    min-height: auto;
    row-gap: 0px;
    width: 100%;
    padding-top: 112px;
    padding-bottom: 112px;
    flex-direction: column;
}
    
#\39 3a15f8c {
    background-color: var(--color_3);
}
    
#\30 1315ebe {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\33 d5c3467 {
    row-gap: 0px;
    width: 48%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#\35 55cd80e {
    width: 100%;
    height: 420px;
}
    
#b73d88a9 {
    row-gap: 0px;
    width: 48%;
    min-height: 0px;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#bc244197 {
    row-gap: 0px;
    column-gap: 12px;
    flex-direction: row;
    width: 100%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 18px;
    padding: 0px 0px 0px 0px;
}
    
#\36 786dfde {
    max-width: 28px;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#\39 79ce44f {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 de60f00 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    margin-bottom: 24px;
    height: auto;
}
    
#d12e7b05 {
    align-self: flex-start;
    max-width: 540px;
    width: auto;
    margin-bottom: 17px;
    height: auto;
}
    
#\33 f1a69ff {
    align-self: flex-start;
    max-width: 540px;
    width: auto;
    margin-bottom: 17px;
    height: auto;
}
    
#\38 95b4169 {
    align-self: flex-start;
    max-width: 540px;
    width: auto;
    height: auto;
}
}



@media all {
    
#cec366e7 {
    min-height: auto;
    row-gap: 0px;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
}
    
#a31fae30[data-background-color-animation] {
    background-color: var(--color_8);
}
#a31fae30 {
    background-color: var(--color_4);
    background-image: none;
}
    
#\31 b149ccf {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\30 f2c0f6d {
    min-height: 0px;
    border-color: var(--color_8);
    row-gap: 0px;
    width: 48%;
    justify-content: flex-start;
    border-width: 1px 0 0 0;
    align-items: flex-start;
    border-style: solid;
    padding: 28px 0px 0px 0px;
}
    
#\33 b4db0c1 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    margin-bottom: 12px;
    height: auto;
}
    
#bbecfff9 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c8385f12 {
    row-gap: 10px;
    width: 48%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#widget_623 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\35 7851423 {
    background-color: var(--color_3);
    background-image: none;
}
    
#\38 4014752 {
    order: 2;
    padding: 0px 45px 0px 45px;
    margin: 0px 0% 0px 0%;
}
    
#\34 a7a55bd {
    min-height: auto;
    row-gap: 0px;
    width: 100%;
    padding-top: 112px;
    padding-bottom: 112px;
    flex-direction: column;
}
    
#ccc06e3f {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 0px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#d930a7c3[data-pinned] {
    position: sticky;
    top: 100px;
    bottom: auto;
    z-index: 1;
}
#d930a7c3 {
    row-gap: 0px;
    width: 36%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    order: 1;
    background-color: var(--color_3);
    background-image: none;
    padding: 0px 0px 0px 0px;
}
    
#\38 a62752a {
    row-gap: 0px;
    column-gap: 12px;
    flex-direction: row;
    width: 100%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 18px;
    padding: 0px 0px 0px 0px;
}
    
#\37 70134a6 {
    max-width: 28px;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#a74a9d68 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 285ece9 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fc8ce3a6 {
    row-gap: 0px;
    width: 58%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    order: 0;
    padding: 0px 0px 0px 0px;
}
    
#cd92e00a [data-content-reference] .accordion-title {
    color: var(--color_5);
    font-weight: 500;
    font-size: 22px;
    text-align: left;
}
#cd92e00a {
    background-color: rgba(255,255,255,0);
    width: 100%;
    padding: 0px 0px 0px 0px;
}
#cd92e00a [data-content-reference] .icon-container {
    color: var(--color_1);
}
    
#\37 6988a4c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 8px 0px;
}
#\37 6988a4c {
    align-self: flex-start;
    max-width: 640px;
    width: 100%;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\35 75f5593.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 8px;
}
#\35 75f5593 {
    align-self: flex-start;
    max-width: 640px;
    width: auto;
    height: auto;
}
    
#\31 9d7d2a2.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 8px;
}
#\31 9d7d2a2 {
    align-self: flex-start;
    max-width: 640px;
    width: auto;
    height: auto;
}
    
#\39 1e4a098.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 8px;
}
#\39 1e4a098 {
    align-self: flex-start;
    max-width: 640px;
    width: auto;
    height: auto;
}
    
#f5f1780a.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 8px;
}
#f5f1780a {
    align-self: flex-start;
    max-width: 640px;
    width: auto;
    height: auto;
}
    
#\30 6e67338.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 8px;
}
#\30 6e67338 {
    align-self: flex-start;
    max-width: 640px;
    width: auto;
    height: auto;
}
    
#\32 ff9ad23.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 8px;
}
#\32 ff9ad23 {
    align-self: flex-start;
    max-width: 640px;
    width: auto;
    height: auto;
}
    
#edd905c8 {
    order: 1;
    padding: 0px 45px 0px 45px;
    margin: 0px 0% 0px 0%;
}
    
#\33 a9783fc {
    order: 0;
    padding: 0px 45px 0px 45px;
    margin: 0px 0% 0px 0%;
}
    
#bc407b8b {
    order: 5;
    padding: 0px 45px 0px 45px;
    margin: 0px 0% 0px 0%;
}
    
#\38 a8f6698 {
    order: 6;
    padding: 0px 45px 0px 45px;
    margin: 0px 0% 0px 0%;
}
    
#\37 b97efd0 {
    order: 7;
    padding: 0px 45px 0px 45px;
    margin: 0px 0% 0px 0%;
}
    
#\36 e3db2d9 {
    order: 8;
    padding: 0px 45px 0px 45px;
    margin: 0px 0% 0px 0%;
}
    
#\38 a9292bb {
    order: 9;
    padding: 0px 45px 0px 45px;
    margin: 0px 0% 0px 0%;
}
    
#\34 f6f24b5.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 8px;
}
#\34 f6f24b5 {
    align-self: flex-start;
    max-width: 640px;
    width: auto;
    height: auto;
}
    
#\38 9e99abd {
    order: 10;
    padding: 0px 45px 0px 45px;
    margin: 0px 0% 0px 0%;
}
    
#a2845077.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 8px;
}
#a2845077 {
    align-self: flex-start;
    max-width: 640px;
    width: auto;
    height: auto;
}
    
#\37 11d3a5b {
    order: 4;
    padding: 0px 45px 0px 45px;
    margin: 0px 0% 0px 0%;
}
    
#\39 4f399c4.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 8px;
}
#\39 4f399c4 {
    align-self: flex-start;
    max-width: 640px;
    width: auto;
    height: auto;
}
    
#fea76b6f {
    order: 2;
    padding: 0px 45px 0px 45px;
    margin: 0px 0% 0px 0%;
}
    
#\32 8aeaf48.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 8px;
}
#\32 8aeaf48 {
    align-self: flex-start;
    max-width: 640px;
    width: auto;
    height: auto;
}
}



@media all {
    
#ddc9fa05 {
    min-height: auto;
    row-gap: 0px;
    width: 100%;
    padding-top: 120px;
    padding-bottom: 120px;
    flex-direction: column;
}
    
#\37 220d968 {
    background-color: var(--color_4);
    background-image: url('https://irp.cdn-website.com/d29e43b6/dms3rep/multi/opt/stay-close-construction-1920w.png');
    background-position: center center;
}
    
#\33 ff4a74c {
    min-height: 0px;
    row-gap: 0px;
    width: 100%;
    align-items: flex-end;
    padding: 0px 0px 0px 0px;
}
    
#\31 edd6639 {
    background-color: rgba(236,231,218,0.92);
    border-radius: 24px 24px 24px 24px;
    row-gap: 0px;
    width: 46%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 52px 52px 44px 52px;
}
    
#aac8ec7a {
    row-gap: 0px;
    column-gap: 12px;
    flex-direction: row;
    width: 100%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 18px;
    padding: 0px 0px 0px 0px;
}
    
#eeae22c0 {
    max-width: 28px;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#\36 6743c57 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 c38aacd {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    margin-bottom: 18px;
    height: auto;
}
    
#\36 d5dd6c2 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    margin-bottom: 24px;
    height: auto;
}
    
#bf9a1f33 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    margin-top: 10px;
    height: auto;
}
    
#\38 1198c79 {
    align-items: flex-start;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    order: 1;
    justify-content: flex-start;
    padding: 10px 10px 10px 10px;
    margin: 0px 0px 0px 0px;
}
    
#\34 31e206d {
    width: 200px;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\37 7bac9cc {
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    order: 2;
    align-self: center;
    height: auto;
    min-width: 32px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\39 1deea54 {
    width: 118px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#d01812b0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 4bbbd99 {
    row-gap: 0px;
    width: 100%;
    min-height: 0px;
    align-items: flex-start;
    order: 0;
    flex: 0 1 auto;
    justify-self: auto;
    align-self: auto;
    border-radius: 24px 24px 24px 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 57f2e1b {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#bcf0a75d {
    width: 99.97%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\34 93c62d1 {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    order: 0;
    flex-wrap: nowrap;
    min-width: 32px;
    padding: 10px 4% 10px 4%;
    margin: 0px 0% 0px 0%;
}
    
#\30 49de247 {
    width: 122px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#a9d8875e {
    align-items: center;
    width: 100%;
    min-height: 56px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 3;
    flex-wrap: nowrap;
    height: auto;
    flex-direction: row;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\38 33cefe3 {
    row-gap: 0px;
    column-gap: 10px;
    flex-direction: row;
    width: 400px;
    min-height: 0px;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    flex: 0 1 auto;
    padding: 0px 0px 0px 0px;
}
    
#a8ea24b0 {
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    order: 1;
    min-width: 32px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\33 cf94c39 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\39 148afe3 {
    align-items: center;
    width: 100.00%;
    min-height: 160px;
    max-height: none;
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_3);
    background-image: none;
    flex-wrap: nowrap;
    border-radius: 24px 24px 24px 24px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    flex-direction: row;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#f0dc8f1c {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 d96f0a1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#d49c237d {
    min-height: auto;
    row-gap: 0px;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    flex-direction: column;
}
    
#\32 447dce0 {
    background-color: var(--color_1);
}
    
#\30 85c3583 {
    min-height: 0px;
    row-gap: 0px;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: flex-end;
    padding: 0px 0px 0px 0px;
}
    
#\34 fe0a45d {
    min-height: 380px;
    row-gap: 0px;
    flex: 0 1 auto;
    width: 22%;
    justify-content: flex-start;
    background-image: url('https://irp.cdn-website.com/d29e43b6/dms3rep/multi/opt/tule-reed-stand-sage-198h.png');
    align-items: flex-start;
    background-size: contain;
    background-position: 50% 100%;
    padding: 0px 0px 0px 0px;
}
    
#\38 ddb2b59 {
    row-gap: 0px;
    flex: 1 1 auto;
    width: 56%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#e7673856 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    margin-bottom: 18px;
    height: auto;
}
    
#\35 1b93629 {
    align-self: center;
    max-width: 520px;
    width: auto;
    margin-bottom: 36px;
    height: auto;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\39 a3a9894 {
    row-gap: 12px;
    column-gap: 12px;
    flex-direction: row;
    width: 100%;
    min-height: 0px;
    align-items: center;
    flex-wrap: wrap;
    padding: 0px 0px 0px 0px;
}
    
#\34 8956d93.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 17px 30px 17px 30px;
}
#\34 8956d93 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: auto;
}
    
#dcb330a4.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 17px 30px 17px 30px;
}
#dcb330a4 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: auto;
}
    
#\38 d6351fc {
    min-height: 380px;
    row-gap: 0px;
    flex: 0 1 auto;
    width: 22%;
    justify-content: flex-start;
    background-image: url("https://irp.cdn-website.com/d29e43b6/dms3rep/multi/opt/tule-reed-cattails-sage-1920w.png");
    align-items: flex-start;
    background-size: contain;
    padding: 0px 0px 0px 0px;
}
    
#\30 04ad975 {
    min-height: 0px;
    row-gap: 0px;
    flex: 0 1 auto;
    width: 0px;
    justify-content: flex-start;
    background-image: url('https://irp.cdn-website.com/d29e43b6/dms3rep/multi/opt/tule-reed-stand-sage-198h.png');
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
}
}



@media all {
    
#\33 be6b7d1 {
    min-height: auto;
    row-gap: 0px;
    width: 100%;
    padding-top: 112px;
    padding-bottom: 112px;
    flex-direction: column;
}
    
#b141e5d3 {
    background-color: var(--color_4);
}
    
#\39 7dd7d07 {
    min-height: 0px;
    row-gap: 0px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 38a220c {
    row-gap: 0px;
    width: 100%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: center;
    order: 0;
    padding: 0px 0px 0px 0px;
}
    
#af3457fa {
    align-self: center;
    max-width: 100%;
    width: auto;
    margin-bottom: 18px;
    height: auto;
}
    
#aee274f8 {
    align-self: center;
    max-width: 820px;
    width: auto;
    height: auto;
}
    
#\34 9aa76dd {
    align-self: center;
    max-width: 640px;
    width: auto;
    margin-top: 22px;
    height: auto;
}
    
#e64691cf.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 17px 30px 17px 30px;
}
#e64691cf {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: auto;
    order: 3;
}
    
#widget_tpg.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_tpg {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 50px 0% 50px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\37 5c9c27d {
    min-height: auto;
    row-gap: 0px;
    width: 100%;
    padding-top: 112px;
    padding-bottom: 112px;
    flex-direction: column;
}
    
#db17d369 {
    background-color: var(--color_3);
}
    
#cca84f3c {
    min-height: 0px;
    row-gap: 0px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#\34 dff038f {
    row-gap: 0px;
    width: 100%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#dd7fe678 {
    row-gap: 0px;
    column-gap: 12px;
    flex-direction: row;
    width: 100%;
    min-height: 0px;
    align-items: center;
    margin-bottom: 18px;
    padding: 0px 0px 0px 0px;
}
    
#ec4053e7 {
    max-width: 28px;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#\31 d358a5e {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a1ae0c13 {
    align-self: center;
    max-width: 820px;
    width: auto;
    height: auto;
}
    
#\37 a5fe9c4 {
    align-self: center;
    max-width: 640px;
    width: auto;
    margin-top: 22px;
    height: auto;
}
    
#widget_a7s.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_a7s {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    margin: 25px 0% 0px 0%;
}
}



@media all {
    
#\32 0d534c2 {
    min-height: auto;
    row-gap: 0px;
    width: 100%;
    padding-top: 112px;
    padding-bottom: 112px;
    flex-direction: column;
}
    
#\39 7544b30 {
    background-color: var(--color_4);
}
    
#\31 96572ef {
    min-height: 0px;
    row-gap: 0px;
    width: 100%;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#\39 c0d514b {
    row-gap: 0px;
    width: 100%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 56px;
    padding: 0px 0px 0px 0px;
}
    
#\37 275c01c {
    row-gap: 0px;
    column-gap: 12px;
    flex-direction: row;
    width: 100%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 18px;
    padding: 0px 0px 0px 0px;
}
    
#\38 06bf24f {
    max-width: 28px;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#\36 64a1259 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 11ffcff {
    align-self: flex-start;
    max-width: 820px;
    width: auto;
    height: auto;
}
    
#\31 207d7e5 {
    row-gap: 0px;
    column-gap: 2%;
    flex-direction: row;
    width: 100%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#bf8d1a5b {
    row-gap: 0px;
    flex: 0 1 auto;
    width: 32%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#f647bf32 {
    min-height: 58px;
    border-color: var(--color_1);
    background-color: var(--color_4);
    border-radius: 999px 999px 999px 999px;
    row-gap: 0px;
    flex: 0 1 auto;
    width: 58px;
    border-width: 2px;
    align-items: center;
    margin-bottom: 28px;
    border-style: solid;
    padding: 0px 0px 0px 0px;
}
    
#\33 42452b6 {
    align-self: center;
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\39 bb28d37 {
    width: 100%;
    margin-bottom: 22px;
    height: 240px;
}
    
#d1fbea0e {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    margin-bottom: 8px;
    height: auto;
}
    
#c2ef2ec5 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dae42c4d {
    row-gap: 0px;
    flex: 0 1 auto;
    width: 32%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#fdd742d6 {
    min-height: 58px;
    border-color: var(--color_1);
    background-color: var(--color_4);
    border-radius: 999px 999px 999px 999px;
    row-gap: 0px;
    flex: 0 1 auto;
    width: 58px;
    border-width: 2px;
    align-items: center;
    margin-bottom: 28px;
    border-style: solid;
    padding: 0px 0px 0px 0px;
}
    
#b4b6f6d9 {
    align-self: center;
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\32 1968a8d {
    width: 100%;
    margin-bottom: 22px;
    height: 240px;
}
    
#b4e77cd1 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    margin-bottom: 8px;
    height: auto;
}
    
#d337f037 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 a9d076f {
    row-gap: 0px;
    flex: 0 1 auto;
    width: 32%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#aef9b74a {
    min-height: 58px;
    border-color: var(--color_1);
    background-color: rgba(0, 0, 0, 0);
    border-radius: 999px 999px 999px 999px;
    row-gap: 0px;
    flex: 0 1 auto;
    width: 58px;
    border-width: 2px;
    align-items: center;
    margin-bottom: 28px;
    border-style: solid;
    background-image: none;
    padding: 0px 0px 0px 0px;
}
    
#\31 f36bd76 {
    align-self: center;
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\37 4ad2054 {
    width: 100%;
    margin-bottom: 22px;
    height: 240px;
}
    
#c21f5216 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    margin-bottom: 8px;
    height: auto;
}
    
#\35 a1c1825 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 a77ce09 {
    min-height: 0px;
    border-color: var(--color_8);
    background-color: var(--color_3);
    border-radius: 24px 24px 24px 24px;
    row-gap: 0px;
    column-gap: 48px;
    flex-direction: row;
    width: 100%;
    margin-top: 88px;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 40px 44px 44px 44px;
}
    
#adc4c6a9 {
    row-gap: 0px;
    flex: 0 1 auto;
    width: 240px;
    min-height: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#\38 2ef56bd {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    margin-bottom: 10px;
    height: auto;
}
    
#\38 e151134 {
    align-self: flex-start;
    max-width: 100%;
    width: 180px;
    height: auto;
}
    
#\31 e21cfa5 {
    row-gap: 0px;
    flex-direction: row;
    flex: 1 1 auto;
    width: 70%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    --column-gap: 1%;
    column-gap: 1%;
    padding: 0px 0px 0px 0px;
}
    
#f552f397 {
    min-height: 0px;
    border-color: var(--color_8) var(--color_8) var(--color_8) var(--color_8);
    row-gap: 5px;
    flex: 0 1 auto;
    width: 32.66%;
    justify-content: flex-start;
    border-width: 1px 0px 0 0;
    align-items: flex-start;
    border-style: solid;
    padding: 15px 32px 15px 32px;
    margin: 0px 0% 0px 0%;
}
    
#\30 bb497bc {
    min-height: 0px;
    row-gap: 0px;
    column-gap: 10px;
    flex-direction: row;
    width: 100%;
    margin-top: 0px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 4px;
    padding: 0px 0px 0px 0px;
}
    
#d583aa13 {
    width: 22px;
    height: 22px;
}
    
#\38 eac6282 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 03f5803 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 3401f18 {
    min-height: 0px;
    border-color: var(--color_8) var(--color_8) var(--color_8) var(--color_8);
    row-gap: 5px;
    flex: 0 1 auto;
    width: 32.66%;
    justify-content: flex-start;
    border-width: 1px 0px 0 0;
    align-items: flex-start;
    border-style: solid;
    padding: 15px 32px 15px 32px;
    margin: 0px 0% 0px 0%;
}
    
#b042f4c8 {
    min-height: 0px;
    row-gap: 0px;
    column-gap: 10px;
    flex-direction: row;
    width: 100%;
    margin-top: 0px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 4px;
    padding: 0px 0px 0px 0px;
}
    
#d86351d9 {
    width: 22px;
    height: 22px;
}
    
#\32 c11f8bc {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 fb28f62 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ead9408d {
    min-height: 0px;
    border-color: var(--color_8) var(--color_8) var(--color_8) var(--color_8);
    row-gap: 5px;
    flex: 0 1 auto;
    width: 32.66%;
    justify-content: flex-start;
    border-width: 1px 0 0 0;
    align-items: flex-start;
    border-style: solid;
    padding: 15px 32px 15px 32px;
    margin: 0px 0% 0px 0%;
}
    
#\34 a054e03 {
    min-height: 0px;
    row-gap: 0px;
    column-gap: 10px;
    flex-direction: row;
    width: 100%;
    margin-top: 0px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 4px;
    padding: 0px 0px 0px 0px;
}
    
#\32 a26db94 {
    width: 22px;
    height: 22px;
}
    
#c48d1fbf {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fcfb542e {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\33 6802581 {
    width: 22px;
    height: 22px;
}
    
#\34 2062307 {
    width: 22px;
    height: 22px;
}
    
#\38 2161647 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#aa931945 {
    min-height: auto;
    row-gap: 0px;
    width: 100%;
    padding-top: 112px;
    padding-bottom: 112px;
    flex-direction: column;
}
    
#\31 41800d6 {
    background-color: var(--color_3);
}
    
#d81f06cd {
    min-height: 0px;
    row-gap: 0px;
    width: 100%;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#ad030432 {
    row-gap: 0px;
    column-gap: 48px;
    flex-direction: row;
    width: 100%;
    min-height: 0px;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 48px;
    padding: 0px 0px 0px 0px;
}
    
#\34 7f33402 {
    row-gap: 0px;
    width: 48%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#\37 ac5ec66 {
    row-gap: 0px;
    column-gap: 12px;
    flex-direction: row;
    width: 100%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 18px;
    padding: 0px 0px 0px 0px;
}
    
#\38 4b661cd {
    max-width: 28px;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#b383b1d0 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 cb4ea30 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#df4135ec {
    align-self: flex-start;
    max-width: 440px;
    width: 40%;
    height: auto;
}
    
#\31 4b15189 {
    row-gap: 0px;
    column-gap: 2%;
    flex-direction: row;
    width: 100%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 32px;
    padding: 0px 0px 0px 0px;
}
    
#\35 de3e833 {
    row-gap: 0px;
    flex: 0 1 auto;
    width: 63%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#bdb6a438 {
    width: 100%;
    height: 540px;
}
    
#\31 e52c265 {
    min-height: 0px;
    row-gap: 0px;
    column-gap: 10px;
    flex-direction: row;
    width: 100%;
    margin-top: 16px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 4px;
    padding: 0px 0px 0px 0px;
}
    
#\35 9e0dfb3 {
    width: 22px;
    height: 22px;
}
    
#\33 ffff88b {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 35e547c {
    row-gap: 0px;
    flex: 0 1 auto;
    width: 35%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#\33 50f9bb0 {
    width: 100%;
    height: 540px;
}
    
#bf82d576 {
    min-height: 0px;
    row-gap: 0px;
    column-gap: 10px;
    flex-direction: row;
    width: 100%;
    margin-top: 16px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 4px;
    padding: 0px 0px 0px 0px;
}
    
#\37 54581b9 {
    width: 22px;
    height: 22px;
}
    
#c15aca10 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 a04d91f {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 da45233 {
    row-gap: 0px;
    column-gap: 2%;
    flex-direction: row;
    width: 100%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#\39 a2efa04 {
    row-gap: 0px;
    flex: 0 1 auto;
    width: 32%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#\31 6f7e143 {
    width: 100%;
    height: 288px;
}
    
#f6818b8b {
    min-height: 0px;
    row-gap: 0px;
    column-gap: 10px;
    flex-direction: row;
    width: 100%;
    margin-top: 16px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 4px;
    padding: 0px 0px 0px 0px;
}
    
#\30 4a58e2a {
    width: 22px;
    height: 22px;
}
    
#\39 9d9ab7b {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 820abeb {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 79ab7b9 {
    row-gap: 0px;
    flex: 0 1 auto;
    width: 32%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#\32 9d3edcb {
    width: 100%;
    height: 288px;
}
    
#c28dac33 {
    min-height: 0px;
    row-gap: 0px;
    column-gap: 10px;
    flex-direction: row;
    width: 100%;
    margin-top: 16px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 4px;
    padding: 0px 0px 0px 0px;
}
    
#b42b4d74 {
    width: 22px;
    height: 22px;
}
    
#ab87b2a9 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a99d4aa5 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 95b699d {
    row-gap: 0px;
    flex: 0 1 auto;
    width: 32%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#\37 7df245b {
    width: 100%;
    height: 288px;
}
    
#\37 12f9287 {
    min-height: 0px;
    row-gap: 0px;
    column-gap: 10px;
    flex-direction: row;
    width: 100%;
    margin-top: 16px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 4px;
    padding: 0px 0px 0px 0px;
}
    
#\35 4177b75 {
    width: 22px;
    height: 22px;
}
    
#c9332d65 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b906c54a {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 2658d01[data-background-color-animation] {
    background-color: var(--color_1);
}
#\37 2658d01 {
    min-height: 0px;
    background-color: var(--color_1);
    border-radius: 24px 24px 24px 24px;
    row-gap: 0px;
    column-gap: 40px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    background-image: url("https://irp.cdn-website.com/d29e43b6/dms3rep/multi/opt/tule-reed-cattails-sage-1920w.png");
    background-size: contain;
    background-position: 0% 50%;
    padding: 40px 48px 40px 48px;
    margin: 32px 0% 0px 0%;
}
    
#\38 d761420 {
    row-gap: 0px;
    flex: 1 1 auto;
    width: 55%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    order: 1;
    padding: 0px 0px 0px 0px;
}
    
#\30 c1dec92 {
    row-gap: 0px;
    column-gap: 12px;
    flex-direction: row;
    width: 100%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 18px;
    padding: 0px 0px 0px 0px;
}
    
#\39 ef928b3 {
    max-width: 28px;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#\38 46b48da {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 d165592 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    margin-bottom: 8px;
    height: auto;
}
    
#\36 5251dda {
    align-self: flex-start;
    max-width: 560px;
    width: 594px;
    height: auto;
}
    
#\38 1b8f16c {
    row-gap: 0px;
    flex: 0 1 auto;
    width: auto;
    min-height: 0px;
    align-items: flex-start;
    order: 2;
    padding: 0px 0px 0px 0px;
}
    
#\32 9fd00ee.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 17px 30px 17px 30px;
}
#\32 9fd00ee {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: auto;
}
    
#bfb15480 {
    row-gap: 0px;
    width: 100%;
    margin-top: 104px;
    min-height: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#bbfc90b6 {
    row-gap: 0px;
    column-gap: 12px;
    flex-direction: row;
    width: 100%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 28px;
    padding: 0px 0px 0px 0px;
}
    
#\34 346faeb {
    max-width: 28px;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#ddf5590b {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 3adb2fa {
    row-gap: 20px;
    column-gap: 2%;
    flex-direction: row;
    width: 100%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    padding: 0px 0px 0px 0px;
}
    
#c3e58825 {
    min-height: 0px;
    border-color: var(--color_8);
    background-color: var(--color_3);
    border-radius: 24px 24px 24px 24px;
    row-gap: 0px;
    flex: 0 1 auto;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 12px 12px 22px 12px;
}
    
#c613b95e {
    width: 100%;
    height: 186px;
}
    
#\31 522aad6 {
    min-height: 0px;
    row-gap: 0px;
    column-gap: 10px;
    flex-direction: row;
    width: 100%;
    margin-top: 18px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 6px;
    padding: 0px 0px 0px 0px;
}
    
#\38 135b467 {
    width: 22px;
    height: 22px;
}
    
#\35 3e00706 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 9e4492c {
    row-gap: 0px;
    width: 100%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0px 10px 0px 10px;
}
    
#c27cedb2 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    margin-bottom: 18px;
    height: auto;
}
    
#\36 7bc8273.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 13px 22px 13px 22px;
}
#\36 7bc8273 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: auto;
}
    
#c04e3301 {
    min-height: 0px;
    border-color: var(--color_8);
    background-color: var(--color_3);
    border-radius: 24px 24px 24px 24px;
    row-gap: 0px;
    flex: 0 1 auto;
    width: 23.5%;
    margin-top: 44px;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 12px 12px 22px 12px;
}
    
#\34 8b3e732 {
    width: 100%;
    height: 186px;
}
    
#\30 9794dea {
    min-height: 0px;
    row-gap: 0px;
    column-gap: 10px;
    flex-direction: row;
    width: 100%;
    margin-top: 18px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 6px;
    padding: 0px 0px 0px 0px;
}
    
#\39 2a86da5 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 6d34c04 {
    row-gap: 0px;
    width: 100%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0px 10px 0px 10px;
}
    
#e80d60a8 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    margin-bottom: 18px;
    height: auto;
}
    
#a9704c20.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 13px 22px 13px 22px;
}
#a9704c20 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: auto;
}
    
#\34 2db22a2 {
    min-height: 0px;
    border-color: var(--color_8);
    background-color: var(--color_3);
    border-radius: 24px 24px 24px 24px;
    row-gap: 0px;
    flex: 0 1 auto;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 12px 12px 22px 12px;
}
    
#\39 005674c {
    width: 100%;
    height: 186px;
}
    
#\30 d9d03f9 {
    min-height: 0px;
    row-gap: 0px;
    column-gap: 10px;
    flex-direction: row;
    width: 100%;
    margin-top: 18px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 6px;
    padding: 0px 0px 0px 0px;
}
    
#\35 56dde37 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c1aa6d58 {
    row-gap: 0px;
    width: 100%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0px 10px 0px 10px;
}
    
#\37 5f0fa8b {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    margin-bottom: 18px;
    height: auto;
}
    
#\33 8f43a66.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 13px 22px 13px 22px;
}
#\33 8f43a66 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: auto;
}
    
#\37 4a822e2 {
    min-height: 0px;
    border-color: var(--color_8);
    background-color: var(--color_3);
    border-radius: 24px 24px 24px 24px;
    row-gap: 0px;
    flex: 0 1 auto;
    width: 23.5%;
    margin-top: 44px;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 12px 12px 22px 12px;
}
    
#\37 71d75d7 {
    width: 100%;
    height: 186px;
}
    
#\38 c87c214 {
    min-height: 0px;
    row-gap: 0px;
    column-gap: 10px;
    flex-direction: row;
    width: 100%;
    margin-top: 18px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 6px;
    padding: 0px 0px 0px 0px;
}
    
#\36 3a0db78 {
    width: 22px;
    height: 22px;
}
    
#\38 29995ed {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 2bf2e2f {
    row-gap: 0px;
    width: 100%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0px 10px 0px 10px;
}
    
#a7ba2c17 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    margin-bottom: 18px;
    height: auto;
}
    
#ff178d9e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 13px 22px 13px 22px;
}
#ff178d9e {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: auto;
}
    
#\35 e21b704.flex-element.widget-wrapper > [data-element-type] {
    padding: 15px 20px 15px 20px;
}
#\35 e21b704 {
    align-self: center;
    max-width: 640px;
    width: auto;
    height: auto;
    margin: 56px 0% 0px 0%;
}
    
#widget_lkh {
    width: 50px;
    height: 50px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\35 4915d6c {
    min-height: auto;
    row-gap: 0px;
    width: 100%;
    padding-top: 160px;
    padding-bottom: 160px;
    flex-direction: column;
}
    
#\37 5e2b686 {
    background-color: var(--color_5);
    background-image: url('https://irp.cdn-website.com/d29e43b6/dms3rep/multi/opt/interlude-water-steam-1920w.png');
    background-position: center center;
    background-attachment: fixed;
}
    
#\35 d05e938 {
    min-height: 0px;
    row-gap: 0px;
    width: 100%;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#\32 c856928 {
    background-color: rgba(76,95,49,0.88);
    border-radius: 24px 24px 24px 24px;
    row-gap: 0px;
    width: 84%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: center;
    padding: 56px 72px 56px 72px;
}
    
#d57821aa {
    align-self: center;
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\34 3966f22 {
    align-self: center;
    max-width: 100%;
    width: 100%;
    height: auto;
}
}



@media all {
    
#\31 8541006 {
    align-self: flex-start;
    max-width: 560px;
    width: auto;
    height: auto;
}
    
#\34 9743891 {
    width: 100%;
    height: 600px;
}
    
#\33 210cd1e {
    min-height: auto;
    row-gap: 0px;
    width: 100%;
    padding-top: 112px;
    padding-bottom: 112px;
    flex-direction: column;
}
    
#\31 24d52c8 {
    background-color: var(--color_3);
}
    
#\39 3a4d699 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#a521130c {
    row-gap: 0px;
    width: 44%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#e32e81d4 {
    row-gap: 0px;
    width: 52%;
    min-height: 0px;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#\30 a1b0005 {
    row-gap: 0px;
    column-gap: 12px;
    flex-direction: row;
    width: 100%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 18px;
    padding: 0px 0px 0px 0px;
}
    
#\34 194007f {
    max-width: 28px;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#\32 4a5309c {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a43354e3 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    margin-bottom: 24px;
    height: auto;
}
    
#\37 917e94e {
    align-self: flex-start;
    max-width: 560px;
    width: auto;
    margin-bottom: 17px;
    height: auto;
}
    
#\34 a62cbfa {
    align-self: flex-start;
    max-width: 560px;
    width: auto;
    margin-bottom: 17px;
    height: auto;
}
    
#\35 162b366 {
    min-height: 0px;
    border-color: var(--color_8);
    flex-wrap: wrap;
    row-gap: 12px;
    column-gap: 14px;
    flex-direction: row;
    width: 100%;
    margin-top: 36px;
    justify-content: flex-start;
    border-width: 1px 0 0 0;
    align-items: center;
    border-style: solid;
    align-content: center;
    padding: 28px 0px 0px 0px;
}
    
#\31 acb317f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ae5071a1.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 13px 22px 13px 22px;
}
#ae5071a1 {
    max-width: 100%;
    width: auto;
    min-height: auto;
}
    
#c14ad4c3.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 13px 22px 13px 22px;
}
#c14ad4c3 {
    max-width: 100%;
    width: auto;
    min-height: auto;
}
}



@media all {
    
#\35 a126958 {
    min-height: 0;
    row-gap: 0px;
    width: 100%;
    padding-top: 112px;
    padding-bottom: 112px;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\30 550d724 {
    background-color: var(--color_4);
}
    
#\34 d81c913 {
    min-height: 80px;
    row-gap: 0px;
    width: 100%;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#a9074754 {
    row-gap: 0px;
    column-gap: 48px;
    flex-direction: row;
    width: 100%;
    min-height: 0px;
    justify-content: space-between;
    align-items: flex-end;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 25px 0%;
}
    
#af94c3d5 {
    row-gap: 0px;
    width: 580px;
    min-height: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    order: 0;
    padding: 0px 0px 0px 0px;
}
    
#\34 98b9d0b {
    row-gap: 0px;
    column-gap: 12px;
    flex-direction: row;
    width: 100%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 18px;
    padding: 0px 0px 0px 0px;
}
    
#\32 cdf705b {
    max-width: 28px;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#\30 96975b9 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 01022c4 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 112c276 {
    min-height: 5px;
    border-radius: 999px 999px 999px 999px;
    row-gap: 0px;
    width: 100%;
    justify-content: flex-start;
    background-image: linear-gradient(90deg, var(--color_1) 0%, var(--color_6) 40%, var(--color_9) 70%, var(--color_2) 100%);
    align-items: flex-start;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 25px 0%;
}
.u_${elementId} {
    background-origin: border-box;
}
    
#\39 dbcaf94 {
    row-gap: 0px;
    column-gap: 2%;
    flex-direction: row;
    width: 100%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: flex-end;
    flex-wrap: nowrap;
    order: 2;
    padding: 0px 0px 0px 0px;
}
    
#f22aac86 {
    min-height: 315px;
    border-color: var(--color_8);
    background-color: var(--color_3);
    border-radius: 24px 24px 24px 24px;
    row-gap: 0px;
    flex: 0 1 auto;
    width: 100%;
    border-width: 1px;
    align-items: center;
    border-style: solid;
    align-content: center;
    align-self: center;
    column-gap: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 2%;
    padding: 34px 34px 34px 34px;
    margin: 0px 0% 0px 0%;
}
    
#\34 6dd56b6 {
    min-height: 0px;
    border-color: var(--color_8);
    row-gap: 0px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    border-width: 1px 0 1px 0;
    align-items: flex-start;
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    order: 3;
    padding: 0px 0px 0px 0px;
    margin: 25px 0% 0px 0%;
}
    
#a8fee591 {
    min-height: 0px;
    border-color: var(--color_8) var(--color_8) var(--color_8) var(--color_8);
    row-gap: 0px;
    flex: 0 1 auto;
    width: 33.33%;
    justify-content: flex-start;
    border-width: 1px 0 0 0;
    align-items: flex-start;
    border-style: solid;
    padding: 36px 36px 36px 0px;
}
    
#a7f07941 {
    row-gap: 0px;
    column-gap: 12px;
    flex-direction: row;
    width: 100%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 12px;
    padding: 0px 0px 0px 0px;
}
    
#\35 f1df579 {
    max-width: 28px;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#\39 e738a14 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a61750a2 {
    align-self: flex-start;
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\35 ddc79da {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    margin-top: 14px;
    height: auto;
}
    
#\37 e7e130a {
    min-height: 0px;
    border-color: var(--color_8) var(--color_8) var(--color_8) var(--color_8);
    row-gap: 0px;
    flex: 0 1 auto;
    width: 33.33%;
    justify-content: flex-start;
    border-width: 1px 0 0 0px;
    align-items: flex-start;
    border-style: solid;
    padding: 36px 36px 36px 36px;
}
    
#\35 1c1c88b {
    row-gap: 0px;
    column-gap: 12px;
    flex-direction: row;
    width: 100%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 12px;
    order: 0;
    padding: 0px 0px 0px 0px;
}
    
#\38 4343dad {
    max-width: 28px;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#f33576f1 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d0ac6514 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    margin-top: 14px;
    height: auto;
    order: 3;
}
    
#\35 ddb5097 {
    min-height: 0px;
    border-color: var(--color_8) var(--color_8) var(--color_8) var(--color_8);
    row-gap: 0px;
    flex: 0 1 auto;
    width: 33.33%;
    justify-content: flex-start;
    border-width: 1px 0 0 0px;
    align-items: flex-start;
    border-style: solid;
    padding: 36px 36px 36px 36px;
}
    
#\31 89ce58b {
    row-gap: 0px;
    column-gap: 12px;
    flex-direction: row;
    width: 100%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 12px;
    order: 0;
    padding: 0px 0px 0px 0px;
}
    
#\32 f00f485 {
    max-width: 28px;
    width: 28px;
    min-height: 1px;
    height: auto;
}
    
#\33 0ad6c4b {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a54528f3 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    margin-top: 14px;
    height: auto;
    order: 3;
}
    
#f660f0a2 {
    max-width: 100%;
    width: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e0dfa29c {
    max-width: 100%;
    width: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_ml7 {
    width: 65.33%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 1;
}
    
#group_j3i {
    align-items: flex-start;
    width: 32.66%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    border-radius: 24px 24px 24px 24px;
    background-color: var(--color_1);
    background-image: none;
    padding: 25px 20px 25px 20px;
    margin: 0px 0% 0px 0%;
}
    
#a09bc677 {
    align-self: auto;
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e5072fca {
    align-self: auto;
    max-width: 560px;
    width: 100%;
    height: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_aab {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_rc3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_rc3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 4;
    margin: 25px 0% 0px 0%;
}
    
#widget_96g {
    width: 48.33%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a5573bdc {
    padding: 25px 2% 25px 2%;
}
    
#b356fed1 {
    width: 62%;
    padding: 44px 40px 40px 40px;
}
    
#widget_4fe {
    height: auto;
}
    
#d87b6215 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e4025ca8 {
    padding: 0px 0% 0px 0%;
}
    
#\34 8bb1e9c {
    background-position: 100% 50%;
    column-gap: 3.33%;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 15px;
    align-content: center;
    justify-content: flex-start;
    padding: 44px 40px 44px 40px;
}
    
#df1cff84 {
    margin: 0px 0% 0px 0%;
}
    
#widget_ba6 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.33%;
    flex: 1 1 auto;
    order: 1;
}
    
#\37 62cd79f {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.33%;
    flex: 1 1 auto;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 eb490fb {
    padding-top: 80px;
    padding-bottom: 80px;
}
    
#\35 55cd80e {
    width: 100%;
    height: 300px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#cec366e7 {
    padding-top: 72px;
    padding-bottom: 72px;
}
    
#\31 b149ccf {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
}
    
#\30 f2c0f6d {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#c8385f12 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 a7a55bd {
    padding-top: 80px;
    padding-bottom: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ddc9fa05 {
    padding-top: 80px;
    padding-bottom: 80px;
}
    
#\31 edd6639 {
    width: 62%;
    padding: 40px 40px 36px 40px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d49c237d {
    padding-top: 80px;
    padding-bottom: 80px;
}
    
#\34 fe0a45d {
    width: 18%;
    min-height: 300px;
}
    
#\38 d6351fc {
    width: 18%;
    min-height: 300px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 be6b7d1 {
    padding-top: 80px;
    padding-bottom: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 5c9c27d {
    padding-top: 80px;
    padding-bottom: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 0d534c2 {
    padding-top: 80px;
    padding-bottom: 80px;
}
    
#\39 bb28d37 {
    width: 100%;
    height: 250px;
}
    
#\32 1968a8d {
    width: 100%;
    height: 250px;
}
    
#\37 4ad2054 {
    width: 100%;
    height: 250px;
}
    
#\30 a77ce09 {
    column-gap: 6.8491929010969415%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
    padding: 28px 24px 30px 24px;
}
    
#\31 207d7e5 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 25px;
}
    
#bf8d1a5b {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#dae42c4d {
    width: 100%;
    padding: 11px 0px 11px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 a9d076f {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#adc4c6a9 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\31 e21cfa5 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
}
    
#f552f397 {
    width: 100%;
    padding: 15px 32px 15px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 3401f18 {
    width: 100%;
    padding: 15px 0px 15px 0px;
    margin: 0px 0% 0px 0%;
}
    
#ead9408d {
    width: 100%;
    padding: 15px 0px 15px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 e151134 {
    width: 331px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#aa931945 {
    padding-top: 80px;
    padding-bottom: 80px;
}
    
#bdb6a438 {
    width: 100%;
    height: 380px;
}
    
#\33 50f9bb0 {
    width: 100%;
    height: 380px;
}
    
#\31 6f7e143 {
    width: 100%;
    height: 190px;
}
    
#\32 9d3edcb {
    width: 100%;
    height: 190px;
}
    
#\37 7df245b {
    width: 100%;
    height: 190px;
}
    
#\37 2658d01 {
    column-gap: 5.707660750914117%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    padding: 32px 32px 32px 32px;
}
    
#\38 3adb2fa {
    flex-wrap: wrap;
}
    
#c3e58825 {
    width: 49%;
    margin-top: 0px;
}
    
#c613b95e {
    width: 100%;
    height: 236px;
}
    
#c04e3301 {
    width: 49%;
    margin-top: 0px;
}
    
#\34 8b3e732 {
    width: 100%;
    height: 236px;
}
    
#\34 2db22a2 {
    width: 49%;
    margin-top: 0px;
}
    
#\39 005674c {
    width: 100%;
    height: 236px;
}
    
#\37 4a822e2 {
    width: 49%;
    margin-top: 0px;
}
    
#\37 71d75d7 {
    width: 100%;
    height: 236px;
}
    
#widget_lkh {
    width: 47.15%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\38 d761420 {
    margin-right: 0%;
    margin-left: 0%;
    width: 47.15%;
}
    
#\38 1b8f16c {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 25px 0% 0px 0%;
}
    
#\36 5251dda.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 10px 5px 10px;
}
#\36 5251dda {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 4915d6c {
    padding-top: 120px;
    padding-bottom: 120px;
}
    
#\32 c856928 {
    width: 84%;
    padding: 40px 44px 40px 44px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 9743891 {
    width: 100%;
    height: 460px;
}
    
#\33 210cd1e {
    padding-top: 80px;
    padding-bottom: 80px;
}
    
#\39 3a4d699 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 25px;
}
    
#a521130c {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#e32e81d4 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 a126958 {
    padding-top: 80px;
    padding-bottom: 80px;
}
    
#f22aac86 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 34px 24px 28px 24px;
}
    
#\39 e738a14 {
    width: 55px;
}
    
#group_j3i {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#widget_ml7 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#a9074754 {
    column-gap: 6.8491929010969415%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
}
    
#af94c3d5 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\34 6dd56b6 {
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#a8fee591 {
    width: 100%;
    padding: 36px 36px 36px 36px;
    margin: 0px 0% 0px 0%;
}
    
#\37 e7e130a {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\35 ddb5097 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\33 5026271 {
    max-width: 100%;
}
    
#a5573bdc {
    min-height: unset;
    flex-direction: column;
    padding: 0px 2% 64px 2%;
}
    
#\30 21dfe35 {
    align-items: flex-start;
    justify-content: center;
    align-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b356fed1 {
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    order: 1;
    padding: 15px 15px 15px 15px;
    margin: 100px 0% 0px 0%;
}
    
#\34 37b25d9 {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#\34 27a617d {
    justify-content: flex-start;
    align-items: flex-start;
}
    
#e8608ea8 {
    max-width: 100%;
    width: 100%;
}
    
#c2e96fc7 {
    max-width: 100%;
    width: 100%;
}
    
#\37 0bdcc1e {
    max-width: 100%;
}
    
#c6bbca20 {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 0%;
}
    
#d87b6215 {
    margin: 0px 0% 0px 0%;
}
    
#widget_4fe {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    width: 150px;
    height: auto;
    order: 0;
}
}



@media (max-width: 767px) {
    
#e4025ca8 {
    min-height: unset;
    flex-direction: column;
    padding: 15px 5px 15px 5px;
}
    
#c4e326a6 {
    align-items: stretch;
    justify-content: flex-start;
}
    
#\34 8bb1e9c {
    row-gap: 20px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 100% 100%;
    padding: 32px 24px 32px 24px;
}
    
#\37 62cd79f {
    width: 100%;
    justify-content: center;
    align-items: flex-start;
}
    
#d276e2b5 {
    max-width: 100%;
}
    
#df1cff84 {
    margin: 0px 0% 0px 0%;
}
    
#widget_ba6 {
    height: 240px;
}
    
#c94d2c67 {
    width: 100%;
}
    
#f7279c10 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\36 eb490fb {
    min-height: unset;
    flex-direction: column;
    padding-top: 64px;
    padding-bottom: 64px;
}
    
#\30 1315ebe {
    align-items: stretch;
    flex-direction: column;
    justify-content: flex-start;
    row-gap: 32px;
}
    
#\33 d5c3467 {
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\35 55cd80e {
    width: 100%;
    height: 262px;
}
    
#b73d88a9 {
    width: 100%;
    justify-content: center;
    align-items: flex-start;
}
    
#bc244197 {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#d12e7b05 {
    max-width: 100%;
}
    
#\33 f1a69ff {
    max-width: 100%;
}
    
#\38 95b4169 {
    max-width: 100%;
}
}



@media (max-width: 767px) {
    
#cec366e7 {
    min-height: unset;
    flex-direction: column;
    padding-top: 64px;
    padding-bottom: 64px;
}
    
#\31 b149ccf {
    align-items: stretch;
    flex-direction: column;
    justify-content: flex-start;
    row-gap: 28px;
}
    
#\30 f2c0f6d {
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#c8385f12 {
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
}



@media (max-width: 767px) {
    
#\34 a7a55bd {
    min-height: unset;
    flex-direction: column;
    padding-top: 64px;
    padding-bottom: 64px;
}
    
#ccc06e3f {
    align-items: stretch;
    flex-direction: column;
    justify-content: flex-start;
    row-gap: 24px;
}
    
#d930a7c3[data-pinned] {
    bottom: 20px;
    top: 60px;
}
#d930a7c3 {
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    order: 0;
    padding: 25px 0px 15px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 a62752a {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#fc8ce3a6 {
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    order: 1;
}
    
#\37 6988a4c {
    max-width: 100%;
}
    
#\35 75f5593 {
    max-width: 100%;
}
    
#\31 9d7d2a2 {
    max-width: 100%;
}
    
#\39 1e4a098 {
    max-width: 100%;
}
    
#f5f1780a {
    max-width: 100%;
}
    
#\30 6e67338 {
    max-width: 100%;
}
    
#\32 ff9ad23 {
    max-width: 100%;
}
    
#\34 f6f24b5 {
    max-width: 100%;
}
    
#a2845077 {
    max-width: 100%;
}
    
#\39 4f399c4 {
    max-width: 100%;
}
    
#\32 8aeaf48 {
    max-width: 100%;
}
}



@media (max-width: 767px) {
    
#ddc9fa05 {
    min-height: unset;
    flex-direction: column;
    padding-top: 0px;
    padding-bottom: 0px;
}
    
#\33 ff4a74c {
    align-items: stretch;
    justify-content: center;
}
    
#\31 edd6639 {
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 32px 24px 32px 24px;
    margin: 300px 0% 45px 0%;
}
    
#aac8ec7a {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#\37 220d968 {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 0%;
}
    
#\38 1198c79 {
    width: 100%;
    row-gap: 16px;
}
    
#\37 7bac9cc {
    align-items: center;
}
    
#\39 1deea54 {
    width: 166px;
    height: auto;
}
    
#\38 33cefe3 {
    row-gap: 10px;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#a8ea24b0 {
    align-items: center;
}
    
#\39 4bbbd99 {
    width: 100%;
    justify-content: center;
    align-items: flex-start;
}
    
#\39 148afe3 {
    padding: 16px 12px 16px 12px;
    margin: 0px 0% 0px 0%;
}
    
#\34 93c62d1 {
    row-gap: 24px;
    padding: 10px 0% 10px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\30 49de247 {
    width: 152px;
    height: auto;
}
}



@media (max-width: 767px) {
    
#d49c237d {
    min-height: unset;
    flex-direction: column;
    padding: 72px 4% 0px 4%;
}
    
#\30 85c3583 {
    align-items: stretch;
    flex-direction: column;
    justify-content: space-between;
}
    
#\34 fe0a45d {
    width: 100%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\38 ddb2b59 {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#\35 1b93629 {
    max-width: 100%;
}
    
#\39 a3a9894 {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
}
    
#\34 8956d93 {
    max-width: 100%;
    width: 100%;
}
    
#dcb330a4 {
    max-width: 100%;
    width: 100%;
}
    
#\38 d6351fc {
    width: 100%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\30 04ad975 {
    width: 100%;
    margin-top: 32px;
    min-height: 220px;
    justify-content: flex-start;
    align-items: flex-start;
    background-repeat: no-repeat;
    background-size: contain;
}
    
#\36 2319e51 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\33 be6b7d1 {
    min-height: unset;
    flex-direction: column;
    padding-top: 64px;
    padding-bottom: 64px;
}
    
#\39 7dd7d07 {
    align-items: center;
    justify-content: flex-start;
}
    
#\31 38a220c {
    justify-content: flex-start;
    align-items: center;
}
    
#aee274f8 {
    max-width: 100%;
}
    
#\34 9aa76dd {
    max-width: 100%;
}
    
#e64691cf {
    max-width: 100%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\37 5c9c27d {
    min-height: unset;
    flex-direction: column;
    padding-top: 64px;
    padding-bottom: 64px;
}
    
#cca84f3c {
    align-items: center;
    justify-content: flex-start;
}
    
#\34 dff038f {
    justify-content: flex-start;
    align-items: center;
}
    
#dd7fe678 {
    width: 100%;
    justify-content: center;
    align-items: center;
}
    
#a1ae0c13 {
    max-width: 100%;
}
    
#\37 a5fe9c4 {
    max-width: 100%;
}
}



@media (max-width: 767px) {
    
#\32 0d534c2 {
    min-height: unset;
    flex-direction: column;
    padding-top: 64px;
    padding-bottom: 64px;
}
    
#\31 96572ef {
    align-items: stretch;
    justify-content: flex-start;
}
    
#\39 c0d514b {
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\37 275c01c {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#\36 11ffcff {
    max-width: 100%;
}
    
#\31 207d7e5 {
    row-gap: 40px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
    
#bf8d1a5b {
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#f647bf32 {
    width: 58px;
    min-height: 58px;
    justify-content: center;
    align-items: center;
}
    
#\39 bb28d37 {
    width: 100%;
    height: 232px;
}
    
#dae42c4d {
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#fdd742d6 {
    width: 58px;
    min-height: 58px;
    justify-content: center;
    align-items: center;
}
    
#\32 1968a8d {
    width: 100%;
    height: 232px;
}
    
#\34 a9d076f {
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#aef9b74a {
    width: 58px;
    min-height: 58px;
    justify-content: center;
    align-items: center;
}
    
#\37 4ad2054 {
    width: 100%;
    height: 232px;
}
    
#\30 a77ce09 {
    row-gap: 16px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    padding: 24px 20px 26px 20px;
    margin: 64px 0% 0px 0%;
}
    
#adc4c6a9 {
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\31 e21cfa5 {
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
}
    
#f552f397 {
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 bb497bc {
    justify-content: flex-start;
    align-items: center;
}
    
#\36 3401f18 {
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 16px 0px 16px 0px;
}
    
#b042f4c8 {
    justify-content: flex-start;
    align-items: center;
}
    
#ead9408d {
    padding-top: 16px;
    padding-left: 0px;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\34 a054e03 {
    justify-content: flex-start;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#aa931945 {
    min-height: unset;
    flex-direction: column;
    padding-top: 64px;
    padding-bottom: 64px;
}
    
#d81f06cd {
    align-items: stretch;
    justify-content: flex-start;
}
    
#ad030432 {
    row-gap: 14px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}
    
#\34 7f33402 {
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\37 ac5ec66 {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#df4135ec {
    max-width: 100%;
    width: 100%;
}
    
#\31 4b15189 {
    row-gap: 24px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\35 de3e833 {
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#bdb6a438 {
    width: 100%;
    height: 260px;
}
    
#\31 e52c265 {
    justify-content: flex-start;
    align-items: center;
}
    
#\37 35e547c {
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\33 50f9bb0 {
    width: 100%;
    height: 260px;
}
    
#bf82d576 {
    justify-content: flex-start;
    align-items: center;
}
    
#\34 da45233 {
    row-gap: 24px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\39 a2efa04 {
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\31 6f7e143 {
    width: 100%;
    height: 260px;
}
    
#f6818b8b {
    justify-content: flex-start;
    align-items: center;
}
    
#\38 79ab7b9 {
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\32 9d3edcb {
    width: 100%;
    height: 260px;
}
    
#c28dac33 {
    justify-content: flex-start;
    align-items: center;
}
    
#\36 95b699d {
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\37 7df245b {
    width: 100%;
    height: 260px;
}
    
#\37 12f9287 {
    justify-content: flex-start;
    align-items: center;
}
    
#\37 2658d01 {
    row-gap: 24px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 100% 100%;
    padding: 32px 24px 32px 24px;
}
    
#\38 d761420 {
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\30 c1dec92 {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#\36 5251dda.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 10px 5px 10px;
}
#\36 5251dda {
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\38 1b8f16c {
    width: 100%;
    justify-content: center;
    align-items: flex-start;
}
    
#\32 9fd00ee {
    max-width: 100%;
    width: 100%;
}
    
#bfb15480 {
    margin-top: 72px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#bbfc90b6 {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#\38 3adb2fa {
    row-gap: 16px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
    
#c3e58825 {
    width: 100%;
    margin-top: 0px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#c613b95e {
    width: 100%;
    height: 232px;
}
    
#\31 522aad6 {
    justify-content: flex-start;
    align-items: center;
}
    
#\33 9e4492c {
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\36 7bc8273 {
    max-width: 100%;
    width: 100%;
}
    
#c04e3301 {
    width: 100%;
    margin-top: 0px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\34 8b3e732 {
    width: 100%;
    height: 232px;
}
    
#\30 9794dea {
    justify-content: flex-start;
    align-items: center;
}
    
#\32 6d34c04 {
    justify-content: flex-start;
    align-items: flex-start;
}
    
#a9704c20 {
    max-width: 100%;
    width: 100%;
}
    
#\34 2db22a2 {
    width: 100%;
    margin-top: 0px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\39 005674c {
    width: 100%;
    height: 232px;
}
    
#\30 d9d03f9 {
    justify-content: flex-start;
    align-items: center;
}
    
#c1aa6d58 {
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\33 8f43a66 {
    max-width: 100%;
    width: 100%;
}
    
#\37 4a822e2 {
    width: 100%;
    margin-top: 0px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\37 71d75d7 {
    width: 100%;
    height: 232px;
}
    
#\38 c87c214 {
    justify-content: flex-start;
    align-items: center;
}
    
#\35 2bf2e2f {
    justify-content: flex-start;
    align-items: flex-start;
}
    
#ff178d9e {
    max-width: 100%;
    width: 100%;
}
    
#\35 e21b704 {
    max-width: 100%;
}
}



@media (max-width: 767px) {
    
#\35 4915d6c {
    min-height: unset;
    flex-direction: column;
    padding-top: 96px;
    padding-bottom: 96px;
}
    
#\35 d05e938 {
    align-items: center;
    justify-content: center;
}
    
#\32 c856928 {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    padding: 32px 24px 32px 24px;
}
    
#d57821aa {
    max-width: 100%;
    width: 100%;
}
    
#\34 3966f22 {
    max-width: 100%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\31 8541006 {
    max-width: 100%;
}
    
#\34 9743891 {
    width: 100%;
    height: 262px;
}
    
#\33 210cd1e {
    min-height: unset;
    flex-direction: column;
    padding-top: 64px;
    padding-bottom: 64px;
}
    
#\39 3a4d699 {
    align-items: stretch;
    flex-direction: column;
    justify-content: flex-start;
    row-gap: 32px;
}
    
#a521130c {
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#e32e81d4 {
    width: 100%;
    justify-content: center;
    align-items: flex-start;
}
    
#\30 a1b0005 {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#\37 917e94e {
    max-width: 100%;
}
    
#\34 a62cbfa {
    max-width: 100%;
}
    
#\35 162b366 {
    justify-content: flex-start;
    align-items: center;
    column-gap: 4.079402658896376%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\31 acb317f {
    width: 253px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#ae5071a1 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#c14ad4c3 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\35 a126958 {
    min-height: unset;
    flex-direction: column;
    padding-top: 64px;
    padding-bottom: 64px;
}
    
#\34 d81c913 {
    align-items: stretch;
    justify-content: flex-start;
}
    
#a9074754 {
    row-gap: 14px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}
    
#af94c3d5 {
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\34 98b9d0b {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#\30 112c276 {
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 28px;
}
    
#\39 dbcaf94 {
    row-gap: 16px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
    
#f22aac86 {
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 15px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
    
#\34 6dd56b6 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
    
#a8fee591 {
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 24px 0px 24px 0px;
}
    
#a7f07941 {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#\37 e7e130a {
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 24px 0px 24px 0px;
}
    
#\35 1c1c88b {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#\35 ddb5097 {
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 24px 0px 24px 0px;
}
    
#\31 89ce58b {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#group_j3i {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#e5072fca {
    max-width: 100%;
}
    
#widget_ml7.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 0px 20px 0px;
}
#widget_ml7 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_96g {
    width: 100%;
}
}

#\37 2658d01.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAASCAYAAABit09LAAAACXBIWXMAAAsTAAALEwEAmpwYAAACGUlEQVQoz33R3UtUQRQA8FlFxA8I1w8ijR7SFG2LoLIIEkv0xRKh0IeIwB568cEWwlRa38KHCNs7c6ZdY8O9e+fM3Ez33jlzN0KE/jHjLj7vwGHg8DvncDgsn89nCoUCOz8/Zy1fqVRqr1QqmbOzs9bQP5Jd/u9SR1mX21rCat3LHta9nlL4taMlDCJvsBZ5l34eF7v2DvYyhUqhmS+bL20/zH4zjDGMBZYP1GLe78feULXu9RxGxU5jPrFa/K3bj71eP+Y9BycHGYYEfQGJK8rBFCZw1fyR/fRvv007cVk7GEEHw74tt7MaiYGa5ROKxBySmNYOxn4lXnfYkOOmIad0Q06q03JnOno4sPw+kljWDuZNIu+GDkbCRN4OE8iZhsyFp7I3hdeU5TPK8heaYMk4ORu6FMlbJhHjYSInjv5+70vhqLL86QV8ZkjOGZIPtIUcxnxMW3E9TGCABbF3AcVLTbCoSc5qK++hhTvKihwSjGuSQ0zFxRtom4usIMGysmJBRfBIxTCnLMwoSgtgkKmoOIpWLCDBa+3kGyRYRQtLaOEVWlhUFqZVDNn0MjfTTkiwjg7ep7928h0SbCgLq0EsHlbrPMsUiSfo4C062NVO7mqCLe3klnawjQRrQcQfV4+9EaYIVtDBBhJ8RoJdJPjYRA52FIn1IOLz/klxlCHJNSTYvIA7yooPSGJTkdhWVuSDmD8P6sXJ/0CPRIZkBHd7AAAAAElFTkSuQmCC')!important}#\37 5e2b686.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxUlEQVQI1wG6AEX/APTq3u/j1erczOPTw9zLvdXDtdTCs9LAsc26qsazowD06+Dy59vv4tXp283i1Mfay77YybvXx7jTwrLOvKsA7+fc7eTZ59/T3tbK0s3BxcK4wL60vrywvbmsubWnANzYzdbUycvMwbnAtaSyqZKnn4ujnIihmoafl4KbkwC2vLOtt66er6eHopttlI9ZioZQhoNMhIJIgH5DfHoAlKWei6KcfZyXZZGOTYaFO35+MXt7LXl5JnNzIW1v26x6ZAVdt1YAAAAASUVORK5CYII=')!important}#\37 220d968.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA8UlEQVQI1wXBTUvCYADA8X2m6BZJhxAWvTCmCTGTpnuofDLNZisnWwS5GJVEL3owKFN7B8OLEd0qOki3Tn2Xf7+fMhj+8fL1y937kPPbPuHlA+FVj3rvg5u3H9qv33QHnyjXz33qrS61xgX+/i6O51Ly96ieNTltPVFrdghOGijVMKDiOTglCyk0hKlhLiWQuVWKW5tkcxIznULx3DXsvIHMqAgjQnJ+jIQ+zqIxhcjESCXn0GcjKJUdE7sQQ4ooMj1J1lIprsfxXAu/LJCWhqaOoHjlBezCDFJMkF+Osr2hc3Qgue8c8tg+JvBWiE+P8g/5/JKwFt2Z6QAAAABJRU5ErkJggg==')!important}#\34 fe0a45d.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAYAAABbayygAAAACXBIWXMAAAsTAAALEwEAmpwYAAABnElEQVQY01WPz2sTURSFX9PEWBPaVCVNNAUFQaQFpVSQ6sqFm7o0mwqW/gUiupW4cSWizbx7Z2IWpabv3vdGYjLz7ht/bLLz75JRXHjgW50PDkdNiuNlk7+rWsFmCeXxSr/fVyX/xWTDlsmippVRy4Zk1Raj5sniRKVpqpxzS9NpUpnPoaooG7Ypj9atJBsuJJdtMbp49nNYG/96XzmdY42/6no6hRXFWdTlTLfJ46bx0JkEaH/+HjUmP6IGCa5ZD2tf5tBQLoeW9brDXt8gr6+fBeiZAjqmwE0SuEYeOjTTF1Tqsckeeix6i0RvmwA3jeCWEdxlD3fKzmXDuko9nGeBHge4zQHuscAeCTwij48phz3O4CpPP1aVDXiOAnQ5wA4LPGSBJyRwRB4P2MNdl+vWbPZhSZliXKMQb1A5JbDPgs9Z8BULHrLEt1wG9cFgoBTLpyoLdknwPgs+ZcG3NsSvbYgP2Me9JEnUH9F9G1fYwz/xkAXfsOALFtynHC6VYokqimPFOVyhvyeekcBL8vqIcv2AMr26WCxUyW8mHe+k3VKwNQAAAABJRU5ErkJggg==')!important}#\38 d6351fc.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAASCAYAAABit09LAAAACXBIWXMAAAsTAAALEwEAmpwYAAACGUlEQVQoz33R3UtUQRQA8FlFxA8I1w8ijR7SFG2LoLIIEkv0xRKh0IeIwB568cEWwlRa38KHCNs7c6ZdY8O9e+fM3Ez33jlzN0KE/jHjLj7vwGHg8DvncDgsn89nCoUCOz8/Zy1fqVRqr1QqmbOzs9bQP5Jd/u9SR1mX21rCat3LHta9nlL4taMlDCJvsBZ5l34eF7v2DvYyhUqhmS+bL20/zH4zjDGMBZYP1GLe78feULXu9RxGxU5jPrFa/K3bj71eP+Y9BycHGYYEfQGJK8rBFCZw1fyR/fRvv007cVk7GEEHw74tt7MaiYGa5ROKxBySmNYOxn4lXnfYkOOmIad0Q06q03JnOno4sPw+kljWDuZNIu+GDkbCRN4OE8iZhsyFp7I3hdeU5TPK8heaYMk4ORu6FMlbJhHjYSInjv5+70vhqLL86QV8ZkjOGZIPtIUcxnxMW3E9TGCABbF3AcVLTbCoSc5qK++hhTvKihwSjGuSQ0zFxRtom4usIMGysmJBRfBIxTCnLMwoSgtgkKmoOIpWLCDBa+3kGyRYRQtLaOEVWlhUFqZVDNn0MjfTTkiwjg7ep7928h0SbCgLq0EsHlbrPMsUiSfo4C062NVO7mqCLe3klnawjQRrQcQfV4+9EaYIVtDBBhJ8RoJdJPjYRA52FIn1IOLz/klxlCHJNSTYvIA7yooPSGJTkdhWVuSDmD8P6sXJ/0CPRIZkBHd7AAAAAElFTkSuQmCC')!important}