@media all {
  *#dm .dmInner a.u_1100964933:hover { background-image:initial !important; }

  *#dm .dmInner a.u_1100964933.hover { background-image:initial !important; }

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

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

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

  *#dm .dmInner div.u_1797637429 img {
    object-fit:cover !important;
    object-position:50% 50% !important;
  }

  *#dm .dmInner div.u_1390290434 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
  }

  *#dm .dmInner a.u_1071280168:hover { background-image:none !important; }

  *#dm .dmInner a.u_1071280168.hover { background-image:none !important; }

  *#dm .dmInner div.u_1751523907 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
  }

  *#dm .dmInner a.u_1071280168 {
    background-color:var(--color_2) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(51,51,51) rgb(51,51,51) rgb(51,51,51) rgb(51,51,51) !important;
  }

  *#dm .dmInner *.u_1776250600 .svg { width:100% !important; }

  *#dm .dmInner div.u_1776250600 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_11) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner *.u_1683174807 .svg { width:100% !important; }

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

  *#dm .dmInner div.u_1683174807 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:rgba(255,29,29,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner *.u_1075235967 .svg { width:100% !important; }

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

  *#dm .dmInner div.u_1075235967 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:rgba(132,173,255,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner *.u_1315814601 .svg { width:100% !important; }

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

  *#dm .dmInner div.u_1315814601 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:rgba(132,173,255,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner *.u_1129378359 .svg { width:100% !important; }

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

  *#dm .dmInner div.u_1129378359 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:rgba(255,29,29,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner *.u_1053984608 .svg { width:100% !important; }

  *#dm .dmInner div.u_1053984608 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_11) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner *.u_1952076025 .svg { width:100% !important; }

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

  *#dm .dmInner div.u_1952076025 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:rgba(116,169,255,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner *.u_1134962605 .svg { width:100% !important; }

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

  *#dm .dmInner *.u_1755222579 .svg { width:100% !important; }

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

  *#dm .dmInner div.u_1755222579 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:rgba(255,29,29,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1134962605 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:rgba(245,158,11,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner *.u_1720723190 .svg { width:100% !important; }

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

  *#dm .dmInner div.u_1720723190 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:rgba(8,5,82,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner *.u_1025627874 .svg { width:100% !important; }

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

  *#dm .dmInner *.u_1207696689 .svg { width:100% !important; }

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

  *#dm .dmInner div.u_1025627874 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgba(132,173,255,1) rgba(132,173,255,1) rgba(132,173,255,1) rgba(132,173,255,1) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1207696689 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:rgba(133,54,122,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1370577095:hover { background-image:none !important; }

  *#dm .dmInner a.u_1370577095.hover { background-image:none !important; }

  *#dm .dmInner a.u_1370577095 .iconBg {
    display:inline-block !important;
    background-color:var(--color_4) !important;
    order:1 !important;
    mask-image:url(https://irp.cdn-website.com/5b1cfb31/icon/Arrow_3350369.svg) !important;
  }

  *#dm .dmInner div.u_1358477423 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
  }

  *#dm .dmInner a.u_1370577095 {
    background-color:var(--color_2) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(51,51,51) rgb(51,51,51) rgb(51,51,51) rgb(51,51,51) !important;
  }

  *#dm .dmInner div.u_1637509991 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:var(--color_11) var(--color_11) var(--color_11) var(--color_11) !important;
  }

  *#dm .dmInner div.u_1968885717 img {
    object-fit:cover !important;
    object-position:50% 50% !important;
  }

  *#dm .dmInner a.u_1071280168 .iconBg {
    display:inline-block !important;
    background-color:var(--color_4) !important;
    order:1 !important;
    mask-image:url(https://irp.cdn-website.com/5b1cfb31/icon/Arrow_3350369.svg) !important;
    width:16px !important;
    height:16px !important;
  }

  *#dm .dmInner div.u_1962026911 img {
    object-fit:cover !important;
    object-position:50% 100% !important;
  }

  *#dm .dmInner div.u_1558183063 img {
    border-style:solid !important;
    border-color:rgb(242,217,251) rgb(242,217,251) rgb(242,217,251) rgb(242,217,251) !important;
    border-width:5px 5px 5px 5px !important;
    object-fit:cover !important;
    border-radius:12px 12px 12px 12px !important;
    box-shadow:var(--color_1) 3px 0px 11px 0px !important;
  }

  *#dm .dmInner div.u_1237618095 img {
    border-style:solid !important;
    border-width:5px 5px 5px 5px !important;
    border-color:rgb(242,217,251) rgb(242,217,251) rgb(242,217,251) rgb(242,217,251) !important;
    border-radius:12px 12px 12px 12px !important;
    box-shadow:var(--color_1) 3px 0px 11px 0px !important;
  }

  *#dm .dmInner div.u_1123407260 img {
    border-style:solid !important;
    border-color:rgb(242,217,251) rgb(242,217,251) rgb(242,217,251) rgb(242,217,251) !important;
    border-width:4px 4px 4px 4px !important;
    object-fit:cover !important;
    border-radius:12px 12px 12px 12px !important;
    object-position:50% 50% !important;
    box-shadow:var(--color_1) 3px 0px 11px 0px !important;
  }

  *#dm .dmInner div.u_1245477938 img {
    border-style:solid !important;
    border-color:rgb(242,217,251) rgb(242,217,251) rgb(242,217,251) rgb(242,217,251) !important;
    border-width:4px 4px 4px 4px !important;
    object-fit:cover !important;
    border-radius:12px 12px 12px 12px !important;
    box-shadow:var(--color_1) 3px 0px 11px 0px !important;
  }

  *#dm .dmInner div.u_1010943593 img {
    border-style:solid !important;
    border-width:4px 4px 4px 4px !important;
    border-color:rgb(242,217,251) rgb(242,217,251) rgb(242,217,251) rgb(242,217,251) !important;
    border-radius:12px 12px 12px 12px !important;
    object-fit:cover !important;
    box-shadow:var(--color_1) 3px 0px 11px 0px !important;
  }

  *#dm .dmInner div.u_1909723819 img {
    object-fit:contain !important;
    border-style:solid !important;
    border-color:rgb(96,96,96) rgb(96,96,96) rgb(96,96,96) rgb(96,96,96) !important;
    border-width:4px 4px 4px 4px !important;
    box-shadow:var(--color_1) 3px 0px 11px 0px !important;
  }

  *#dm .dmInner div.u_1584100176 img {
    border-style:solid !important;
    border-width:4px 4px 4px 4px !important;
    border-color:rgb(242,217,251) rgb(242,217,251) rgb(242,217,251) rgb(242,217,251) !important;
    border-radius:12px 12px 12px 12px !important;
    object-fit:contain !important;
    box-shadow:var(--color_1) 3px 0px 11px 0px !important;
  }

  *#dm .dmInner div.u_1857501975 img {
    border-style:solid !important;
    border-color:rgb(96,96,96) rgb(96,96,96) rgb(96,96,96) rgb(96,96,96) !important;
    border-width:4px 4px 4px 4px !important;
    box-shadow:var(--color_1) 3px 0px 11px 0px !important;
  }

  *#dm .dmInner div.u_1985404263 img {
    border-style:solid !important;
    border-width:4px 4px 4px 4px !important;
    border-color:rgb(242,217,251) rgb(242,217,251) rgb(242,217,251) rgb(242,217,251) !important;
    border-radius:12px 12px 12px 12px !important;
    box-shadow:var(--color_1) 3px 0px 11px 0px !important;
  }

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

  *#dm .dmInner a.u_1173677573 {
    border-radius:50px !important;
    -moz-border-radius:50px !important;
    -webkit-border-radius:50px !important;
  }

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

  *#dm .dmInner a.u_1352780504 {
    border-radius:50px !important;
    -moz-border-radius:50px !important;
    -webkit-border-radius:50px !important;
  }

  *#dm .dmInner div.u_1140213912 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
  }

  *#dm .dmInner a.u_1797901637:hover { background-image:none !important; }

  *#dm .dmInner a.u_1797901637.hover { background-image:none !important; }

  *#dm .dmInner div.u_1103763303 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
  }

  *#dm .dmInner a.u_1797901637 {
    background-color:var(--color_2) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(51,51,51) rgb(51,51,51) rgb(51,51,51) rgb(51,51,51) !important;
    gap:8px !important;
    border-radius:6px 6px 6px 6px !important;
  }

  *#dm .dmInner a.u_1797901637 .iconBg {
    display:inline-block !important;
    background-color:var(--color_4) !important;
    order:1 !important;
    mask-image:url(https://irp.cdn-website.com/5b1cfb31/icon/Arrow_3350369.svg) !important;
    width:17px !important;
    height:17px !important;
  }

  *#dm .dmInner div.u_1379601090 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
    box-shadow:none !important;
  }

  *#dm .dmInner div.u_1951856807 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
    box-shadow:none !important;
  }

  *#dm .dmInner div.u_1716728734 img {
    object-position:50% 0% !important;
    object-fit:cover !important;
    box-shadow:none !important;
  }

  *#dm .dmInner div.u_1179725938 img {
    border-style:solid !important;
    border-width:4px 4px 4px 4px !important;
    border-color:rgb(242,217,251) rgb(242,217,251) rgb(242,217,251) rgb(242,217,251) !important;
    border-radius:12px 12px 12px 12px !important;
    box-shadow:var(--color_1) 3px 0px 11px 0px !important;
    object-position:50% 50% !important;
    object-fit:cover !important;
  }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner a.u_1071280168 span.text { font-size:14px !important; }

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

  *#dm .dmInner a.u_1797901637 span.text { font-size:14px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner a.u_1370577095 span.text { font-size:14px !important; }

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

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

  *#dm .dmInner a.u_1797901637 span.text { font-size:16px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: rgba(0, 0, 0, 0);
}
}



@media all {
    
#d5d98139::before, #d5d98139 > .bgExtraLayerOverlay {
    
}
#d5d98139 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/5b1cfb31/dms3rep/multi/opt/SI-CTA-1920w.png");
    align-items: center;
    border-radius: 16px 16px 16px 16px;
    background-size: auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
#d5d98139.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAECAIAAAA4WjmaAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAc0lEQVQI1wXB3Q6CIBQAYG44nB84KU0Q3bANW8tpa+VF7/9kfZ9BLo4mwAKYLSaQiv3O6cfDyXE3IjcvzUsjroAj8OwuD7q+KR6oq+l1i3rE8ApyR5otjeAXpytqw7CYHD+5Owf9dv7JVC0mi9lSdlIoTH8jhQj1tt8QrgAAAABJRU5ErkJggg==');
}
    
#\32 1d1a462 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 4% 2% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#e0cc4722 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_2);
    background-image: none;
}
    
#\35 a6f04ab {
    margin: 0px 0% 0px 0%;
}
    
#\38 cd3f7c3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#f34dc379 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\31 ea2a17b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 24px 16px 24px;
}
#\31 ea2a17b {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    max-height: none;
    order: 3;
}
}



@media all {
    
#\34 3134185 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    flex-direction: column;
    padding: 0% 4% 0% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 a45b073 {
    min-height: 200px;
    column-gap: 4%;
    row-gap: 20px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    order: 0;
    justify-content: flex-start;
    align-items: center;
    padding: 0% 6% 0% 6%;
    margin: 0px 0% 0px 0%;
}
    
#\39 344abc7 {
    border-width: 0px 0px 0px 0px;
    border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(255, 255, 255, 0) rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\38 ffb5021 {
    margin: 0px 0% 0px 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#a8953350.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a8953350 {
    width: 99.8587964360954%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 50px 0% 50px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 42c95b5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 42c95b5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
    margin: -53px 0% 0px 0%;
}
    
#group_kn4 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: 28px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4px;
    --column-gap: 4px;
    height: auto;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-radius: 12px 12px 12px 12px;
    border-width: 2px 2px 2px 2px;
    border-color: rgba(239, 204, 251, 1) rgba(239, 204, 251, 1) rgba(239, 204, 251, 1) rgba(239, 204, 251, 1);
    border-style: solid;
    order: 0;
    min-width: auto;
    box-shadow: rgba(239, 204, 251, 1) 0px 12px 11px -9px inset;
    padding: 0px 12px 0px 12px;
    margin: 0px 0px 0px 0px;
}
    
#widget_l5q {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#df65d412 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    order: 1;
    justify-self: auto;
    align-self: center;
    padding: 0px 0px 0px 0px;
    margin: -75px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 7a802cd {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    align-items: center;
    padding: 10px 12% 10px 12%;
    margin: 0px 0% 0px 0%;
}
    
#\34 b53657a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 b53657a {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\33 0610831 {
    width: 32px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 4021099 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 3;
    align-self: stretch;
}
    
#\34 0811263 {
    width: 32px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\37 bb980fe {
    min-height: 2342px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 27cd714 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_2);
    background-image: none;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\35 e8ec07e {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    order: 2;
    flex-wrap: nowrap;
    align-self: center;
    justify-self: auto;
    border-radius: 0px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(209, 209, 209, 1) rgba(209, 209, 209, 1) rgba(209, 209, 209, 1) rgba(209, 209, 209, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    row-gap: 40px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 0ee9446 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\35 a1e9bd3 {
    margin: 0px 0% 0px 0%;
}
    
#\36 7d10d98 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: center;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e981c854 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 3;
    align-self: stretch;
}
    
#\37 65f9647 {
    width: 32px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 0a570a1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 f26706a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
    margin: -7px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 1e95c45 {
    width: 32px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 c75626c {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#af502674 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: -7px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 eb5f26a {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ca9bcde2 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    order: 1;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\37 005c228 {
    justify-content: space-between;
    align-items: flex-start;
    width: 65%;
    min-height: 100%;
    max-height: none;
    row-gap: 12px;
    column-gap: 2.503545058921324%;
    flex-wrap: nowrap;
    order: 0;
    border-radius: 16px 16px 16px 16px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(249, 237, 255, 1) rgba(249, 237, 255, 1) rgba(249, 237, 255, 1) rgba(249, 237, 255, 1);
    border-style: solid;
    align-self: stretch;
    height: auto;
    box-shadow: var(--color_8) 0px 0px 11px 0px;
    background-color: var(--color_2);
    background-image: none;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ec841728 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_5pu {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding: 0% 0px 0% 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_iu1 {
    justify-content: flex-start;
    align-items: flex-start;
    width: undefinednull;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 5.109270531883046%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 8a8b7a6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 51ad45a {
    justify-content: space-between;
    align-items: flex-start;
    width: 35%;
    min-height: 100%;
    max-height: none;
    row-gap: 12px;
    column-gap: 2.503545058921324%;
    flex-wrap: nowrap;
    order: 1;
    border-radius: 16px 16px 16px 16px;
    height: auto;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(249, 237, 255, 1) rgba(249, 237, 255, 1) rgba(249, 237, 255, 1) rgba(249, 237, 255, 1);
    border-style: solid;
    box-shadow: var(--color_8) 0px 0px 11px 0px;
    background-color: var(--color_2);
    background-image: none;
    align-self: stretch;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 b1c3db7 {
    flex-direction: row;
    align-items: center;
    width: auto;
    min-height: 28px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4px;
    --column-gap: 4px;
    height: auto;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-radius: 12px 12px 12px 12px;
    border-width: 2px 2px 2px 2px;
    border-color: rgba(239, 204, 251, 1) rgba(239, 204, 251, 1) rgba(239, 204, 251, 1) rgba(239, 204, 251, 1);
    border-style: solid;
    min-width: auto;
    box-shadow: rgba(239, 204, 251, 1) 0px 12px 11px -9px inset;
    align-self: auto;
    order: 0;
    padding: 4px 12px 4px 12px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 ec2defe {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#\30 9e79888 {
    justify-content: space-between;
    align-items: center;
    width: 64.99%;
    min-height: 100%;
    max-height: none;
    row-gap: 12px;
    column-gap: 3%;
    flex-wrap: nowrap;
    order: 0;
    border-radius: 16px 16px 16px 16px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(249, 237, 255, 1) rgba(249, 237, 255, 1) rgba(249, 237, 255, 1) rgba(249, 237, 255, 1);
    border-style: solid;
    align-self: stretch;
    height: auto;
    flex-direction: row;
    --column-gap: 3%;
    box-shadow: var(--color_8) 0px 0px 11px 0px;
    background-color: var(--color_2);
    background-image: none;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#be2811bb {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    order: 1;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
}
    
#widget_mqd {
    width: 200px;
    height: auto;
    max-width: 100%;
    margin-left: -0px;
}
    
#\33 8316af6 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 307.781px;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 5.109270531883046%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 42778cc {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d9012d90 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 4;
    align-self: stretch;
}
    
#\31 58626a2 {
    width: 32px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 878e7e4 {
    width: auto;
    height: auto;
    max-width: 100%;
    margin-left: -0px;
}
    
#beadd59b {
    justify-content: space-between;
    align-items: center;
    width: 64.99%;
    min-height: 100%;
    max-height: none;
    row-gap: 12px;
    column-gap: 3%;
    flex-wrap: nowrap;
    order: 0;
    border-radius: 16px 16px 16px 16px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(249, 237, 255, 1) rgba(249, 237, 255, 1) rgba(249, 237, 255, 1) rgba(249, 237, 255, 1);
    border-style: solid;
    align-self: stretch;
    height: auto;
    flex-direction: row;
    --column-gap: 3%;
    box-shadow: var(--color_8) 0px 0px 11px 0px;
    background-color: var(--color_2);
    background-image: none;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 ab34661 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 807ebf1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 3;
    align-self: stretch;
}
    
#\31 1a4373b {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bf4638c6 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: center;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 a66e857 {
    width: 32px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 4b0eac0 {
    justify-content: space-between;
    align-items: flex-start;
    width: 33%;
    min-height: 100%;
    max-height: none;
    row-gap: 12px;
    column-gap: 2.503545058921324%;
    flex-wrap: nowrap;
    order: 0;
    border-radius: 16px 16px 16px 16px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(249, 237, 255, 1) rgba(249, 237, 255, 1) rgba(249, 237, 255, 1) rgba(249, 237, 255, 1);
    border-style: solid;
    align-self: stretch;
    height: auto;
    box-shadow: var(--color_8) 0px 0px 11px 0px;
    background-color: var(--color_2);
    background-image: none;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 b3efef5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 4;
    align-self: stretch;
}
    
#\33 716ed9b {
    flex-direction: row;
    align-items: center;
    width: auto;
    min-height: 28px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4px;
    --column-gap: 4px;
    height: auto;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-radius: 12px 12px 12px 12px;
    border-width: 2px 2px 2px 2px;
    border-color: rgba(239, 204, 251, 1) rgba(239, 204, 251, 1) rgba(239, 204, 251, 1) rgba(239, 204, 251, 1);
    border-style: solid;
    min-width: auto;
    box-shadow: rgba(239, 204, 251, 1) 0px 12px 11px -9px inset;
    align-self: auto;
    order: 0;
    padding: 4px 12px 4px 12px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 5fe4a24 {
    width: 32px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 2b1cac3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 71f2b47 {
    justify-content: space-between;
    align-items: flex-start;
    width: 33%;
    min-height: 100%;
    max-height: none;
    row-gap: 12px;
    column-gap: 2.503545058921324%;
    flex-wrap: nowrap;
    order: 0;
    border-radius: 16px 16px 16px 16px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(249, 237, 255, 1) rgba(249, 237, 255, 1) rgba(249, 237, 255, 1) rgba(249, 237, 255, 1);
    border-style: solid;
    align-self: stretch;
    height: auto;
    background-color: var(--color_2);
    background-image: none;
    box-shadow: var(--color_8) 0px 0px 11px 0px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 e06cfe7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 326ec54 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#\33 db307f7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 4;
    align-self: stretch;
}
    
#\38 92bc270 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    order: 1;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\39 b0ba926 {
    justify-content: space-between;
    align-items: flex-start;
    width: 33%;
    min-height: 100%;
    max-height: none;
    row-gap: 12px;
    column-gap: 2.503545058921324%;
    flex-wrap: nowrap;
    order: 1;
    border-radius: 16px 16px 16px 16px;
    height: auto;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(249, 237, 255, 1) rgba(249, 237, 255, 1) rgba(249, 237, 255, 1) rgba(249, 237, 255, 1);
    border-style: solid;
    align-self: stretch;
    box-shadow: var(--color_8) 0px 0px 11px 0px;
    background-color: var(--color_2);
    background-image: none;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 6c9c21a {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 d908a85 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0% 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 4c5d9e4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ac6ed0d0 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0% 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a4da99b3 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: center;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e87d6f39 {
    flex-direction: row;
    align-items: center;
    width: auto;
    min-height: 28px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4px;
    --column-gap: 4px;
    height: auto;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-radius: 12px 12px 12px 12px;
    border-width: 2px 2px 2px 2px;
    border-color: rgba(239, 204, 251, 1) rgba(239, 204, 251, 1) rgba(239, 204, 251, 1) rgba(239, 204, 251, 1);
    border-style: solid;
    min-width: auto;
    box-shadow: rgba(239, 204, 251, 1) 0px 12px 11px -9px inset;
    align-self: auto;
    order: 0;
    padding: 4px 12px 4px 12px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f8a1fbfe {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#\33 20d93d3 {
    width: 32px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 6f0aca7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 d4756f9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#be43194c {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    order: 1;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e95fb36f {
    width: 400px;
    height: auto;
    max-width: 100%;
    margin-left: -0px;
}
    
#f1fa9cef {
    justify-content: flex-start;
    align-items: flex-start;
    width: undefinednull;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 5.109270531883046%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f9bfbfdc {
    justify-content: space-between;
    align-items: center;
    width: 65%;
    min-height: 100%;
    max-height: none;
    row-gap: 12px;
    column-gap: 3%;
    flex-wrap: nowrap;
    order: 0;
    border-radius: 16px 16px 16px 16px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(249, 237, 255, 1) rgba(249, 237, 255, 1) rgba(249, 237, 255, 1) rgba(249, 237, 255, 1);
    border-style: solid;
    align-self: stretch;
    height: auto;
    flex-direction: row;
    --column-gap: 3%;
    background-color: var(--color_2);
    background-image: none;
    box-shadow: var(--color_8) 0px 0px 11px 0px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f2660001 {
    width: 32px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e33fb6a8 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 35%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 2.503545058921324%;
    flex-wrap: nowrap;
    order: 2;
    border-radius: 16px 16px 16px 16px;
    height: auto;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(249, 237, 255, 1) rgba(249, 237, 255, 1) rgba(249, 237, 255, 1) rgba(249, 237, 255, 1);
    border-style: solid;
    justify-self: auto;
    align-self: auto;
    background-color: var(--color_2);
    background-image: none;
    box-shadow: var(--color_8) 0px 0px 11px 0px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cc43f2d6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ed0e420f {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d4beded2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 f45207d {
    width: 600px;
    height: auto;
    max-width: 100%;
    margin-left: -0px;
}
    
#e754a53d {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 181px;
    max-height: none;
    row-gap: 12px;
    column-gap: 3%;
    flex-wrap: nowrap;
    order: 2;
    border-radius: 16px 16px 16px 16px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(238, 247, 255, 1) rgba(238, 247, 255, 1) rgba(238, 247, 255, 1) rgba(238, 247, 255, 1);
    border-style: solid;
    align-self: stretch;
    height: auto;
    flex-direction: row;
    --column-gap: 3%;
    justify-self: auto;
    background-color: rgba(236, 235, 255, 1);
    background-image: none;
    box-shadow: none;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 4a66749 {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 5.109270531883046%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 ddd7cb7 {
    width: 32px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 d9b9e93 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d7380001 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0% 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d312ff0e {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: center;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 2a13697 {
    flex-direction: row;
    align-items: center;
    width: auto;
    min-height: 28px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4px;
    --column-gap: 4px;
    height: auto;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-radius: 12px 12px 12px 12px;
    border-width: 2px 2px 2px 2px;
    border-color: rgba(239, 204, 251, 1) rgba(239, 204, 251, 1) rgba(239, 204, 251, 1) rgba(239, 204, 251, 1);
    border-style: solid;
    min-width: auto;
    box-shadow: rgba(239, 204, 251, 1) 0px 12px 11px -9px inset;
    align-self: auto;
    order: 0;
    padding: 4px 12px 4px 12px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e4bdfd47 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#\38 ccba2a9 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    order: 1;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e6396357 {
    justify-content: space-between;
    align-items: flex-start;
    width: 65%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 2.503545058921324%;
    flex-wrap: nowrap;
    order: 2;
    border-radius: 16px 16px 16px 16px;
    height: auto;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(249, 237, 255, 1) rgba(249, 237, 255, 1) rgba(249, 237, 255, 1) rgba(249, 237, 255, 1);
    border-style: solid;
    justify-self: auto;
    align-self: auto;
    background-color: var(--color_2);
    background-image: none;
    box-shadow: var(--color_8) 0px 0px 11px 0px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 a2ce24c {
    width: 32px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 f362c63 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 a5c76b2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: -7px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 1c007b6 {
    width: 100%;
    height: 300px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 3;
    align-self: stretch;
}
    
#\32 eab9880 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 35%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 2.503545058921324%;
    flex-wrap: nowrap;
    order: 2;
    border-radius: 16px 16px 16px 16px;
    height: auto;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(249, 237, 255, 1) rgba(249, 237, 255, 1) rgba(249, 237, 255, 1) rgba(249, 237, 255, 1);
    border-style: solid;
    justify-self: auto;
    align-self: auto;
    background-color: var(--color_2);
    background-image: none;
    box-shadow: var(--color_8) 0px 0px 11px 0px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 ab1003f {
    width: 32px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dcbd958e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 6f528de {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: -7px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b0fb6e34 {
    width: 100%;
    height: 300px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 3;
    align-self: stretch;
}
    
#group_9ps {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 7.823562369479957%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_3u8 {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 7.823562369479957%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_2ud {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 8.276085023842237%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_517 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 7.715878836590144%;
    flex-wrap: nowrap;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\34 931b1ea {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 f752fe8 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 2% 4% 2% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\33 09584c0 {
    margin: 0px 0% 0px 0%;
}
    
#d453ead4 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    order: 2;
    flex-wrap: nowrap;
    align-self: center;
    justify-self: auto;
    border-radius: 0px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(209, 209, 209, 1) rgba(209, 209, 209, 1) rgba(209, 209, 209, 1) rgba(209, 209, 209, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 f831993 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_2);
    background-image: none;
}
    
#widget_73r {
    width: 75%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#b59766df {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#eb4fab23 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 20px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    order: 0;
    justify-content: flex-start;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#ab6e5308 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#\36 2e2c86b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 4;
}
    
#bd889d35.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#bd889d35[data-pinned] {
    position: sticky;
    top: 0px;
    bottom: 0px;
    z-index: 1;
}
#bd889d35 {
    width: 280px;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    max-height: none;
    margin: 4px -370px 0px 0px;
}
    
#b2314998 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: 28px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4px;
    --column-gap: 4px;
    height: auto;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-radius: 12px 12px 12px 12px;
    border-width: 2px 2px 2px 2px;
    border-color: rgba(239, 204, 251, 1) rgba(239, 204, 251, 1) rgba(239, 204, 251, 1) rgba(239, 204, 251, 1);
    border-style: solid;
    order: 0;
    min-width: auto;
    box-shadow: rgba(239, 204, 251, 1) 0px 12px 11px -9px inset;
    padding: 4px 12px 4px 12px;
    margin: 0px 0px 0px 0px;
}
    
#\38 94ca9b8[data-pinned] {
    position: sticky;
    top: 0px;
    bottom: 0px;
    z-index: 1;
}
#\38 94ca9b8 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    order: 2;
    justify-self: auto;
    align-self: center;
    padding: 0px 0px 0px 0px;
    margin: -75px 0px 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\34 5c143a6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#c0558b42[data-pinned] {
    position: sticky;
    top: auto;
    bottom: 0px;
    z-index: 1;
}
#c0558b42 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    order: 2;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: -75px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fcb35963 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: 28px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4px;
    --column-gap: 4px;
    height: auto;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-radius: 12px 12px 12px 12px;
    border-width: 2px 2px 2px 2px;
    border-color: rgba(239, 204, 251, 1) rgba(239, 204, 251, 1) rgba(239, 204, 251, 1) rgba(239, 204, 251, 1);
    border-style: solid;
    order: 0;
    min-width: auto;
    box-shadow: rgba(239, 204, 251, 1) 0px 12px 11px -9px inset;
    padding: 4px 12px 4px 12px;
    margin: 0px 0px 0px 0px;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 6495fa6 {
    width: 100%;
    min-width: 4%;
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    align-items: center;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\32 ad6bab7 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 20px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    order: 0;
    justify-content: flex-start;
    align-items: center;
    padding: 0% 6% 0% 6%;
    margin: 0px 0% 0px 0%;
}
    
#c3cc4ea9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c3cc4ea9[data-pinned] {
    position: sticky;
    top: 0px;
    bottom: 0px;
    z-index: 1;
}
#c3cc4ea9 {
    width: 203px;
    height: auto;
    max-width: 100%;
    margin: -3px 0vw 0px 173.36px;
}
    
#\36 e0fbe44 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#e9c26f6c {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    flex-direction: column;
    padding: 2% 4% 2% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 5a07d7e {
    border-width: 0px 0px 0px 0px;
    border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(255, 255, 255, 0) rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#c42479bf {
    margin: 0px 0% 0px 0%;
}
    
#\37 5ffc3f4 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#widget_g6b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\38 8f58e83 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    flex-direction: column;
    padding: 2% 4% 2% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#f00440a3 {
    border-width: 0px 0px 0px 0px;
    border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(255, 255, 255, 0) rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\33 f0f9599 {
    margin: 0px 0% 0px 0%;
}
    
#\30 d123b86 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 20px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    order: 0;
    justify-content: flex-start;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#a3cdd22d {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: 28px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4px;
    --column-gap: 4px;
    height: auto;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-radius: 12px 12px 12px 12px;
    border-width: 2px 2px 2px 2px;
    border-color: rgba(239, 204, 251, 1) rgba(239, 204, 251, 1) rgba(239, 204, 251, 1) rgba(239, 204, 251, 1);
    border-style: solid;
    order: 0;
    min-width: auto;
    box-shadow: rgba(239, 204, 251, 1) 0px 12px 11px -9px inset;
    padding: 4px 12px 4px 12px;
    margin: 0px 0px 0px 0px;
}
    
#\34 15d1d50 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#\36 b172f29 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#b81d753d[data-pinned] {
    position: sticky;
    top: auto;
    bottom: 0px;
    z-index: 1;
}
#b81d753d {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    order: 2;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: -75px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bf643020.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#bf643020[data-pinned] {
    position: sticky;
    top: 0px;
    bottom: auto;
    z-index: 1;
}
#bf643020 {
    width: 381px;
    height: auto;
    max-width: 100%;
    margin: 1px 0vw 0px 0px;
}
    
#\31 e3de632 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#dbe48a52 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 4;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#d35abd6d {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 4% 2% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#f58c6bc7 {
    margin: 0px 0% 0px 0%;
}
    
#cb7f0cb1 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_2);
    background-image: none;
}
    
#\32 7d6081d::before, #\32 7d6081d > .bgExtraLayerOverlay {
    
}
#\32 7d6081d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 100%;
    justify-content: space-between;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/5b1cfb31/dms3rep/multi/opt/SI-CTA-1920w.png");
    align-items: center;
    border-radius: 16px 16px 16px 16px;
    background-size: auto;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0% 4% 0% 4%;
    margin: 0px 0% 0px 0%;
}
#\32 7d6081d.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAECAIAAAA4WjmaAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAc0lEQVQI1wXB3Q6CIBQAYG44nB84KU0Q3bANW8tpa+VF7/9kfZ9BLo4mwAKYLSaQiv3O6cfDyXE3IjcvzUsjroAj8OwuD7q+KR6oq+l1i3rE8ApyR5otjeAXpytqw7CYHD+5Owf9dv7JVC0mi9lSdlIoTH8jhQj1tt8QrgAAAABJRU5ErkJggg==');
}
    
#\30 a01458e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 24px 16px 24px;
}
#\30 a01458e {
    width: 381px;
    height: auto;
    min-height: auto;
    max-width: 100%;
    max-height: none;
    order: 3;
    margin: 0px 0% 0px -9.3%;
}
    
#\37 62540a0 {
    width: 642.99px;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media all {
    
#a1573267 {
    width: 280px;
    height: auto;
    max-width: 100%;
}
    
#c112e71c {
    width: 280px;
    height: auto;
    max-width: 100%;
}
    
#\37 312d4bd {
    min-height: 80px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 2% 0% 2%;
}
    
#e8100223 {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 24px;
    flex-direction: row;
    width: 50%;
    align-items: center;
    min-width: 4%;
    order: 1;
    padding: 0px 0px 0px 0px;
}
    
#e954457c {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 24px;
    flex-direction: row;
    width: 50%;
    align-items: center;
    min-width: 4%;
    order: 0;
    padding: 0px 0px 0px 0px;
}
    
#ae2a64cf {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\37 f84fe78 {
    min-height: 700px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 0px 0% 0px 0%;
}
    
#c9944fb9[data-background-color-animation] {
    
}
#c9944fb9::before, #c9944fb9 > .bgExtraLayerOverlay {
    
}
#c9944fb9 {
    background-image: url("https://lirp.cdn-website.com/5b1cfb31/dms3rep/multi/opt/Search-IDEALZ4U+HERO-1920w.png");
    background-position: 50% 0%;
}
#c9944fb9.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#a9193dd5 {
    margin: 0px 0% 0px 0%;
}
    
#\30 2ab4460 {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#undefined {
    width: 8.33%;
}
}



@media all {
    
#f461cc70 {
    min-height: 700px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 0px 0% 0px 0%;
}
    
#\39 5abea5b::before, #\39 5abea5b > .bgExtraLayerOverlay {
    
}
#\39 5abea5b {
    background-image: url("https://lirp.cdn-website.com/5b1cfb31/dms3rep/multi/opt/Search-IDEALZ4U+HERO-1920w.png");
}
#\39 5abea5b.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\35 e81bea4 {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 24px;
    flex-direction: row;
    width: 8.33%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\31 cc21f87 {
    margin: 0px 0% 0px 0%;
}
    
#undefined {
    width: 8.33%;
}
}



@media all {
    
#\33 c3fa261::before, #\33 c3fa261 > .bgExtraLayerOverlay {
    
}
#\33 c3fa261 {
    background-image: url("https://lirp.cdn-website.com/5b1cfb31/dms3rep/multi/opt/Search-IDEALZ4U+HERO-1920w.png");
}
#\33 c3fa261.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\36 bbdd381 {
    min-height: 700px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 0px 0% 0px 0%;
}
    
#dd77b506 {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 24px;
    flex-direction: row;
    width: 8.33%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#a31f981e {
    margin: 0px 0% 0px 0%;
}
    
#undefined {
    width: 8.33%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 bdaa7e3.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 24px 16px 24px;
}
#\31 bdaa7e3 {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    max-height: none;
    order: 3;
}
    
#\32 354ca10 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\33 384cbf9::before, #\33 384cbf9 > .bgExtraLayerOverlay {
    
}
#\33 384cbf9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/5b1cfb31/dms3rep/multi/opt/SI-CTA-1920w.png");
    align-items: center;
    border-radius: 16px 16px 16px 16px;
    background-size: auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
#\33 384cbf9.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\37 3e19c52 {
    margin: 0px 0% 0px 0%;
}
    
#\38 6c4dbc7 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 4% 2% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 ce65068 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\33 2a79e4f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_2);
    background-image: none;
}
}



@media all {
    
#\30 40831d0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#\36 9ea826a {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
}
    
#widget_8c5 {
    width: 100.00%;
    height: 700px;
    max-width: 100%;
    max-height: 700px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    order: 1;
}
}



@media all {
    
#caf6f26b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#\32 91e40fe {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
}
    
#cbb9928b {
    width: 100.00%;
    height: 700px;
    max-width: 100%;
    max-height: 700px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#\36 c2a589b {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    max-height: 700px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\38 0a609e5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#\39 10c45be {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e0cc4722 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
}
    
#d5d98139::before, #d5d98139 > .bgExtraLayerOverlay {
    
}
#d5d98139 {
    background-color: rgba(0, 0, 0, 0);
    row-gap: 12px;
    width: 100%;
    min-height: 8px;
}
#d5d98139.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAECAIAAAA4WjmaAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAc0lEQVQI1wXB3Q6CIBQAYG44nB84KU0Q3bANW8tpa+VF7/9kfZ9BLo4mwAKYLSaQiv3O6cfDyXE3IjcvzUsjroAj8OwuD7q+KR6oq+l1i3rE8ApyR5otjeAXpytqw7CYHD+5Owf9dv7JVC0mi9lSdlIoTH8jhQj1tt8QrgAAAABJRU5ErkJggg==');
}
    
#\32 1d1a462 {
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 199px;
    column-gap: 3%;
}
    
#\31 ea2a17b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 24px 12px 24px;
}
#\31 ea2a17b {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 3134185 {
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\38 a45b073 {
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#\39 344abc7 {
    background-color: rgba(0, 0, 0, 0);
}
    
#\38 7a802cd {
    width: 100%;
    min-height: 80px;
    padding: 10px 4% 10px 4%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 0610831 {
    width: 32px;
}
    
#\33 4021099 {
    margin-right: 0%;
    margin-left: 0%;
    width: 300px;
    height: auto;
}
    
#\37 bb980fe {
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 199px;
    column-gap: 3%;
}
    
#\35 e8ec07e {
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    min-height: 797px;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 0ee9446 {
    background-color: rgba(0, 0, 0, 0);
    row-gap: 0px;
    width: 100%;
    min-height: 8px;
}
    
#\35 27cd714 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
}
    
#widget_mqd {
    height: auto;
    width: auto;
}
    
#e95fb36f {
    height: auto;
    width: 200px;
}
    
#\38 f45207d {
    height: auto;
}
    
#\30 1c007b6 {
    height: auto;
}
    
#b0fb6e34 {
    height: auto;
}
    
#\33 807ebf1 {
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
    width: 250px;
}
    
#\33 db307f7 {
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
    width: 250px;
}
    
#\34 b3efef5 {
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
    width: 250px;
}
    
#d9012d90 {
    height: auto;
}
    
#e981c854 {
    height: auto;
}
    
#\30 878e7e4 {
    height: auto;
}
    
#\31 71f2b47 {
    column-gap: 2.503545058921324%;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: auto;
    align-items: center;
}
    
#\32 5fe4a24 {
    width: 32px;
}
    
#\31 1a4373b {
    width: auto;
}
    
#\34 6c9c21a {
    width: auto;
}
    
#\36 4b0eac0 {
    column-gap: 2.503545058921324%;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: auto;
    align-items: center;
}
    
#\34 ab34661 {
    width: 100%;
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#\34 e06cfe7 {
    width: 100%;
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#\39 b0ba926 {
    column-gap: 2.503545058921324%;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: auto;
    align-items: center;
}
    
#\33 a66e857 {
    width: 32px;
}
    
#\32 4c5d9e4 {
    width: 100%;
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#\34 2b1cac3 {
    width: 100%;
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#\38 92bc270 {
    align-items: flex-start;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_9ps {
    margin-right: 0%;
    margin-left: 0%;
    width: auto;
}
    
#be43194c {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#f9bfbfdc {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: auto;
}
    
#e33fb6a8 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    column-gap: 2.503545058921324%;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#f2660001 {
    width: 32px;
}
    
#cc43f2d6 {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#ed0e420f {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#group_517 {
    margin-right: 0%;
    margin-left: 0%;
    width: auto;
    align-items: flex-start;
}
    
#f1fa9cef {
    width: undefinednull;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d453ead4 {
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    min-height: 797px;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 931b1ea {
    background-color: rgba(0, 0, 0, 0);
    row-gap: 0px;
    width: 100%;
    min-height: 80px;
}
    
#\32 f752fe8 {
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 3%;
}
    
#\37 f831993 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
}
    
#eb4fab23 {
    width: 100%;
    min-height: 80px;
}
    
#bd889d35.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#bd889d35 {
    width: 260px;
    margin: 5px -370px 0px -21px;
}
    
#widget_73r {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 6495fa6 {
    width: 100%;
    min-height: 80px;
}
    
#e9c26f6c {
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\31 5a07d7e {
    background-color: rgba(0, 0, 0, 0);
}
    
#\32 ad6bab7 {
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#c3cc4ea9 {
    height: auto;
    width: 188px;
    margin-left: 158.36px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 8f58e83 {
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#f00440a3 {
    background-color: rgba(0, 0, 0, 0);
}
    
#\30 d123b86 {
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#bf643020 {
    height: auto;
    margin-left: 0px;
    width: 350px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d35abd6d {
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 199px;
    column-gap: 3%;
}
    
#cb7f0cb1 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
}
    
#\32 7d6081d::before, #\32 7d6081d > .bgExtraLayerOverlay {
    
}
#\32 7d6081d {
    background-color: rgba(0, 0, 0, 0);
    row-gap: 16px;
    width: 100%;
    min-height: 8px;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
}
#\32 7d6081d.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAECAIAAAA4WjmaAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAc0lEQVQI1wXB3Q6CIBQAYG44nB84KU0Q3bANW8tpa+VF7/9kfZ9BLo4mwAKYLSaQiv3O6cfDyXE3IjcvzUsjroAj8OwuD7q+KR6oq+l1i3rE8ApyR5otjeAXpytqw7CYHD+5Owf9dv7JVC0mi9lSdlIoTH8jhQj1tt8QrgAAAABJRU5ErkJggg==');
}
    
#\30 a01458e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 16px 12px 16px;
}
#\30 a01458e {
    align-self: center;
    max-height: none;
    height: auto;
    min-height: auto;
    width: auto;
    margin: 0px 0% 0px 0%;
}
    
#\37 62540a0 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a1573267 {
    width: 176px;
}
    
#c112e71c {
    width: 170px;
}
    
#\37 312d4bd {
    padding-left: 4%;
    padding-right: 4%;
}
    
#e8100223 {
    width: 46.32%;
}
    
#e954457c {
    width: 53.49%;
    column-gap: 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 f84fe78 {
    padding-left: 4%;
    padding-right: 4%;
    min-height: 770px;
}
    
#c9944fb9::before, #c9944fb9 > .bgExtraLayerOverlay {
    
}
#c9944fb9.lazy:not([data-loaded='true']) {
    background-image: url('');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f461cc70 {
    padding-left: 4%;
    padding-right: 4%;
    min-height: 400px;
}
    
#\39 5abea5b::before, #\39 5abea5b > .bgExtraLayerOverlay {
    
}
#\39 5abea5b {
    background-position: 50% 0%;
}
#\39 5abea5b.lazy:not([data-loaded='true']) {
    background-image: url('');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 c3fa261::before, #\33 c3fa261 > .bgExtraLayerOverlay {
    
}
#\33 c3fa261.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\36 bbdd381 {
    padding-left: 4%;
    padding-right: 4%;
    min-height: 520px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 bdaa7e3.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 24px 12px 24px;
}
#\31 bdaa7e3 {
    margin: 0px 0% 0px 0%;
}
    
#\33 384cbf9::before, #\33 384cbf9 > .bgExtraLayerOverlay {
    
}
#\33 384cbf9 {
    background-color: rgba(0, 0, 0, 0);
    row-gap: 12px;
    width: 100%;
    min-height: 8px;
}
#\33 384cbf9.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\38 6c4dbc7 {
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 199px;
    column-gap: 3%;
}
    
#\33 2a79e4f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 9ea826a {
    padding: 0px 0% 0px 0%;
}
    
#widget_8c5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_8c5 {
    height: auto;
    width: 100%;
    min-width: 10px;
    margin: 0px 0px 0px 0px;
}
    
#\33 5d55f97 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 91e40fe {
    padding: 0px 0% 0px 0%;
}
    
#cbb9928b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#cbb9928b {
    height: auto;
    width: 100%;
    min-width: 10px;
    margin: 0px 0px 0px 0px;
}
    
#\35 8ee5ee8 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 c2a589b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 c2a589b {
    height: auto;
    width: 100%;
    min-width: 10px;
    margin: 0px 0px 0px 0px;
}
    
#\39 10c45be {
    padding: 0px 0% 0px 0%;
}
    
#\31 7e7bb95 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#e0cc4722 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
}
    
#d5d98139::before, #d5d98139 > .bgExtraLayerOverlay {
    
}
#d5d98139 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
}
#d5d98139.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAECAIAAAA4WjmaAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAc0lEQVQI1wXB3Q6CIBQAYG44nB84KU0Q3bANW8tpa+VF7/9kfZ9BLo4mwAKYLSaQiv3O6cfDyXE3IjcvzUsjroAj8OwuD7q+KR6oq+l1i3rE8ApyR5otjeAXpytqw7CYHD+5Owf9dv7JVC0mi9lSdlIoTH8jhQj1tt8QrgAAAABJRU5ErkJggg==');
}
    
#\32 1d1a462 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 25px 15px 25px 15px;
}
    
#\31 ea2a17b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 5% 2.5% 5% 2.5%;
}
#\31 ea2a17b {
    width: 252px;
    min-height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#\34 3134185 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 25px 15px 25px 15px;
}
    
#\38 a45b073 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
    order: 0;
}
    
#\39 344abc7 {
    background-color: rgba(0, 0, 0, 0);
}
    
#a8953350 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\38 42c95b5 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\38 7a802cd {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    padding: 10px 0% 10px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\34 b53657a {
    height: auto;
}
}



@media (max-width: 767px) {
    
#\33 4021099 {
    height: auto;
}
    
#\37 bb980fe {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 25px 15px 25px 15px;
}
    
#\35 e8ec07e {
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 0ee9446 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
}
    
#\35 27cd714 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
}
    
#widget_mqd {
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
    width: 50%;
}
    
#d9012d90 {
    height: auto;
}
    
#\37 f26706a {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\33 8a8b7a6 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#e981c854 {
    height: auto;
}
    
#\30 878e7e4 {
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
    width: 50%;
}
    
#af502674 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\39 0a570a1 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#ca9bcde2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#be2811bb {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\33 db307f7 {
    height: auto;
}
    
#\33 807ebf1 {
    height: auto;
}
    
#\38 92bc270 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\34 b3efef5 {
    height: auto;
}
    
#e95fb36f {
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
    width: 70%;
}
    
#be43194c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\38 f45207d {
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\38 ccba2a9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\35 f362c63 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\37 a5c76b2 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\30 1c007b6 {
    height: 146px;
}
    
#dcbd958e {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\34 6f528de {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#b0fb6e34 {
    height: 250px;
}
    
#\37 005c228 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\32 51ad45a {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\30 9e79888 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    column-gap: 3%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#beadd59b {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    column-gap: 3%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_iu1 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\33 8316af6 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\31 71f2b47 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\36 4b0eac0 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\39 b0ba926 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#f9bfbfdc {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    column-gap: 3%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#e33fb6a8 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#f1fa9cef {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#e754a53d {
    column-gap: 3%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\34 4a66749 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#e6396357 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\32 eab9880 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#d453ead4 {
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 931b1ea {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
}
    
#\32 f752fe8 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 25px 15px 25px 15px;
}
    
#\37 f831993 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
}
    
#b59766df {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#eb4fab23 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
    order: 0;
}
    
#\36 2e2c86b {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#bd889d35 {
    height: auto;
    margin-left: -366px;
    width: 230px;
    margin-top: 9px;
}
    
#widget_73r {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\36 e0fbe44 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\34 5c143a6 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#e9c26f6c {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 25px 15px 25px 15px;
}
    
#\31 5a07d7e {
    background-color: rgba(0, 0, 0, 0);
}
    
#\31 6495fa6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#\32 ad6bab7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
    order: 0;
}
    
#c3cc4ea9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c3cc4ea9 {
    height: auto;
    width: 180px;
    margin: -5px 0vw 0px 139px;
}
    
#c0558b42 {
    margin-top: -65px;
}
}



@media (max-width: 767px) {
    
#\38 8f58e83 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 25px 15px 25px 15px;
}
    
#f00440a3 {
    background-color: rgba(0, 0, 0, 0);
}
    
#\30 d123b86 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
    order: 0;
}
    
#\36 b172f29 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#bf643020.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#bf643020 {
    height: auto;
    width: 300px;
    margin: 4px 0vw 0px 1px;
}
    
#\31 e3de632 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 10px;
}
    
#dbe48a52 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#d35abd6d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 25px 15px 25px 15px;
}
    
#cb7f0cb1 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
}
    
#\32 7d6081d::before, #\32 7d6081d > .bgExtraLayerOverlay {
    
}
#\32 7d6081d {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    background-repeat: repeat;
    background-size: auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
#\32 7d6081d.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAECAIAAAA4WjmaAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAc0lEQVQI1wXB3Q6CIBQAYG44nB84KU0Q3bANW8tpa+VF7/9kfZ9BLo4mwAKYLSaQiv3O6cfDyXE3IjcvzUsjroAj8OwuD7q+KR6oq+l1i3rE8ApyR5otjeAXpytqw7CYHD+5Owf9dv7JVC0mi9lSdlIoTH8jhQj1tt8QrgAAAABJRU5ErkJggg==');
}
    
#\30 a01458e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 5% 2.5% 5% 2.5%;
}
#\30 a01458e {
    width: 210px;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\37 62540a0 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#a1573267 {
    width: 98px;
}
    
#c112e71c {
    width: 100px;
}
    
#\37 312d4bd {
    flex-direction: row;
    padding-left: 4%;
    padding-right: 4%;
}
    
#e8100223 {
    width: 51.92%;
    align-items: center;
}
    
#e954457c {
    width: 47.86%;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\37 f84fe78 {
    flex-direction: row;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    min-height: 413px;
}
    
#c9944fb9::before, #c9944fb9 > .bgExtraLayerOverlay {
    
}
#c9944fb9.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\30 2ab4460 {
    width: 100%;
    align-items: center;
    min-height: 8px;
}
}



@media (max-width: 767px) {
    
#f461cc70 {
    flex-direction: row;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    min-height: 80px;
}
    
#\39 5abea5b::before, #\39 5abea5b > .bgExtraLayerOverlay {
    
}
#\39 5abea5b.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\35 e81bea4 {
    width: 100%;
    align-items: center;
    min-height: 8px;
}
}



@media (max-width: 767px) {
    
#\33 c3fa261::before, #\33 c3fa261 > .bgExtraLayerOverlay {
    
}
#\33 c3fa261 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 0%;
}
#\33 c3fa261.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\36 bbdd381 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 200px;
    padding: 0px 4% 0px 4%;
}
    
#dd77b506 {
    width: 100%;
    align-items: center;
    min-height: 8px;
}
    
#a31f981e {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\31 bdaa7e3.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0% 2.5% 0% 2.5%;
}
#\31 bdaa7e3 {
    width: 220px;
    min-height: 0px;
    align-self: center;
    min-width: 10px;
    max-width: 220px;
    margin: 0px 0px 0px 0px;
}
    
#\33 384cbf9::before, #\33 384cbf9 > .bgExtraLayerOverlay {
    
}
#\33 384cbf9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
}
#\33 384cbf9.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\38 6c4dbc7 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 25px 15px 25px 15px;
}
    
#\33 2a79e4f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
}
}



@media (max-width: 767px) {
    
#\30 40831d0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 9ea826a {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#widget_8c5 {
    height: auto;
}
    
#\33 5d55f97 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#caf6f26b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 91e40fe {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#cbb9928b {
    height: auto;
}
    
#\35 8ee5ee8 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 c2a589b {
    height: auto;
}
    
#\38 0a609e5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 10c45be {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#\31 7e7bb95 {
    margin: 0px 0% 0px 0%;
}
}

