#dm .dmBody a.span.textonly {
  color: #fff !important;
}
#dm .dmBody div.dmform-error {
  font-style: normal !important;
}
#dm .dmBody div.checkboxwrapper span,
#dm .dmBody div.dmforminput .fileUploadLink,
#dm .dmBody div.dmforminput textarea,
#dm .dmBody div.radiowrapper span {
  font-style: italic !important;
}
#dm .dmBody nav.u_1144820115 {
  color: #000 !important;
}
@media all {
  #dm .dmInner nav.u_1998592992 {
    color: #000 !important;
  }
  #dm .dmInner a.u_1030824862.hover,
  #dm .dmInner a.u_1030824862:hover {
    background-color: var(--color_1) !important;
    background-image: initial !important;
  }
  #dm .dmInner a.u_1030824862.hover span.text,
  #dm .dmInner a.u_1030824862:hover span.text,
  #dm .dmInner a.u_1086221370.hover span.text,
  #dm .dmInner a.u_1086221370:hover span.text,
  #dm .dmInner a.u_1130697033.hover span.text,
  #dm .dmInner a.u_1130697033:hover span.text,
  #dm .dmInner a.u_1316126365.hover span.text,
  #dm .dmInner a.u_1316126365:hover span.text,
  #dm .dmInner a.u_1440078446.hover span.text,
  #dm .dmInner a.u_1440078446:hover span.text,
  #dm .dmInner a.u_1535442940.hover span.text,
  #dm .dmInner a.u_1535442940:hover span.text,
  #dm .dmInner a.u_1648177343.hover span.text,
  #dm .dmInner a.u_1648177343:hover span.text {
    color: var(--color_3) !important;
  }
  #dm .dmInner a.u_1030824862 span.text {
    color: #fff !important;
    font-weight: 500 !important;
  }
  #dm .dmInner a.u_1030824862 {
    background-color: transparent !important;
    background-image: initial !important;
    border-style: solid !important;
    border-color: #fff !important;
    border-width: 1px !important;
  }
  #dm .dmInner div.u_1030245776 img,
  #dm .dmInner div.u_1030245776 img[dm_changed],
  #dm .dmInner div.u_1030911834 img,
  #dm .dmInner div.u_1030911834 img[dm_changed],
  #dm .dmInner div.u_1605097088 img,
  #dm .dmInner div.u_1605097088 img[dm_changed],
  #dm .dmInner div.u_1834207297 img,
  #dm .dmInner div.u_1834207297 img[dm_changed] {
    object-position: 50% 50% !important;
    object-fit: cover !important;
  }
  #dm .dmInner .u_1030245776,
  #dm .dmInner .u_1030911834,
  #dm .dmInner .u_1449257019,
  #dm .dmInner .u_1605097088,
  #dm .dmInner .u_1797478987,
  #dm .dmInner .u_1834207297 {
    width: 100% !important;
  }
  #dm .dmInner a.u_1440078446 span.text,
  #dm .dmInner a.u_2597304864.hover span.text,
  #dm .dmInner a.u_2597304864:hover span.text {
    color: var(--color_1) !important;
  }
  #dm .dmInner a.u_2597304864 span.text {
    color: var(--color_3) !important;
    font-weight: 700 !important;
  }
}
separatorHomeCss {
  color: red !important;
}
#dm .d-page-1716942098 DIV#dmSlideRightNavRight,
#dm .d-page-1716942098 DIV.dmInner {
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-attachment: fixed !important;
  background-position: 50% 50% !important;
}
#dm .d-page-1716942098 DIV#dmSlideRightNavRight {
  background-image: none !important;
}
#dm .dmBody div.u_1243667655 {
  padding: 100px 40px !important;
  margin: 0 !important;
  float: none !important;
  top: 0 !important;
  left: 0 !important;
  width: auto !important;
  position: relative !important;
  height: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  text-align: center !important;
}
@media all {
  #\31 0697bb2 {
    background-color: var(--color_4);
    background-image: initial;
  }
  #d72a26b4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    margin: 0;
  }
  #\31 4dbf797 {
    min-height: 148px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 0 4% 4%;
    margin: 0;
  }
  #\38 47a347d {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 7px;
  }
  #\37 1cefa08,
  #cb445847 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 40.29%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px;
    margin: 0;
  }
  #\37 1cefa08 {
    width: 55.573892022562454%;
    align-items: center;
    justify-content: flex-end;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  #\33 9ca4777,
  #eb903a9e {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    margin: 0;
  }
  #eb903a9e {
    flex-wrap: nowrap;
    min-height: 158px;
    padding: 6% 0 4%;
  }
  #\33 9ca4777 {
    min-height: 8px;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    padding: 16px;
  }
  #a117baaf {
    background-color: var(--color_5);
    background-image: initial;
  }
  #\34 2bdae60,
  #widget_fd9 {
    height: auto;
    max-width: 100%;
  }
  #widget_fd9 {
    margin-top: -47px;
    width: 100%;
  }
  #\34 2bdae60 {
    width: 270px;
    min-height: 50px;
    order: 4;
  }
  #\32 4e92ab0 {
    width: 100%;
    height: 495px;
    max-width: 100%;
    order: 0;
    align-self: stretch;
  }
  #\35 952e3c4,
  #dac2b8e1,
  #e7625d0a {
    width: 364px;
    height: auto;
    max-width: 100%;
    order: 3;
  }
  #\35 952e3c4,
  #e7625d0a {
    width: 270px;
    min-height: 50px;
    order: 4;
  }
  #\36 9690cf1 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0 4% 4%;
    margin: 0;
  }
  #b1af674f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.333333333333336%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    order: 0;
    padding: 16px;
    margin: 0;
  }
  #\32 3d72410,
  #d9654571,
  #da5cf5b6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
  }
  #\37 7b48e60 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.333333333333336%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    order: 2;
    padding: 16px;
    margin: 0;
  }
  #\30 919168b {
    width: 364px;
    height: auto;
    max-width: 100%;
    order: 3;
  }
  #\35 6aeed69,
  #f4c328cc {
    width: 100%;
    height: 495px;
    max-width: 100%;
    order: 0;
    align-self: stretch;
  }
  #\33 a47a241 {
    width: 364px;
    height: auto;
    max-width: 100%;
    order: 3;
  }
  #\35 4e6fdf6 {
    background-color: var(--color_3);
    background-image: initial;
  }
  #bf83be54 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.333333333333336%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    order: 1;
    padding: 16px;
    margin: 0;
  }
  #\35 fd6216b,
  #\38 b26f667 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
  }
  #\38 b26f667 {
    height: 495px;
    order: 0;
    align-self: stretch;
  }
  #cca1b970 {
    width: 364px;
    height: auto;
    max-width: 100%;
    order: 3;
  }
  #\33 a8b27be {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.333333333333336%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    padding: 16px;
    margin: 0;
  }
  #\31 6c8e68e {
    width: 364px;
    height: auto;
    max-width: 100%;
    order: 3;
  }
  #\31 42f27a1,
  #\35 da557de,
  #\39 70aa0ce {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
  }
  #\35 da557de {
    height: 495px;
    order: 0;
    align-self: stretch;
  }
  #\38 bbe10f1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.333333333333336%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    padding: 16px;
    margin: 0;
  }
  #\37 a62ddab {
    width: 270px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 4;
  }
  #c574bf98 {
    background-color: var(--color_3);
    background-image: initial;
  }
  #\36 0b6cc08 {
    width: 270px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 4;
  }
  #\36 7c6e32f {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0 4% 6%;
    margin: 0;
  }
  #ffeadc4b {
    width: 100%;
    height: 495px;
    max-width: 100%;
    order: 0;
    align-self: stretch;
  }
  #\35 486bebf {
    width: 270px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 4;
  }
  #\30 8dbeed1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.333333333333336%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    padding: 16px;
    margin: 0;
  }
  #\36 9e5959f {
    width: 364px;
    height: auto;
    max-width: 100%;
    order: 3;
  }
  #\34 a9134f0 {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-end;
    min-height: 8px;
    align-items: flex-end;
    min-width: 4%;
    padding: 16px;
    margin: 0;
  }
  #ea33ce1b {
    column-gap: 8%;
    row-gap: 48px;
    max-width: none;
    width: 100%;
    min-height: 722px;
    flex-wrap: nowrap;
    padding: 6% 6% 3%;
    margin: 0;
  }
  #\37 65729a2 {
    max-width: 100%;
    grid-template-rows: minmax(520px, max-content);
    width: 100%;
  }
  #e11e0133 {
    background-color: var(--color_3);
    border-width: 0;
    border-color: var(--color_2);
    border-style: solid;
    background-image: initial;
  }
  #\31 899cf28,
  #\34 a17aac1 {
    align-self: start;
    max-width: 100%;
    width: 86.75616249745352%;
    justify-self: start;
    height: 542px;
    order: 0;
  }
  #\31 899cf28.flex-element.widget-wrapper > [data-element-type] {
    padding: 0;
  }
  #\31 899cf28 {
    align-self: end;
    width: 26.48%;
    justify-self: end;
    margin-bottom: -130px;
    height: 520px;
  }
  #\39 dae90ea {
    column-gap: 4%;
    row-gap: 32px;
    background-color: transparent;
    width: 100%;
    min-height: 8px;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px;
    margin: 0;
  }
  #c73549a7 {
    max-width: 100%;
    width: 730px;
    height: auto;
    order: 1;
  }
  #\33 92dc45a {
    background-color: var(--color_3);
    border-width: 0;
    border-color: var(--color_2);
    border-style: solid;
    background-image: initial;
  }
  #\30 b6aa25c {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
  }
  #\35 ac70695 {
    column-gap: 8%;
    row-gap: 48px;
    max-width: none;
    width: 100%;
    min-height: 188px;
    flex-wrap: nowrap;
    padding: 3% 6%;
    margin: 0;
  }
  #widget_sc5 {
    width: 280px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 2;
  }
  #\39 1915046::before,
  #\39 1915046 > .bgExtraLayerOverlay {
    background-color: #000;
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.3;
    content: "";
    height: 100%;
  }
  #\39 1915046 {
    min-height: 8px;
    flex-wrap: nowrap;
    column-gap: 4%;
    row-gap: 13px;
    background-color: transparent;
    border-radius: 0 0 0 0;
    width: 100%;
    justify-content: flex-end;
    background-image: initial;
    min-width: 4%;
    order: 0;
    padding: 10px 58px;
    margin: 0;
  }
  #\36 3c7b8b76c596a2813341bc5 {
    height: auto;
  }
  #\33 03263bf,
  #\35 3d8fdd3 {
    flex-wrap: nowrap;
    padding: 0;
    margin: 0;
  }
  #\33 03263bf {
    max-height: 100%;
    justify-content: space-around;
    align-items: flex-start;
    height: auto;
    min-width: 32px;
    width: 47.23%;
    min-height: 370px;
  }
  #\35 3d8fdd3 {
    column-gap: 0%;
    row-gap: 0;
    max-width: none;
    width: 100%;
    min-height: 707px;
  }
  #\33 3d93bf8,
  #\35 64ee426,
  #e6f284a3 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 1;
    min-width: 32px;
    margin: 0;
  }
  #\33 3d93bf8,
  #\35 64ee426 {
    order: 0;
    grid-area: auto/auto/auto/auto;
  }
  #\35
    64ee426.flex-element.widget-wrapper
    > [data-element-type].flexButton.dmWidget {
    padding: 0 7px;
  }
  #\35 64ee426 {
    width: 240px;
    min-height: 50px;
    order: 2;
    align-self: flex-start;
  }
  #\33 a2f501c {
    background-color: var(--color_1);
    border-width: 0;
    border-color: var(--color_3);
    border-style: solid;
    background-image: initial;
  }
  #bf00cfc8 {
    margin: 0;
  }
  #\31 5111787 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 25px;
    width: 15%;
    justify-content: flex-start;
    min-width: 4%;
    order: 1;
    padding: 0;
    margin: 0;
  }
  #\30 45a6b53,
  #\35 da1f0c0 {
    height: auto;
    align-self: auto;
    grid-area: auto/auto/auto/auto;
  }
  #\35 da1f0c0 {
    justify-content: space-between;
    align-items: flex-start;
    width: 99.99648752595215%;
    min-height: 43px;
    max-height: 100%;
    row-gap: 10px;
    padding: 0;
    margin: 0;
    order: 1;
  }
  #\30 45a6b53 {
    justify-self: auto;
    order: 0;
  }
  #\30 346a60f,
  #\30 45a6b53,
  #e8ba981f {
    width: 100%;
    max-width: 100%;
  }
  #e8ba981f {
    justify-self: auto;
    align-self: auto;
    grid-area: auto/auto/auto/auto;
    height: auto;
    order: 1;
  }
  #\30 346a60f {
    height: 285px;
    order: 0;
  }
  #f25486a6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 25px;
    width: 15%;
    min-width: 4%;
    order: 2;
    background-color: transparent;
    padding: 0;
    margin: 0;
  }
  #a7e0ae0e {
    min-height: 472px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 4%;
    margin: 0;
  }
  #\30 2b11e44 {
    justify-content: space-between;
    align-items: flex-start;
    width: 99.98650100968615%;
    min-height: 43px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    height: auto;
    row-gap: 10px;
    padding: 0;
    margin: 0;
    grid-area: auto/auto/auto/auto;
  }
  #\36 1c55fb8 {
    width: 100.00008214395729%;
    height: 285px;
    max-width: 100%;
    order: 0;
  }
  #\33 d1621a8,
  #dddea414 {
    height: auto;
    align-self: auto;
    grid-area: auto/auto/auto/auto;
  }
  #dddea414 {
    justify-content: space-between;
    align-items: flex-start;
    min-height: 43px;
    max-height: 100%;
    row-gap: 10px;
    padding: 0;
    margin: 0;
    width: 99.98995269051427%;
    order: 2;
  }
  #\33 d1621a8 {
    width: 100%;
    max-width: 100%;
    order: 1;
  }
  #\30 2cb309f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 25px;
    width: 15%;
    justify-content: flex-start;
    min-width: 4%;
    order: 4;
    padding: 0;
    margin: 0;
  }
  #\31 51ef021 {
    justify-content: space-between;
    align-items: flex-start;
    width: 99.98650100968615%;
    min-height: 43px;
    max-height: 100%;
    align-self: auto;
    order: 1;
    height: auto;
    row-gap: 10px;
    justify-self: auto;
    padding: 0;
    margin: 0;
    grid-area: auto/auto/auto/auto;
  }
  #\31 b82812f {
    width: 100%;
    height: 285px;
    max-width: 100%;
    order: 0;
  }
  #\38 3575caf {
    background-color: var(--color_5);
    background-image: initial;
  }
  #\32 84ef2a2,
  #\36 6696c11,
  #d25e7ba9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 25px;
    width: 15%;
    min-width: 4%;
    padding: 0;
    margin: 0;
  }
  #\36 6696c11 {
    justify-content: flex-end;
    order: 3;
  }
  #\32 84ef2a2,
  #d25e7ba9 {
    order: 0;
  }
  #\32 84ef2a2 {
    justify-content: flex-end;
  }
  #\33 5a781a5,
  #ddae9400 {
    width: 100%;
    max-width: 100%;
  }
  #\33 5a781a5 {
    justify-self: auto;
    align-self: auto;
    grid-area: auto/auto/auto/auto;
    height: auto;
    order: 1;
  }
  #ddae9400 {
    height: 285px;
    order: 0;
  }
  #\33 572108d {
    width: 99.99648752595215%;
    height: 285px;
    justify-self: auto;
    align-self: auto;
    grid-area: auto/auto/auto/auto;
  }
  #\33 572108d,
  #a6f1966d,
  #ab670e0b {
    max-width: 100%;
    order: 0;
  }
  #ab670e0b {
    grid-area: auto/auto/auto/auto;
    width: 99.98995269051427%;
    height: auto;
  }
  #a6f1966d {
    width: 100%;
    height: 285px;
  }
  #\31 981d548,
  #\32 305ff17 {
    justify-self: auto;
    align-self: auto;
    height: auto;
    grid-area: auto/auto/auto/auto;
  }
  #\32 305ff17 {
    max-width: 100%;
    width: 100%;
    order: 1;
  }
  #\31 981d548 {
    justify-content: space-between;
    align-items: flex-start;
    width: 99.98995269051427%;
    min-height: 43px;
    max-height: 100%;
    order: 2;
    row-gap: 10px;
    padding: 0;
    margin: 0;
  }
  #d9a24d6e {
    width: 100%;
    height: 200px;
    max-width: 100%;
    order: 3;
  }
  #ed3d3a50 {
    justify-content: space-between;
    align-items: flex-start;
    width: 99.98995269051427%;
    min-height: 43px;
    max-height: 100%;
    align-self: auto;
    order: 2;
    row-gap: 10px;
    height: auto;
    padding: 0;
    margin: 0;
    grid-area: auto/auto/auto/auto;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  #d72a26b4 {
    width: 100%;
  }
  #\31 4dbf797 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 0;
  }
  #\38 47a347d {
    width: 100%;
    align-self: center;
    margin: 0;
  }
  #\37 1cefa08,
  #cb445847 {
    width: 100%;
    min-height: 80px;
  }
  #cb445847 {
    flex-direction: column;
    flex-wrap: nowrap;
  }
  #\37 1cefa08 {
    align-items: flex-start;
    justify-content: flex-start;
  }
  #eb903a9e {
    padding-left: 4%;
    padding-right: 4%;
    min-height: 243px;
  }
  #widget_fd9 {
    margin-top: -5px;
  }
  #\34 2bdae60 {
    width: 250px;
    min-height: 40px;
    margin: 0;
  }
  #\32 4e92ab0 {
    width: 290px;
    height: 220px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0;
    grid-area: auto/auto/auto/auto;
  }
  #dac2b8e1 {
    order: 3;
  }
  #\35 952e3c4,
  #e7625d0a {
    order: 4;
    width: 250px;
    min-height: 40px;
  }
  #\36 9690cf1 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 0%;
    padding: 0 2% 4%;
  }
  #b1af674f {
    row-gap: 20px;
    padding-left: 16px;
    padding-right: 16px;
    width: 33.333333333333336%;
    min-height: 8px;
  }
  #\32 3d72410,
  #da5cf5b6 {
    order: 2;
  }
  #d9654571 {
    margin: 0;
  }
  #\37 7b48e60 {
    row-gap: 20px;
    width: 33.333333333333336%;
    min-height: 8px;
    flex-direction: column;
    flex-wrap: nowrap;
  }
  #\30 919168b {
    order: 3;
  }
  #\35 6aeed69,
  #f4c328cc {
    width: 290px;
    height: 220px;
    margin: 0;
  }
  #f4c328cc {
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto/auto/auto/auto;
  }
  #\33 a47a241 {
    margin: 0;
  }
  #bf83be54 {
    row-gap: 20px;
    padding-left: 16px;
    padding-right: 16px;
    width: 33.333333333333336%;
    min-height: 8px;
  }
  #\35 fd6216b {
    margin: 0;
  }
  #\38 b26f667 {
    width: 290px;
    height: 220px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0;
    grid-area: auto/auto/auto/auto;
  }
  #cca1b970 {
    order: 3;
  }
  #\33 a8b27be {
    row-gap: 20px;
    width: 33.333333333333336%;
    min-height: 8px;
    flex-direction: column;
    flex-wrap: nowrap;
  }
  #\31 6c8e68e {
    order: 3;
  }
  #\31 42f27a1,
  #\39 70aa0ce {
    order: 2;
  }
  #\35 da557de {
    width: 290px;
    height: 220px;
    margin: 0;
  }
  #\38 bbe10f1 {
    row-gap: 20px;
    padding-left: 16px;
    padding-right: 16px;
    width: 33.333333333333336%;
    min-height: 8px;
  }
  #\36 0b6cc08,
  #\37 a62ddab {
    width: 250px;
    min-height: 40px;
  }
  #\37 a62ddab {
    order: 4;
  }
  #\36 0b6cc08 {
    margin: 0;
  }
  #\36 7c6e32f {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 0%;
    padding: 0 2% 8%;
  }
  #ffeadc4b {
    width: 290px;
    height: 220px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0;
    grid-area: auto/auto/auto/auto;
  }
  #\35 486bebf {
    order: 4;
    width: 250px;
    min-height: 40px;
  }
  #\30 8dbeed1 {
    row-gap: 20px;
    padding-left: 16px;
    padding-right: 16px;
    width: 33.333333333333336%;
    min-height: 8px;
  }
  #\36 9e5959f {
    margin: 0;
  }
  #\34 a9134f0 {
    justify-content: flex-start;
    align-items: flex-start;
  }
  #ea33ce1b {
    min-height: 259px;
    padding: 3% 2%;
  }
  #\37 65729a2 {
    grid-template-rows: minmax(365px, max-content);
    width: 100%;
  }
  #\31 899cf28,
  #\34 a17aac1 {
    align-self: start;
    width: 86.76%;
    justify-self: start;
    height: 372px;
    margin: 0;
    grid-area: 1/1 / span 1 / span 1;
  }
  #\31 899cf28 {
    align-self: end;
    width: 26.48%;
    justify-self: end;
    height: 237px;
    margin: 0 0 -60px;
  }
  #\39 dae90ea {
    row-gap: 24px;
    width: 100%;
    min-height: 8px;
  }
  #c73549a7 {
    width: 90%;
  }
  #\35 ac70695 {
    column-gap: 4%;
    flex-direction: row;
    min-height: 124px;
    flex-wrap: nowrap;
    padding: 3% 2%;
  }
  #\33 03263bf,
  #\39 1915046 {
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    padding: 14px 36px;
    margin: 0;
  }
  #\33 03263bf {
    width: 46.81%;
    min-height: 213px;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-around;
    padding: 0;
  }
  #\35 3d8fdd3 {
    min-height: 440px;
    padding: 0;
  }
  #\33 3d93bf8,
  #\35 64ee426 {
    min-width: 32px;
    margin: 0;
  }
  #\35 64ee426 {
    width: 220px;
    min-height: 46px;
  }
  #bf00cfc8 {
    margin: 0;
  }
  #e6f284a3 {
    min-width: 32px;
    margin: 0;
  }
  #\31 5111787,
  #\36 6696c11 {
    width: 30.666666666666668%;
    min-height: 8px;
    flex: 1 1 auto;
    row-gap: 18px;
    margin: 0;
  }
  #\31 5111787 {
    flex-direction: column;
    flex-wrap: nowrap;
    order: 1;
  }
  #\36 6696c11 {
    order: 2;
    justify-content: flex-start;
  }
  #\35 da1f0c0 {
    min-height: 53px;
    height: auto;
    row-gap: 8px;
  }
  #\32 84ef2a2,
  #d25e7ba9 {
    width: 30.666666666666668%;
    min-height: 8px;
    flex: 1 1 auto;
    order: 0;
    row-gap: 18px;
    justify-content: flex-start;
    margin: 0;
  }
  #\30 346a60f {
    height: 232px;
  }
  #f25486a6 {
    width: 30.666666666666668%;
    min-height: 8px;
    flex: 1 1 auto;
    order: 3;
    background-color: transparent;
    row-gap: 18px;
    justify-content: flex-start;
    margin: 0;
  }
  #ddae9400 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    height: 232px;
    margin: 0;
    grid-area: auto/auto/auto/auto;
  }
  #a7e0ae0e {
    flex-direction: row;
    flex-wrap: wrap;
    min-height: 603px;
    column-gap: 4%;
    row-gap: 34px;
    padding: 8% 6%;
  }
  #\33 572108d {
    height: 232px;
    margin: 0;
  }
  #\30 2b11e44 {
    min-height: 53px;
    max-height: 85px;
    height: auto;
    row-gap: 8px;
  }
  #\36 1c55fb8 {
    height: 232px;
  }
  #dddea414 {
    min-height: 53px;
    height: auto;
    row-gap: 8px;
  }
  #a6f1966d {
    height: 232px;
  }
  #\30 2cb309f {
    width: 30.666666666666668%;
    min-height: 8px;
    flex: 1 1 auto;
    flex-direction: column;
    flex-wrap: nowrap;
    order: 4;
    row-gap: 18px;
    margin: 0;
  }
  #\31 51ef021,
  #\31 981d548 {
    min-height: 53px;
    height: auto;
    row-gap: 8px;
  }
  #\31 b82812f {
    height: 232px;
  }
  #ed3d3a50 {
    min-height: 53px;
    row-gap: 8px;
    height: auto;
  }
}
@media (max-width: 767px) {
  #d72a26b4 {
    width: 100%;
  }
  #\31 4dbf797 {
    min-height: unset;
    flex-direction: column;
    padding-left: 5%;
    padding-right: 5%;
    row-gap: 0;
    padding-bottom: 5%;
  }
  #\37 1cefa08,
  #cb445847 {
    width: 100%;
    align-items: flex-start;
  }
  #cb445847 {
    padding-bottom: 0;
    height: auto;
    min-height: 65px;
  }
  #\37 1cefa08 {
    min-height: 80px;
    justify-content: flex-start;
  }
  #\38 47a347d {
    align-self: center;
    margin-left: 0;
    margin-right: 0;
  }
  #eb903a9e {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-top: 10%;
  }
  #\33 9ca4777 {
    width: 100%;
    min-height: 80px;
    align-items: center;
  }
  #\32 4e92ab0 {
    height: 220px;
    width: 100%;
    align-self: stretch;
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
  }
  #dac2b8e1 {
    margin-bottom: 10px;
    width: 275px;
  }
  #\37 7b48e60 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 18px;
  }
  #\30 919168b {
    margin-bottom: 10px;
    width: 275px;
  }
  #\35 6aeed69,
  #f4c328cc {
    height: 220px;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
  }
  #f4c328cc {
    align-self: stretch;
  }
  #\36 9690cf1 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
    padding: 4% 4% 0;
  }
  #b1af674f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 18px;
  }
  #\33 a47a241 {
    margin-bottom: 10px;
    width: 275px;
  }
  #bf83be54 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 18px;
  }
  #\38 b26f667 {
    align-self: stretch;
  }
  #\35 da557de,
  #\38 b26f667 {
    height: 220px;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
  }
  #\38 bbe10f1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 18px;
  }
  #cca1b970 {
    margin-bottom: 10px;
    width: 275px;
  }
  #\33 a8b27be {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 18px;
  }
  #\31 6c8e68e {
    margin-bottom: 10px;
    width: 275px;
  }
  #\36 7c6e32f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
    padding: 4% 4% 10%;
  }
  #ffeadc4b {
    height: 220px;
    width: 100%;
    align-self: stretch;
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
  }
  #\30 8dbeed1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 18px;
  }
  #\36 9e5959f {
    margin-bottom: 10px;
    width: 275px;
  }
  #\34 a9134f0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
  }
  #ea33ce1b {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 4% 3% 2%;
  }
  #\37 65729a2 {
    grid-template-rows: minmax(174px, max-content);
    width: 100%;
  }
  #\31 899cf28,
  #\34 a17aac1 {
    align-self: start;
    width: 86.75%;
    justify-self: start;
    height: 190px;
    margin: 0;
    grid-area: 1/1 / span 1 / span 1;
  }
  #\31 899cf28 {
    width: 35.14937076600722%;
    justify-self: end;
    height: 150px;
    margin: 86px 0 0;
  }
  #\39 dae90ea {
    row-gap: 24px;
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    height: auto;
  }
  #c73549a7 {
    order: 1;
  }
  #\30 b6aa25c {
    order: 0;
  }
  #\35 ac70695 {
    row-gap: 0;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 2% 3% 4%;
  }
  #\33 03263bf,
  #\39 1915046 {
    width: 100%;
    justify-content: flex-end;
    align-items: center;
    height: auto;
  }
  #\39 1915046 {
    background-position: 0 50%;
    min-height: 433px;
  }
  #\33 03263bf {
    align-self: flex-start;
    min-height: 147px;
    justify-self: auto;
    order: 0;
    padding: 0;
    margin: 0;
    grid-area: auto/auto/auto/auto;
  }
  #\35 3d8fdd3 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 0 4% 4%;
  }
  #\33 3d93bf8 {
    margin-bottom: 8%;
  }
  #\35 64ee426 {
    width: 220px;
    min-height: 44px;
  }
  #\31 5111787,
  #\36 6696c11 {
    width: 48%;
    min-height: 80px;
    align-items: flex-start;
    order: 1;
    row-gap: 18px;
    flex: 1 1 auto;
    margin: 0;
  }
  #\36 6696c11 {
    order: 2;
    justify-content: flex-start;
  }
  #\35 da1f0c0 {
    min-height: 50px;
    max-height: 180px;
    height: auto;
    row-gap: 8px;
  }
  #\32 84ef2a2,
  #d25e7ba9 {
    width: 48%;
    min-height: 80px;
    align-items: flex-start;
    order: 0;
    row-gap: 18px;
    justify-content: flex-start;
    flex: 1 1 auto;
    margin: 0;
  }
  #\30 346a60f {
    height: 180px;
    order: 0;
    align-self: auto;
    width: 99.98986079368377%;
    justify-self: auto;
    margin: 0;
    grid-area: auto/auto/auto/auto;
  }
  #f25486a6 {
    width: 48%;
    min-height: 80px;
    align-items: flex-start;
    order: 3;
    background-color: transparent;
    justify-content: flex-start;
    row-gap: 18px;
    flex: 1 1 auto;
    margin: 0;
  }
  #ddae9400 {
    height: 180px;
  }
  #a7e0ae0e {
    min-height: 754px;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 4%;
    row-gap: 30px;
    padding: 12% 8%;
  }
  #\33 572108d {
    height: 180px;
    order: 0;
  }
  #\30 2b11e44 {
    min-height: 50px;
    max-height: 105px;
    height: auto;
    row-gap: 8px;
  }
  #\36 1c55fb8,
  #dddea414 {
    height: 180px;
    order: 0;
    align-self: auto;
    width: 100%;
    margin: 0;
    grid-area: auto/auto/auto/auto;
  }
  #dddea414 {
    min-height: 50px;
    width: 99.98083945933128%;
    order: 1;
    max-height: 180px;
    height: auto;
    row-gap: 8px;
  }
  #a6f1966d {
    height: 180px;
  }
  #\30 2cb309f {
    width: 48%;
    min-height: 80px;
    align-items: flex-start;
    order: 4;
    row-gap: 18px;
    flex: 1 1 auto;
    margin: 0;
  }
  #\31 981d548 {
    justify-self: auto;
    align-self: auto;
    width: 99.97658999288593%;
    order: 1;
    margin: 0;
    grid-area: auto/auto/auto/auto;
  }
  #\31 51ef021,
  #\31 981d548 {
    min-height: 50px;
    max-height: 180px;
    height: auto;
    row-gap: 8px;
  }
  #\31 b82812f {
    height: 180px;
    order: 0;
  }
  #ed3d3a50 {
    min-height: 50px;
    align-self: auto;
    width: 99.98083945933128%;
    order: 1;
    max-height: 180px;
    height: auto;
    row-gap: 8px;
    margin: 0;
    grid-area: auto/auto/auto/auto;
  }
}
