@media all {
  *#dm .dmInner nav.u_1352176664.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
    font-family: Lato !important;
    color:rgb(255,255,255) !important;
    direction:ltr !important;
    border-bottom-left-radius:0px !important;
    padding-top:0px !important;
    font-weight:400 !important;
    text-decoration:none !important;
    padding-left:25px !important;
    font-size:16px !important;
    padding-bottom:0px !important;
    border-top-right-radius:0px !important;
    font-style:normal !important;
    margin-right:0px !important;
    border-radius:0px !important;
    margin-left:0px !important;
    text-transform:none !important;
    border-top-left-radius:0px !important;
    justify-content:flex-start !important;
    border-bottom-right-radius:0px !important;
    margin-top:0px !important;
    -webkit-border-radius:0px !important;
    margin-bottom:0px !important;
    text-align:start !important;
    padding-right:0px !important;
  }

  *#dm .dmInner div.u_1107882254 img { border-radius:10px 10px 10px 10px !important; }

  *#dm .dmInner div.u_1317272813 img { border-radius:10px 10px 10px 10px !important; }

  *#dm .dmInner div.u_1408979787 img { border-radius:10px 10px 10px 10px !important; }

  *#dm .dmInner div.u_1530353365 img { border-radius:10px 10px 10px 10px !important; }

  *#dm .dmInner div.u_1410396833 img { border-radius:10px 10px 10px 10px !important; }

  *#dm .dmInner div.u_1008252172 img { border-radius:10px 10px 10px 10px !important; }

  *#dm .dmInner div.u_1942509650 img { border-radius:10px 10px 10px 10px !important; }

  *#dm .dmInner div.u_1028828493 img { border-radius:10px 10px 10px 10px !important; }

  *#dm .dmInner div.u_1360665648 img { border-radius:10px 10px 10px 10px !important; }

  *#dm .dmInner div.u_1946760850 img { border-radius:10px 10px 10px 10px !important; }

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1260230310 {
    border-style:solid !important;
    border-color:var(--color_7) var(--color_7) var(--color_7) var(--color_7) !important;
    border-width:1px 1px 1px 1px !important;
  }

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

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

  *#dm .dmInner div.u_1891429274 .dmwidget-title { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1891429274 *.open-hours-item dt {
    color:var(--color_3) !important;
    font-size:14px !important;
  }

  *#dm .dmInner div.u_1891429274 *.open-hours-item dd {
    color:var(--color_3) !important;
    font-size:14px !important;
  }

  *#dm .dmInner div.u_1891429274 *.open-hours-item time {
    color:var(--color_3) !important;
    font-size:14px !important;
  }

  *#dm .dmInner div.u_1891429274 *.open-hours-special {
    color:var(--color_3) !important;
    font-size:14px !important;
  }

  *#dm .dmInner div.u_1124756764 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(45,46,50) rgb(45,46,50) rgb(117,129,115) rgb(45,46,50) !important;
  }

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

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

  *#dm .dmInner div.u_1246134451 {
    border-style:solid !important;
    border-color:var(--color_7) var(--color_7) var(--color_7) var(--color_7) !important;
    border-width:1px 1px 1px 1px !important;
  }

  *#dm .dmInner div.u_1165155306 .dmwidget-title { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1165155306 *.open-hours-item dt {
    color:var(--color_3) !important;
    font-size:14px !important;
  }

  *#dm .dmInner div.u_1165155306 *.open-hours-item dd {
    color:var(--color_3) !important;
    font-size:14px !important;
  }

  *#dm .dmInner div.u_1165155306 *.open-hours-item time {
    color:var(--color_3) !important;
    font-size:14px !important;
  }

  *#dm .dmInner div.u_1165155306 *.open-hours-special {
    color:var(--color_3) !important;
    font-size:14px !important;
  }

  *#dm .dmInner div.u_1235512849 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(45,46,50) rgb(45,46,50) rgb(117,129,115) rgb(45,46,50) !important;
  }

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

  *#dm .dmInner a.u_4278280819 .iconBg {
    display:none !important;
    background-color:var(--color_3) !important;
    mask-image:url(https://irp.cdn-website.com/7a41da3d/icon/caravan_8256155.svg) !important;
    width:32px !important;
    height:32px !important;
  }

  *#dm .dmInner a.u_4278280819 {
    background-color:var(--color_6) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner a.u_1874870989 .iconBg {
    display:none !important;
    background-color:var(--color_3) !important;
    mask-image:url(https://irp.cdn-website.com/7a41da3d/icon/caravan_8256155.svg) !important;
    width:32px !important;
    height:32px !important;
  }

  *#dm .dmInner a.u_1874870989 {
    background-color:var(--color_6) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1729524300 .iconBg {
    display:none !important;
    background-color:var(--color_3) !important;
    mask-image:url(https://irp.cdn-website.com/7a41da3d/icon/caravan_8256155.svg) !important;
    width:32px !important;
    height:32px !important;
  }

  *#dm .dmInner a.u_1729524300 {
    background-color:var(--color_6) !important;
    background-image:none !important;
  }

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

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

  *#dm .dmInner a.u_1159881014 .iconBg {
    display:none !important;
    background-color:var(--color_3) !important;
    mask-image:url(https://irp.cdn-website.com/7a41da3d/icon/caravan_8256155.svg) !important;
    width:32px !important;
    height:32px !important;
  }

  *#dm .dmInner a.u_1159881014 {
    background-color:var(--color_6) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1035899063 .iconBg {
    display:none !important;
    background-color:var(--color_3) !important;
    mask-image:url(https://irp.cdn-website.com/7a41da3d/icon/caravan_8256155.svg) !important;
    width:32px !important;
    height:32px !important;
  }

  *#dm .dmInner a.u_1035899063 {
    background-color:var(--color_6) !important;
    background-image:none !important;
  }

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

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

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

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

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

  *#dm .dmInner a.u_4278280819:hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_4278280819.hover span.text { color:var(--color_3) !important; }

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

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

  *#dm .dmInner a.u_4278280819:hover {
    border-color:var(--color_10) !important;
    background-color:var(--color_10) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_4278280819.hover {
    border-color:var(--color_10) !important;
    background-color:var(--color_10) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1874870989:hover {
    background-color:var(--color_10) !important;
    background-image:none !important;
    border-color:var(--color_10) !important;
  }

  *#dm .dmInner a.u_1874870989.hover {
    background-color:var(--color_10) !important;
    background-image:none !important;
    border-color:var(--color_10) !important;
  }

  *#dm .dmInner a.u_1874870989:hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1874870989.hover span.text { color:var(--color_3) !important; }

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

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

  *#dm .dmInner a.u_1729524300:hover {
    background-color:var(--color_10) !important;
    background-image:none !important;
    border-color:var(--color_10) !important;
  }

  *#dm .dmInner a.u_1729524300.hover {
    background-color:var(--color_10) !important;
    background-image:none !important;
    border-color:var(--color_10) !important;
  }

  *#dm .dmInner a.u_1729524300:hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1729524300.hover span.text { color:var(--color_3) !important; }

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

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

  *#dm .dmInner a.u_1159881014:hover {
    background-color:var(--color_10) !important;
    background-image:none !important;
    border-color:var(--color_10) !important;
  }

  *#dm .dmInner a.u_1159881014.hover {
    background-color:var(--color_10) !important;
    background-image:none !important;
    border-color:var(--color_10) !important;
  }

  *#dm .dmInner a.u_1159881014:hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1159881014.hover span.text { color:var(--color_3) !important; }

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

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

  *#dm .dmInner a.u_1035899063:hover {
    background-color:var(--color_10) !important;
    background-image:none !important;
    border-color:var(--color_10) !important;
  }

  *#dm .dmInner a.u_1035899063.hover {
    background-color:var(--color_10) !important;
    background-image:none !important;
    border-color:var(--color_10) !important;
  }

  *#dm .dmInner a.u_1035899063:hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1035899063.hover span.text { color:var(--color_3) !important; }

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1936679053 .iconBg {
    display:none !important;
    background-color:var(--color_3) !important;
    mask-image:url(https://irp.cdn-website.com/7a41da3d/icon/caravan_8256155.svg) !important;
    width:32px !important;
    height:32px !important;
  }

  *#dm .dmInner a.u_1936679053 {
    background-color:var(--color_6) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1936679053:hover {
    background-color:var(--color_10) !important;
    background-image:none !important;
    border-color:var(--color_10) !important;
  }

  *#dm .dmInner a.u_1936679053.hover {
    background-color:var(--color_10) !important;
    background-image:none !important;
    border-color:var(--color_10) !important;
  }

  *#dm .dmInner a.u_1936679053:hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1936679053.hover span.text { color:var(--color_3) !important; }

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

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

  *#dm .dmInner a.u_1897369770 .iconBg {
    display:none !important;
    background-color:var(--color_3) !important;
    mask-image:url(https://irp.cdn-website.com/7a41da3d/icon/caravan_8256155.svg) !important;
    width:32px !important;
    height:32px !important;
  }

  *#dm .dmInner a.u_1897369770 {
    background-color:var(--color_6) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1897369770:hover {
    background-color:var(--color_10) !important;
    background-image:none !important;
    border-color:var(--color_10) !important;
  }

  *#dm .dmInner a.u_1897369770.hover {
    background-color:var(--color_10) !important;
    background-image:none !important;
    border-color:var(--color_10) !important;
  }

  *#dm .dmInner a.u_1897369770:hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1897369770.hover span.text { color:var(--color_3) !important; }

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

  *#dm .dmInner a.u_1897369770.hover .iconBg { background-color:var(--color_3) !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner div.u_1891429274 *.open-hours-item dt { font-size:14px !important; }

  *#dm .dmInner div.u_1891429274 *.open-hours-item dd { font-size:14px !important; }

  *#dm .dmInner div.u_1891429274 *.open-hours-item time { font-size:14px !important; }

  *#dm .dmInner div.u_1891429274 *.open-hours-special { font-size:14px !important; }

  *#dm .dmInner div.u_1165155306 *.open-hours-item dt { font-size:14px !important; }

  *#dm .dmInner div.u_1165155306 *.open-hours-item dd { font-size:14px !important; }

  *#dm .dmInner div.u_1165155306 *.open-hours-item time { font-size:14px !important; }

  *#dm .dmInner div.u_1165155306 *.open-hours-special { font-size:14px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: var(--color_4);
}
}



@media all {
    
#\33 6739768 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 32px 4% 32px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#group_17i {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 2f7d03b {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 99.94%;
    min-height: auto;
    max-height: 100%;
    align-self: flex-start;
    height: auto;
    flex-wrap: nowrap;
    order: 2;
    column-gap: 4%;
    margin: 0px 0% 0px 0%;
}
    
#\35 9bf469a {
    width: 100%;
    height: 400px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    align-self: stretch;
    max-height: none;
}
    
#\32 9672fae {
    background-color: rgba(0, 0, 0, 0);
    align-self: auto;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 2;
    background-image: initial;
    justify-self: auto;
    width: 100%;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 d2e8f43 {
    width: 100%;
    height: 400px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    align-self: stretch;
    max-height: none;
}
    
#bda2e8b9 {
    background-color: rgba(0, 0, 0, 0);
    align-self: auto;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 2;
    background-image: initial;
    justify-self: auto;
    width: 100%;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#be97b263 {
    background-color: rgba(0, 0, 0, 0);
    align-self: auto;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 2;
    background-image: initial;
    justify-self: auto;
    width: 100%;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c45aa488 [data-content-reference]:not(.active-tab-title) {
    background-color: var(--color_2);
    background-image: none;
    border-style: solid;
    border-color: var(--color_3) var(--color_3) #000000 var(--color_3);
    border-width: 2px 1px 0px 1px;
}
.tabsControlContainer {
    flex-direction: row;
}
#c45aa488:not(:has(.active-tab-title)) [data-content-reference]:first-child,#c45aa488 [data-content-reference].active-tab-title, #c45aa488 [data-content-reference]:not(.active-tab-title):hover {
    background-color: rgba(245,245,245,1);
    background-image: initial;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0 0 0 0;
}
#c45aa488 {
    justify-content: flex-start;
    width: 100%;
    min-height: auto;
    height: auto;
    order: 0;
    align-self: auto;
    background-color: rgba(245,245,245,1);
    background-image: initial;
    grid-area: auto / auto / auto / auto;
}
    
#group_st5 {
    justify-content: flex-start;
    background-color: rgba(0, 0, 0, 0);
    align-self: auto;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 2;
    background-image: initial;
    justify-self: auto;
    width: 100%;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_itg {
    justify-content: flex-start;
    background-color: rgba(0, 0, 0, 0);
    align-self: auto;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 2;
    background-image: initial;
    justify-self: auto;
    width: 100%;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_v2k.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_v2k {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 14px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_lln {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#widget_slq {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_9jt.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 0px 12px 0px;
}
#widget_9jt {
    width: 100%;
    height: auto;
    min-height: 41px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fec78b11 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 99.94%;
    min-height: auto;
    max-height: 100%;
    align-self: auto;
    height: auto;
    flex-wrap: nowrap;
    order: 2;
    column-gap: 4%;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 643af32 {
    width: 100%;
    height: 400px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    align-self: stretch;
    max-height: none;
}
    
#dcc3001a {
    width: 100%;
    height: 400px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    align-self: stretch;
    max-height: none;
}
    
#\31 2aa8a6d {
    width: 100%;
    height: 400px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    align-self: stretch;
    max-height: none;
}
    
#\30 8caf3a7 {
    width: 100%;
    height: 400px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    align-self: stretch;
    max-height: none;
}
    
#f5ab3014 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 99.94%;
    min-height: auto;
    max-height: 100%;
    align-self: auto;
    height: auto;
    flex-wrap: nowrap;
    order: 2;
    column-gap: 4%;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f6531383 {
    width: 100%;
    height: 400px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    align-self: stretch;
    max-height: none;
}
    
#\37 493bd16 {
    width: 100%;
    height: 400px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    align-self: stretch;
    max-height: none;
}
    
#b7859d18 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 99.94%;
    min-height: auto;
    max-height: 100%;
    align-self: auto;
    height: auto;
    flex-wrap: nowrap;
    order: 2;
    column-gap: 4%;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 7e26697 {
    width: 100%;
    height: 400px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    align-self: stretch;
    max-height: none;
}
    
#b148244f {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 99.94%;
    min-height: auto;
    max-height: 100%;
    align-self: auto;
    height: auto;
    flex-wrap: nowrap;
    order: 2;
    column-gap: 4%;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 938c298 {
    width: 100%;
    height: 400px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    align-self: stretch;
    max-height: none;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#group_ed1 {
    align-items: flex-start;
    width: 25%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
}
    
#widget_fha.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 12px 12px 12px;
}
#widget_fha {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#group_bm8 {
    align-items: flex-start;
    width: 70%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    order: 1;
}
    
#\33 84bc7ed {
    align-items: flex-start;
    width: 25%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
}
    
#be31ac8a {
    align-items: flex-start;
    width: 70%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    order: 1;
}
    
#f66d8677.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f66d8677 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 14px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 63b2c3e.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 12px 12px 12px;
}
#\33 63b2c3e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\32 9c182db {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 32ee47a {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 8ce19f4.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 0px 12px 0px;
}
#\35 8ce19f4 {
    width: 100%;
    height: auto;
    min-height: 41px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 236dd35 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 4cc93ec {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 08cd9c0 {
    align-items: flex-start;
    width: 25%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
}
    
#\35 d95081f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 0px 12px 0px;
}
#\35 d95081f {
    width: 100%;
    height: auto;
    min-height: 41px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d13968ab {
    align-items: flex-start;
    width: 70%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    order: 1;
}
    
#dbe9358e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#dbe9358e {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 14px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 e5c1d45.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 12px 12px 12px;
}
#\35 e5c1d45 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#c928117b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c928117b {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 14px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 c92eab6 {
    align-items: flex-start;
    width: 70%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    order: 1;
}
    
#e4a8d39d {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 b006b38 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 2bfb51b.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 12px 12px 12px;
}
#\34 2bfb51b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\38 916a6fa {
    align-items: flex-start;
    width: 25%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
}
    
#b38677ca.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 0px 12px 0px;
}
#b38677ca {
    width: 100%;
    height: auto;
    min-height: 41px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 36135e8.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 36135e8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 14px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f1fa0f92 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 d374568 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 e7faa20 {
    align-items: flex-start;
    width: 25%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
}
    
#\39 e1882dc.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 0px 12px 0px;
}
#\39 e1882dc {
    width: 100%;
    height: auto;
    min-height: 41px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 42fa089.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 12px 12px 12px;
}
#\36 42fa089 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#a0a516ac {
    align-items: flex-start;
    width: 70%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    order: 1;
}
    
#\33 a4eccc0 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 b5f756a {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 a309148 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 f3a9749 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#b273cdc4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 8px;
    width: 66%;
    min-width: 4%;
    justify-content: flex-end;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\32 f7f1e75 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30%;
    min-width: 4%;
    justify-content: flex-end;
    align-items: flex-end;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#f06cda6e {
    min-height: 45vw;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 4% 32px 4% 32px;
    margin: 0% 0% 0% 0%;
}
    
#d17de732::before, #d17de732 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.9;
    border-radius: inherit;
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 62%, rgba(0, 0, 0, 1) 100%);
}
#d17de732 {
    background-image: url("https://irp.cdn-website.com/7a41da3d/dms3rep/multi/safari-caravans-by-trounce-delta-186-exterior.webp?dm-skip-opt=true");
}
    
#\30 3fc2843 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cdade73b {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 bef45d6.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 0px 12px 0px;
}
#\35 bef45d6 {
    width: 100%;
    height: auto;
    min-height: 41px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 6300129 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 16px;
    --column-gap: 16px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 dca4dac {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 56%;
    min-width: 4%;
    order: 0;
    justify-content: flex-start;
    padding: 0px 0px 0% 0px;
    margin: 0% 0% 0% 0%;
}
    
#cce855e8 {
    width: 100%;
    height: 15px;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\33 d6db295.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 d6db295 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: -10px 0% 0px 0%;
}
    
#e67c13dc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 40%;
    min-width: 4%;
    order: 1;
    background-image: url("https://lirp.cdn-website.com/7a41da3d/dms3rep/multi/opt/safari-caravans-ballarat-stylish-interior-805h.webp");
    border-radius: 10px 10px 10px 10px;
    justify-content: flex-end;
    padding: 32px 32px 32px 32px;
    margin: 0% 0% 0% 0%;
}
#e67c13dc.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#d0534678 {
    width: 94%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\30 0c24ef1 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\34 fb67009 {
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 8%;
    order: 4;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#ebe2a039 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: var(--max-content-width_1, 1200px);
    flex-wrap: nowrap;
    padding: 4% 32px 4% 32px;
    margin: 0% 0% 0% 0%;
}
    
#\36 2f4c6ef {
    margin: 0px 0% 0px 0%;
}
    
#group_6oe {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 16px;
    --column-gap: 16px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_abr {
    width: 40px;
    height: auto;
    min-width: 40px;
    max-width: 40px;
}
    
#widget_si0 {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#a919f841 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 16px;
    --column-gap: 16px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 dd3c556 {
    width: 40px;
    height: auto;
    min-width: 40px;
    max-width: 40px;
}
    
#\37 58adfec {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#\35 76b7bbb {
    width: 40px;
    height: auto;
    min-width: 40px;
    max-width: 40px;
}
    
#b6b342ee {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#\31 1a27600 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 16px;
    --column-gap: 16px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 99eea12 {
    width: 40px;
    height: auto;
    min-width: 40px;
    max-width: 40px;
}
    
#\33 375636f {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#\38 69e0ad3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\36 c34b331 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 16px;
    --column-gap: 16px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 7b0673c {
    width: 40px;
    height: auto;
    min-width: 40px;
    max-width: 40px;
}
    
#ac5b1c06 {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#f6235d57.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 0px 12px 0px;
}
#f6235d57 {
    width: 100%;
    height: auto;
    min-height: 41px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 5;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\39 76ad67c {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f3c8bd9b {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f0a38487 {
    width: 90%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 27b7fb0 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fa429f33 {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 8px;
    background-color: var(--color_2);
    background-image: none;
    border-radius: 8px 8px 8px 8px;
    justify-content: flex-start;
    padding: 16px 32px 32px 32px;
    margin: 0px 0% 0px 0%;
}
    
#\39 4bfd391 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\32 59f41ec {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 32px 4% 32px;
    margin: 0% 0% 0% 0%;
}
    
#\39 ebb4f9b {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 fff1b49 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#d19ccbdc {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 8px;
    background-color: var(--color_2);
    background-image: none;
    border-radius: 8px 8px 8px 8px;
    justify-content: flex-start;
    padding: 20px 32px 32px 32px;
    margin: 0px 0% 0px 0%;
}
    
#b7cd1c88 {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 8px;
    background-color: var(--color_2);
    background-image: none;
    border-radius: 8px 8px 8px 8px;
    padding: 20px 32px 32px 32px;
    margin: 0px 0% 0px 0%;
}
    
#\30 dc2f040 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\37 4185111 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\34 8a28f71 {
    width: 100%;
    height: 240px;
    min-height: 100px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a147fc6e {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#e5902ef6 {
    margin: 0px 0% 0px 0%;
}
    
#\36 8574d5a {
    width: 26px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\33 2f09d89.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 2f09d89 {
    width: 50%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\37 6e74e82 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    order: 0;
    padding: 24px 32px 32px 32px;
    margin: 0px 0% 0px 0%;
}
    
#\37 369fe47 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-width: 1px 0 1px 0;
    border-color: rgba(229, 229, 229, 0.3) #000000 rgba(229, 229, 229, 0.3) #000000;
    border-style: solid;
    order: 1;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 8px 0%;
}
    
#\37 4295ea6 {
    width: 45%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\35 e3f0ca0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 e3f0ca0 {
    width: 22px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 4px 0px 0%;
}
    
#\32 f16064d {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 32px 4% 32px;
    margin: 0% 0% 0% 0%;
}
    
#\37 875e76b {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\34 fbff06c {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 12px;
    --column-gap: 12px;
    order: 1;
    padding: 0px 0px 0px 0px;
}
    
#\37 c32487b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 c32487b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\31 b451a32 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#\30 4fabda0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 48%;
    min-width: 4%;
    background-color: var(--color_1);
    justify-content: space-between;
    background-image: none;
    border-radius: 8px 8px 8px 8px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 bc4ee37 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 12px;
    --column-gap: 12px;
    order: 0;
    padding: 0px 0px 0px 0px;
}
    
#group_n9i {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 fde3471 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 48%;
    min-width: 4%;
    background-color: var(--color_1);
    justify-content: space-between;
    background-image: none;
    border-radius: 8px 8px 8px 8px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 c78a65e {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    order: 0;
    padding: 24px 32px 32px 32px;
    margin: 0px 0% 0px 0%;
}
    
#\31 f2024e9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 f2024e9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\30 25e5c49 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-width: 1px 0 1px 0;
    border-color: rgba(229, 229, 229, 0.3) #000000 rgba(229, 229, 229, 0.3) #000000;
    border-style: solid;
    order: 1;
    padding: 16px 0px 36px 0px;
    margin: 0px 0% 8px 0%;
}
    
#c0b2aeb1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c0b2aeb1 {
    width: 50%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\39 3146c3e {
    width: 45%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\32 9a05ee3 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a235e1ab {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 12px;
    --column-gap: 12px;
    order: 0;
    padding: 0px 0px 0px 0px;
}
    
#e7460daa {
    width: 26px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 30f1780 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\32 127dd7b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 12px;
    --column-gap: 12px;
    order: 1;
    padding: 0px 0px 0px 0px;
}
    
#f8c4f8e5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f8c4f8e5 {
    width: 22px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 4px 0px 0%;
}
    
#\39 494eb43 {
    width: 100%;
    height: 240px;
    min-height: 100px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 1025px) {
    
#c45aa488:not(:has(.active-tab-title)) [data-content-reference]:first-child .tab-title, #c45aa488 [data-content-reference].active-tab-title .tab-title, #c45aa488 [data-content-reference]:not(.active-tab-title):hover .tab-title {
    font-size: 18px !important;
}
#c45aa488 [data-content-reference]:not(.active-tab-title) .tab-title {
    font-size: 18px !important;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c45aa488:not(:has(.active-tab-title)) [data-content-reference]:first-child .tab-title, #c45aa488 [data-content-reference].active-tab-title .tab-title, #c45aa488 [data-content-reference]:not(.active-tab-title):hover .tab-title {
    font-size: 16px !important;
}
#c45aa488 [data-content-reference]:not(.active-tab-title) .tab-title {
    font-size: 16px !important;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    padding: 32px 32px 32px 32px;
}
    
#\35 9bf469a {
    height: 240px;
}
    
#\32 9672fae {
    align-items: center;
    height: auto;
    min-height: 648px;
}
    
#\39 d2e8f43 {
    height: 240px;
}
    
#bda2e8b9 {
    align-items: center;
    height: auto;
    min-height: auto;
}
    
#be97b263 {
    align-items: center;
    height: auto;
    min-height: auto;
}
    
#\33 2f7d03b {
    order: 2;
    height: auto;
    min-height: auto;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c45aa488 {
    height: auto;
    min-height: auto;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dcc3001a {
    height: 240px;
}
    
#\39 643af32 {
    height: 240px;
}
    
#fec78b11 {
    width: 100%;
}
    
#\30 8caf3a7 {
    height: 240px;
}
    
#\31 2aa8a6d {
    height: 240px;
}
    
#f5ab3014 {
    width: 100%;
}
    
#b7859d18 {
    width: 100%;
}
    
#\37 493bd16 {
    height: 240px;
}
    
#f6531383 {
    height: 240px;
}
    
#group_itg {
    min-height: auto;
}
    
#\36 7e26697 {
    height: 240px;
}
    
#\31 938c298 {
    height: 240px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f06cda6e {
    padding-left: 32px;
    padding-right: 32px;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 56vw;
}
    
#d17de732::before, #d17de732 > .bgExtraLayerOverlay {
    
}
    
#b273cdc4 {
    width: 100%;
    min-height: 8px;
}
    
#cdade73b {
    width: 90%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 dca4dac {
    width: 100%;
    min-height: 80px;
    padding-right: 0px;
    row-gap: 16px;
    align-items: flex-start;
}
    
#cce855e8 {
    height: 1px;
    order: 3;
}
    
#\33 d6db295 {
    width: 100.00%;
    order: 1;
}
    
#e67c13dc {
    width: 100%;
    min-height: 250px;
    height: auto;
}
#e67c13dc.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#d0534678 {
    width: 100%;
    order: 2;
}
    
#\34 fb67009 {
    width: 100%;
    column-gap: 3%;
    order: 4;
}
    
#ebe2a039 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    padding: 32px 32px 16px 32px;
}
    
#\38 69e0ad3 {
    width: 77.29%;
    order: 0;
}
    
#\36 2f4c6ef {
    margin: 0px 0% 0px 0%;
}
    
#f6235d57.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 0px 12px 0px;
}
#f6235d57 {
    order: 5;
    margin: 16px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 59f41ec {
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 4%;
    min-height: 240px;
    padding: 32px 32px 32px 32px;
}
    
#b7cd1c88 {
    width: 48%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#d19ccbdc {
    width: 48%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#fa429f33 {
    width: 48%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\39 76ad67c {
    width: 80%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 4185111 {
    width: auto;
}
    
#a147fc6e {
    width: auto;
}
    
#\32 f16064d {
    padding-left: 32px;
    padding-right: 32px;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\37 875e76b {
    width: auto;
}
    
#\37 c32487b {
    width: auto;
}
    
#\33 2f09d89 {
    width: auto;
}
    
#\30 4fabda0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 369fe47 {
    justify-content: space-between;
}
    
#\33 fde3471 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 f2024e9 {
    width: auto;
}
    
#\30 25e5c49 {
    justify-content: space-between;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 8px 0%;
}
    
#c0b2aeb1 {
    width: auto;
}
    
#\30 30f1780 {
    width: auto;
}
}



@media (max-width: 767px) {
    
#c45aa488:not(:has(.active-tab-title)) [data-content-reference]:first-child .tab-title, #c45aa488 [data-content-reference].active-tab-title .tab-title, #c45aa488 [data-content-reference]:not(.active-tab-title):hover .tab-title {
    font-size: 14px !important;
}
#c45aa488 [data-content-reference]:not(.active-tab-title) .tab-title {
    font-size: 14px !important;
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 24px 24px 24px 24px;
}
    
#group_17i {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 9bf469a {
    height: 200px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\32 9672fae {
    align-self: auto;
    align-items: center;
    justify-self: auto;
    width: 100%;
    order: 2;
    height: auto;
    min-height: 722px;
    padding: 7% 7% 7% 7%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 d2e8f43 {
    height: 200px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 20px 0%;
}
    
#bda2e8b9 {
    align-self: auto;
    align-items: center;
    justify-self: auto;
    width: 100%;
    order: 2;
    height: auto;
    min-height: 722px;
    padding: 7% 7% 7% 7%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#be97b263 {
    align-self: auto;
    align-items: center;
    justify-self: auto;
    width: 100%;
    order: 2;
    height: auto;
    min-height: 722px;
    padding: 7% 7% 7% 7%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 2f7d03b {
    order: 2;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#c45aa488 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fec78b11 {
    order: 2;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\39 643af32 {
    height: 200px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#dcc3001a {
    height: 200px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 20px 0%;
}
    
#\31 2aa8a6d {
    height: 200px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\30 8caf3a7 {
    height: 200px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 20px 0%;
}
    
#f5ab3014 {
    order: 2;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#f6531383 {
    height: 200px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 493bd16 {
    height: 200px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 20px 0%;
}
    
#b7859d18 {
    order: 2;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\36 7e26697 {
    height: 200px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 20px 0%;
}
    
#b148244f {
    order: 2;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\31 938c298 {
    height: 200px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#group_lln {
    column-gap: 7.741935483870968%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_bm8 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: flex-start;
}
    
#group_ed1 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\32 9c182db {
    column-gap: 7.741935483870968%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#be31ac8a {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: flex-start;
}
    
#\33 84bc7ed {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\37 4cc93ec {
    column-gap: 7.741935483870968%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#d13968ab {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: flex-start;
}
    
#\38 08cd9c0 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\33 b006b38 {
    column-gap: 7.741935483870968%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\39 c92eab6 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: flex-start;
}
    
#\38 916a6fa {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#f1fa0f92 {
    column-gap: 7.741935483870968%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#a0a516ac {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: flex-start;
}
    
#\34 e7faa20 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_itg {
    padding: 7% 7% 7% 7%;
    margin: 0px 0% 0px 0%;
}
    
#group_st5 {
    padding: 7% 7% 7% 7%;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#b273cdc4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#\32 f7f1e75 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#f06cda6e {
    min-height: unset;
    flex-direction: column;
    padding: 24px 24px 24px 24px;
}
    
#d17de732::before, #d17de732 > .bgExtraLayerOverlay {
    
}
    
#\30 3fc2843 {
    width: 100.00%;
}
    
#\35 bef45d6 {
    order: 5;
}
}



@media (max-width: 767px) {
    
#\37 dca4dac {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\33 d6db295 {
    width: 100%;
    order: 1;
}
    
#e67c13dc {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
#e67c13dc.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#d0534678 {
    width: 100%;
    order: 2;
}
    
#\34 fb67009 {
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    justify-content: flex-start;
    row-gap: 10px;
    padding-top: 16px;
    padding-bottom: 16px;
    order: 4;
}
    
#ebe2a039 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 6.7% 8% 6.7%;
}
    
#\38 69e0ad3 {
    width: 100%;
    order: 0;
}
    
#\36 2f4c6ef {
    margin: 0px 0% 0px 0%;
}
    
#f6235d57 {
    order: 5;
}
    
#cce855e8 {
    order: 3;
}
}



@media (max-width: 767px) {
    
#\32 59f41ec {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 24px 24px 24px 24px;
}
    
#d19ccbdc {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#b7cd1c88 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#fa429f33 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\34 8a28f71 {
    height: 200px;
}
    
#\32 f16064d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 24px 24px 24px 24px;
}
    
#\34 fbff06c {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\33 2f09d89 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\37 369fe47 {
    column-gap: 7.741935483870968%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    padding: 12px 0px 16px 0px;
    margin: 0px 0% 12px 0%;
}
    
#\37 4295ea6 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\30 4fabda0 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\37 bc4ee37 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_n9i {
    column-gap: 7.741935483870968%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\33 fde3471 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\30 25e5c49 {
    column-gap: 7.741935483870968%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    padding: 12px 0px 16px 0px;
    margin: 0px 0% 12px 0%;
}
    
#c0b2aeb1 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\39 3146c3e {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\32 9a05ee3 {
    column-gap: 7.741935483870968%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#a235e1ab {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\32 127dd7b {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\39 494eb43 {
    height: 200px;
}
    
#\33 c78a65e {
    align-items: flex-start;
}
    
#\37 6e74e82 {
    align-items: flex-start;
}
}

