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

  *#dm .dmInner nav.u_1214951497.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover { color:var(--color_1) !important; }

  *#dm .dmInner nav.u_1214951497.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover { color:var(--color_1) !important; }

  *#dm .dmInner nav.u_1214951497.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected { color:var(--color_1) !important; }

  *#dm .dmInner nav.u_1214951497.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item:hover {
    color:var(--color_3) !important;
    background-color:var(--color_4) !important;
    background-image:initial !important;
  }

  *#dm .dmInner nav.u_1214951497.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item.hover {
    color:var(--color_3) !important;
    background-color:var(--color_4) !important;
    background-image:initial !important;
  }

  *#dm .dmInner nav.u_1214951497.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item.dmNavItemSelected {
    color:var(--color_3) !important;
    background-color:var(--color_4) !important;
    background-image:initial !important;
  }

  *#dm .dmInner nav.u_1214951497.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item {
    color:var(--color_1) !important;
    font-size:14px !important;
  }

  *#dm .dmInner nav.u_1214951497.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
    color:var(--color_1) !important;
    font-size:18px !important;
  }

  *#dm .dmInner nav.u_1214951497.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before { font-size:18px !important; }

  *#dm .dmInner nav.u_1214951497.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after { font-size:18px !important; }

  *#dm .dmInner a.u_1935319781:hover { border-color:var(--color_2) !important; }

  *#dm .dmInner a.u_1935319781.hover { border-color:var(--color_2) !important; }

  *#dm .dmInner a.u_1935319781 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_6) var(--color_6) var(--color_6) var(--color_6) !important;
    gap:12px !important;
  }

  *#dm .dmInner a.u_1455420124 { gap:12px !important; }

  *#dm .dmInner div.u_1397566668 {
    border-radius:0px 0px 0px 0px !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1708528172 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1028310750 {
    border-radius:0px 0px 0px 0px !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1108335496 {
    border-radius:0px 0px 0px 0px !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1654066332 {
    border-radius:0px 0px 0px 0px !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1237421140 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1661315456 {
    border-radius:0px 0px 0px 0px !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1546845339 {
    border-radius:0px 0px 0px 0px !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1407095490 {
    border-radius:0px 0px 0px 0px !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

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

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

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

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

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

  *#dm .dmInner a.u_1455420124:hover .iconBg { background-color:rgb(253,253,253) !important; }

  *#dm .dmInner a.u_1455420124.hover .iconBg { background-color:rgb(253,253,253) !important; }

  *#dm .dmInner a.u_1807407760 {
    background-color:var(--color_6) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgba(102,102,102,1) rgba(102,102,102,1) rgba(102,102,102,1) rgba(102,102,102,1) !important;
  }

  *#dm .dmInner a.u_745717963 .iconBg {
    display:none !important;
    mask-image:url(https://irp.cdn-website.com/fe2079a0/icon/up+right_2433770.svg) !important;
    width:12px !important;
    height:12px !important;
    order:1 !important;
  }

  *#dm .dmInner a.u_1807407760 .iconBg {
    display:none !important;
    mask-image:url(https://irp.cdn-website.com/fe2079a0/icon/up+right_2433770.svg) !important;
    width:12px !important;
    height:12px !important;
    order:1 !important;
    background-color:var(--color_1) !important;
  }

  *#dm .dmInner a.u_1935319781 .iconBg {
    display:none !important;
    mask-image:url(https://irp.cdn-website.com/fe2079a0/icon/up+right_2433770.svg) !important;
    width:12px !important;
    height:12px !important;
    order:1 !important;
  }

  *#dm .dmInner a.u_1455420124 .iconBg {
    display:none !important;
    mask-image:url(https://irp.cdn-website.com/fe2079a0/icon/up+right_2433770.svg) !important;
    order:1 !important;
    width:12px !important;
    height:12px !important;
    background-color:var(--color_1) !important;
  }
}
@media (min-width:768px) and (max-width:1024px) {}
@media (min-width:0px) and (max-width:767px) {}
@media (min-width:1025px) {}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0,0,0,0);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#e395fb24[data-css-edit] {
    z-index: 2;
}
#e395fb24 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 50%;
    min-width: 4%;
    align-items: flex-end;
    padding: 6% 0% 0% 30px;
    margin: 0px 0% 0px 0%;
}
    
#\36 1a0d51d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-color: var(--color_4);
    background-image: url(https://lirp.cdn-website.com/fe2079a0/dms3rep/multi/opt/NZ+office+scene-1920w.png);
    justify-content: space-between;
}
    
#\33 c7b96be {
    min-height: 750px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0px;
}
    
#widget_4jm {
    width: 99.27317851444779%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 9acdc8a {
    margin: 0px 0% 0px 0%;
}
    
#widget_g6c {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_cib {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 15px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_31i.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#widget_31i {
    width: 200px;
    height: auto;
    min-height: 42px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_s6u.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_s6u {
    width: 70%;
    height: auto;
    max-width: 100%;
    margin: -50px 0% 0px 0%;
}
    
#\36 2d8b611.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 2d8b611 {
    width: 140%;
    height: auto;
    max-width: none;
    margin: -10px 0% -10px -10%;
}
    
#group_vs5 {
    align-items: flex-start;
    max-width: 690px;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    padding: 0px 30px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b7e235ca.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#b7e235ca {
    width: 200px;
    height: auto;
    min-height: 42px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 c7b96be {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 750px;
    padding: 0% 0% 0% 0%;
}
    
#\36 1a0d51d {
    width: 50%;
    min-height: 8px;
}
    
#group_cib {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 15px;
    padding: 0px 0px 0px 0px;
    margin: 5px 0% 0px 0%;
}
    
#\39 9acdc8a {
    margin: 0px 0% 0px 0%;
}
    
#e395fb24 {
    width: 50%;
    min-height: 8px;
    padding: 6% 2% 0% 2%;
    margin: 0px 0% 0px 0%;
}
    
#group_vs5 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_31i {
    min-width: 32px;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#b7e235ca {
    min-width: 32px;
    order: 1;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#e395fb24 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    padding: 0% 0px 0% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 1a0d51d[data-css-edit] {
    border-radius: 15px;
}
#\36 1a0d51d {
    width: 100%;
    min-height: 202px;
    align-items: center;
    height: auto;
    order: 0;
}
    
#\33 c7b96be {
    min-height: 0;
    flex-direction: column;
    row-gap: 24px;
    flex-wrap: nowrap;
    padding: 120px 4% 8% 4%;
}
    
#widget_4jm {
    width: 100%;
}
    
#group_cib {
    flex-direction: row;
    flex-wrap: nowrap;
    row-gap: 15px;
    align-items: flex-start;
    column-gap: 8px;
    padding: 0px 0px 0px 0px;
    margin: 5px 0% 0px 0%;
}
    
#\39 9acdc8a {
    margin: 0px 0% 0px 0%;
}
    
#group_vs5 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_31i {
    min-width: 32px;
    order: 1;
    width: 160px;
    margin: 0px 0% 0px 0%;
}
    
#b7e235ca {
    min-width: 32px;
    order: 1;
    width: 180px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\37 0d09752[data-css-edit] {
    backdrop-filter: blur(1px);
}
#\37 0d09752 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 63.33%;
    min-width: 4%;
    background-color: var(--color_1);
    background-image: none;
    border-radius: 0px 0px 20px 0px;
    order: 1;
    border-style: solid;
    border-color: rgba(221, 221, 221, 1) rgba(221, 221, 221, 1) rgba(221, 221, 221, 1) rgba(221, 221, 221, 1);
    border-width: 0px 0px 0px 0px;
    padding: 3% 3% 3% 3%;
    margin: -200px 0% 0% 0%;
}
    
#\36 a9f7580[data-css-edit] {
    z-index: 2;
}
#\36 a9f7580 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 30px 6% 30px;
    margin: 0% 0% 0% 0%;
}
    
#\31 a4a0657 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
}
    
#widget_ru2 {
    width: 95.59%;
    height: auto;
    max-width: 100%;
}
    
#e68764b7 {
    margin: 0px 0% 0px 0%;
}
    
#group_oc0 {
    width: 36.666666666666664%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    background-image: url(https://lirp.cdn-website.com/fe2079a0/dms3rep/multi/opt/IMG_8292-1920w.jpg);
    border-radius: 20px 0 0 0;
    padding: 0px 0px 0px 0px;
    margin: -200px 0% 0px 0%;
}
    
#widget_nah {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 a9f7580 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 0% 2% 6% 2%;
}
    
#e68764b7 {
    margin: 80px 0% 0px 0%;
}
    
#\37 0d09752 {
    width: 100%;
    min-height: 80px;
    padding: 3% 3% 3% 3%;
    margin: -60px 0% 0% 0%;
}
    
#group_oc0 {
    width: 100%;
    min-height: 400px;
    padding: 0px 0px 0px 0px;
    margin: -60px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\37 0d09752[data-css-edit] {
    backdrop-filter: blur(1px);
    border-radius: 15px;
}
#\37 0d09752 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 15px;
    padding: 6% 4% 6% 4%;
    margin: -50px 0% 0% 0%;
}
    
#\36 a9f7580 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 4% 8% 4%;
}
    
#group_oc0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e68764b7 {
    margin: 50px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#cfc19502 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#f493edf2 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0px 0% 0px;
    margin: 0% 0% 0% 0%;
}
    
#e2d96e37 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\32 84168ce {
    margin: -150px 0% 0px 0%;
}
    
#widget_9jl.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_9jl {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: -1px 0% -1px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f493edf2 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\32 84168ce {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#cfc19502 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#f493edf2 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media all {
    
#\39 61846e9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 100%;
    min-width: 4%;
    order: 0;
    justify-content: flex-start;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 4c34d56 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#d054a523 {
    min-height: 0px;
    column-gap: 3%;
    row-gap: 36px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 30px 3% 30px;
    margin: 0% 0% 0% 0%;
}
    
#c442b5cc {
    background-color: rgba(0,0,0,0);
    background-image: none;
}
    
#f56ab7ca {
    margin: 0px 0% 0px 0%;
}
    
#widget_eld {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 61846e9 {
    width: 100%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#d054a523 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 140px;
    column-gap: 2%;
    row-gap: 12px;
    padding: 6% 2% 6% 2%;
}
    
#f56ab7ca {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 61846e9 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 15px;
}
    
#\32 4c34d56.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 4c34d56 {
    margin: 0px 0% 0px 0%;
}
    
#d054a523 {
    min-height: 0;
    flex-direction: column;
    row-gap: 15px;
    flex-wrap: nowrap;
    padding: 8% 4% 0% 4%;
}
    
#f56ab7ca {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\39 9151290 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0px 0% 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#ad0dbc68 {
    margin: -250px 0% -130px 0%;
}
    
#\33 f8a2309.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 f8a2309 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: -1px 0% -1px 0%;
}
    
#\32 b7c52a2 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
}
    
#\31 be0c926 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 9151290 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#ad0dbc68 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 9151290 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\31 be0c926 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
}



@media all {
    
#\33 7274978 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 15px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 7e7f480[data-css-edit] {
    z-index: 2;
}
#\31 7e7f480 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: var(--color_1);
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0px 0%;
}
    
#c8ef3f9c {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 30px 2% 30px;
    margin: 0% 0% 0% 0%;
}
    
#\36 fbe5618 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0,0,0,0);
}
    
#widget_ns8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_kig {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\31 7746a83 {
    margin: 0px 0% 0px 0%;
}
    
#\33 fd65676.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 32px 0px 32px;
}
#\33 fd65676 {
    width: auto;
    height: auto;
    min-height: 42px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\30 042a2d4.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 32px 0px 32px;
}
#\30 042a2d4 {
    width: auto;
    height: auto;
    min-height: 42px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c8ef3f9c {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\31 7746a83 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\33 7274978 {
    column-gap: 15px;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 7e7f480 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    row-gap: 15px;
    padding: 6% 4% 6% 4%;
    margin: 0% 0% 0px 0%;
}
    
#c8ef3f9c {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 4% 8% 4%;
}
    
#\31 7746a83 {
    margin: 0px 0% 0px 0%;
}
    
#\33 fd65676 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\30 042a2d4 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\38 87aa4bd[data-css-edit] {
    backdrop-filter: blur(1px);
}
#\38 87aa4bd {
    justify-content: flex-start;
    width: 22.75%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    border-radius: 20px 20px 20px 20px;
    border-style: solid;
    border-color: rgba(221, 221, 221, 1) rgba(221, 221, 221, 1) rgba(221, 221, 221, 1) rgba(221, 221, 221, 1);
    border-width: 1px 1px 1px 1px;
    background-color: rgba(253, 253, 253, 0.7);
    background-image: none;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\33 d328787.flex-element.widget-wrapper > [data-element-type] {
    padding: 5% 5% 5% 5%;
}
#\33 d328787 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\37 0db214f {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#abaaaf0c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0% 0% 0% 0%;
}
#abaaaf0c {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ea562430.flex-element.widget-wrapper > [data-element-type] {
    padding: 0% 0% 0% 0%;
}
#ea562430 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 3d8b06f {
    background-color: rgba(0,0,0,0);
    background-image: none;
}
    
#\36 c9a5dd1 {
    min-height: 240px;
    column-gap: 3%;
    row-gap: 36px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 30px 6% 30px;
    margin: 0% 0% 0% 0%;
}
    
#\33 35d94dd.flex-element.widget-wrapper > [data-element-type] {
    padding: 10% 10% 10% 10%;
}
#\33 35d94dd {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#ece5dc4c[data-css-edit] {
    backdrop-filter: blur(1px);
}
#ece5dc4c {
    justify-content: flex-start;
    width: 22.75%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    border-radius: 20px 20px 20px 20px;
    border-style: solid;
    border-color: rgba(221, 221, 221, 1) rgba(221, 221, 221, 1) rgba(221, 221, 221, 1) rgba(221, 221, 221, 1);
    border-width: 1px 1px 1px 1px;
    background-color: rgba(253, 253, 253, 0.7);
    background-image: none;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\38 58e7ab8[data-css-edit] {
    backdrop-filter: blur(1px);
}
#\38 58e7ab8 {
    justify-content: flex-start;
    width: 22.75%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    border-radius: 20px 20px 20px 20px;
    border-style: solid;
    border-color: rgba(221, 221, 221, 1) rgba(221, 221, 221, 1) rgba(221, 221, 221, 1) rgba(221, 221, 221, 1);
    border-width: 1px 1px 1px 1px;
    background-color: rgba(253, 253, 253, 0.7);
    background-image: none;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#ca70c735.flex-element.widget-wrapper > [data-element-type] {
    padding: 10% 10% 10% 10%;
}
#ca70c735 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\36 3a8620c {
    margin: 0px 0% 0px 0%;
}
    
#\31 0f538c1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0% 0% 0% 0%;
}
#\31 0f538c1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 aa1e9d4[data-css-edit] {
    backdrop-filter: blur(1px);
}
#\38 aa1e9d4 {
    justify-content: flex-start;
    width: 22.75%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    border-radius: 20px 20px 20px 20px;
    border-style: solid;
    border-color: rgba(221, 221, 221, 1) rgba(221, 221, 221, 1) rgba(221, 221, 221, 1) rgba(221, 221, 221, 1);
    border-width: 1px 1px 1px 1px;
    background-color: rgba(253, 253, 253, 0.7);
    background-image: none;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\33 b0923ba.flex-element.widget-wrapper > [data-element-type] {
    padding: 0% 0% 0% 0%;
}
#\33 b0923ba {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 87aa4bd {
    width: 49%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\36 3a8620c {
    margin: 0px 0% 0px 0%;
}
    
#\38 aa1e9d4 {
    width: 49%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\36 c9a5dd1 {
    flex-direction: row;
    flex-wrap: wrap;
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    padding: 0% 2% 6% 2%;
}
    
#ece5dc4c {
    width: 49%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\38 58e7ab8 {
    width: 49%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\38 87aa4bd {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3a8620c {
    margin: 0px 0% 0px 0%;
}
    
#\38 aa1e9d4 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 c9a5dd1 {
    min-height: 0;
    flex-direction: column;
    row-gap: 15px;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#ece5dc4c {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\38 58e7ab8 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\33 355b2c4 {
    margin: 0px 0% 0px 0%;
}
    
#de449a78 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\39 2baf599 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 100%;
    min-width: 4%;
    order: 0;
    justify-content: flex-start;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#c02f47a5 {
    min-height: 0px;
    column-gap: 3%;
    row-gap: 36px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 30px 3% 30px;
    margin: 0% 0% 0% 0%;
}
    
#ff23f155 {
    background-color: rgba(0,0,0,0);
    background-image: none;
}
    
#ffeb5629 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 355b2c4 {
    margin: 0px 0% 0px 0%;
}
    
#\39 2baf599 {
    width: 100%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#c02f47a5 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 114px;
    column-gap: 2%;
    row-gap: 12px;
    padding: 6% 2% 6% 2%;
}
}



@media (max-width: 767px) {
    
#\33 355b2c4 {
    margin: 0px 0% 0px 0%;
}
    
#de449a78.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#de449a78 {
    margin: 0px 0% 0px 0%;
}
    
#\39 2baf599 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 15px;
}
    
#c02f47a5 {
    min-height: 0;
    flex-direction: column;
    row-gap: 15px;
    flex-wrap: nowrap;
    padding: 8% 4% 0% 4%;
}
}



@media all {
    
#\38 9be2c3e {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 d58e6a6[data-css-edit] {
    backdrop-filter: blur(1px);
}
#\30 d58e6a6 {
    justify-content: flex-start;
    width: 31.333333333333332%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    border-radius: 20px 20px 20px 20px;
    border-style: solid;
    border-color: rgba(221, 221, 221, 1) rgba(221, 221, 221, 1) rgba(221, 221, 221, 1) rgba(221, 221, 221, 1);
    border-width: 1px 1px 1px 1px;
    background-color: rgba(253, 253, 253, 0.7);
    background-image: none;
    flex: 1 1 auto;
    order: 2;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#fc4ca466 {
    background-color: rgba(0,0,0,0);
    background-image: none;
}
    
#\32 ce52d0d {
    margin: 0px 0% 0px 0%;
}
    
#dd607af0[data-css-edit] {
    backdrop-filter: blur(1px);
}
#dd607af0 {
    justify-content: flex-start;
    width: 31.333333333333332%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    border-radius: 20px 20px 20px 20px;
    border-style: solid;
    border-color: rgba(221, 221, 221, 1) rgba(221, 221, 221, 1) rgba(221, 221, 221, 1) rgba(221, 221, 221, 1);
    border-width: 1px 1px 1px 1px;
    background-color: rgba(253, 253, 253, 0.7);
    background-image: none;
    flex: 1 1 auto;
    order: 3;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\35 5b6e987[data-css-edit] {
    backdrop-filter: blur(1px);
}
#\35 5b6e987 {
    justify-content: flex-start;
    width: 31.333333333333332%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    border-radius: 20px 20px 20px 20px;
    border-style: solid;
    border-color: rgba(221, 221, 221, 1) rgba(221, 221, 221, 1) rgba(221, 221, 221, 1) rgba(221, 221, 221, 1);
    border-width: 1px 1px 1px 1px;
    background-color: rgba(253, 253, 253, 0.7);
    background-image: none;
    flex: 1 1 auto;
    order: 1;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\32 6b80dc4.flex-element.widget-wrapper > [data-element-type] {
    padding: 10% 10% 10% 10%;
}
#\32 6b80dc4 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\37 190b865.flex-element.widget-wrapper > [data-element-type] {
    padding: 0% 0% 0% 0%;
}
#\37 190b865 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ed50e4da.flex-element.widget-wrapper > [data-element-type] {
    padding: 12% 12% 12% 12%;
}
#ed50e4da {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\33 89bc3ba.flex-element.widget-wrapper > [data-element-type] {
    padding: 10% 10% 10% 10%;
}
#\33 89bc3ba {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\35 a5b3885 {
    min-height: 240px;
    column-gap: 3%;
    row-gap: 36px;
    width: 100%;
    flex-wrap: wrap;
    padding: 0% 30px 6% 30px;
    margin: 0% 0% 0% 0%;
}
    
#\31 de831a9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0% 0% 0% 0%;
}
#\31 de831a9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c2a31bfb[data-css-edit] {
    backdrop-filter: blur(1px);
}
#c2a31bfb {
    justify-content: flex-start;
    width: 31.333333333333332%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    border-radius: 20px 20px 20px 20px;
    border-style: solid;
    border-color: rgba(221, 221, 221, 1) rgba(221, 221, 221, 1) rgba(221, 221, 221, 1) rgba(221, 221, 221, 1);
    border-width: 1px 1px 1px 1px;
    background-color: rgba(253, 253, 253, 0.7);
    background-image: none;
    flex: 1 1 auto;
    order: 0;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#a787dd58.flex-element.widget-wrapper > [data-element-type] {
    padding: 0% 0% 0% 0%;
}
#a787dd58 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 a823c6e {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\36 c20e352.flex-element.widget-wrapper > [data-element-type] {
    padding: 0% 0% 0% 0%;
}
#\36 c20e352 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cc78a1e9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0% 0% 0% 0%;
}
#cc78a1e9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 eaaf554[data-css-edit] {
    backdrop-filter: blur(1px);
}
#\37 eaaf554 {
    justify-content: flex-start;
    width: 31.333333333333332%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    border-radius: 20px 20px 20px 20px;
    border-style: solid;
    border-color: rgba(221, 221, 221, 1) rgba(221, 221, 221, 1) rgba(221, 221, 221, 1) rgba(221, 221, 221, 1);
    border-width: 1px 1px 1px 1px;
    background-color: rgba(253, 253, 253, 0.7);
    background-image: none;
    flex: 1 1 auto;
    order: 4;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\32 e3a7378 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 31.333333333333332%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/fe2079a0/dms3rep/multi/opt/Gemini_Generated_Image_nefky6nefky6nefk-2cbbdaca-1920w.png);
    border-radius: 30px 30px 30px 30px;
    order: 5;
    justify-content: space-between;
    align-items: center;
    flex: 1 1 auto;
    background-position: 50% 0%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 d58e6a6 {
    width: 49%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\35 a5b3885 {
    flex-direction: row;
    flex-wrap: wrap;
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    padding: 0% 2% 6% 2%;
}
    
#c2a31bfb {
    width: 49%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\32 ce52d0d {
    margin: 0px 0% 0px 0%;
}
    
#dd607af0 {
    width: 49%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\35 5b6e987 {
    width: 49%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\37 eaaf554 {
    width: 49%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\32 e3a7378 {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\30 d58e6a6 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\32 ce52d0d {
    margin: 0px 0% 0px 0%;
}
    
#dd607af0 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\35 5b6e987 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\35 a5b3885 {
    min-height: 0;
    flex-direction: column;
    row-gap: 15px;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#c2a31bfb {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\37 eaaf554 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\32 e3a7378 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
}

