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

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

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

  *#dm .dmInner div.u_1078514168 img { border-radius:100px 100px 0px 0px !important; }

  *#dm .dmInner div.u_1574324988 .svg { fill:rgba(171,210,20,0.93) !important; }

  *#dm .dmInner div.u_1574324988:hover .svg { fill:rgba(171,210,20,0.39) !important; }

  *#dm .dmInner div.u_1574324988.hover .svg { fill:rgba(171,210,20,0.39) !important; }

  *#dm .dmInner div.u_1362357664 .svg { fill:rgba(171,210,20,0.93) !important; }

  *#dm .dmInner div.u_1362357664:hover .svg { fill:rgba(171,210,20,0.39) !important; }

  *#dm .dmInner div.u_1362357664.hover .svg { fill:rgba(171,210,20,0.39) !important; }

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

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

  *#dm .dmInner div.u_2483238889 .card-title { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner *.u_2483238889 .card-title { text-align:LEFT !important; }

  *#dm .dmInner *.u_2483238889 .card-badge { color:var(--color_4) !important; }

  *#dm .dmInner div.u_2483238889 .view-details-btn { background-color:var(--color_1) !important; }

  *#dm .dmInner *.u_2483238889 .meta-label { color:var(--color_4) !important; }

  *#dm .dmInner *.u_2483238889 .meta-icon svg { stroke:var(--color_4) !important; }

  *#dm .dmInner *.u_2483238889 .clear-filters-btn { border-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner div.u_4007103222 {
    border-style:solid !important;
    border-width:0px !important;
  }

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

  *#dm .dmInner div.u_1089796310 .card-title { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner *.u_1089796310 .card-title { text-align:LEFT !important; }

  *#dm .dmInner *.u_1089796310 .card-badge { color:var(--color_4) !important; }

  *#dm .dmInner div.u_1089796310 .view-details-btn { background-color:var(--color_1) !important; }

  *#dm .dmInner *.u_1089796310 .meta-label { color:var(--color_4) !important; }

  *#dm .dmInner *.u_1089796310 .meta-icon svg { stroke:var(--color_4) !important; }

  *#dm .dmInner *.u_1089796310 .clear-filters-btn { border-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner div.u_1571379331 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(40,40,38) rgb(40,40,38) rgb(159,195,0) rgb(40,40,38) !important;
  }

  *#dm .dmInner a.u_1004647140 .iconBg {
    display:inline-block !important;
    background-color:var(--color_6) !important;
    order:1 !important;
    mask-image:url(https://irp.cdn-website.com/99aaebfc/icon/Arrow_2771159.svg) !important;
  }

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

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

  *#dm .dmInner a.u_1274658838 .iconBg {
    display:inline-block !important;
    order:1 !important;
    background-color:var(--color_2) !important;
    mask-image:url(https://irp.cdn-website.com/99aaebfc/icon/Open+in+new_7052628.svg) !important;
  }

  *#dm .dmInner div.u_1823434584 {
    border-style:solid !important;
    border-width:0px 0px 0px 2px !important;
    border-color:rgb(40,40,38) rgb(40,40,38) rgb(40,40,38) var(--color_4) !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner nav.u_1198691314.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
    font-family:Montserrat !important;
    font-size:14px !important;
    text-transform:uppercase !important;
  }

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

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

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

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

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

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

  *#dm .dmInner a.u_1149069169 {
    border-style:solid !important;
    border-width:0px 0px 1px 0px !important;
    border-color:rgb(159,195,0) rgb(159,195,0) var(--color_4) rgb(159,195,0) !important;
  }

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

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

  *#dm .dmInner a.u_1149069169:hover .iconBg { background-color:rgb(55,113,199) !important; }

  *#dm .dmInner a.u_1149069169.hover .iconBg { background-color:rgb(55,113,199) !important; }

  *#dm .dmInner div.u_1471139185 img { object-position:50% 0% !important; }

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

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

  *#dm .dmInner a.u_1133086492:hover .iconBg { background-color:rgb(55,113,199) !important; }

  *#dm .dmInner a.u_1133086492.hover .iconBg { background-color:rgb(55,113,199) !important; }

  *#dm .dmInner a.u_1133086492 {
    border-style:solid !important;
    border-width:0px 0px 1px 0px !important;
    border-color:rgb(159,195,0) rgb(159,195,0) var(--color_6) rgb(159,195,0) !important;
  }

  *#dm .dmInner a.u_1133086492 .iconBg {
    display:inline-block !important;
    background-color:var(--color_6) !important;
    order:1 !important;
    mask-image:url(https://irp.cdn-website.com/99aaebfc/icon/Arrow_2771159.svg) !important;
  }

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

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

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

  *#dm .dmInner a.u_1552759892 {
    border-style:solid !important;
    border-width:0px 0px 1px 0px !important;
    border-color:rgb(159,195,0) rgb(159,195,0) var(--color_1) rgb(159,195,0) !important;
  }

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

  *#dm .dmInner a.u_1552759892 .iconBg {
    display:inline-block !important;
    background-color:var(--color_1) !important;
    order:1 !important;
    mask-image:url(https://irp.cdn-website.com/99aaebfc/icon/Arrow_2771159.svg) !important;
  }

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1602618621 .iconBg {
    display:inline-block !important;
    order:1 !important;
    background-color:var(--color_2) !important;
    mask-image:url(https://irp.cdn-website.com/99aaebfc/icon/Open+in+new_7052628.svg) !important;
  }

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

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

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

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

  *#dm .dmInner a.u_1540576542 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(55,113,199) rgb(55,113,199) rgb(55,113,199) rgb(55,113,199) !important;
  }

  *#dm .dmInner a.u_1540576542 .iconBg {
    display:inline-block !important;
    background-color:var(--color_2) !important;
    order:1 !important;
    mask-image:url(https://irp.cdn-website.com/99aaebfc/icon/Arrow_2771159.svg) !important;
    width:20px !important;
    height:20px !important;
  }

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

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

  *#dm .dmInner a.u_1428547522 {
    border-style:solid !important;
    border-width:0px 0px 1px 0px !important;
    border-color:rgb(159,195,0) rgb(159,195,0) var(--color_1) rgb(159,195,0) !important;
  }

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

  *#dm .dmInner a.u_1428547522 .iconBg {
    display:inline-block !important;
    background-color:var(--color_1) !important;
    order:1 !important;
    mask-image:url(https://irp.cdn-website.com/99aaebfc/icon/Arrow_2771159.svg) !important;
  }

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

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

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

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

  *#dm .dmInner a.u_1066404160 {
    border-style:solid !important;
    border-width:0px 0px 1px 0px !important;
    border-color:rgb(159,195,0) rgb(159,195,0) var(--color_1) rgb(159,195,0) !important;
  }

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

  *#dm .dmInner a.u_1066404160 .iconBg {
    display:inline-block !important;
    background-color:var(--color_1) !important;
    order:1 !important;
    mask-image:url(https://irp.cdn-website.com/99aaebfc/icon/Arrow_2771159.svg) !important;
  }

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

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

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

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

  *#dm .dmInner a.u_1766096466 {
    border-style:solid !important;
    border-width:0px 0px 1px 0px !important;
    border-color:rgb(159,195,0) rgb(159,195,0) var(--color_1) rgb(159,195,0) !important;
  }

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

  *#dm .dmInner a.u_1766096466 .iconBg {
    display:inline-block !important;
    background-color:var(--color_1) !important;
    order:1 !important;
    mask-image:url(https://irp.cdn-website.com/99aaebfc/icon/Arrow_2771159.svg) !important;
  }

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

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

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

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

  *#dm .dmInner a.u_1936432253 {
    border-style:solid !important;
    border-width:0px 0px 1px 0px !important;
    border-color:rgb(159,195,0) rgb(159,195,0) var(--color_1) rgb(159,195,0) !important;
  }

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

  *#dm .dmInner a.u_1936432253 .iconBg {
    display:inline-block !important;
    background-color:var(--color_1) !important;
    order:1 !important;
    mask-image:url(https://irp.cdn-website.com/99aaebfc/icon/Arrow_2771159.svg) !important;
  }

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

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

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

  *#dm .dmInner div.u_1078147974 img { object-position:50% 0% !important; }

  *#dm .dmInner div.u_1522423207 img { object-position:50% 0% !important; }

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

  *#dm .dmInner a.u_1761211154.hover { background-image:none !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner div.u_2483238889 .card-title { font-size:30px !important; }

  *#dm .dmInner *.u_2483238889 .trip-listing-widget[data-filter-position='left'] .filter-bar {
    width:400px !important;
    flex-basis:400px !important;
  }

  *#dm .dmInner *.u_2483238889 .trip-listing-widget[data-filter-position='right'] .filter-bar {
    width:400px !important;
    flex-basis:400px !important;
  }

  *#dm .dmInner div.u_1089796310 .card-title { font-size:30px !important; }

  *#dm .dmInner *.u_1089796310 .trip-listing-widget[data-filter-position='left'] .filter-bar {
    width:400px !important;
    flex-basis:400px !important;
  }

  *#dm .dmInner *.u_1089796310 .trip-listing-widget[data-filter-position='right'] .filter-bar {
    width:400px !important;
    flex-basis:400px !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {}
@media (min-width: 0px) and (max-width: 767px) {}
separatorHomeCss{color:red !important}@media (min-width:1024px) {}
@media (min-width:1441px) {}
separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: rgba(0, 0, 0, 0);
}
}



@media all {
    
#\31 72c4a7b {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 6077dda {
    min-height: 646px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-content: flex-start;
    background-image: none;
    height: auto;
    align-self: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 612999e {
    min-height: 767px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\34 b840e87::before, #\34 b840e87 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.5;
    border-radius: inherit;
}
#\34 b840e87 {
    background-color: rgba(255, 255, 255, 1);
    background-image: url("https://irp.cdn-website.com/99aaebfc/dms3rep/multi/opt/coastal-hero-CdJP0oSC-1920w.jpg");
}
    
#dc8daee5.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 12px 12px 12px;
}
#dc8daee5 {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: none;
    order: 0;
    min-height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b890d881 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    justify-self: auto;
    order: 2;
    --column-gap: 2%;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c0f89355 {
    margin: 0px 0% 0px 0%;
}
    
#\36 32ba73f {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_dba {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    align-content: flex-start;
    order: 0;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 286ad74.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 5px 25px 5px 25px;
}
#\35 286ad74 {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    order: 0;
    min-height: 50px;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\32 9018535.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 12px 12px 12px;
}
#\32 9018535 {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: none;
    order: 4;
    min-height: auto;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 72a262d::before, #\36 72a262d > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0);
    opacity: 0;
    border-radius: inherit;
}
#\36 72a262d {
    min-height: 619px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    order: 0;
    background-image: url("https://irp.cdn-website.com/99aaebfc/dms3rep/multi/opt/image2-1920w.webp");
    border-radius: 0px 0px 0px 0px;
    height: auto;
    align-self: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 d4951ea {
    min-height: 619px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    order: 1;
    justify-content: flex-start;
    height: auto;
    align-self: center;
    padding: 16px 0px 0% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 671123a {
    background-color: rgba(0,0,0,0);
    background-image: none;
}
    
#bb90002a {
    min-height: 739px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#f64d1986 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\30 729fee4 {
    margin: 0px 0% 0px 0%;
}
    
#\31 d890ed6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\31 ffdc408 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#ce041bc2 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_8);
    background-image: none;
}
    
#a4f8cf22 {
    width: 91.95%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 cc7f976 {
    width: 164px;
    height: 204px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b4adb5b9 {
    min-height: 344px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\38 5f065a8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 4c917d3 {
    width: 850.695px;
    height: auto;
    max-width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\38 0d3b079 {
    width: 640px;
    height: auto;
    max-width: 100%;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#undefined {
    width: 70%;
}
    
#\32 82092aa {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\31 798b751 {
    width: 90%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: center;
    grid-area: auto / auto / auto / auto;
}
    
#\31 01e2f04 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0,0,0,0);
    justify-content: flex-start;
    background-image: none;
    order: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    padding: 5% 4% 5% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\33 33a5439 {
    min-height: 780px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 4% 0% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\39 fe26d4a {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(40, 40, 38, 1);
    background-image: none;
}
    
#\30 755f0ed {
    justify-content: flex-start;
    align-items: center;
    width: 48%;
    min-height: 610px;
    max-height: 100%;
    row-gap: 32px;
    column-gap: 4%;
    order: 0;
    border-style: solid;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-width: 1px 1px 1px 1px;
    border-radius: 30px 30px 30px 30px;
    height: auto;
    background-color: rgba(255, 255, 255, 0.05);
    background-image: none;
    padding: 6% 7% 6% 7%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#group_2rc {
    align-items: flex-start;
    width: 100%;
    min-height: 259px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://irp.cdn-website.com/99aaebfc/dms3rep/multi/opt/jared-mckinney-_ahmODF0azs-unsplash-1920w.jpg?jxl&v=jxl");
    height: auto;
    border-radius: 20px 20px 20px 20px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    background-position: 50% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_kca {
    flex-direction: row;
    align-items: center;
    width: 99.41%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: nowrap;
    justify-content: flex-start;
    --column-gap: 2%;
    order: 1;
}
    
#group_3ml {
    align-items: center;
    width: 13.51%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#ecf2c975 {
    flex-direction: row;
    align-items: flex-start;
    width: 84.48%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 9.29444511678567%;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 2a609e5 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f161636c {
    width: 90%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 4d05c67 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c9b2a9f0 {
    margin: 0px 0% 0px 0%;
}
    
#\30 fe208f3 {
    justify-content: flex-start;
    align-items: center;
    width: 48%;
    min-height: 610px;
    max-height: 100%;
    row-gap: 32px;
    column-gap: 4%;
    order: 0;
    border-style: solid;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-width: 1px 1px 1px 1px;
    border-radius: 30px 30px 30px 30px;
    height: auto;
    background-color: rgba(255, 255, 255, 0.05);
    background-image: none;
    padding: 6% 7% 6% 7%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d1c47177 {
    align-items: flex-start;
    width: 100%;
    min-height: 259px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://irp.cdn-website.com/99aaebfc/dms3rep/multi/opt/pexels-photo-2259226-1920w.jpeg");
    height: auto;
    border-radius: 20px 20px 20px 20px;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dc5521a4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b5fdb2c2 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ddda19fd {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 814c461 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: nowrap;
    justify-content: flex-start;
    --column-gap: 2%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 a3e75ed {
    flex-direction: row;
    align-items: flex-start;
    width: 84.48%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 9.29444511678567%;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e9642149 {
    width: 90%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eb936ea4 {
    align-items: center;
    width: 13.51%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\39 4290947 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c1433682 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e68dd224 {
    min-height: 519px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 4% 8% 4% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\34 7f2f1c4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 41%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 996850e {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 b06985c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 55%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 a979e19 {
    background-color: var(--color_5);
    background-image: none;
    border-style: solid;
    border-color: rgba(0,0,0,0) #000000 #000000 #000000;
    border-width: 0px 0 0 0;
}
    
#group_du9 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.147347499129152%;
    flex-wrap: nowrap;
}
    
#f51fcce0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\33 b679cbe {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 48.43%;
    min-width: 4%;
    border-style: solid;
    border-color: #000000 rgba(58, 75, 83, 0.2) #000000 #000000;
    border-width: 0 1px 0 0;
    align-items: center;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#e6145bb8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#c37a9240 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 48.43%;
    min-width: 4%;
    border-style: solid;
    border-color: #000000 rgba(58, 75, 83, 0.2) #000000 #000000;
    border-width: 0 1px 0 0;
    align-items: center;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 5ad4831 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\32 7fa7844 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\32 2983a64 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 48.43%;
    min-width: 4%;
    border-style: solid;
    border-color: #000000 rgba(58, 75, 83, 0.2) #000000 #000000;
    border-width: 0 1px 0 0;
    align-items: center;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 aa7f378 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#a80e1a54 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\38 e77e187 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 48.43%;
    min-width: 4%;
    border-style: solid;
    border-color: #000000 var(--color_2) #000000 #000000;
    border-width: 0 0px 0 0;
    align-items: center;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#b977ff9e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\39 9a68701 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\33 1ec6633 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#ea1be485 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: var(--color_5);
    background-image: none;
    margin: 0% 0% 0% 0%;
}
    
#\30 486f376 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\37 f861810 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_5);
    background-image: none;
}
    
#\38 a7dd944 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\36 f0da9a9 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.147347499129152%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 52aed75 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#daed74d6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 48.43%;
    min-width: 4%;
    border-style: solid;
    border-color: #000000 rgba(58, 75, 83, 0.2) #000000 #000000;
    border-width: 0 1px 0 0;
    align-items: center;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#e579189d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#ce4d6973 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 48.43%;
    min-width: 4%;
    border-style: solid;
    border-color: #000000 rgba(58, 75, 83, 0.2) #000000 #000000;
    border-width: 0 1px 0 0;
    align-items: center;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#ffe1a330 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 48.43%;
    min-width: 4%;
    border-style: solid;
    border-color: #000000 rgba(58, 75, 83, 0.2) #000000 #000000;
    border-width: 0 1px 0 0;
    align-items: center;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 e39e29d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\39 23a0cda {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\30 c6eab62 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\34 1c1a501 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#bc52b9b4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 48.43%;
    min-width: 4%;
    border-style: solid;
    border-color: #000000 var(--color_2) #000000 #000000;
    border-width: 0 0px 0 0;
    align-items: center;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\34 01b81d9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 5ea62db {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\31 7121496 {
    width: 800px;
    height: auto;
    max-width: none;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 937bfd4 {
    margin: 0px 0% 0px 0%;
}
    
#\38 c58f38f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 5px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#e45a2f97 {
    width: 800px;
    height: auto;
    max-width: none;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 152e53a {
    min-height: 247px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 6% 4% 1% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#c7701b55 {
    background-color: var(--color_8);
    background-image: none;
}
}



@media all {
    
#\38 5266188::before, #\38 5266188 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.08;
    border-radius: inherit;
}
#\38 5266188 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    order: 1;
    background-image: url("https://irp.cdn-website.com/99aaebfc/dms3rep/multi/opt/Rachel+Coach+11.57.58-AM-1920w.png?jxl&v=jxl");
    border-radius: 20px 20px 20px 20px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 62637e7 {
    background-color: rgba(232, 230, 225, 0.5);
    background-image: none;
}
    
#\30 3f37f0f {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#b318fb04 {
    margin: 0px 0% 0px 0%;
}
    
#\33 a095197 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 49%;
    min-width: 4%;
    order: 0;
    justify-content: flex-start;
    padding: 0px 0px 0% 0px;
    margin: 0% 0% 0% 0%;
}
    
#e06a7397 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#group_vju {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 2%;
    flex-wrap: wrap;
    --column-gap: 2%;
    align-content: center;
    align-self: flex-start;
    flex-direction: row;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 60bf1e1 {
    align-items: center;
    width: 49%;
    min-height: 300px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 2%;
    align-content: center;
    --column-gap: 2%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    border-radius: 7px 7px 7px 7px;
    background-color: rgba(255, 255, 255, 0.8);
    background-image: none;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    height: auto;
    padding: 12px 12px 12px 12px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b0003f1d {
    width: 23.40%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#daaa4a65 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
    align-self: center;
    grid-area: auto / auto / auto / auto;
}
    
#ade5295f {
    width: 26.03%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 3db14af {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#af4f83e6 {
    width: 25.38%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 ecdff2d {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fe715384 {
    width: 25.38%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fb8e8ff2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 dff207e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
    align-self: center;
    grid-area: auto / auto / auto / auto;
}
    
#f7e34e22 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 93f1526 {
    align-items: center;
    width: 49%;
    min-height: 300px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 2%;
    align-content: center;
    --column-gap: 2%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    border-radius: 7px 7px 7px 7px;
    background-color: rgba(255, 255, 255, 0.8);
    background-image: none;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    height: auto;
    padding: 12px 12px 12px 12px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b15f5887 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 4;
    margin-right: 0%;
    margin-left: 0%;
    align-self: center;
    grid-area: auto / auto / auto / auto;
}
    
#dc503de4 {
    align-items: center;
    width: 49%;
    min-height: 300px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 2%;
    align-content: center;
    --column-gap: 2%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    border-radius: 7px 7px 7px 7px;
    background-color: rgba(255, 255, 255, 0.8);
    background-image: none;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    padding: 12px 12px 12px 12px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 7ff566c {
    align-items: center;
    width: 49%;
    min-height: 300px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 2%;
    align-content: center;
    --column-gap: 2%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: center;
    order: 0;
    border-radius: 7px 7px 7px 7px;
    background-color: rgba(255, 255, 255, 0.8);
    background-image: none;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    padding: 12px 12px 12px 12px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fe5573b1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\34 1644067::before, #\34 1644067 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 57%, rgba(0, 0, 0, 1) 100%);
    opacity: 0.8;
    content: '';
    height: 100%;
}
#\34 1644067 {
    min-height: 8px;
    border-color: var(--color_10) var(--color_10) var(--color_10) var(--color_10);
    column-gap: 4%;
    row-gap: 20px;
    background-color: rgba(248, 247, 252, 1);
    border-radius: 15px 15px 15px 15px;
    width: 32%;
    justify-content: flex-end;
    border-width: 0px 0px 0px 0px;
    background-image: url("https://irp.cdn-website.com/99aaebfc/dms3rep/multi/opt/pexels-photo-7512257-1920w.jpeg?jxl&v=jxl");
    border-style: solid;
    min-width: 4%;
    padding: 0% 0% 1% 0%;
    margin: 0% 0% 0% 0%;
}
    
#f0293b3c {
    max-width: 100%;
    width: 100%;
    height: 350px;
    order: 0;
}
    
#f5cc2c81 {
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    min-height: 286px;
    flex-wrap: nowrap;
    padding: 0% 8% 6% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\32 7f44dfa.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 7f44dfa {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 203a685 {
    row-gap: 12px;
    column-gap: 7.073270215539784%;
    max-height: 100%;
    width: 100%;
    justify-content: flex-end;
    min-height: auto;
    align-items: center;
    flex-wrap: nowrap;
    order: 1;
}
    
#\30 f57d975 {
    margin: 0px 0% 0px 0%;
}
    
#\31 7b5a639 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 73d2e35 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cd3f00b3 {
    row-gap: 24px;
    column-gap: 0%;
    max-height: 100%;
    flex-direction: row;
    --column-gap: 0%;
    width: 100%;
    justify-content: space-between;
    min-height: auto;
    align-items: flex-end;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 a710072 {
    background-color: var(--color_5);
    background-image: none;
}
    
#\30 56bc77c::before, #\30 56bc77c > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 57%, rgba(0, 0, 0, 1) 100%);
    opacity: 0.8;
    content: '';
    height: 100%;
}
#\30 56bc77c {
    min-height: 8px;
    border-color: var(--color_10) var(--color_10) var(--color_10) var(--color_10);
    column-gap: 4%;
    row-gap: 20px;
    background-color: rgba(248, 247, 252, 1);
    border-radius: 15px 15px 15px 15px;
    width: 32%;
    justify-content: flex-end;
    border-width: 0px 0px 0px 0px;
    background-image: url("https://irp.cdn-website.com/99aaebfc/dms3rep/multi/opt/pexels-photo-14055688-1920w.jpeg");
    border-style: solid;
    min-width: 4%;
    padding: 0% 0% 1% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 c07d2c2 {
    max-width: 100%;
    width: 100%;
    height: 350px;
    order: 0;
}
    
#\35 af7e5d4 {
    row-gap: 12px;
    column-gap: 7.073270215539784%;
    max-height: 100%;
    width: 100%;
    justify-content: flex-end;
    min-height: auto;
    align-items: center;
    flex-wrap: nowrap;
    order: 1;
}
    
#aea196cb.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#aea196cb {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 76bbb6d {
    row-gap: 24px;
    column-gap: 0%;
    max-height: 100%;
    flex-direction: row;
    --column-gap: 0%;
    width: 100%;
    justify-content: space-between;
    min-height: auto;
    align-items: flex-end;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 d8dd61c {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#de7d5397 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c155fbc8::before, #c155fbc8 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 57%, rgba(0, 0, 0, 1) 100%);
    opacity: 0.8;
    content: '';
    height: 100%;
}
#c155fbc8 {
    min-height: 8px;
    border-color: var(--color_10) var(--color_10) var(--color_10) var(--color_10);
    column-gap: 4%;
    row-gap: 20px;
    background-color: rgba(248, 247, 252, 1);
    border-radius: 15px 15px 15px 15px;
    width: 32%;
    justify-content: flex-end;
    border-width: 0px 0px 0px 0px;
    background-image: url("https://irp.cdn-website.com/99aaebfc/dms3rep/multi/opt/pexels-photo-15358090-1920w.jpeg");
    border-style: solid;
    min-width: 4%;
    padding: 0% 0% 1% 0%;
    margin: 0% 0% 0% 0%;
}
    
#b747520d {
    max-width: 100%;
    width: 100%;
    height: 350px;
    order: 0;
}
    
#\38 45f94f8 {
    row-gap: 12px;
    column-gap: 7.073270215539784%;
    max-height: 100%;
    width: 100%;
    justify-content: flex-end;
    min-height: auto;
    align-items: center;
    flex-wrap: nowrap;
    order: 1;
}
    
#f14dff7e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f14dff7e {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ff1fd643 {
    row-gap: 24px;
    column-gap: 0%;
    max-height: 100%;
    flex-direction: row;
    --column-gap: 0%;
    width: 100%;
    justify-content: space-between;
    min-height: auto;
    align-items: flex-end;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#c63b251e {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f8db7c28 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 f23886b {
    min-height: 465px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 84446d8 {
    width: 647px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a93954c4 {
    width: 610px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 af3b8d8 {
    background-color: rgba(232, 230, 225, 0.7);
    background-image: none;
}
    
#c13ff90a {
    width: 280px;
    height: auto;
    min-height: 64px;
    max-width: 100%;
    order: 2;
}
    
#\39 23f3c53 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 0% 0px 4% 0px;
    margin: 0% 0% 0% 0%;
}
    
#\38 08eaa20 {
    margin: 0px 0% 0px 0%;
}
    
#undefined {
    width: 8.33%;
}
    
#b23aefef {
    width: 1019px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_l9t {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    align-content: center;
    order: 0;
}
    
#widget_brv {
    width: 1475px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\35 9af0e7d {
    width: 1475px;
    height: auto;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 c81e4ea {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 99.95%;
    min-width: 4%;
    align-items: center;
    align-content: center;
    justify-self: auto;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 2660f0e {
    min-height: 378px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    justify-content: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 0a50b5f::before, #\32 0a50b5f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.3;
    border-radius: inherit;
}
#\32 0a50b5f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: url("https://irp.cdn-website.com/99aaebfc/dms3rep/multi/opt/pexels-photo-17299530-1920w.jpeg?jxl&v=jxl");
    background-position: 50% 100%;
}
    
#widget_jhm {
    width: 99.92%;
    height: 352px;
    min-height: 100px;
    max-width: 100%;
}
    
#\31 55a28a0 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 79574a6 {
    background-color: var(--color_8);
    background-image: none;
}
    
#ad085e0d {
    min-height: 230px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 8% 6% 8%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 b0dfdbc {
    margin: 0px 0% 0px 0%;
}
    
#\39 79c068d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    justify-content: space-between;
    min-width: 4%;
    border-radius: 20px 20px 20px 20px;
    background-color: rgba(171, 210, 20, 0.05);
    border-color: rgba(171, 210, 20, 0.6) rgba(171, 210, 20, 0.6) rgba(171, 210, 20, 0.6) rgba(171, 210, 20, 0.6);
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    background-image: none;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
    
#widget_jjb.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_jjb {
    width: 100%;
    height: 444px;
    min-height: 100px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 0976038 {
    min-height: 626px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 6% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
    
#ceb1d0df {
    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;
}
    
#efc4d586 {
    background-color: rgba(0,0,0,0);
    background-image: none;
}
    
#\34 e3cc711 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 100%;
    min-width: 4%;
    order: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
    padding: 0% 0px 0% 0px;
    margin: 0% 0% 0% 0%;
}
    
#\31 461ca43 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 ed6c446.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 24px 12px 24px;
}
#\32 ed6c446 {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: none;
    min-height: auto;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_gqi {
    align-items: flex-start;
    width: 50.26%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 4d6bc01.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 12px 0px 12px;
}
#\39 4d6bc01 {
    width: 100.03%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_ggm {
    width: 100.03%;
    height: 320px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_ngs {
    align-items: flex-start;
    width: 45.83%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\30 f2abaee {
    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;
}
}



@media all {
    
#c0bbd3d6 {
    min-height: 0;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\33 1b4c4d7 {
    width: 220px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c35f966e::before, #c35f966e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0);
    opacity: 0.4;
    border-radius: inherit;
}
#c35f966e {
    justify-content: space-between;
    align-items: center;
    width: 100.67%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 0px 0px 0px 0px;
    background-image: url("https://irp.cdn-website.com/99aaebfc/dms3rep/multi/opt/Screenshot+2026-08-15+at+2.14.34+PM-327h.png?jxl&v=jxl");
    justify-self: auto;
    order: 0;
    padding: 8% 8% 8% 8%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 7732acd {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: row;
    flex-wrap: nowrap;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#f72c34c6 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(239, 237, 234, 1);
    background-image: none;
}
    
#group_mn6 {
    align-items: center;
    width: auto;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    align-content: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 55786b3 {
    width: 220px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_kh8 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
}
    
#widget_duq {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#a8048237 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 3542687 {
    margin: 0px 0% 0px 0%;
}
    
#\31 b1475a8 {
    align-items: center;
    width: auto;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    align-content: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e14a051c::before, #e14a051c > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0);
    opacity: 0.4;
    border-radius: inherit;
}
#e14a051c {
    justify-content: space-between;
    align-items: center;
    width: 100.67%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 0px 0px 0px 0px;
    background-image: url("https://irp.cdn-website.com/99aaebfc/dms3rep/multi/opt/resort-pool-327h.png");
    justify-self: auto;
    order: 0;
    padding: 8% 8% 8% 8%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a221ff19 {
    width: 220px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#effa513c {
    width: 220px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 e932709 {
    align-items: center;
    width: auto;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    align-content: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 3dc08a1::before, #\36 3dc08a1 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0);
    opacity: 0.4;
    border-radius: inherit;
}
#\36 3dc08a1 {
    justify-content: space-between;
    align-items: center;
    width: 100.67%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 0px 0px 0px 0px;
    background-image: url("https://irp.cdn-website.com/99aaebfc/dms3rep/multi/opt/IMG_0126-327h.jpeg?jxl&v=jxl");
    justify-self: auto;
    order: 0;
    padding: 8% 8% 8% 8%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 6bd0649 {
    width: 220px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 46c4a5c {
    width: 220px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 8b34164 {
    align-items: center;
    width: auto;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    align-content: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a9d762c2::before, #a9d762c2 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0);
    opacity: 0.4;
    border-radius: inherit;
}
#a9d762c2 {
    justify-content: space-between;
    align-items: center;
    width: 100.67%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 0px 0px 0px 0px;
    background-image: url("https://irp.cdn-website.com/99aaebfc/dms3rep/multi/opt/pexels-photo-35542944-327h.jpeg?jxl&v=jxl");
    justify-self: auto;
    order: 0;
    padding: 8% 8% 8% 8%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b27b9f8d {
    width: 220px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 2d37531 {
    width: 220px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c24db9a5 {
    align-items: center;
    width: auto;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    align-content: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 9d9087c::before, #\32 9d9087c > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0);
    opacity: 0.4;
    border-radius: inherit;
}
#\32 9d9087c {
    justify-content: space-between;
    align-items: center;
    width: 100.67%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 0px 0px 0px 0px;
    background-image: url("https://irp.cdn-website.com/99aaebfc/dms3rep/multi/opt/coastal-hero-CdJP0oSC-1920w.jpg");
    justify-self: auto;
    order: 0;
    padding: 8% 8% 8% 8%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d67b65af {
    width: 220px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 cb29a60 {
    width: 220px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 2592043 {
    min-height: 57px;
    column-gap: 4%;
    row-gap: 24px;
    width: 21.12%;
    min-width: 4%;
    justify-content: flex-end;
    align-items: flex-end;
    align-content: flex-end;
    height: auto;
    align-self: center;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\37 be3bc31 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 6% 4% 1% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\31 c7fc252 {
    background-color: rgba(0,0,0,0);
    background-image: none;
}
    
#\34 8f4b902 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 72.67%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 b746898 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 bb116c4 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 57dcd20 {
    width: 254px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_vcm {
    align-items: flex-end;
    width: 86.74%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    align-content: flex-end;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_43o {
    width: 8.19%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 510263e {
    min-height: 376px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#b96f5bff {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(40, 40, 38, 1);
    background-image: none;
}
    
#\31 a421bfa {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50.20%;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/99aaebfc/dms3rep/multi/opt/Picklebilly-Pickleball-Travelgroup-1920w.webp?jxl&v=jxl");
    margin: 0% 0% 0% -2.4%;
}
    
#cb738a42 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 8px;
    width: 50.2%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 2% 0% 2% 0%;
}
    
#\32 fed65c1 {
    margin: 0px 0% 0px 0%;
}
    
#widget_a89 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#f2be7e40 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\35 323d3f8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\35 1bbd1a9.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 12px 12px 12px;
}
#\35 1bbd1a9 {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: none;
    order: 3;
    min-height: auto;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\34 0f5d8e4 {
    width: 432px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#d0a3873a {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 15e24b4 {
    width: 432px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#c1b505ab {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\39 4c1c8e9 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 105px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 b8ac24a {
    background-color: rgba(0,0,0,0);
    background-image: none;
}
    
#a2f61904 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 32%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#ce0c3cc3 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 105px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bb070f3f {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\31 99378a6 {
    width: 432px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\38 d152cbd {
    width: 100%;
    height: 375px;
    max-width: 100%;
    margin-bottom: 40px;
    order: 0;
}
    
#cb2991ea {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 32%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#ff0d6283 {
    width: 100%;
    height: 375px;
    max-width: 100%;
    margin-bottom: 40px;
}
    
#a0021fb7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 32%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#aab03d13 {
    width: 100%;
    height: 375px;
    max-width: 100%;
    margin-bottom: 40px;
    order: 0;
}
    
#\33 1ec2bd2 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 105px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#dcb34008 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 1% 4% 1% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\33 55fb5a0 {
    width: 432px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#de387ebb {
    width: 432px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\31 9b426c8 {
    width: 432px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#ce051370 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\37 462c123 {
    background-color: rgba(0,0,0,0);
    background-image: none;
}
    
#db7db0f2 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 556fd09 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    justify-content: center;
    padding: 6% 4% 1% 4%;
    margin: 0% 0% 0% 0%;
}
    
#f755eb47 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 bcb3134 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 72.67%;
    min-width: 4%;
    justify-content: flex-start;
    justify-self: auto;
    align-items: center;
    align-content: center;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#f153a227 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#a68b7be5 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#c914ccc9::before, #c914ccc9 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.5;
    border-radius: inherit;
}
#c914ccc9 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://irp.cdn-website.com/99aaebfc/dms3rep/multi/opt/pexels-photo-35233352-1920w.png");
}
    
#f30071f2 {
    margin: 0px 0% 0px 0%;
}
    
#b2059cfd {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\32 cdff147 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\35 9e1d56a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\31 d5c4385 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 8px;
    width: 100%;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 2% 0% 2% 0%;
}
    
#\37 c0cfb0a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 12px 12px 12px;
}
#\37 c0cfb0a {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: none;
    order: 3;
    min-height: auto;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#ba44b94b {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#b1093bad {
    min-height: 111px;
    column-gap: 4%;
    row-gap: 5px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    height: auto;
    align-self: center;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\33 b9a5257 {
    width: 100%;
    height: auto;
    max-width: none;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cb937871 {
    background-color: rgba(242, 241, 238, 1);
    background-image: none;
}
    
#c1d845a8 {
    min-height: 176px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 4% 6% 1% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 9d8d3c2 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\33 7205194 {
    margin: 0px 0% 0px 0%;
}
    
#\37 4df0fcb {
    background-color: rgba(242, 241, 238, 1);
    background-image: none;
}
    
#b61a64ee {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.65%;
    min-height: auto;
    max-height: 100%;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 aa5a894 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    order: 0;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 3.975570307785153% 0%;
}
    
#cb8edc78 {
    min-height: 346px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 6% 2% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 0d62259 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\35 42178ba {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 49%;
    justify-content: flex-start;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    order: 1;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#widget_nmu {
    width: 36px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#fc3ae4ca {
    width: 89.85%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 7aa2230 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 49%;
    justify-content: flex-start;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    order: 0;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#f10ba5c1 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.65%;
    min-height: auto;
    max-height: 100%;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3cd2dac {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\34 b8d049d {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    order: 0;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 3.975570307785153% 0%;
}
    
#d7511b6b {
    width: 36px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\32 e84b77c {
    width: 89.85%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 e4cbd74 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 49%;
    justify-content: flex-start;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    order: 2;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#\38 724da9c {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.65%;
    min-height: auto;
    max-height: 100%;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#aaca8d98 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\32 ded89af {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    order: 0;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 3.975570307785153% 0%;
}
    
#d650b750 {
    width: 36px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\33 57eed88 {
    width: 89.85%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\32 4338344 {
    width: 99.98%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 ad6de64 {
    min-height: 186px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 78140e6 {
    min-height: 111px;
    column-gap: 4%;
    row-gap: 5px;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    min-width: 4%;
    height: auto;
    align-self: center;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b420f417 {
    margin: 0px 0% 0px 0%;
}
    
#c8c950ee {
    width: 79.66%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d62ff7b4 {
    background-color: var(--color_1);
    background-image: none;
}
    
#\39 58a017f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 24px 12px 24px;
}
#\39 58a017f {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: none;
    order: 1;
    min-height: auto;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_ljb {
    align-items: flex-start;
    width: 56.63%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
}
}



@media all {
    
#\34 3588781 {
    width: 100%;
    height: 771px;
    min-height: 100px;
    max-width: 100%;
}
    
#\35 8213934 {
    background-color: rgba(242, 241, 238, 1);
    background-image: none;
}
    
#e7e47379 {
    margin: 0px 0% 0px 0%;
}
    
#\33 361b93e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 49%;
    justify-content: flex-start;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    order: 2;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#cbfb5534 {
    min-height: 346px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 6% 4% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_imk {
    width: 100%;
    height: 771px;
    min-height: 100px;
    max-width: 100%;
}
    
#f5f07695 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 49%;
    justify-content: flex-start;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    order: 2;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\38 eadb69d {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 1% 6% 1% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#a7df62da {
    width: 100%;
    height: auto;
    max-width: none;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 eae85b0 {
    background-color: rgba(242, 241, 238, 1);
    background-image: none;
}
    
#\36 975254c {
    min-height: 111px;
    column-gap: 4%;
    row-gap: 5px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    height: auto;
    align-self: center;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#b93b0efb {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\37 0621756 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#a79dcd61 {
    width: 543px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\33 21d19f6 {
    width: 40.11%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#d436c7a9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-end;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#c3dba2b6 {
    width: 100%;
    height: 288px;
    max-width: 100%;
    order: 0;
}
    
#fc723e11[data-background-color-animation] {
    
}
#fc723e11::before, #fc723e11 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.4;
    border-radius: inherit;
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 1) 8%, rgba(131, 131, 131, 1) 100%);
}
#fc723e11 {
    background-image: url("https://irp.cdn-website.com/99aaebfc/dms3rep/multi/opt/Pickleball+coaching+on+a+tropical+court-1920w.png?jxl&v=jxl");
    background-position: 100% 50%;
}
    
#a0facdde.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 5px 25px 5px 25px;
}
#a0facdde {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    order: 2;
    min-height: 50px;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\32 bcbac4b {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\33 c7d5399 {
    width: 432px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 d402620 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\37 82d8096 {
    width: 100%;
    height: 306px;
    max-width: 100%;
    margin-bottom: 40px;
    order: 0;
}
    
#b37bdbee.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 12px 12px 12px;
}
#b37bdbee {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: none;
    order: 4;
    min-height: auto;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 5231224 {
    background-color: rgba(0,0,0,0);
    background-image: none;
}
    
#\38 779c41a {
    width: 100%;
    height: 306px;
    max-width: 100%;
    margin-bottom: 40px;
    order: 0;
}
    
#\38 88fad17 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 105px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 3702d4f {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 52a89d4 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 105px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 392213f {
    width: 100%;
    height: 306px;
    max-width: 100%;
    margin-bottom: 40px;
    order: 0;
}
    
#\35 a2fbbab {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    width: 32.66%;
    min-width: 4%;
    justify-content: flex-start;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 0ab68f7 {
    width: 432px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#f91388e0 {
    width: 432px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\31 68dea31 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    width: 32.66%;
    min-width: 4%;
    justify-content: flex-start;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 cfc3280 {
    width: 432px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 5be3d59 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 105px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e2f13da9 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 105px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bc2612f6 {
    width: 432px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#d8a27260 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    width: 32.66%;
    min-width: 4%;
    justify-content: flex-start;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#c9847119 {
    min-height: 240px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 1% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\35 318f199 {
    width: 432px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\32 96c7d72 {
    width: 100%;
    height: 306px;
    max-width: 100%;
    margin-bottom: 40px;
    order: 0;
}
    
#\30 b7ae48b {
    width: 432px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#e3aeb799.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 12px 12px 12px;
}
#e3aeb799 {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: none;
    order: 4;
    min-height: auto;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 43f69ed {
    width: 432px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#c481d105.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 12px 12px 12px;
}
#c481d105 {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: none;
    order: 4;
    min-height: auto;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 67e5ed8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 2873489 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    width: 32.66%;
    min-width: 4%;
    justify-content: flex-start;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 f45cd97.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 12px 12px 12px;
}
#\37 f45cd97 {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: none;
    order: 4;
    min-height: auto;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 199127c {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 105px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 0fd7fc0 {
    width: 432px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\39 09160e5 {
    width: 100%;
    height: 375px;
    max-width: 100%;
    margin-bottom: 40px;
    order: 0;
}
    
#\33 3e50717 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 105px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#ccaa35a8 {
    width: 100%;
    height: 375px;
    max-width: 100%;
    margin-bottom: 40px;
}
    
#\37 505196d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 32%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 c24a826 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#a0d82253 {
    width: 432px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\30 72cfe74 {
    width: 432px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\31 3f2707c {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#a6ffab4a {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 105px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 0e9d9bf {
    width: 432px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#c70bb714 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 32%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 5b8d5c0 {
    width: 432px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#ed65f27f {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 189daa7 {
    width: 432px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\31 565b8ad {
    margin: 0px 0% 0px 0%;
}
    
#c266da72 {
    width: 100%;
    height: 375px;
    max-width: 100%;
    margin-bottom: 40px;
    order: 0;
}
    
#e21bd40b {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 1% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 022c618 {
    background-color: rgba(0,0,0,0);
    background-image: none;
}
    
#\34 18d4a3d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 32%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 6077dda {
    width: 100%;
    min-height: 8px;
}
    
#\39 612999e {
    column-gap: 2%;
    min-height: 831px;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 30px 2% 30px 2%;
}
    
#\34 b840e87::before, #\34 b840e87 > .bgExtraLayerOverlay {
    
}
    
#b890d881 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 57.55%;
}
    
#dc8daee5.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 0px 12px 0px;
}
#dc8daee5 {
    width: auto;
    margin: 0px 0% 0px 0%;
}
    
#\35 286ad74 {
    width: 235px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 72a262d::before, #\36 72a262d > .bgExtraLayerOverlay {
    
}
#\36 72a262d {
    width: 100%;
    min-height: 363px;
    height: auto;
    background-repeat: no-repeat;
    background-size: contain;
}
    
#\39 d4951ea {
    width: 100%;
    min-height: 80px;
    padding-right: 0px;
    row-gap: 16px;
    align-items: flex-start;
}
    
#bb90002a {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
}
    
#f64d1986 {
    width: 100.00%;
}
    
#\31 d890ed6 {
    width: 100.00%;
}
    
#\31 ffdc408 {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a4f8cf22 {
    width: 100.00%;
    order: 1;
}
    
#\31 cc7f976 {
    height: 130px;
    width: 104px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b4adb5b9 {
    padding: 4% 4% 4% 4%;
}
    
#\38 5f065a8 {
    row-gap: 24px;
}
    
#\39 4c917d3 {
    width: 69.89%;
    order: 3;
}
    
#\38 0d3b079 {
    width: 64.88%;
    order: 2;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 798b751 {
    width: 99.70%;
}
    
#\31 01e2f04 {
    width: 100%;
    min-height: 8px;
    order: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 2% 2% 2%;
}
    
#\33 33a5439 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
}
    
#\30 755f0ed {
    width: 99.94%;
    height: auto;
    min-height: 574px;
    padding-bottom: 10%;
    padding-top: 15%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    row-gap: 24px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 2a609e5 {
    height: auto;
}
    
#\30 fe208f3 {
    width: 99.94%;
    height: auto;
    min-height: 574px;
    padding-bottom: 10%;
    padding-top: 15%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    row-gap: 24px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dc5521a4 {
    width: 99.70%;
}
    
#ddda19fd {
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e68dd224 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 2%;
}
    
#\34 7f2f1c4 {
    width: 46.07%;
    min-height: 8px;
}
    
#\38 b06985c {
    width: 51.78%;
    min-height: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 486f376 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\34 5ea62db {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 7121496 {
    width: 480px;
}
    
#e45a2f97 {
    width: 480px;
}
    
#\35 152e53a {
    min-height: 88px;
    padding: 8% 4% 2% 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 5266188::before, #\38 5266188 > .bgExtraLayerOverlay {
    
}
#\38 5266188 {
    width: 100%;
    min-height: 250px;
    height: auto;
    order: 0;
}
    
#\30 3f37f0f {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
}
    
#\33 a095197 {
    width: 100%;
    min-height: 80px;
    padding-right: 0px;
    row-gap: 16px;
    align-items: flex-start;
    order: 1;
}
    
#e06a7397 {
    width: 100.00%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\35 60bf1e1 {
    width: 49%;
    column-gap: 3%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#daaa4a65 {
    margin-left: 0px;
    width: 100.00%;
}
    
#\32 3db14af {
    width: 100.00%;
}
    
#\39 ecdff2d {
    width: 100.00%;
}
    
#fb8e8ff2 {
    width: 100.00%;
}
    
#\32 dff207e {
    margin-left: 0px;
    width: 100.00%;
}
    
#f7e34e22 {
    width: 100.00%;
}
    
#\34 93f1526 {
    width: 49%;
    column-gap: 3%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#b15f5887 {
    margin-left: 0px;
    width: 100.00%;
}
    
#dc503de4 {
    width: 49%;
    column-gap: 3%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\39 7ff566c {
    width: 49%;
    column-gap: 3%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#fe5573b1 {
    width: 100.00%;
}
    
#fe715384 {
    width: 23.90%;
    height: auto;
}
    
#group_vju {
    column-gap: 2%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}
    
#b0003f1d {
    width: 27.45%;
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 1644067::before, #\34 1644067 > .bgExtraLayerOverlay {
    
}
#\34 1644067 {
    row-gap: 10px;
    padding-top: 8px;
    justify-content: flex-start;
}
    
#f5cc2c81 {
    min-height: 327px;
    padding: 6% 2% 6% 2%;
}
    
#\30 56bc77c::before, #\30 56bc77c > .bgExtraLayerOverlay {
    
}
#\30 56bc77c {
    row-gap: 10px;
    padding-top: 8px;
    justify-content: flex-start;
}
    
#c155fbc8::before, #c155fbc8 > .bgExtraLayerOverlay {
    
}
#c155fbc8 {
    row-gap: 10px;
    padding-top: 8px;
    justify-content: flex-start;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 f23886b {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 2%;
    padding: 10% 0% 10% 0%;
}
    
#c13ff90a {
    width: 250px;
    min-height: 54px;
}
    
#\39 23f3c53 {
    width: 100%;
    min-height: 8px;
    row-gap: 12px;
    justify-content: center;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 2660f0e {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\31 55a28a0 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ad085e0d {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 290px;
    column-gap: 3%;
    row-gap: 40px;
    padding-bottom: 8%;
}
    
#\39 79c068d {
    width: 99.99%;
    min-height: 8px;
    row-gap: 16px;
    justify-content: space-between;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#widget_jjb {
    height: 516px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 0976038 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 7px;
}
    
#ceb1d0df {
    width: 100.00%;
}
    
#\31 461ca43 {
    width: 100%;
}
    
#\34 e3cc711 {
    width: 100%;
    min-height: 80px;
    row-gap: 17px;
}
    
#\39 4d6bc01 {
    width: 100%;
}
    
#\30 f2abaee {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c0bbd3d6 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 2%;
    padding: 4% 2% 4% 2%;
}
    
#c35f966e::before, #c35f966e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#c35f966e {
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 180px;
    background-position: 50% 0%;
    padding: 10% 10% 10% 10%;
}
    
#\35 7732acd {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    column-gap: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    margin: 0% 0% 0% 0%;
}
    
#group_kh8 {
    width: 100%;
    min-height: 80px;
}
    
#e14a051c::before, #e14a051c > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#e14a051c {
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 180px;
    padding: 10% 10% 10% 10%;
}
    
#\36 3dc08a1::before, #\36 3dc08a1 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#\36 3dc08a1 {
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 180px;
    padding: 10% 10% 10% 10%;
}
    
#a9d762c2::before, #a9d762c2 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#a9d762c2 {
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 180px;
    padding: 10% 10% 10% 10%;
}
    
#\32 9d9087c::before, #\32 9d9087c > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#\32 9d9087c {
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 180px;
    padding: 10% 10% 10% 10%;
}
    
#d67b65af {
    width: 280px;
}
    
#\35 cb29a60 {
    width: 284px;
}
    
#group_mn6 {
    margin-right: 0%;
    margin-left: 0%;
    width: 30.66%;
}
    
#\31 b1475a8 {
    margin-right: 0%;
    margin-left: 0%;
    width: 30.66%;
}
    
#\31 e932709 {
    margin-right: 0%;
    margin-left: 0%;
    width: 30.66%;
}
    
#\30 8b34164 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48%;
}
    
#c24db9a5 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 2592043 {
    row-gap: 11px;
    width: 99.82%;
    min-height: 24px;
    justify-content: flex-start;
    column-gap: 2%;
    height: auto;
}
    
#\37 be3bc31 {
    padding-left: 4%;
    padding-right: 4%;
    padding-top: 8%;
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\34 8f4b902 {
    row-gap: 11px;
    width: 100%;
    min-height: 80px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\32 57dcd20 {
    width: auto;
}
    
#group_vcm {
    align-items: flex-start;
    align-content: flex-start;
    width: auto;
}
    
#widget_43o {
    width: 3.65%;
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 510263e {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\32 fed65c1 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 d152cbd {
    height: 200px;
    width: 48%;
    margin: 0px 0% 0px 0%;
}
    
#dcb34008 {
    padding-left: 4%;
    padding-right: 4%;
    padding-bottom: 8%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 0%;
}
    
#a0021fb7 {
    width: 100%;
    min-height: 80px;
    flex-direction: row;
}
    
#\39 4c1c8e9 {
    width: 48%;
}
    
#aab03d13 {
    height: 200px;
    width: 48%;
    margin: 0px 0% 0px 0%;
}
    
#\33 1ec2bd2 {
    width: 48%;
    margin: 0px 0% 0px 0%;
}
    
#a2f61904 {
    width: 100%;
    min-height: 232px;
    row-gap: 14px;
    flex-direction: row;
    height: auto;
    align-items: flex-start;
}
    
#ce0c3cc3 {
    width: 48%;
}
    
#cb2991ea {
    width: 100%;
    min-height: 80px;
    row-gap: 14px;
    flex-direction: row;
}
    
#ff0d6283 {
    height: 200px;
    width: 48%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 556fd09 {
    padding-left: 4%;
    padding-right: 4%;
    padding-top: 8%;
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\37 bcb3134 {
    row-gap: 11px;
    width: 100%;
    min-height: 80px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#ba44b94b {
    width: 100.00%;
}
    
#c1d845a8 {
    min-height: 88px;
    padding: 8% 4% 2% 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 aa5a894 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
}
    
#cb8edc78 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 290px;
    column-gap: 2%;
    row-gap: 24px;
    padding-bottom: 2%;
}
    
#\35 42178ba {
    width: 49%;
    min-height: 8px;
    row-gap: 16px;
    justify-content: flex-start;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\32 7aa2230 {
    width: 49%;
    min-height: 8px;
    row-gap: 16px;
    justify-content: flex-start;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\34 b8d049d {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
}
    
#\37 e4cbd74 {
    width: 49%;
    min-height: 8px;
    row-gap: 16px;
    justify-content: flex-start;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\32 ded89af {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 ad6de64 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 2% 4%;
}
    
#\30 78140e6 {
    width: 100%;
    min-height: 80px;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_ljb {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: center;
    align-content: center;
}
    
#\39 58a017f {
    margin-right: 0%;
    margin-left: 0%;
    width: 47.71%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 3588781 {
    height: 500px;
}
    
#\33 361b93e {
    width: 49%;
    min-height: 8px;
    row-gap: 16px;
    justify-content: flex-start;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#cbfb5534 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 290px;
    column-gap: 2%;
    row-gap: 24px;
    padding-bottom: 2%;
}
    
#f5f07695 {
    width: 49%;
    min-height: 8px;
    row-gap: 16px;
    justify-content: flex-start;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#widget_imk {
    height: 500px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 eadb69d {
    min-height: 88px;
    padding: 8% 4% 2% 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 0621756 {
    padding-left: 4%;
    padding-right: 4%;
}
    
#\33 21d19f6 {
    width: 82.79%;
}
    
#d436c7a9 {
    justify-content: flex-end;
}
    
#c3dba2b6 {
    height: 277px;
}
    
#fc723e11::before, #fc723e11 > .bgExtraLayerOverlay {
    
}
    
#a0facdde {
    width: 235px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 68dea31 {
    width: 100%;
    min-height: 80px;
    row-gap: 14px;
    flex-direction: row;
    height: auto;
    align-items: flex-start;
}
    
#\37 82d8096 {
    height: 382px;
    width: 48%;
    margin: 0px 0% 0px 0%;
}
    
#\39 5be3d59 {
    width: 48%;
}
    
#e2f13da9 {
    width: 48%;
}
    
#\38 779c41a {
    height: 358px;
    width: 48%;
    margin: 0px 0% 0px 0%;
}
    
#d8a27260 {
    width: 100%;
    min-height: 80px;
    row-gap: 14px;
    flex-direction: row;
    height: auto;
    align-items: flex-start;
}
    
#c9847119 {
    padding-left: 4%;
    padding-right: 4%;
    padding-bottom: 8%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 0%;
}
    
#\32 96c7d72 {
    height: 358px;
    width: 48%;
    margin: 0px 0% 0px 0%;
}
    
#\38 88fad17 {
    width: 48%;
}
    
#\36 52a89d4 {
    width: 48%;
}
    
#\39 392213f {
    height: 335px;
    width: 48%;
    margin: 0px 0% 0px 0%;
}
    
#\35 a2fbbab {
    width: 100%;
    min-height: 80px;
    row-gap: 14px;
    flex-direction: row;
    height: auto;
    align-items: flex-start;
}
    
#\34 2873489 {
    width: 100%;
    min-height: 80px;
    row-gap: 14px;
    flex-direction: row;
    height: auto;
    align-items: flex-start;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 199127c {
    width: 48%;
}
    
#\39 09160e5 {
    height: 200px;
    width: 48%;
    margin: 0px 0% 0px 0%;
}
    
#c70bb714 {
    width: 100%;
    min-height: 80px;
    flex-direction: row;
}
    
#a6ffab4a {
    width: 48%;
}
    
#\33 3e50717 {
    width: 48%;
    margin: 0px 0% 0px 0%;
}
    
#ccaa35a8 {
    height: 200px;
    width: 48%;
    margin: 0px 0% 0px 0%;
}
    
#\37 505196d {
    width: 100%;
    min-height: 80px;
    row-gap: 14px;
    flex-direction: row;
}
    
#c266da72 {
    height: 200px;
    width: 48%;
    margin: 0px 0% 0px 0%;
}
    
#e21bd40b {
    padding-left: 4%;
    padding-right: 4%;
    padding-bottom: 8%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 0%;
}
    
#\34 18d4a3d {
    width: 100%;
    min-height: 232px;
    row-gap: 14px;
    flex-direction: row;
    height: auto;
    align-items: flex-start;
}
}



@media (max-width: 767px) {
    
#\35 152e53a {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#c7701b55 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\36 79574a6 {
    grid-template-rows: minmax(8px, max-content);
}
    
#ad085e0d {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#cb937871 {
    grid-template-rows: minmax(8px, max-content);
}
    
#c1d845a8 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#cb8edc78 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 4df0fcb {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\32 ad6de64 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#d62ff7b4 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\35 8213934 {
    grid-template-rows: minmax(8px, max-content);
}
    
#cbfb5534 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\38 eadb69d {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 eae85b0 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\30 6077dda {
    min-height: 646px;
    align-items: center;
    width: 100%;
    height: auto;
}
    
#\39 612999e {
    min-height: 0;
    flex-direction: column;
    row-gap: 10px;
    padding-bottom: 30px;
    padding-top: 15px;
    flex-wrap: nowrap;
}
    
#\34 b840e87::before, #\34 b840e87 > .bgExtraLayerOverlay {
    
}
    
#dc8daee5 {
    width: 100%;
    height: auto;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
}
    
#b890d881 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\32 9018535 {
    width: 100%;
    height: auto;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
}
    
#\36 72a262d::before, #\36 72a262d > .bgExtraLayerOverlay {
    
}
#\36 72a262d {
    width: 100%;
    min-height: 370px;
    align-items: center;
    height: auto;
}
    
#\39 d4951ea {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#bb90002a {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#f64d1986 {
    width: 99.88%;
}
    
#\31 d890ed6 {
    width: 100%;
}
    
#\31 ffdc408 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#a4f8cf22.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a4f8cf22 {
    width: 100.00%;
    order: 1;
    margin: 0px 0px 0px 0px;
}
    
#\31 cc7f976 {
    height: 104px;
    width: 80px;
    order: 0;
}
    
#b4adb5b9 {
    min-height: 0;
    flex-direction: column;
    padding-left: 2%;
    padding-right: 2%;
    flex-wrap: nowrap;
    row-gap: 20px;
}
    
#\38 5f065a8 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 18px;
}
    
#\39 4c917d3 {
    width: 100.00%;
    order: 3;
}
    
#\38 0d3b079 {
    width: 326.094px;
    order: 2;
}
}



@media (max-width: 767px) {
    
#\31 798b751 {
    width: 100%;
}
    
#\31 01e2f04 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
    padding: 10% 6% 10% 6%;
}
    
#\33 33a5439 {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\30 755f0ed {
    height: auto;
    min-height: 539px;
    row-gap: 24px;
    padding: 6% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\33 2a609e5 {
    height: auto;
    width: 78px;
}
    
#group_kca {
    justify-content: center;
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_3ml {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#ecf2c975 {
    width: 100%;
    min-height: auto;
    margin-right: 0%;
    margin-left: 0%;
    justify-content: center;
}
    
#\30 fe208f3 {
    height: auto;
    min-height: 539px;
    row-gap: 24px;
    padding: 6% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
    
#dc5521a4 {
    width: 100%;
}
    
#ddda19fd {
    height: auto;
    width: 77px;
}
    
#\37 814c461 {
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 a3e75ed {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    justify-content: center;
}
    
#eb936ea4 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#e68dd224 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 0px;
}
    
#\34 7f2f1c4 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\38 b06985c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 b679cbe {
    width: 50%;
    min-height: 8px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#c37a9240 {
    width: 50%;
    min-height: 8px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\32 2983a64 {
    width: 50%;
    min-height: 8px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\38 e77e187 {
    width: 50%;
    min-height: 8px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#ea1be485 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\30 486f376 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#ce4d6973 {
    width: 50%;
    min-height: 8px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#ffe1a330 {
    width: 50%;
    min-height: 8px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#daed74d6 {
    width: 50%;
    min-height: 8px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#bc52b9b4 {
    width: 50%;
    min-height: 8px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\31 7121496 {
    width: 310px;
}
    
#\38 c58f38f {
    width: 100%;
    min-height: 91px;
    align-items: center;
    row-gap: 5px;
    height: auto;
}
    
#e45a2f97 {
    width: 310px;
}
    
#\35 152e53a {
    min-height: unset;
    flex-direction: column;
    padding: 12% 4% 2% 4%;
}
}



@media (max-width: 767px) {
    
#\38 5266188::before, #\38 5266188 > .bgExtraLayerOverlay {
    
}
#\38 5266188 {
    width: 100%;
    min-height: 222px;
    align-items: center;
    order: 0;
    height: auto;
}
    
#\30 3f37f0f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\33 a095197 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    align-content: center;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#e06a7397 {
    width: 100%;
}
    
#\35 60bf1e1 {
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    row-gap: 10px;
    padding-top: 16px;
    padding-bottom: 16px;
    margin-right: 0%;
    margin-left: 0%;
    align-content: center;
}
    
#daaa4a65 {
    width: 100.00%;
}
    
#\32 3db14af {
    width: 100.00%;
}
    
#\39 ecdff2d {
    width: 100.00%;
}
    
#fb8e8ff2 {
    width: 100.00%;
}
    
#\32 dff207e {
    width: 100.00%;
}
    
#f7e34e22 {
    width: 100.00%;
}
    
#\34 93f1526 {
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    row-gap: 10px;
    padding-top: 16px;
    padding-bottom: 16px;
    margin-right: 0%;
    margin-left: 0%;
    align-content: center;
}
    
#b15f5887 {
    width: 100.00%;
}
    
#dc503de4 {
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    row-gap: 10px;
    padding-top: 16px;
    padding-bottom: 16px;
    margin-right: 0%;
    margin-left: 0%;
    align-content: center;
}
    
#\39 7ff566c {
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    row-gap: 10px;
    padding-top: 16px;
    padding-bottom: 16px;
    margin-right: 0%;
    margin-left: 0%;
    align-content: center;
}
    
#fe5573b1 {
    width: 100.00%;
}
    
#group_vju {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    width: 99.76%;
}
}



@media (max-width: 767px) {
    
#\34 1644067::before, #\34 1644067 > .bgExtraLayerOverlay {
    
}
#\34 1644067 {
    row-gap: 10px;
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0% 8px 0%;
    margin: 0% 0% 0% 0%;
}
    
#f5cc2c81 {
    row-gap: 16px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 6% 4% 6% 4%;
}
    
#\30 56bc77c::before, #\30 56bc77c > .bgExtraLayerOverlay {
    
}
#\30 56bc77c {
    row-gap: 10px;
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0% 8px 0%;
    margin: 0% 0% 0% 0%;
}
    
#c155fbc8::before, #c155fbc8 > .bgExtraLayerOverlay {
    
}
#c155fbc8 {
    row-gap: 10px;
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0% 8px 0%;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\31 f23886b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 11px;
    padding: 8% 4% 8% 4%;
}
    
#\36 84446d8 {
    width: 311px;
}
    
#a93954c4 {
    width: 311px;
}
    
#c13ff90a {
    min-height: 54px;
    width: 100%;
}
    
#\39 23f3c53 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
    justify-content: flex-start;
    row-gap: 10px;
}
    
#b23aefef {
    width: 311px;
}
}



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



@media (max-width: 767px) {
    
#ad085e0d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 2% 6% 12% 6%;
}
    
#\39 79c068d {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 16px;
    padding: 6% 6% 6% 6%;
}
    
#widget_jjb {
    height: 812px;
}
}



@media (max-width: 767px) {
    
#\36 0976038 {
    min-height: 0;
    flex-direction: column;
    row-gap: 14px;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\34 e3cc711 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 11px;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\31 461ca43 {
    width: 100%;
}
    
#\32 ed6c446 {
    width: 100%;
    height: auto;
    min-height: 50px;
}
    
#\39 4d6bc01 {
    width: 100%;
}
    
#widget_ggm {
    height: 240px;
}
    
#group_gqi {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_ngs {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#c0bbd3d6 {
    min-height: 0;
    flex-direction: column;
    row-gap: 18px;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\33 1b4c4d7 {
    width: 100%;
}
    
#c35f966e::before, #c35f966e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#c35f966e {
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 200px;
    width: 100.00%;
    padding: 6% 6% 6% 6%;
}
    
#\35 7732acd {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 16px;
    flex-direction: column;
    order: 1;
    column-gap: 3%;
    flex-wrap: nowrap;
}
    
#\37 55786b3 {
    width: 100%;
}
    
#group_kh8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#e14a051c::before, #e14a051c > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#e14a051c {
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 200px;
    width: 100.30%;
    padding: 6% 6% 6% 6%;
}
    
#a221ff19 {
    width: 100%;
}
    
#effa513c {
    width: 100%;
}
    
#\36 3dc08a1::before, #\36 3dc08a1 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#\36 3dc08a1 {
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 200px;
    width: 100.00%;
    padding: 6% 6% 6% 6%;
}
    
#\30 6bd0649 {
    width: 100%;
}
    
#\38 46c4a5c {
    width: 100%;
}
    
#a9d762c2::before, #a9d762c2 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#a9d762c2 {
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 200px;
    width: 100.00%;
    padding: 6% 6% 6% 6%;
}
    
#b27b9f8d {
    width: 100%;
}
    
#\32 2d37531 {
    width: 100%;
}
    
#\32 9d9087c::before, #\32 9d9087c > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#\32 9d9087c {
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 200px;
    width: 100.00%;
    padding: 6% 6% 6% 6%;
}
    
#d67b65af {
    width: 100%;
}
    
#\35 cb29a60 {
    width: 100%;
}
    
#\31 b1475a8 {
    width: 261px;
}
    
#\31 e932709 {
    width: 263px;
}
    
#\30 8b34164 {
    width: 260px;
}
    
#c24db9a5 {
    width: 261px;
}
}



@media (max-width: 767px) {
    
#\36 2592043 {
    width: 99.81%;
    min-height: 27px;
    align-items: flex-start;
    row-gap: 13px;
    justify-content: flex-start;
    height: auto;
}
    
#\37 be3bc31 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-top: 10%;
}
    
#\34 8f4b902 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 13px;
}
    
#\32 57dcd20 {
    width: auto;
}
    
#group_vcm {
    width: auto;
}
}



@media (max-width: 767px) {
    
#\31 510263e {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\31 a421bfa {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#cb738a42 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\35 1bbd1a9 {
    width: 100%;
    height: auto;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#a0021fb7 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\39 4c1c8e9 {
    height: auto;
    min-height: auto;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#aab03d13 {
    height: 240px;
    margin-bottom: 20px;
}
    
#\33 1ec2bd2 {
    height: auto;
    min-height: auto;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a2f61904 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#ce0c3cc3 {
    height: auto;
    min-height: auto;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 d152cbd {
    height: 240px;
    margin-bottom: 20px;
}
    
#dcb34008 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 10%;
    row-gap: 0px;
}
    
#cb2991ea {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#ff0d6283 {
    height: 240px;
    margin-bottom: 20px;
    order: 0;
}
}



@media (max-width: 767px) {
    
#\34 556fd09 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-top: 10%;
}
    
#\37 bcb3134 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 13px;
}
}



@media (max-width: 767px) {
    
#a68b7be5 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\31 d5c4385 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    align-content: center;
}
    
#\37 c0cfb0a {
    width: 83.61%;
    height: auto;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#ba44b94b {
    width: 100.00%;
}
    
#b1093bad {
    width: 100%;
    min-height: 101px;
    align-items: flex-start;
    row-gap: 5px;
}
    
#c1d845a8 {
    min-height: unset;
    flex-direction: column;
    padding: 12% 4% 2% 4%;
}
}



@media (max-width: 767px) {
    
#\32 aa5a894 {
    order: 0;
    justify-content: flex-start;
    align-self: auto;
    min-height: auto;
    width: 99.53%;
    margin: 0px 0% 4% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cb8edc78 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 2% 6% 2% 6%;
}
    
#\35 42178ba {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    justify-content: flex-start;
    padding: 4% 6% 6% 6%;
}
    
#\32 7aa2230 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    justify-content: flex-start;
    padding: 4% 6% 6% 6%;
}
    
#\34 b8d049d {
    order: 0;
    justify-content: flex-start;
    align-self: auto;
    min-height: auto;
    width: 99.53%;
    margin: 0px 0% 4% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 e4cbd74 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    justify-content: flex-start;
    padding: 4% 6% 6% 6%;
}
    
#\32 ded89af {
    order: 0;
    justify-content: flex-start;
    align-self: auto;
    min-height: auto;
    width: 99.53%;
    margin: 0px 0% 4% 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (max-width: 767px) {
    
#\32 4338344 {
    width: 99.87%;
}
    
#\32 ad6de64 {
    min-height: unset;
    flex-direction: column;
    padding: 12% 4% 2% 4%;
}
    
#\30 78140e6 {
    width: 100%;
    min-height: 101px;
    align-items: flex-start;
    row-gap: 5px;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\39 58a017f {
    width: 100%;
    height: auto;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
}
    
#c8c950ee {
    width: 99.87%;
}
    
#group_ljb {
    width: 100%;
    align-items: center;
    align-content: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 3588781 {
    height: 450px;
}
    
#\33 361b93e {
    width: 100%;
    min-height: 481px;
    align-items: flex-start;
    row-gap: 16px;
    justify-content: flex-start;
    height: auto;
    padding: 4% 6% 6% 6%;
}
    
#cbfb5534 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 2% 6% 2% 6%;
}
    
#f5f07695 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    justify-content: flex-start;
    padding: 4% 6% 6% 6%;
}
    
#widget_imk {
    height: 450px;
}
}



@media (max-width: 767px) {
    
#\38 eadb69d {
    min-height: unset;
    flex-direction: column;
    padding: 12% 4% 2% 4%;
}
    
#\36 975254c {
    width: 100%;
    min-height: 101px;
    align-items: flex-start;
    row-gap: 5px;
}
}



@media (max-width: 767px) {
    
#\37 0621756 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\33 21d19f6 {
    width: 100.00%;
}
    
#d436c7a9 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
}
    
#fc723e11::before, #fc723e11 > .bgExtraLayerOverlay {
    
}
#fc723e11 {
    background-position: 100% 50%;
}
}



@media (max-width: 767px) {
    
#\31 68dea31 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\37 82d8096 {
    height: 240px;
    margin-bottom: 20px;
}
    
#\39 5be3d59 {
    height: auto;
    min-height: auto;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b37bdbee {
    width: 100%;
    height: auto;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
}
    
#e2f13da9 {
    height: auto;
    min-height: auto;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 779c41a {
    height: 240px;
    margin-bottom: 20px;
}
    
#d8a27260 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#c9847119 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 10%;
    row-gap: 0px;
}
    
#\32 96c7d72 {
    height: 240px;
    margin-bottom: 20px;
}
    
#\38 88fad17 {
    height: auto;
    min-height: auto;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e3aeb799 {
    width: 100%;
    height: auto;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
}
    
#\36 52a89d4 {
    height: auto;
    min-height: auto;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c481d105 {
    width: 100%;
    height: auto;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
}
    
#\39 392213f {
    height: 240px;
    margin-bottom: 20px;
}
    
#\35 a2fbbab {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\34 2873489 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\37 f45cd97 {
    width: 100%;
    height: auto;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\33 199127c {
    height: auto;
    min-height: auto;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 09160e5 {
    height: 240px;
    margin-bottom: 20px;
}
    
#c70bb714 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#a6ffab4a {
    height: auto;
    min-height: auto;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 3e50717 {
    height: auto;
    min-height: auto;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ccaa35a8 {
    height: 240px;
    margin-bottom: 20px;
    order: 0;
}
    
#\37 505196d {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#c266da72 {
    height: 240px;
    margin-bottom: 20px;
}
    
#e21bd40b {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 10%;
    row-gap: 0px;
}
    
#\34 18d4a3d {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
}

#c35f966e.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAANCAYAAACQN/8FAAAACXBIWXMAABYlAAAWJQFJUiTwAAAB1UlEQVQozxXIW0+ScQDA4f9dfYA2m8wsUiQyTeaYB0zIFwiZRWKYCAhMzjhEkZOvQIgCGViBJRost7zsrou+3a/1XD5i4J6CwfvDPBgaRfl4HJX6ORrNNGrVJNqnU8xpZzEtWBDDg49QKcd49mSC+en/KbFitrMsrSDpJQwzRkx6C2JidIyZyXGMs9OsmZaIOD3kwmnklEzMG8ZlW8W+aEYYtDpsC/M4LGaizk2qySO61Uv6zT5nmQ+kNrcILNsQTqMZj8VKyPGeQjBFK9ukW+lxedLnm9ygGoqTX3+HSG0EyXtjVGM5LuRzusdXXNdvaFeu6VXbfM9XuEznEIfOLU7d23QiSfrZMp+SRRqZOk25xW2jwy+5ws1OClFzrNPx+vgRTdDfTdMIxvmyf8jP4zp/P3/lT7HI70QC0ZCWaL210/T4qAWi7K8HKcXynGdK3Mhl2tthjlc3EZnXG8juELnwAbvxMt7QCbuFLqVih9PCGXHvHmv2HYRkDfPKHsPi3MPgOmLS3UQ6uMWZ7eFOtphZzTJkTiNGlqJojAE0Bj9qa5KBNxWmYlcsxi8wbdd4aE1zV59AaF74UOscKKdsjOhdKMxJdP6PzPlqLGzkUbyMcEfn5x+kIBR2xiMzGQAAAABJRU5ErkJggg==')!important}#e14a051c.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsSAAALEgHS3X78AAABG0lEQVQY0wXBO0sCAQDA8fsyLQ1NDg0N1SBxKCnS0oPoYaVWEiehCZIPvNTy9PToqlORLB/hgxKKwsVsiKCplj5AQw0OfYB/v5/ge/xh92HI8t0fYm3IePEXk/6NLf9K4MRACW6RdFsRpGoXb72Ps/7OXOWTmdIXovHB5kWPlKZzHpfI7i8grEZ9rMhR5uUc9kQJa7rJktYmZFQoGmmusgcYMReCbXsCy54Ds+Rhyh9CDKdxZTUypVM61wrdskxLDyJMO8cwey2I/h3s4TAbqSTHhQytRo7BrcZLJ0+/pSJMro1ikWZZjPlxpxUONZVyWeWpkeGtozK4UejVFASTYwTLuhl3wEPsKMKZKtMuyPQu4zxXE9yX4jT1CP+JLbXdS42acgAAAABJRU5ErkJggg==')!important}#\36 3dc08a1.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHhAAAQQCAwEAAAAAAAAAAAAAAQACAwQRMQUGISP/xAAVAQEBAAAAAAAAAAAAAAAAAAADBP/EABcRAQEBAQAAAAAAAAAAAAAAAAEAAiH/2gAMAwEAAhEDEQA/AMan3G1e4+P6tOdhysFy+4AiGLB90iIHJUhy/9k=')!important}#a9d762c2.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAIBAAAQMCBwAAAAAAAAAAAAAAAQACBAMhBgcREhQiMf/EABQBAQAAAAAAAAAAAAAAAAAAAAP/xAAXEQEBAQEAAAAAAAAAAAAAAAABAAIR/9oADAMBAAIRAxEAPwCVmLhqdz60mcWmuLnR1lj2xqm0dh4iIchyZv/Z')!important}#\32 9d9087c.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMG/8QAHBAAAgICAwAAAAAAAAAAAAAAAQMABAIRBhQh/8QAFQEBAQAAAAAAAAAAAAAAAAAAAgX/xAAYEQEBAQEBAAAAAAAAAAAAAAABAgADBP/aAAwDAQACEQMRAD8AlR5lXuUAhVAKVkN6BEzrGVizI9cekmIk2/R0JkKxOctKm//Z')!important}#\31 a421bfa.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,UklGRjwAAABXRUJQVlA4IDAAAACwAQCdASoKAAQAAUAmJQBOgB8xad5YAP7si6xua6deCKqpk5vlJeebaTu+3tUAAAA=')!important}#c914ccc9.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAPCAIAAABSnclZAAAACXBIWXMAAAsTAAALEwEAmpwYAAABxElEQVQY0wXBW0/aUAAA4KNxKpFSCrT0QktPWyiFHjm9QKEMxhCROMrQLBuICogCmzgT45Ylu7xtS5bsadnbfuy+Dyh7m2ZiF/OEyZKQIoQoITGUwFBMPEJGQqDGbB3IRM/kOoZQlVmTp00pmYeMDmMZSIA+JEb7/KKhvyllBqYcZFOnKN3FUgUl3UIUHMPoq6I8a6DLin6NxTViP1S4RY3rlegGokBgxMaOuvQL78rqJ4v/VeH/dFLfjrhpjQ4QDcYGudgXHi3ls53+WZX/BujfefH3UP3YZleeAC4L1Nxg7vPco81/bSg/Bvb3E+dLV1u7zK3FgVs9fpNJXOvJCyzMa9q6az20rYdmbukIK0sA701qjuiplx43s9OWMfLUEYKzUnbiKOdYBHeYvHHjbw/Uq25x8cIb1u3XrjmpmDMXThwRrJ6mL3x+eaTf9Z37k/pZq9yzcqc4e2bDq3oODH3tpc0PXGHoa8NnuOfjeg5WJfY5ZPpYAS1DbsuJQ4kM8tyxmzm0NA8yiI9hOVnOQyCQIURs16JPOiLRzLGezhUFSo2HRWqPJgmwvbEhbgI/vBVI4baeKGs0SkayVCgV3qF2d/4DIUJZvZZXgccAAAAASUVORK5CYII=')!important}#\36 72a262d.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,UklGRkoAAABXRUJQVlA4ID4AAADQAQCdASoKAAoAAUAmJZACdAC3ZnD3kAD5ISGoGw1Pb1lbY6E4B8V+UqS8GE79DAP2ijb5E3LKsd1ongAAAA==')!important}