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

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

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

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

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

  *#dm .dmInner div.u_408725931 span[data-icon-mask] { background-color:var(--color_2) !important; }

  *#dm .dmInner div.u_1764545288 img {
    object-fit:contain !important;
    border-radius:12px 12px 12px 12px !important;
  }

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

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

  *#dm .dmInner div.u_1412787649 span[data-icon-mask] { background-color:var(--color_2) !important; }

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

  *#dm .dmInner div.u_1602913073 span[data-icon-mask] { background-color:var(--color_2) !important; }

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

  *#dm .dmInner div.u_1696898042 span[data-icon-mask] { background-color:var(--color_2) !important; }

  *#dm .dmInner a.u_1370811509 {
    background-color:var(--color_2) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
  }

  *#dm .dmInner a.u_1370811509:hover {
    background-color:var(--color_1) !important;
    background-image:none !important;
    border-color:var(--color_1) !important;
  }

  *#dm .dmInner a.u_1370811509.hover {
    background-color:var(--color_1) !important;
    background-image:none !important;
    border-color:var(--color_1) !important;
  }

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

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

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

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

  *#dm .dmInner a.u_1897259733:hover {
    background-image:none !important;
    background-color:var(--color_1) !important;
    border-color:var(--color_1) !important;
  }

  *#dm .dmInner a.u_1897259733.hover {
    background-image:none !important;
    background-color:var(--color_1) !important;
    border-color:var(--color_1) !important;
  }

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

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

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

  *#dm .dmInner div.u_1603626728 span[data-icon-mask] { background-color:var(--color_2) !important; }

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

  *#dm .dmInner div.u_1591248386 span[data-icon-mask] { background-color:var(--color_2) !important; }

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

  *#dm .dmInner div.u_1063396739 span[data-icon-mask] { background-color:var(--color_2) !important; }

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

  *#dm .dmInner div.u_1325496813 span[data-icon-mask] { background-color:var(--color_2) !important; }

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

  *#dm .dmInner div.u_1298210478 span[data-icon-mask] { background-color:var(--color_2) !important; }

  *#dm .dmInner div.u_1238536669 {
    border-radius:300px 300px 300px 300px !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
  }

  *#dm .dmInner div.u_1722394492 {
    border-radius:300px 300px 300px 300px !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
  }

  *#dm .dmInner div.u_1279645638 {
    border-radius:300px 300px 300px 300px !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
  }

  *#dm .dmInner div.u_1736796020 {
    border-radius:300px 300px 300px 300px !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
  }

  *#dm .dmInner div.u_1938178558 {
    border-radius:300px 300px 300px 300px !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
  }

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

  *#dm .dmInner div.u_1031371655 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1048131902 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1047986718 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1216006079 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1119784907 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1217111547 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1951956312 span[data-icon-mask] { background-color:var(--color_3) !important; }

  *#dm .dmInner div.u_1031371655 {
    background-color:var(--color_1) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:rgb(61,79,72) rgb(61,79,72) rgb(61,79,72) rgb(61,79,72) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:14px 14px 14px 14px !important;
  }

  *#dm .dmInner div.u_1048131902 {
    background-color:var(--color_1) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:rgb(61,79,72) rgb(61,79,72) rgb(61,79,72) rgb(61,79,72) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:14px 14px 14px 14px !important;
  }

  *#dm .dmInner div.u_1047986718 {
    background-color:var(--color_1) !important;
    background-image:none !important;
    border-radius:14px 14px 14px 14px !important;
  }

  *#dm .dmInner div.u_1216006079 {
    background-color:var(--color_1) !important;
    background-image:none !important;
    border-radius:14px 14px 14px 14px !important;
  }

  *#dm .dmInner div.u_1119784907 {
    background-color:var(--color_1) !important;
    background-image:none !important;
    border-radius:14px 14px 14px 14px !important;
  }

  *#dm .dmInner div.u_1217111547 {
    background-color:var(--color_1) !important;
    background-image:none !important;
    border-radius:14px 14px 14px 14px !important;
  }

  *#dm .dmInner div.u_1951956312 {
    background-color:var(--color_1) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:rgb(61,79,72) rgb(61,79,72) rgb(61,79,72) rgb(61,79,72) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:14px 14px 14px 14px !important;
  }

  *#dm .dmInner div.u_1036638465 .svg { fill:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1036638465 span[data-icon-mask] { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1036638465 {
    background-color:var(--color_1) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:rgb(61,79,72) rgb(61,79,72) rgb(61,79,72) rgb(61,79,72) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:14px 14px 14px 14px !important;
  }

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

  *#dm .dmInner div.u_1080895009 span[data-icon-mask] { background-color:var(--color_2) !important; }

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

  *#dm .dmInner div.u_1896179369 span[data-icon-mask] { background-color:var(--color_2) !important; }

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

  *#dm .dmInner div.u_1470493617 span[data-icon-mask] { background-color:var(--color_2) !important; }

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

  *#dm .dmInner div.u_1101775325 span[data-icon-mask] { background-color:var(--color_2) !important; }

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

  *#dm .dmInner div.u_1997886998 span[data-icon-mask] { background-color:var(--color_2) !important; }

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

  *#dm .dmInner div.u_1564021498 span[data-icon-mask] { background-color:var(--color_2) !important; }

  *#dm .dmInner div.u_3342267194 .svg { fill:rgba(179,38,30,1) !important; }

  *#dm .dmInner div.u_3342267194 span[data-icon-mask] { background-color:rgba(179,38,30,1) !important; }

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

  *#dm .dmInner div.u_1822059984 span[data-icon-mask] { background-color:var(--color_2) !important; }
}
@media (min-width:1025px) {}
@media (min-width:768px) and (max-width:1024px) {}
@media (min-width:0px) and (max-width:767px) {}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\35 6833aff {
    min-height: 560px;
    column-gap: 0;
    width: 100%;
    align-items: stretch;
    max-width: none;
    padding: 0 0 0 0;
}
    
#\34 324078f {
    background-image: url("https://irp.cdn-website.com/6a9924d8/dms3rep/multi/opt/stp-home-hero-dark-1920w.jpg?jxl&v=jxl");
}
    
#\31 ad9db62 {
    row-gap: 24px;
    width: 47.51%;
    align-items: stretch;
    background-image: none;
    padding: 0px 4% 0px 8%;
    margin: 0px 0% 0px 0%;
}
.u_${elementId} {
    background-origin: border-box;
}
    
#\30 adba64d {
    max-width: 100%;
    width: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 9ed2a86 {
    max-width: 100%;
    width: 859px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 8cb518b {
    max-width: 100%;
    width: auto;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 c1d3167 {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 53f688e {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    align-self: flex-start;
    min-height: 55px;
    width: 100%;
    flex: 0 1 auto;
    order: 5;
    padding: 0 0 0 0;
}
    
#\39 1ed0400.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 20px 12px 20px;
}
#\39 1ed0400 {
    max-width: 100%;
    width: auto;
    min-height: 55px;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\33 aff1845.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 20px 12px 20px;
}
#\33 aff1845 {
    max-width: 100%;
    width: auto;
    min-height: 55px;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\33 b652fdd {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 0a72cc3 {
    min-height: 8px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    flex: 1;
    background-image: none;
    padding: 0 0 0 0;
}
    
#group_hbn {
    align-self: flex-start;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 99.89%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    --column-gap: 10px;
    order: 6;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_6h8 {
    width: 28px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_7jl {
    width: 100%;
    height: 100px;
    max-width: 100%;
    order: 0;
    align-self: flex-start;
}
    
#c295aa28 {
    width: 100%;
    height: 140px;
    max-width: 100%;
    order: 7;
    align-self: flex-start;
}
    
#group_0me {
    align-self: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 9px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_ras {
    width: 100%;
    height: 320px;
    max-width: 100%;
}
}



@media all {
    
#\33 8717959 {
    align-self: flex-start;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 36px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 12px;
    height: auto;
    --column-gap: 12px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#c5fe02bc {
    min-height: 240px;
    column-gap: 64px;
    width: 100%;
}
    
#f729a911 {
    background-color: var(--color_9);
    background-image: none;
}
    
#bb682407 {
    row-gap: 24px;
    align-items: stretch;
    min-width: 0;
    flex: 1;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
    height: auto;
    padding: 0 0 0 0;
}
    
#b770b330 {
    row-gap: 16px;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    flex: 1;
    padding: 0 0 0 0;
}
    
#\39 8b5ba6a {
    row-gap: 12px;
    column-gap: 24px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    align-self: flex-start;
    flex: 0 1 auto;
    min-height: auto;
    order: 9;
    padding: 0 0 0 0;
}
    
#\31 b4ecec3.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 20px 12px 20px;
}
#\31 b4ecec3 {
    max-width: 100%;
    width: auto;
    min-height: 55px;
    margin: 0px 0% 0px 0%;
}
    
#\30 fc7f2e6 {
    max-width: 100%;
    width: auto;
}
    
#group_38t {
    align-self: flex-start;
    align-items: stretch;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4.22%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 7d9883e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 7d9883e {
    width: 47.89%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: stretch;
    max-height: none;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 dce1a3f {
    max-width: 100%;
    width: 78%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b7abb99d {
    background-color: rgba(255,255,255,1);
    border-radius: 12px;
    box-shadow: 0px 8px 30px rgba(2,71,52,0.15);
    width: 47.89%;
    justify-content: flex-start;
    align-items: stretch;
    justify-self: auto;
    order: 1;
    row-gap: 8px;
    column-gap: 0%;
    flex-wrap: nowrap;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 f0749b5 {
    background-color: var(--color_7);
    border-radius: 12px;
    box-shadow: 0px 8px 30px rgba(2,71,52,0.15);
    width: 47.89%;
    justify-content: flex-start;
    align-items: stretch;
    order: 2;
    background-image: none;
    column-gap: 0%;
    flex-wrap: nowrap;
    justify-self: auto;
    row-gap: 8px;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 bf8a9d2 {
    width: 47.89%;
    height: auto;
    order: 3;
    justify-self: auto;
    align-self: stretch;
    max-height: none;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 0e5e27f {
    max-width: 100%;
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#d7a0c19e {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#e888e985 {
    max-width: 100%;
    width: auto;
}
    
#\36 8ed6567 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 8a675f7 {
    row-gap: 16px;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    flex: 1;
    order: 0;
    padding: 0 0 0 0;
}
    
#eb808034 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 0;
}
    
#\37 b56c1c9 {
    row-gap: 16px;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    flex: 1;
    order: 1;
    padding: 0 0 0 0;
}
    
#\37 345a923 {
    width: 34px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ff72dced {
    width: 34px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e25df200 {
    align-self: flex-start;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 36px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 12px;
    height: auto;
    --column-gap: 12px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 021b306 {
    align-self: flex-start;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 36px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 12px;
    height: auto;
    --column-gap: 12px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 4b8246f {
    row-gap: 8px;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    flex: 1;
    order: 1;
    justify-self: auto;
    align-self: auto;
    padding: 0 0 0 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ed9e28d3 {
    width: 34px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dca374b2.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#dca374b2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0px;
}
    
#b4a20af2.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b4a20af2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0px;
}
    
#b5a35150.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b5a35150 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0px;
}
    
#\36 0a8da43.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 0a8da43 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0px;
}
    
#bed723ff {
    align-self: flex-start;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 36px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 12px;
    height: auto;
    --column-gap: 12px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 4d7ef1a {
    width: 34px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_m7o {
    align-self: flex-start;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    margin-right: 0%;
    margin-left: 0%;
    flex-wrap: nowrap;
    align-content: center;
    --column-gap: 4%;
}
    
#widget_sil {
    width: 48%;
    height: auto;
    max-width: 40px;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\39 01304ae {
    align-self: auto;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    align-content: center;
    --column-gap: 4%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 5206389 {
    max-width: 100%;
    width: 78%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 bcfe9e7 {
    width: 48%;
    height: auto;
    max-width: 40px;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media all {
    
#\35 1290824 {
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fc7a8517 {
    min-height: auto;
    row-gap: 40px;
    width: 100%;
    flex-direction: column;
    align-items: stretch;
    max-width: var(--max-content-width_1, 1200px);
}
    
#\38 e89185d {
    background-color: var(--color_4);
    background-image: none;
}
    
#b19dfcb3 {
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 0;
}
    
#\30 f013bd3 {
    max-width: 100%;
    width: auto;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#dac1b3af {
    column-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#c176363e {
    row-gap: 24px;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#c583e959 {
    width: 100%;
    height: 250px;
    align-self: flex-start;
}
    
#\31 b068d38 {
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 1cee229 {
    max-width: 100%;
    width: auto;
}
    
#\31 216eea3 {
    row-gap: 24px;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\32 59011ab {
    width: 100%;
    height: 250px;
    align-self: flex-start;
}
    
#d52465cc {
    max-width: 100%;
    width: auto;
}
    
#\30 ab62fdf {
    row-gap: 12px;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\31 00ec97e {
    width: 100%;
    height: 250px;
    align-self: flex-start;
    order: 0;
}
    
#\37 8be2df6 {
    max-width: 100%;
    width: auto;
    order: 3;
}
    
#group_vs5 {
    align-self: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 6.29198754710798%;
    flex: 0 1 auto;
    flex-wrap: nowrap;
}
    
#\34 124cff9 {
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 04e9e8f {
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 6.29198754710798%;
    flex: 0 1 auto;
    flex-wrap: nowrap;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 5d8c616 {
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e05d1d62 {
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 7b0899f {
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 254b2ea {
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 6.29198754710798%;
    flex: 0 1 auto;
    flex-wrap: nowrap;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\38 9431566::before, #\38 9431566 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_7);
    opacity: 0.3;
    border-radius: inherit;
}
#\38 9431566 {
    border-radius: 12px;
    width: 100%;
    justify-content: flex-end;
    align-items: stretch;
    height: 180px;
    background-image: url("https://irp.cdn-website.com/6a9924d8/dms3rep/multi/opt/Slip+Testing+Entry+Foyer+%281%29-1920w.png");
    padding: 0 0 0 0;
}
    
#e79945f6 {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    row-gap: 24px;
}
    
#bdf01a70 {
    border-radius: 0px 0px 0px 0px;
}
    
#e52624ba {
    width: 100%;
    order: 0;
}
    
#\31 a615d0a {
    align-self: flex-start;
    column-gap: 16px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\39 872a452 {
    row-gap: 16px;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#ae35f0a9::before, #ae35f0a9 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_7);
    opacity: 0.3;
    border-radius: inherit;
}
#ae35f0a9 {
    border-radius: 12px;
    width: 100%;
    justify-content: flex-end;
    align-items: stretch;
    height: 376px;
    background-image: url("https://irp.cdn-website.com/6a9924d8/dms3rep/multi/opt/Slip+testing+around+Swimming+Pool+%281%29-1920w.png?jxl&v=jxl");
    padding: 0 0 0 0;
}
    
#addba133 {
    border-radius: 0 0 12px 12px;
    width: 100%;
    justify-content: flex-end;
    align-items: stretch;
    padding: 56px 20px 20px 20px;
}
    
#ba1617b5 {
    width: auto;
}
    
#fe0c55e8 {
    border-radius: 0 0 12px 12px;
    width: 100%;
    justify-content: flex-end;
    align-items: stretch;
    padding: 56px 20px 20px 20px;
}
    
#\34 860565f {
    width: auto;
}
    
#c978ecb9::before, #c978ecb9 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_7);
    opacity: 0.3;
    border-radius: inherit;
}
#c978ecb9 {
    border-radius: 12px;
    width: 100%;
    justify-content: flex-end;
    align-items: stretch;
    height: 180px;
    background-image: url("https://irp.cdn-website.com/6a9924d8/dms3rep/multi/opt/Slip+testing+stairs-1920w.jpg?jxl&v=jxl");
    padding: 0 0 0 0;
}
    
#\32 945b81c {
    border-radius: 0 0 12px 12px;
    width: 100%;
    justify-content: flex-end;
    align-items: stretch;
    padding: 56px 20px 20px 20px;
}
    
#\35 73efd4a {
    width: auto;
}
    
#aa76a410 {
    row-gap: 16px;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\30 864a782::before, #\30 864a782 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_7);
    opacity: 0.3;
    border-radius: inherit;
}
#\30 864a782 {
    border-radius: 12px;
    width: 100%;
    justify-content: flex-end;
    align-items: stretch;
    height: 180px;
    background-image: url("https://irp.cdn-website.com/6a9924d8/dms3rep/multi/opt/Slip+testing+bathrooms-+change+rooms-1920w.jpg");
    padding: 0 0 0 0;
}
    
#\32 794a16f {
    border-radius: 0 0 12px 12px;
    width: 100%;
    justify-content: flex-end;
    align-items: stretch;
    padding: 56px 20px 20px 20px;
}
    
#\38 c84e6ed {
    width: auto;
}
    
#b31dfc88::before, #b31dfc88 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.3;
    border-radius: inherit;
    background-color: var(--color_7);
}
#b31dfc88 {
    border-radius: 12px;
    width: 100%;
    justify-content: flex-end;
    align-items: stretch;
    height: 376px;
    background-image: url("https://irp.cdn-website.com/6a9924d8/dms3rep/multi/opt/Slip+Testing+Commercial+and+Restaurant+Kitchens+%281%29-1920w.png");
    padding: 0 0 0 0;
}
    
#\31 157d92b {
    border-radius: 0 0 12px 12px;
    width: 100%;
    justify-content: flex-end;
    align-items: stretch;
    padding: 56px 20px 20px 20px;
}
    
#\30 1e3c0a6 {
    width: auto;
}
    
#\34 b65dd22::before, #\34 b65dd22 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_7);
    opacity: 0.3;
    border-radius: inherit;
}
#\34 b65dd22 {
    border-radius: 12px;
    width: 100%;
    justify-content: flex-end;
    align-items: stretch;
    height: 180px;
    background-image: url("https://irp.cdn-website.com/6a9924d8/dms3rep/multi/opt/Slip+Testing+Balconies+%281%29-1920w.png");
    padding: 0 0 0 0;
}
    
#\37 9e70a83 {
    border-radius: 0 0 12px 12px;
    width: 100%;
    justify-content: flex-end;
    align-items: stretch;
    padding: 56px 20px 20px 20px;
}
    
#\39 c04c05c {
    width: auto;
}
    
#\32 289ae01 {
    row-gap: 16px;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\36 a241c5e::before, #\36 a241c5e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_7);
    opacity: 0.3;
    border-radius: inherit;
}
#\36 a241c5e {
    border-radius: 12px;
    width: 100%;
    justify-content: flex-end;
    align-items: stretch;
    height: 180px;
    background-image: url("https://irp.cdn-website.com/6a9924d8/dms3rep/multi/opt/Slip+Testing+Car+Park+%281%29-1920w.png");
    padding: 0 0 0 0;
}
    
#\30 9870d91 {
    border-radius: 0 0 12px 12px;
    width: 100%;
    justify-content: flex-end;
    align-items: stretch;
    padding: 56px 20px 20px 20px;
}
    
#e7a67d2b {
    width: auto;
}
    
#\37 25b7d9e::before, #\37 25b7d9e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_7);
    opacity: 0.3;
    border-radius: inherit;
}
#\37 25b7d9e {
    border-radius: 12px;
    width: 100%;
    justify-content: flex-end;
    align-items: stretch;
    height: 180px;
    background-image: url("https://irp.cdn-website.com/6a9924d8/dms3rep/multi/opt/Slip+Testing+Train+Stations+%281%29-1920w.png");
    padding: 0 0 0 0;
}
    
#ed37e2ec {
    border-radius: 0 0 12px 12px;
    width: 100%;
    justify-content: flex-end;
    align-items: stretch;
    padding: 56px 20px 20px 20px;
}
    
#c4b73695 {
    width: auto;
}
    
#ac676b7b::before, #ac676b7b > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_7);
    opacity: 0.3;
    border-radius: inherit;
}
#ac676b7b {
    border-radius: 12px;
    width: 100%;
    justify-content: flex-end;
    align-items: stretch;
    height: 376px;
    background-image: url("https://irp.cdn-website.com/6a9924d8/dms3rep/multi/opt/Shared+paths+and+bike+lanes-1920w.jpg");
    padding: 0 0 0 0;
}
    
#f3955548 {
    border-radius: 0 0 12px 12px;
    width: 100%;
    justify-content: flex-end;
    align-items: stretch;
    padding: 56px 20px 20px 20px;
}
    
#\36 3b324c0 {
    width: auto;
}
    
#\36 2c729b0 {
    width: 50%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 af47ddd {
    width: 50%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 9d073e3 {
    min-height: 8px;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    align-items: stretch;
    align-content: stretch;
    flex: 0 1 auto;
    align-self: auto;
    padding: 0 0 0 0;
}
    
#\36 d0afdf6 {
    min-height: 8px;
    row-gap: 24px;
    width: 100%;
    justify-content: space-between;
    min-width: 4%;
    column-gap: 0%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
    flex: 0 1 auto;
    align-self: auto;
    padding: 0 0 0 0;
}
}



@media all {
    
#\35 2965300 {
    border-radius: 0% 0% 0% 0%;
    flex-direction: row;
    width: 100%;
    align-items: center;
    height: 64px;
    min-width: 64px;
    margin-right: 0%;
    margin-left: 0%;
    justify-content: flex-start;
    padding: 0 0 0 0;
}
    
#\30 32da955 {
    min-height: auto;
    row-gap: 40px;
    width: 100%;
    flex-direction: column;
    align-items: stretch;
}
    
#ec7fa256 {
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 0;
}
    
#\35 bb435a3 {
    width: auto;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#cfbbf3a4 {
    max-width: 640px;
    width: auto;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\33 ca1bd7c {
    row-gap: 32px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\31 ee7b39e {
    column-gap: 2%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    align-content: center;
    row-gap: 24px;
    padding: 0 0 0 0;
}
    
#\35 034101f {
    row-gap: 24px;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    column-gap: 0%;
    flex-wrap: nowrap;
    margin-right: 0%;
    margin-left: 0%;
    width: 23.5%;
    padding: 0 0 0 0;
}
    
#\34 7264ea4 {
    border-radius: 0% 0% 0% 0%;
    flex-direction: row;
    width: 100%;
    align-items: center;
    height: 64px;
    min-width: 64px;
    margin-right: 0%;
    margin-left: 0%;
    justify-content: flex-start;
    padding: 0 0 0 0;
}
    
#c5d8bf02.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 0px 14px 0px;
}
#c5d8bf02 {
    width: 64px;
    height: 64px;
    margin: 0px 0% 0px 0%;
}
    
#a0bc7fbb {
    width: 99.99%;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 8e62be2 {
    background-image: none;
}
    
#\30 16c831e {
    width: 99.99%;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_m4n {
    align-self: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\32 50bd57e {
    row-gap: 24px;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    column-gap: 0%;
    flex-wrap: nowrap;
    margin-right: 0%;
    margin-left: 0%;
    width: 23.5%;
    padding: 0 0 0 0;
}
    
#ad7126e6 {
    border-radius: 0% 0% 0% 0%;
    flex-direction: row;
    width: 100%;
    align-items: center;
    height: 64px;
    min-width: 64px;
    margin-right: 0%;
    margin-left: 0%;
    justify-content: flex-start;
    padding: 0 0 0 0;
}
    
#\30 3d08809.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 0px 14px 0px;
}
#\30 3d08809 {
    width: 64px;
    height: 64px;
    margin: 0px 0% 0px 0%;
}
    
#\32 28b469b {
    align-self: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\39 d4ec169 {
    width: 99.99%;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f8f3e682 {
    width: 99.99%;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 1335801 {
    row-gap: 24px;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    column-gap: 0%;
    flex-wrap: nowrap;
    margin-right: 0%;
    margin-left: 0%;
    width: 23.5%;
    padding: 0 0 0 0;
}
    
#\35 140fb7b {
    border-radius: 0% 0% 0% 0%;
    flex-direction: row;
    width: 100%;
    align-items: center;
    height: 64px;
    min-width: 64px;
    margin-right: 0%;
    margin-left: 0%;
    justify-content: flex-start;
    padding: 0 0 0 0;
}
    
#\38 1db4003.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 0px 14px 0px;
}
#\38 1db4003 {
    width: 64px;
    height: 64px;
    margin: 0px 0% 0px 0%;
}
    
#\33 f541cb6 {
    align-self: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\36 cfdcd99 {
    width: 99.99%;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 6aaa42d {
    width: 99.99%;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 be90771 {
    row-gap: 24px;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    column-gap: 0%;
    flex-wrap: nowrap;
    margin-right: 0%;
    margin-left: 0%;
    width: 23.5%;
    padding: 0 0 0 0;
}
    
#\31 8713d45.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 0px 14px 0px;
}
#\31 8713d45 {
    width: 64px;
    height: 64px;
    margin: 0px 0% 0px 0%;
}
    
#d217ad70 {
    align-self: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#b1238316 {
    width: 99.99%;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bb42c969 {
    width: 99.99%;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 356872d {
    row-gap: 24px;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    column-gap: 0%;
    flex-wrap: nowrap;
    margin-right: 0%;
    margin-left: 0%;
    width: 23.5%;
    padding: 0 0 0 0;
}
    
#ff0da120 {
    border-radius: 0% 0% 0% 0%;
    flex-direction: row;
    width: 100%;
    align-items: center;
    height: 64px;
    min-width: 64px;
    margin-right: 0%;
    margin-left: 0%;
    justify-content: flex-start;
    padding: 0 0 0 0;
}
    
#\33 44b28f6 {
    align-self: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#a6727896 {
    width: 99.99%;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 2f8ee43 {
    width: 99.99%;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 912182e {
    row-gap: 24px;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    column-gap: 0%;
    flex-wrap: nowrap;
    margin-right: 0%;
    margin-left: 0%;
    width: 23.5%;
    padding: 0 0 0 0;
}
    
#\37 bbe6962 {
    border-radius: 0% 0% 0% 0%;
    flex-direction: row;
    width: 100%;
    align-items: center;
    height: 64px;
    min-width: 64px;
    margin-right: 0%;
    margin-left: 0%;
    justify-content: flex-start;
    padding: 0 0 0 0;
}
    
#a58e8636 {
    align-self: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\38 5c98147 {
    width: 99.99%;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 00343bc {
    width: 99.99%;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 7dc2339 {
    row-gap: 24px;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    column-gap: 0%;
    flex-wrap: nowrap;
    margin-right: 0%;
    margin-left: 0%;
    width: 23.5%;
    padding: 0 0 0 0;
}
    
#\31 657827b {
    border-radius: 0% 0% 0% 0%;
    flex-direction: row;
    width: 100%;
    align-items: center;
    height: 64px;
    min-width: 64px;
    margin-right: 0%;
    margin-left: 0%;
    justify-content: flex-start;
    padding: 0 0 0 0;
}
    
#\36 bc9dff0 {
    align-self: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\38 ef2a61c {
    width: 99.99%;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 6e8b662 {
    width: 99.99%;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a7af8897 {
    row-gap: 24px;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    column-gap: 0%;
    flex-wrap: nowrap;
    margin-right: 0%;
    margin-left: 0%;
    width: 23.5%;
    padding: 0 0 0 0;
}
    
#a26e8d66 {
    border-radius: 0% 0% 0% 0%;
    flex-direction: row;
    width: 100%;
    align-items: center;
    height: 64px;
    min-width: 64px;
    margin-right: 0%;
    margin-left: 0%;
    justify-content: flex-start;
    padding: 0 0 0 0;
}
    
#c710303d {
    align-self: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#bdb8a3b0 {
    width: 99.99%;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 1471cc4 {
    width: 99.99%;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 5e5b272.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 0px 14px 0px;
}
#\30 5e5b272 {
    width: 64px;
    height: 64px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 fa24bbf.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 0px 14px 0px;
}
#\31 fa24bbf {
    width: 64px;
    height: 64px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 84ca605.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 0px 14px 0px;
}
#\35 84ca605 {
    width: 64px;
    height: 64px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ec8b0066.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 0px 14px 0px;
}
#ec8b0066 {
    width: 64px;
    height: 64px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\39 8afc0f5 {
    min-height: 240px;
    width: 100%;
    align-items: stretch;
}
    
#ea145927 {
    background-color: var(--color_3);
    background-image: none;
}
    
#\35 54872a2 {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    column-gap: 0%;
    flex-wrap: nowrap;
    padding: 0 0 0 0;
}
    
#\33 a67b1a0 {
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c28daa86 {
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 df2f8a8 {
    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;
}
    
#d6da6a0d {
    min-height: 240px;
    border-color: rgba(61,79,72,1) rgba(61,79,72,1) rgba(61,79,72,1) rgba(61,79,72,1);
    border-radius: 12px;
    flex-direction: row;
    width: 100%;
    border-width: 0px 0px 0px 0px;
    align-items: center;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    padding: 24px 24px 24px 24px;
}
    
#\38 6441e92 {
    max-width: 100%;
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_3e0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#group_1tq {
    align-items: flex-start;
    width: 72.26%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
}
}



@media all {
    
#\31 8692747.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 20px 12px 20px;
}
#\31 8692747 {
    max-width: 100%;
    width: auto;
    min-height: 55px;
    margin: 0px 0% 0px 0%;
}
    
#\38 af34864 {
    min-height: 240px;
    width: 100%;
    align-items: stretch;
}
    
#c93841e6 {
    row-gap: 40px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 0;
}
    
#\31 6ca0d70 {
    max-width: 100%;
    width: 100%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    order: 0;
}
    
#\35 c389fe2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 fff2b42 {
    row-gap: 12px;
    column-gap: 24px;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    justify-self: auto;
    align-self: flex-start;
    order: 3;
    width: 100%;
    flex: 0 1 auto;
    justify-content: flex-start;
    min-height: 55px;
    padding: 0 0 0 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e82ee36e {
    align-self: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\39 db7c6a1 {
    max-width: 100%;
    width: 99.99%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 bb919a7 {
    align-self: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#e572078a {
    background-color: var(--color_2);
    border-radius: 50%;
    flex-direction: row;
    width: 55px;
    align-items: center;
    height: auto;
    min-width: 56px;
    background-image: none;
    margin-right: 0%;
    margin-left: 0%;
    flex: 0 1 auto;
    align-self: flex-start;
    min-height: 55px;
    padding: 0 0 0 0;
}
    
#\39 76e88f9 {
    max-width: 100%;
    width: 99.99%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 a179c74 {
    row-gap: 24px;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    column-gap: 0%;
    flex-wrap: nowrap;
    padding: 0 0 0 0;
}
    
#\39 d382be1 {
    max-width: 100%;
    width: 99.99%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e0e3c41c {
    background-color: var(--color_2);
    border-radius: 50%;
    flex-direction: row;
    width: 55px;
    align-items: center;
    height: auto;
    min-width: 56px;
    background-image: none;
    margin-right: 0%;
    margin-left: 0%;
    flex: 0 1 auto;
    align-self: flex-start;
    min-height: 55px;
    padding: 0 0 0 0;
}
    
#f1b9a7bc {
    max-width: 100%;
    width: 99.99%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 4496fdd {
    row-gap: 24px;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    column-gap: 0%;
    flex-wrap: nowrap;
    padding: 0 0 0 0;
}
    
#fa2e8d5f {
    max-width: 100%;
    width: 99.99%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 2e99aea {
    row-gap: 24px;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    column-gap: 0%;
    flex-wrap: nowrap;
    padding: 0 0 0 0;
}
    
#\37 5571fe7 {
    max-width: 100%;
    width: auto;
    margin-left: 0px;
}
    
#\34 bb93534 {
    max-width: 100%;
    width: auto;
}
    
#\35 997af97 {
    max-width: 100%;
    width: 99.99%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a5d62d50 {
    max-width: 100%;
    width: 99.99%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 e905074 {
    max-width: 100%;
    width: auto;
}
    
#\37 3d7c9b7 {
    column-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    order: 1;
    justify-self: auto;
    align-self: auto;
    padding: 0 0 0 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e5e5245d {
    align-self: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
    justify-content: flex-start;
}
    
#f60e5d13 {
    max-width: 100%;
    width: 99.99%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b2356291 {
    background-color: var(--color_2);
    border-radius: 50%;
    flex-direction: row;
    width: 55px;
    align-items: center;
    height: auto;
    min-width: 56px;
    background-image: none;
    margin-right: 0%;
    margin-left: 0%;
    flex: 0 1 auto;
    align-self: flex-start;
    min-height: 55px;
    padding: 0 0 0 0;
}
    
#ffaa87dd {
    align-self: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\36 a962dc1 {
    max-width: 100%;
    width: auto;
}
    
#\39 852b71e {
    background-color: var(--color_2);
    border-radius: 50%;
    flex-direction: row;
    width: 55px;
    align-items: center;
    height: auto;
    min-width: 56px;
    background-image: none;
    margin-right: 0%;
    margin-left: 0%;
    flex: 0 1 auto;
    align-self: flex-start;
    min-height: 55px;
    padding: 0 0 0 0;
}
    
#\34 290571d {
    row-gap: 24px;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    column-gap: 0%;
    flex-wrap: nowrap;
    padding: 0 0 0 0;
}
}



@media all {
    
#\31 5822160 {
    align-self: flex-start;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 12px;
    height: auto;
    --column-gap: 12px;
    justify-self: auto;
    order: 0;
    align-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 ec7a6fb {
    min-height: 642px;
    column-gap: 64px;
    width: 100%;
}
    
#\36 9252c32 {
    row-gap: 16px;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    flex: 1;
    order: 1;
    padding: 0 0 0 0;
}
    
#\30 125989f {
    row-gap: 16px;
    min-width: 0;
    flex: 1;
    order: 0;
    column-gap: 0%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    padding: 0 0 0 0;
}
    
#\36 3f2af25 {
    background-image: none;
    background-color: rgba(255, 255, 255, 1);
}
    
#widget_s28 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    max-height: none;
    margin: 0px 0% 0px 0%;
}
    
#\38 30cebaa.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 30cebaa {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0px;
}
    
#\33 31b9073 {
    row-gap: 8px;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    flex: 1;
    justify-self: auto;
    align-self: auto;
    order: 3;
    padding: 0 0 0 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 c0ccbac {
    align-self: flex-start;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 12px;
    height: auto;
    --column-gap: 12px;
    justify-self: auto;
    order: 0;
    align-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 e72d97e {
    width: 34px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 197863c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 282a0a1 {
    row-gap: 8px;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    flex: 1;
    order: 0;
    padding: 0 0 0 0;
}
    
#b7f4da26 {
    max-width: 100%;
    width: auto;
}
    
#\35 861bbcb {
    row-gap: 8px;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    flex: 1;
    order: 0;
    padding: 0 0 0 0;
}
    
#d3e8d8ee {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#\39 30a97f4 {
    align-self: flex-start;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 12px;
    height: auto;
    --column-gap: 12px;
    justify-self: auto;
    order: 0;
    align-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 2b6d709 {
    width: 34px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c22fbfc3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c22fbfc3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0px;
}
    
#\35 d2dc3a1 {
    align-self: flex-start;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 12px;
    height: auto;
    --column-gap: 12px;
    justify-self: auto;
    order: 0;
    align-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eb3d5597 {
    width: 34px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cf3cd37d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#cf3cd37d {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0px;
}
    
#df18137a {
    width: 34px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b70f176d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b70f176d {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0px;
}
    
#f1645615 {
    align-self: flex-start;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 12px;
    height: auto;
    --column-gap: 12px;
    justify-self: auto;
    order: 0;
    align-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 7bab06c {
    width: 34px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 18df97c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 18df97c {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0px;
}
    
#\31 5bedac7 {
    align-self: flex-start;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 12px;
    height: auto;
    --column-gap: 12px;
    justify-self: auto;
    order: 0;
    align-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 8191f7b {
    width: 34px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 20b427f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 20b427f {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0px;
}
    
#fc113757 {
    align-self: flex-start;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 12px;
    height: auto;
    --column-gap: 12px;
    justify-self: auto;
    order: 0;
    align-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 e249d55 {
    width: 34px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 0fdf4b8.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 0fdf4b8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0px;
}
}



@media all {
    
#c5d16d6e {
    min-height: 240px;
    width: 100%;
    align-items: stretch;
}
    
#cd7664d9 {
    row-gap: 32px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 0;
}
    
#ebd84303 {
    max-width: 100%;
    width: auto;
}
    
#ff5bfb73 {
    column-gap: 32px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 0 0 0;
}
    
#c9c270fe {
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\30 af15ed3 [data-content-reference] {
    border-color: var(--color_1);
    border-width: 1px;
    border-style: solid;
}
#\30 af15ed3 [data-content-reference] .accordion-title {
    color: var(--color_1);
    font-size: 18px;
    font-family: 'Sora', sans-serif;
    text-align: left;
    direction: ltr;
}
#\30 af15ed3 {
    width: 100%;
    min-height: auto;
    direction: ltr;
}
#\30 af15ed3 [data-content-reference] .icon-container {
    color: var(--color_2);
    width: 24px;
    height: 24px;
}
    
#b36ff0c6 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    padding: 4% 4% 4% 4%;
}
    
#\36 590d1b6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d43f3f6b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    padding: 4% 4% 4% 4%;
}
    
#f58b3817 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 70dff5a {
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\32 71e9e3b [data-content-reference] {
    border-color: var(--color_1);
    border-width: 1px;
    border-style: solid;
}
#\32 71e9e3b [data-content-reference] .accordion-title {
    color: var(--color_1);
    font-size: 18px;
    font-family: 'Sora', sans-serif;
    text-align: left;
    direction: ltr;
}
#\32 71e9e3b {
    width: 100%;
    min-height: auto;
    direction: ltr;
}
#\32 71e9e3b [data-content-reference] .icon-container {
    color: var(--color_2);
    width: 24px;
    height: 24px;
}
    
#\32 415220d {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    padding: 4% 4% 4% 4%;
}
    
#\36 33df986 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 a470b41 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    padding: 4% 4% 4% 4%;
}
    
#\37 124d698 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 c6ab55f {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    padding: 4% 4% 4% 4%;
}
    
#\38 419e3e8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f27822d8 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    padding: 4% 4% 4% 4%;
}
    
#\34 a8b8885 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cbbb9292 {
    background-color: var(--color_9);
    background-image: none;
}
}



@media all {
    
#\32 0557772 {
    max-width: 680px;
    width: auto;
    height: auto;
    order: 1;
}
    
#abb764c4 {
    min-height: 240px;
    width: 100%;
    align-items: stretch;
}
    
#\38 ee12d9c {
    row-gap: 16px;
    width: 50%;
    align-items: center;
    padding: 0 40px 0 40px;
    margin: 0px 0% 0px 0%;
}
    
#e35a5fb1 {
    max-width: 100%;
    width: auto;
    order: 0;
}
    
#c7a71496 {
    row-gap: 12px;
    column-gap: 20px;
    flex-direction: row;
    align-items: stretch;
    flex-wrap: wrap;
    order: 2;
    --column-gap: 20px;
    padding: 0 0 0 0;
}
    
#abe42a28.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 20px 8px 20px;
}
#abe42a28 {
    max-width: 100%;
    width: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\30 7633c3c {
    background-color: rgba(254, 253, 254, 1);
    background-image: none;
}
    
#\35 f4b7c37 {
    row-gap: 16px;
    width: 50%;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 0;
}
    
#widget_4o2 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#f65ad116 {
    row-gap: 12px;
    column-gap: 24px;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    justify-self: auto;
    align-self: auto;
    order: 3;
    width: 100%;
    flex: 0 1 auto;
    min-height: auto;
    padding: 0 0 0 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 f104595 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f8b7c69f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 20px 12px 20px;
}
#f8b7c69f {
    max-width: 100%;
    width: auto;
    min-height: 55px;
    margin: 0px 0% 0px 0%;
}
    
#ee53e4e4.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 20px 8px 20px;
}
#ee53e4e4 {
    max-width: 100%;
    width: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#baf86174.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 20px 8px 20px;
}
#baf86174 {
    max-width: 100%;
    width: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
}
    
#b2cf0f70.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 20px 8px 20px;
}
#b2cf0f70 {
    max-width: 100%;
    width: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
}
    
#\39 84ab266.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 20px 8px 20px;
}
#\39 84ab266 {
    max-width: 100%;
    width: auto;
    order: 5;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\31 6a5e7bd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 0d38f1a {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 0% 0% 4% 0%;
}
    
#group_gs9 {
    flex-direction: row;
    align-items: stretch;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: nowrap;
    align-content: stretch;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 7d917dc {
    align-self: auto;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    justify-self: auto;
    order: 3;
    align-content: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d24bd309 {
    min-height: 8px;
    align-items: stretch;
    min-width: 0;
    background-color: rgba(255,255,255,1);
    border-radius: 12px;
    box-shadow: 0px 8px 30px rgba(2,71,52,0.15);
    justify-content: flex-start;
    row-gap: 8px;
    width: 32%;
    justify-self: auto;
    order: 0;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\36 9d0c5e5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 9d0c5e5 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin: 0px 0% 16px 0%;
}
    
#\36 c0b85ee {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 1ab2168 {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 a505ac4 {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 61b0a74 {
    min-height: 8px;
    align-items: stretch;
    min-width: 0;
    background-color: var(--color_3);
    border-radius: 12px;
    box-shadow: 0px 8px 30px rgba(2,71,52,0.15);
    justify-content: flex-start;
    background-image: none;
    row-gap: 8px;
    width: 32%;
    justify-self: auto;
    order: 1;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\35 e93149b {
    align-self: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    align-content: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 c41d63e {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 7bcbe29.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 7bcbe29 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin: 0px 0% 16px 0%;
}
    
#\30 52d5d91 {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e8ecf586 {
    min-height: 8px;
    align-items: stretch;
    min-width: 0;
    background-color: var(--color_3);
    border-radius: 12px;
    box-shadow: 0px 8px 30px rgba(2,71,52,0.15);
    justify-content: flex-start;
    background-image: none;
    width: 32%;
    column-gap: 0%;
    flex-wrap: nowrap;
    justify-self: auto;
    order: 2;
    row-gap: 8px;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\31 759fb30 {
    align-self: auto;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    justify-self: auto;
    order: 3;
    align-content: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 adfeaa3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 adfeaa3 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin: 0px 0% 16px 0%;
}
    
#aa3ed681 {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 9d0bd95 {
    margin: -100px 0% 0px 0%;
}
}



@media all {
    
#c3a08a7d {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    align-content: center;
}
    
#b7896d89 {
    min-height: auto;
    width: 100%;
    align-items: stretch;
}
    
#\32 2644a1d::before, #\32 2644a1d > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_7);
    opacity: 0.95;
    border-radius: inherit;
}
#\32 2644a1d {
    background-color: var(--color_7);
    background-image: url("https://irp.cdn-website.com/6a9924d8/dms3rep/multi/opt/stp-home-hero-dark-1920w.jpg?jxl&v=jxl");
}
    
#\35 92ed114 {
    row-gap: 12px;
    column-gap: 24px;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    min-height: 55px;
    width: 100%;
    flex: 0 1 auto;
    padding: 0 0 0 0;
}
    
#ec524e0a {
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 0;
}
    
#bdba5f08 {
    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;
}
    
#b6f19918 {
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 bc13ca5.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 20px 12px 20px;
}
#\32 bc13ca5 {
    max-width: 100%;
    width: auto;
    min-height: 55px;
    margin: 0px 0% 0px 0%;
}
    
#\39 eae789d {
    max-width: 100%;
    width: 100%;
    height: auto;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 90b7686 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 6833aff {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 0 0% 0 0%;
}
    
#\31 ad9db62 {
    width: 100%;
    min-height: 80px;
    order: 1;
    padding: 0px 4% 0px 4%;
    margin: 0px 0% 0px 0%;
}
    
#\34 0a72cc3 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#widget_7jl {
    align-self: flex-start;
    height: 20px;
}
    
#c295aa28 {
    align-self: flex-start;
    height: 120px;
}
    
#f7709a56 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c5fe02bc {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 48px;
}
    
#bb682407 {
    width: 100%;
    min-height: 80px;
}
    
#b770b330 {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c583e959 {
    align-self: flex-start;
    height: 180px;
}
    
#\32 59011ab {
    align-self: flex-start;
    height: 180px;
}
    
#\31 00ec97e {
    align-self: flex-start;
    height: 180px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 d0afdf6 {
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    align-content: flex-start;
}
    
#\36 2c729b0 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\36 af47ddd {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 ee7b39e {
    column-gap: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    --column-gap: 4%;
}
    
#\35 034101f {
    margin-right: 0%;
    margin-left: 0%;
    width: 22%;
}
    
#\32 50bd57e {
    margin-right: 0%;
    margin-left: 0%;
    width: 22%;
}
    
#\30 1335801 {
    margin-right: 0%;
    margin-left: 0%;
    width: 22%;
}
    
#\38 be90771 {
    margin-right: 0%;
    margin-left: 0%;
    width: 22%;
}
    
#\31 356872d {
    margin-right: 0%;
    margin-left: 0%;
    width: 22%;
}
    
#\37 912182e {
    margin-right: 0%;
    margin-left: 0%;
    width: 22%;
}
    
#\36 7dc2339 {
    margin-right: 0%;
    margin-left: 0%;
    width: 22%;
}
    
#a7af8897 {
    margin-right: 0%;
    margin-left: 0%;
    width: 22%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 8afc0f5 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 af34864 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\37 3d7c9b7 {
    column-gap: 3.64%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    row-gap: 24px;
}
    
#\36 4496fdd {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.18%;
    flex: 1 1 auto;
}
    
#\36 2e99aea {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.18%;
    flex: 1 1 auto;
}
    
#\39 a179c74 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.18%;
    flex: 1 1 auto;
}
    
#\34 290571d {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.18%;
    flex: 1 1 auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 ec7a6fb {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 24px;
}
    
#widget_s28 {
    height: auto;
}
    
#\30 125989f {
    width: 100%;
    min-height: 80px;
}
    
#\36 9252c32 {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#abb764c4 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 24px;
}
    
#widget_4o2 {
    height: auto;
}
    
#\38 ee12d9c {
    width: 100%;
    min-height: 80px;
    order: 1;
    padding: 0 0px 0 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 f4b7c37 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 0d38f1a {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b7896d89 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (max-width: 767px) {
    
#\35 6833aff {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#\31 ad9db62 {
    width: 100%;
    min-height: 80px;
    order: 1;
    padding: 40px 6% 40px 6%;
    margin: 0px 0% 0px 0%;
}
    
#c295aa28 {
    align-self: flex-start;
    height: 20px;
}
    
#f7709a56 {
    margin: 0px 0% 0px 0%;
}
    
#group_hbn {
    align-items: flex-start;
    align-content: flex-start;
}
    
#widget_6h8 {
    width: 8.86%;
    max-width: 28px;
}
    
#\33 b652fdd {
    width: 278px;
}
    
#widget_ras {
    height: 240px;
}
    
#\34 0a72cc3 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#\30 adba64d {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#c5fe02bc {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 32px;
}
    
#bb682407 {
    width: 100%;
}
    
#b770b330 {
    width: 100%;
}
    
#\32 8a675f7 {
    width: 100%;
}
    
#\37 b56c1c9 {
    width: 100%;
}
    
#\32 4b8246f {
    width: 100%;
}
    
#group_38t {
    column-gap: 4.22%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\38 7d9883e {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 0;
}
    
#b7abb99d {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 1;
}
    
#\39 f0749b5 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 3;
}
    
#\36 bf8a9d2 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 2;
}
}



@media (max-width: 767px) {
    
#fc7a8517 {
    min-height: unset;
    flex-direction: column;
}
    
#b19dfcb3 {
    align-items: center;
}
    
#dac1b3af {
    flex-direction: column;
    row-gap: 48px;
}
    
#c176363e {
    width: 100%;
}
    
#\31 216eea3 {
    width: 100%;
}
    
#\30 ab62fdf {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\38 9431566 {
    align-self: flex-start;
    min-height: 240px;
    height: auto;
}
    
#\31 a615d0a {
    flex-direction: column;
    row-gap: 16px;
}
    
#\39 872a452 {
    width: 100%;
    flex: 1 1 0%;
    min-height: 0px;
    height: auto;
}
    
#aa76a410 {
    width: 100%;
}
    
#\32 289ae01 {
    width: 100%;
}
    
#\34 9d073e3 {
    align-items: center;
}
    
#\36 d0afdf6 {
    align-items: flex-start;
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
}
    
#ae35f0a9 {
    align-self: flex-start;
    min-height: 240px;
    height: auto;
}
    
#c978ecb9 {
    align-self: flex-start;
    min-height: 240px;
    height: auto;
}
    
#\30 864a782 {
    align-self: flex-start;
    min-height: 240px;
    height: auto;
}
    
#b31dfc88 {
    align-self: flex-start;
    min-height: 240px;
    height: auto;
}
    
#\34 b65dd22 {
    align-self: flex-start;
    min-height: 240px;
    height: auto;
}
    
#\36 a241c5e {
    align-self: flex-start;
    min-height: 240px;
    height: auto;
}
    
#\37 25b7d9e {
    align-self: flex-start;
    min-height: 240px;
    height: auto;
}
    
#ac676b7b {
    align-self: flex-start;
    min-height: 240px;
    height: auto;
}
    
#\36 2c729b0 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\36 af47ddd {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\31 ee7b39e {
    row-gap: 16px;
    flex-direction: column;
}
    
#\35 034101f {
    width: 100%;
}
    
#\32 50bd57e {
    width: 100%;
}
    
#\30 1335801 {
    width: 100%;
}
    
#\38 be90771 {
    width: 100%;
}
    
#\31 356872d {
    width: 100%;
}
    
#\37 912182e {
    width: 100%;
}
    
#\36 7dc2339 {
    width: 100%;
}
    
#a7af8897 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\39 8afc0f5 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\35 54872a2 {
    align-items: center;
}
    
#group_1tq {
    width: 100%;
    flex: 0 1 auto;
}
}



@media (max-width: 767px) {
    
#\38 af34864 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#c93841e6 {
    align-items: center;
}
    
#\39 a179c74 {
    width: 100%;
}
    
#\37 3d7c9b7 {
    row-gap: 24px;
    flex-direction: column;
}
    
#\36 4496fdd {
    width: 100%;
}
    
#\36 2e99aea {
    width: 100%;
}
    
#\34 290571d {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\35 ec7a6fb {
    min-height: 0;
    flex-direction: column;
    row-gap: 32px;
    flex-wrap: nowrap;
}
    
#\36 9252c32 {
    width: 100%;
    min-height: 80px;
}
    
#\30 125989f {
    width: 100%;
    min-height: 80px;
}
    
#widget_s28 {
    height: auto;
}
    
#\33 31b9073 {
    width: 100%;
    min-height: 80px;
}
    
#\38 282a0a1 {
    width: 100%;
    min-height: 80px;
}
    
#\35 861bbcb {
    width: 100%;
    min-height: 80px;
}
}



@media (max-width: 767px) {
    
#c5d16d6e {
    min-height: unset;
    flex-direction: column;
}
    
#cd7664d9 {
    align-items: center;
}
    
#ff5bfb73 {
    row-gap: 16px;
    flex-direction: column;
}
    
#c9c270fe {
    width: 100%;
}
    
#\37 70dff5a {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#abb764c4 {
    min-height: unset;
    flex-direction: column;
    row-gap: 24px;
}
    
#\38 ee12d9c {
    align-items: center;
    width: 100%;
    flex: 0 1 auto;
    align-self: auto;
    order: 1;
    padding: 0 0px 0 0px;
    margin: 0px 0% 0px 0%;
}
    
#c7a71496 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    flex: 0 1 auto;
    column-gap: 2%;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    --column-gap: 2%;
}
    
#\35 f4b7c37 {
    align-items: center;
    width: 100%;
    flex: 0 1 auto;
    align-self: auto;
    order: 0;
}
    
#widget_4o2 {
    height: auto;
}
    
#abe42a28 {
    margin-right: 0%;
    margin-left: 0%;
    width: auto;
}
    
#ee53e4e4 {
    margin-right: 0%;
    margin-left: 0%;
    width: auto;
}
    
#baf86174 {
    margin-right: 0%;
    margin-left: 0%;
    width: auto;
}
    
#b2cf0f70 {
    margin-right: 0%;
    margin-left: 0%;
    width: auto;
}
    
#\39 84ab266 {
    margin-right: 0%;
    margin-left: 0%;
    width: auto;
}
    
#f65ad116 {
    column-gap: 7.617536203134299%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
}
    
#f8b7c69f {
    margin-right: 0%;
    margin-left: 0%;
    width: auto;
}
    
#\32 f104595 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\31 6a5e7bd {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 0d38f1a {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#d24bd309 {
    width: 100%;
    margin-top: 44px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\32 61b0a74 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#e8ecf586 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#group_gs9 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#b7896d89 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#ec524e0a {
    align-items: center;
}
}

#ae35f0a9.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAA3UlEQVQI1wXBW0+CYACAYf6vdlFbF13ZUpg4a+0zzEgonTo/WMiKQ2F4mugktQtn/py351HUUpFy6QxNvaBWvaRxf4Wun1OpFNFuCtTLBYxqEeXRFLSsJlbPYiC7SPeVJ1sgWnVEs8atUKneXaNEnzFxOiHJ1sw2W8bZGvkR0Bn52K7LQ3+AZpoo+/Wc33zFfvtDnm+YLjP8KMQJQoaehy0lov2MclpEnLKE4ypltxizTGO+fIdw5BA4Xd5lh7cXA+WQuBxTj7+Jz+HbYxdLFq7FdGgy7RvMew3Sts4/EEKxbuieSWsAAAAASUVORK5CYII=')!important}#\38 9431566.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAA0klEQVQI1wXBTU+DMACAYX6fd4/ejJ5mjPOgWWIWNzJh6XROcAJltNAKFMb8mH/v9Xk8nb/TtDXD8Y/975HW1VQqI3pdIoIpm5WPlhGeKjXafmJcR334wXY9yliSLCFLI8o8xhmJty00b2lGLCXK7VFuIDc1mUxRaYRJ1ph0gxeKZ2a+T7AM2ZUVbhjouwanP7DxE0o8kAQTvPHokrubEeFiji52DK5hsDldKqjEBDm/Zju9wjs/PWF8ccbLYoYtJN+t4atKOEhBHz1Sr+4pg1v+AaDXpxYgiLRBAAAAAElFTkSuQmCC')!important}#c978ecb9.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAcEAACAgMBAQAAAAAAAAAAAAABAgADBAUREqH/xAAVAQEBAAAAAAAAAAAAAAAAAAADBP/EABoRAAEFAQAAAAAAAAAAAAAAAAABAgMyQnH/2gAMAwEAAhEDEQA/AKnJ2uTTsHT30I3B2S1+a7X2EgdLE/YiTRWd0bKH/9k=')!important}#\30 864a782.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAIG/8QAHBAAAgICAwAAAAAAAAAAAAAAAgMABAFBBRZR/8QAFQEBAQAAAAAAAAAAAAAAAAAAAQL/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwDX03v42itSWkQhje5fYrfgxEgv/9k=')!important}#b31dfc88.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAA30lEQVQI1x3LXS/DUACA4f44iZBI/AhuiEUWYs2qVNXWnh6nX2t1TZvaUDbflrlFXEmIf/RKPPePtrC4xPLKKmsbW4h0SH37SDW5Jx83yKygc2CzvrmN1jW6GKaJd6oYlDXFxTVBXiHTHD9JcTxBx9hHS5IIFSjCJMYPY2SSYbkSq+9zLHxO+j2sQxPNlz6u8FBRiEpSsrImPCv+g4wH9DwX27bQWu0d2ns6jpDERUnz8Mz0Zc5ockdWnSOCCKEUWmtXRz9yyEeXTGevvH998/nzy/ztg+ZpxnB8RdXc8Ac1wKGJ502uVwAAAABJRU5ErkJggg==')!important}#\34 b65dd22.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAA8klEQVQI1wXBTUvCYADA8X2gLl061SEjetlsS8Y0FR9mqxxjtubDXPQCIzoIpUEFBRV0CcHCCKPoFlhZdDCoz/Pv91P670MGX798fv/xNvih/zHk6eWV84srwkiyJEqYBYFy076nc9ej+/BMp/tI+7bH2eU120mCcGx0Uydt6iiHrWOaR6cctE7YbzTZazSJdxPstVU0I01qZoIpdRxFRlv4gcT1N/CCGuvRJpUgJC9s1AWdOW0abTGFkrHyZIuCQtnB8atUQokn66y4VaxcESNjoGdUlJHRMSZn57GEwJU1vKhOEO/ghzHlZZd8oYSVzfEP9+qPNLkU/EcAAAAASUVORK5CYII=')!important}#\36 a241c5e.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAA5ElEQVQI1wXBXUvCYACA0f3RLiKoi6RFURNHgs2BY0jWyvIjc2RzpvkOa7lduJrYaqhEUvhzns6RBsJjIARD4REEIXEck36lJEnCZBIhvBEdx0W6advcPTj0heDtPWKxTPlZLZgvP4mmEd6Lz32vj1Q8v+Ss3sQZCuLZlL/1it/1Nx/zGaPQx3YfsRotJFlVyWoa5lWVjtvlNfQZRwFP42davS4X9QZGpYK0LcvsHWdRT3XMcpnrWpWm3ca6tTGsGnm9hHKSR9rY2mQns0tm/wBFOULNKeglA820KJgWuUKRQ1XlH9UZrB1YllCPAAAAAElFTkSuQmCC')!important}#\37 25b7d9e.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAA5UlEQVQI1wXB3S7DAACA0b6SG8kmEUSJ0PmPhWYtkmUXJkFYt7FWqZVO2422WrOSjAax7A0/5wg5UWRiKk9+bpYdtUTjxuTOdfCjAC+M6PVT/NcUISfOMzkzzUJhBbVSRtOv0C2Te6+D47sYts3pZQtBlJZYXlvk4LBIrVbFMBuYVgvXdwjCHm3H5rxZR9jaLqDIEtqJjGdVCb0mgXdNHDi8JU8EQZeO+4CgyBtU9lcxzookdpksvCB70flJH/n7jPnNBnwNBwilvXXUXYn60SbxrcIoOmaUaIxTi/Gwy/dHyHv/mX93f5IiTahcNwAAAABJRU5ErkJggg==')!important}#ac676b7b.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAME/8QAHBAAAgEFAQAAAAAAAAAAAAAAAQIAAwQFETES/8QAFQEBAQAAAAAAAAAAAAAAAAAAAgX/xAAYEQACAwAAAAAAAAAAAAAAAAAAIQECA//aAAwDAQACEQMRAD8ApjVL4hbZHdKJPsqD0zE17UVioJ0DrsRJGl7JiylSf//Z')!important}#\32 2644a1d.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAEAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAf/xAAbEAACAQUAAAAAAAAAAAAAAAAAAQMFBxMhQf/EABUBAQEAAAAAAAAAAAAAAAAAAAEE/8QAGBEAAgMAAAAAAAAAAAAAAAAAAAMEMkH/2gAMAwEAAhEDEQA/AJZanVbma5GUPGmATtwYlT//2Q==')!important}