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

  *#dm .dmInner a.u_1019164054 {
    background-color:rgba(0,0,0,0) !important;
    border-color:rgba(0,0,0,0) !important;
  }

  *#dm .dmInner a.u_1019164054 span.text {
    color:var(--color_2) !important;
    text-decoration:underline !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1837884289 {
    border-color:var(--color_5) !important;
    border-width:1px !important;
    border-style:solid !important;
    box-shadow:0 4px 24px rgba(28,28,28,0.06) !important;
  }

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

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

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

  *#dm .dmInner a.u_1181911120 {
    background-color:rgba(0,0,0,0) !important;
    border-color:var(--color_1) !important;
  }

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

  *#dm .dmInner a.u_1389609042 {
    background-color:rgba(0,0,0,0) !important;
    border-color:rgba(0,0,0,0) !important;
  }

  *#dm .dmInner a.u_1389609042 span.text {
    color:var(--color_3) !important;
    text-decoration:underline !important;
  }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#f31a117e {
    min-height: 50vh;
    column-gap: 5%;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
}
    
#\37 65b8fdc::before, #\37 65b8fdc > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0);
    opacity: 0.5;
}
#\37 65b8fdc {
    background-color: var(--color_1);
    background-image: url("https://lirp.cdn-website.com/ccb6f67b/dms3rep/multi/opt/ChatGPT-Image-Apr-29--2026--02_38_33-PM-1920w.png");
}
    
#\34 a7505aa {
    row-gap: 20px;
    width: 45%;
    min-width: 4%;
    min-height: 8px;
    background-color: rgba(255, 255, 255, 0.9);
    background-image: none;
    padding: 100px 20px 100px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\30 9e9bb50 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 9171dec {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ed949131 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 91d349b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 1d73fea {
    row-gap: 12px;
    column-gap: 12px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
}
    
#e37db003.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 28px 14px 28px;
}
#e37db003 {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
    
#\37 525d397.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 28px 14px 28px;
}
#\37 525d397 {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
    
#\38 1e29e7f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 28px 14px 28px;
}
#\38 1e29e7f {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
    
#\38 68fde2f {
    min-height: 8px;
    width: 50%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
}
}



@media all {
    
#a8e872c1 {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    flex-direction: column;
}
    
#f313dd46 {
    background-color: var(--color_1);
}
    
#\30 119eb72 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
}
    
#bb800316 {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    height: auto;
}
    
#\34 16d802f {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
}
    
#c9bd6fde {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 fa411ac {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 ba8eb3f {
    max-width: 100%;
    width: auto;
    margin-bottom: 4px;
    height: auto;
}
    
#a6ce9614 {
    max-width: 100%;
    width: auto;
    margin-bottom: 4px;
    height: auto;
}
    
#ca418f2c {
    max-width: 100%;
    width: auto;
    margin-bottom: 4px;
    height: auto;
}
    
#\30 427a072 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
}
    
#bbc9c0e1 {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    height: auto;
}
}



@media all {
    
#b3b974c2 {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    flex-direction: column;
}
    
#f49874d7 {
    background-color: var(--color_6);
}
    
#\30 e1ddfad {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 12px;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
}
    
#\31 8b3e42a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 7e35e4a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 ce2cb77 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 4f9a4e2 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 24px;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
    margin-top: 16px;
    flex-wrap: wrap;
}
    
#a34e7519 {
    padding-top: 36px;
    padding-left: 32px;
    padding-bottom: 36px;
    min-height: 180px;
    border-color: var(--color_5);
    background-color: var(--color_1);
    row-gap: 12px;
    box-shadow: 0 4px 24px rgba(28,28,28,0.06);
    width: 31%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
}
    
#\35 c361e0c {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\33 c1224a2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 465b86d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f3c83123 {
    padding-top: 36px;
    padding-left: 32px;
    padding-bottom: 36px;
    min-height: 180px;
    border-color: var(--color_5);
    background-color: var(--color_1);
    row-gap: 12px;
    box-shadow: 0 4px 24px rgba(28,28,28,0.06);
    width: 31%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
}
    
#a43d0fc9 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\36 be81271 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 1ae3779 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e5570bee {
    padding-top: 36px;
    padding-left: 32px;
    padding-bottom: 36px;
    min-height: 180px;
    border-color: var(--color_5);
    background-color: var(--color_1);
    row-gap: 12px;
    box-shadow: 0 4px 24px rgba(28,28,28,0.06);
    width: 31%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
}
    
#e4513738 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\32 f696073 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 e570cfb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 7c56c2b {
    padding-top: 36px;
    padding-left: 32px;
    padding-bottom: 36px;
    min-height: 180px;
    border-color: var(--color_5);
    background-color: var(--color_1);
    row-gap: 12px;
    box-shadow: 0 4px 24px rgba(28,28,28,0.06);
    width: 31%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
}
    
#e9c73e3d {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#b83de22e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 29e5f00 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e658a187 {
    padding-top: 36px;
    padding-left: 32px;
    padding-bottom: 36px;
    min-height: 180px;
    border-color: var(--color_5);
    background-color: var(--color_1);
    row-gap: 12px;
    box-shadow: 0 4px 24px rgba(28,28,28,0.06);
    width: 31%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
}
    
#\32 6903d42 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\31 c111bd6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a46a8a8a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ccb8fd74 {
    padding-top: 36px;
    padding-left: 32px;
    padding-bottom: 36px;
    min-height: 180px;
    border-color: var(--color_5);
    background-color: var(--color_1);
    row-gap: 12px;
    box-shadow: 0 4px 24px rgba(28,28,28,0.06);
    width: 31%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
}
    
#\38 04b32d1 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#e3bff4c2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 6d28d1d {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\39 5c30a3a {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    flex-direction: column;
}
    
#ed2f2578 {
    background-color: var(--color_1);
}
    
#\36 19f8f6f {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
}
    
#fc07d709 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 0e1e49e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 69cdbfa {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e131592c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f7aa2911 {
    max-width: 100%;
    width: auto;
    margin-top: 16px;
    height: auto;
}
}



@media all {
    
#b0cf59a1 {
    min-height: 560px;
    column-gap: 5%;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    flex-direction: row;
}
    
#\34 317021a {
    background-color: var(--color_6);
}
    
#\33 e50d638 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 55.0%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#\39 41bf9fb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 2701598 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 a55ef12 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bda45f19 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#caf23712 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 40.0%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
}
    
#\32 f77e064 {
    width: 100%;
    min-height: 460px;
    height: 100%;
}
}



@media all {
    
#\30 60ea939 {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    flex-direction: column;
}
    
#\31 e3d23dd {
    background-color: var(--color_1);
}
    
#e25a7978 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 12px;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
}
    
#\30 334852e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 91ba53b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 d717015 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f616565b {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 24px;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: stretch;
    position: relative;
    min-width: 4%;
    margin-top: 16px;
    flex-wrap: wrap;
}
    
#\31 fd734e2 {
    padding-top: 36px;
    padding-left: 32px;
    padding-bottom: 36px;
    border-color: var(--color_5);
    background-color: var(--color_6);
    row-gap: 16px;
    box-shadow: 0 4px 24px rgba(28,28,28,0.06);
    width: 31%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
}
    
#a39495b7 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\30 3a37b68 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 28f42fb {
    padding-top: 36px;
    padding-left: 32px;
    padding-bottom: 36px;
    border-color: var(--color_5);
    background-color: var(--color_6);
    row-gap: 16px;
    box-shadow: 0 4px 24px rgba(28,28,28,0.06);
    width: 31%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
}
    
#b8c78b8e {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\39 c7d1031 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 bfdc121 {
    padding-top: 36px;
    padding-left: 32px;
    padding-bottom: 36px;
    border-color: var(--color_5);
    background-color: var(--color_6);
    row-gap: 16px;
    box-shadow: 0 4px 24px rgba(28,28,28,0.06);
    width: 31%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
}
    
#f4fc8705 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\32 a45d375 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 739c0ee {
    padding-top: 36px;
    padding-left: 32px;
    padding-bottom: 36px;
    border-color: var(--color_5);
    background-color: var(--color_6);
    row-gap: 16px;
    box-shadow: 0 4px 24px rgba(28,28,28,0.06);
    width: 31%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
}
    
#\38 827bc55 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#e521f305 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 80f10b4 {
    padding-top: 36px;
    padding-left: 32px;
    padding-bottom: 36px;
    border-color: var(--color_5);
    background-color: var(--color_6);
    row-gap: 16px;
    box-shadow: 0 4px 24px rgba(28,28,28,0.06);
    width: 31%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
}
    
#\33 f0f4573 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\30 5a38561 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\31 7f5c404 {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    flex-direction: column;
}
    
#f31c2577 {
    background-color: var(--color_1);
}
    
#\37 d8ade42 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
}
    
#a1370c21 {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    height: auto;
}
    
#\34 0d54a48 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
}
    
#a9ed462b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ef95c43b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 1a91e1a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 c6b3b70 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\35 ae3d82f {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    flex-direction: column;
}
    
#b785c6ea {
    background-color: var(--color_6);
}
    
#\32 41daef7 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 12px;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
    margin-bottom: 32px;
}
    
#b5cf7fe4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 f2154c1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a851bc4a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c72cb6a1 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\31 5d09d42 {
    align-self: center;
    max-width: 800px;
    width: 100%;
    min-height: 100px;
    height: 410px;
}
}



@media all {
    
#b6817fcb {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    padding-top: 120px;
    padding-bottom: 120px;
    flex-direction: column;
}
    
#\33 4eba15d {
    background-color: var(--color_2);
}
    
#\33 87cf6f1 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
}
    
#\32 ae7ef96 {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    height: auto;
}
    
#e5ecce35 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 24px;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#e6a1b544 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 3d4aae8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 fd918dd {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 ef1442c {
    row-gap: 12px;
    column-gap: 12px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
    
#bf925938.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 28px;
    padding-bottom: 14px;
    padding-right: 28px;
}
#bf925938 {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
    
#\38 34e9a1a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 28px;
    padding-bottom: 14px;
    padding-right: 28px;
}
#\38 34e9a1a {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
    
#ca183146.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 28px;
    padding-bottom: 14px;
    padding-right: 28px;
}
#ca183146 {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f31a117e {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 50vh;
}
    
#\37 65b8fdc::before, #\37 65b8fdc > .bgExtraLayerOverlay {
    
}
#\37 65b8fdc {
    background-position: 50% 50%;
}
    
#\38 68fde2f {
    width: 47.5%;
    min-height: 8px;
}
    
#\34 a7505aa {
    width: 47.5%;
    min-height: 8px;
    padding: 80px 20px 80px 20px;
    margin: 0px 0% 0px 0%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#b3b974c2 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#a34e7519 {
    width: 47%;
}
    
#f3c83123 {
    width: 47%;
}
    
#e5570bee {
    width: 47%;
}
    
#\31 7c56c2b {
    width: 47%;
}
    
#e658a187 {
    width: 47%;
}
    
#ccb8fd74 {
    width: 47%;
}
}



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 60ea939 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\31 fd734e2 {
    width: 47%;
}
    
#\30 28f42fb {
    width: 47%;
}
    
#\32 bfdc121 {
    width: 47%;
}
    
#\31 739c0ee {
    width: 47%;
}
    
#\38 80f10b4 {
    width: 47%;
}
}



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



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



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



@media (max-width: 767px) {
    
#f31a117e {
    min-height: unset;
    flex-direction: column;
    padding: 20px 4% 20px 4%;
}
    
#\34 a7505aa {
    width: 100%;
    min-height: 100vh;
    align-items: flex-start;
    padding: 50px 20px 50px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\38 1d73fea {
    flex-direction: column;
    margin-left: 0px;
    margin-right: 0px;
    align-items: flex-start;
}
    
#\38 68fde2f {
    width: 100%;
    min-height: unset;
}
    
#\37 65b8fdc::before, #\37 65b8fdc > .bgExtraLayerOverlay {
    
}
#\37 65b8fdc {
    background-position: 0% 50%;
}
    
#\37 9fce0ce {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#a8e872c1 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\30 119eb72 {
    align-items: center;
}
    
#\34 16d802f {
    width: 100%;
}
    
#\30 427a072 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#b3b974c2 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\30 e1ddfad {
    align-items: center;
}
    
#\33 4f9a4e2 {
    flex-direction: column;
}
    
#a34e7519 {
    width: 100%;
}
    
#f3c83123 {
    width: 100%;
}
    
#e5570bee {
    width: 100%;
}
    
#\31 7c56c2b {
    width: 100%;
}
    
#e658a187 {
    width: 100%;
}
    
#ccb8fd74 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\39 5c30a3a {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\36 19f8f6f {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#b0cf59a1 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\33 e50d638 {
    width: 100%;
    min-height: unset;
}
    
#caf23712 {
    width: 100%;
    min-height: unset;
}
    
#\32 f77e064 {
    min-height: 300px;
}
}



@media (max-width: 767px) {
    
#\30 60ea939 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#e25a7978 {
    align-items: center;
}
    
#f616565b {
    flex-direction: column;
}
    
#\31 fd734e2 {
    width: 100%;
}
    
#\30 28f42fb {
    width: 100%;
}
    
#\32 bfdc121 {
    width: 100%;
}
    
#\31 739c0ee {
    width: 100%;
}
    
#\38 80f10b4 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\31 7f5c404 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\37 d8ade42 {
    align-items: center;
}
    
#\34 0d54a48 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\35 ae3d82f {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\32 41daef7 {
    align-items: center;
}
    
#c72cb6a1 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#b6817fcb {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\33 87cf6f1 {
    align-items: center;
}
    
#e5ecce35 {
    width: 100%;
}
    
#\33 ef1442c {
    flex-direction: column;
}
}

