@media all {
  *#dm .dmInner div.u_4190023073 hr {
    border-width:1px !important;
    color:var(--color_1) !important;
  }

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

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

  *#dm .dmInner div.u_844797635 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(51,47,39) rgb(51,47,39) rgb(51,47,39) rgb(51,47,39) !important;
  }

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_4051681794 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
  }

  *#dm .dmInner a.u_4051681794 span.text {
    font-size:13px !important;
    color:var(--color_4) !important;
  }

  *#dm .dmInner a.u_4051681794 .iconBg { background-color:var(--color_4) !important; }

  *#dm .dmInner a.u_4051681794:hover .iconBg { background-color:rgb(249,248,244) !important; }

  *#dm .dmInner a.u_4051681794.hover .iconBg { background-color:rgb(249,248,244) !important; }

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

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

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

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

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

  *#dm .dmInner a.u_1945279014 {
    background-color:var(--color_1) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
  }

  *#dm .dmInner a.u_1945279014 span.text {
    font-size:13px !important;
    color:var(--color_4) !important;
  }

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1599622178 {
    background-color:var(--color_1) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
  }

  *#dm .dmInner a.u_1599622178 span.text {
    font-size:13px !important;
    color:var(--color_4) !important;
  }

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

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

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

  *#dm .dmInner a.u_1906118055 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
  }

  *#dm .dmInner a.u_1906118055 span.text {
    font-size:13px !important;
    color:var(--color_4) !important;
  }

  *#dm .dmInner a.u_1906118055 .iconBg { background-color:var(--color_4) !important; }

  *#dm .dmInner a.u_1906118055:hover .iconBg { background-color:rgb(249,248,244) !important; }

  *#dm .dmInner a.u_1906118055.hover .iconBg { background-color:rgb(249,248,244) !important; }

  *#dm .dmInner div.u_1164191995 img {
    object-fit:cover !important;
    object-position:100% 50% !important;
  }

  *#dm .dmInner div.u_1199791363 img {
    border-radius:0% !important;
    object-fit:contain !important;
  }

  *#dm .dmInner div.u_1156467267 img {
    border-radius:0px 0px 0px 0px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1994522098 img {
    border-radius:0px 0px 0px 0px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1111907171 img {
    border-radius:0px 0px 0px 0px !important;
    object-fit:contain !important;
  }

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

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

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

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

  *#dm .dmInner a.u_1800654498 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
  }

  *#dm .dmInner a.u_1800654498 span.text {
    font-size:13px !important;
    color:var(--color_4) !important;
  }

  *#dm .dmInner a.u_1800654498 .iconBg { background-color:var(--color_4) !important; }

  *#dm .dmInner a.u_1800654498:hover .iconBg { background-color:rgb(249,248,244) !important; }

  *#dm .dmInner a.u_1800654498.hover .iconBg { background-color:rgb(249,248,244) !important; }

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

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

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

  *#dm .dmInner a.u_1180400039 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
  }

  *#dm .dmInner a.u_1180400039 span.text {
    font-size:13px !important;
    color:var(--color_4) !important;
  }

  *#dm .dmInner a.u_1180400039 .iconBg { background-color:var(--color_4) !important; }

  *#dm .dmInner a.u_1180400039:hover .iconBg { background-color:rgb(249,248,244) !important; }

  *#dm .dmInner a.u_1180400039.hover .iconBg { background-color:rgb(249,248,244) !important; }

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

  *#dm .dmInner div.u_1960767387 img {
    border-radius:0px 0px 0px 0px !important;
    object-fit:contain !important;
  }

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

  *#dm .dmInner nav.u_1205910363 { color:white !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_1164191995 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .d-page-1716942098 DIV.dmInner { background-color:rgba(242,237,230,1) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:rgba(242,237,230,1) !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner a.u_1968821962 span.text { font-size:15px !important; }

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

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

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

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

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

  *#dm .d-page-1716942098 DIV.dmInner { background-color:rgba(242,237,230,1) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:rgba(242,237,230,1) !important; }

  *#dm .dmInner div.u_1199791363 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

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

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

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

  *#dm .dmInner a.u_1751090511 span.text { font-size:15px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(255, 255, 255, 1);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 6b1ab9f {
    column-gap: 4%;
    row-gap: 12px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    border-width: 0 0 0px 0;
    border-color: #000000 #000000 rgba(0, 0, 0, 0) #000000;
    border-style: solid;
    min-width: 4%;
    height: auto;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#de60087e {
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\31 47c06fd {
    background-color: rgba(242, 237, 230, 1);
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-image: none;
}
    
#widget_0ck.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_0ck {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#group_05i {
    column-gap: 5%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: space-around;
    min-height: 80px;
    min-width: 4%;
    flex-wrap: nowrap;
}
    
#widget_f36 {
    max-width: 100%;
    width: 47.5%;
    height: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\36 9f4777b {
    align-self: flex-start;
    max-width: 100%;
    width: 100.00%;
    height: auto;
    min-width: 60px;
    order: 1;
    margin: 10px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_svs {
    row-gap: 14px;
    column-gap: 24px;
    max-height: 100%;
    width: 47.5%;
    justify-content: flex-start;
    min-height: 160px;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_0je {
    column-gap: 8%;
    row-gap: 24px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-end;
    min-width: 4%;
    flex-wrap: nowrap;
    align-items: flex-end;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_fn5.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_fn5 {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    height: auto;
}
    
#\31 a4eff7d {
    margin: 0px 2% 0px 2%;
}
    
#widget_0l7 {
    width: 85%;
    height: 775px;
    min-height: 100px;
    max-width: 100%;
    order: 2;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_8j4 {
    width: 100%;
    height: 320px;
    max-width: 100%;
}
    
#widget_ol6 {
    width: 100%;
    height: 320px;
    max-width: 100%;
}
    
#widget_pnt {
    width: 100%;
    height: 320px;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\32 1e1d1f5::before, #\32 1e1d1f5 > .bgExtraLayerOverlay {
    
}
#\32 1e1d1f5 {
    column-gap: 4%;
    row-gap: 24px;
    width: 54.98%;
    min-height: 8px;
    justify-content: flex-end;
    background-image: none;
    align-items: flex-end;
    min-width: 4%;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\31 fbfa7e5 {
    column-gap: 1%;
    row-gap: 6px;
    max-width: none;
    width: 100%;
    min-height: 320px;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 4ce4934::before, #\31 4ce4934 > .bgExtraLayerOverlay {
    
}
#\31 4ce4934 {
    background-color: var(--color_14);
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    background-image: none;
    border-style: solid;
}
    
#group_vs3 {
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    width: 43.92%;
    min-height: 8px;
    justify-content: flex-start;
    background-image: none;
    min-width: 4%;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#widget_qfv {
    align-self: auto;
    max-width: 100%;
    width: 580px;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a71ffabf {
    align-self: auto;
    max-width: 100%;
    width: 474px;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_6i8[data-background-color-animation] {
    
}
#group_6i8 {
    row-gap: 14px;
    column-gap: 24px;
    background-color: rgba(242, 237, 230, 1);
    max-height: 100%;
    width: 42%;
    min-height: auto;
    align-items: center;
    background-image: none;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#widget_qd8.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_qd8 {
    max-width: 100%;
    width: 281px;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#widget_tr7 {
    max-width: 100%;
    width: 100%;
    height: 225px;
    order: 3;
    margin-top: 46px;
}
    
#a3f2770f {
    margin: 0px 2% 0px 2%;
}
    
#widget_0n9 {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: -7px;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#c43e718c::before, #c43e718c > .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;
}
#c43e718c {
    background-color: rgba(0, 0, 0, 0);
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    background-image: url("https://lirp.cdn-website.com/13f1c593/dms3rep/multi/opt/casayute-boutique-hotel-location-cel-1920w.JPG");
    border-style: solid;
}
#c43e718c.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#bef8462c {
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#d02bbc7a {
    column-gap: 4%;
    row-gap: 12px;
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    min-height: 535px;
    justify-content: flex-start;
    background-image: none;
    min-width: 4%;
    height: auto;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#widget_rck.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_rck {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    margin-top: -1px;
    height: auto;
    order: 1;
}
    
#widget_58s.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_58s {
    max-width: 100%;
    width: 545px;
    height: auto;
    order: 2;
    margin: 50px 0% 20px 0%;
}
    
#widget_tld.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#widget_tld {
    max-width: 100%;
    width: 207px;
    min-height: 52px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 50px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e009d185 {
    margin: 0% 2% 0% 2%;
}
    
#group_7ij {
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    justify-content: flex-start;
    min-height: 45px;
    min-width: 4%;
    order: 2;
    height: auto;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\38 7f16dad {
    max-width: 100%;
    width: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_6pe.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_6pe {
    width: 53.65%;
    height: auto;
    max-width: 100%;
    order: 3;
    margin: 20px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\30 0f2c4ec {
    background-color: var(--color_11);
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-image: none;
}
    
#\38 8ff7eff {
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#e9333289 {
    column-gap: 4%;
    row-gap: 12px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#f687ad1d {
    column-gap: 6%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#widget_d3h.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_d3h {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    height: auto;
}
    
#widget_9s1 {
    align-self: auto;
    max-width: 100%;
    width: 632px;
    height: auto;
    min-width: 32px;
    order: 0;
    margin: -1px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_h5b[data-pinned] {
    position: sticky;
    top: 94px;
    bottom: auto;
    z-index: 1;
}
#group_h5b {
    row-gap: 24px;
    column-gap: 24px;
    max-height: 100%;
    width: 45.24%;
    justify-content: flex-start;
    min-height: auto;
    align-items: flex-start;
    order: 0;
    padding: 0px 60px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\36 7cf0586 {
    max-height: 100%;
    min-height: auto;
    border-color: var(--color_10) var(--color_10) var(--color_10) var(--color_10);
    row-gap: 20px;
    column-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    order: 0;
    padding: 0% 5% 8% 5%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 e28bcfb {
    align-self: auto;
    max-width: 100%;
    width: 100.00%;
    height: auto;
    min-width: 32px;
    order: 1;
    margin: 2px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_3mj {
    row-gap: 24px;
    column-gap: 24px;
    max-height: 100%;
    flex-direction: row;
    width: 99.58%;
    justify-content: flex-start;
    min-height: auto;
    align-items: center;
    order: 3;
    justify-self: auto;
    align-self: auto;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_snc {
    max-width: 100%;
    width: 207px;
    min-height: 52px;
    height: auto;
}
    
#group_lgb {
    row-gap: 14px;
    column-gap: 24px;
    max-height: 100%;
    width: 100%;
    justify-content: flex-start;
    min-height: auto;
    align-items: flex-start;
    order: 2;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_moi {
    row-gap: 0px;
    column-gap: 24px;
    align-self: auto;
    max-height: 100%;
    width: 56.01%;
    justify-content: flex-start;
    min-height: 160px;
    align-items: flex-end;
    justify-self: auto;
    order: 1;
    padding: 10px 0px 16px 0px;
    margin: 0px 0% 0px -7.4%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 a606090 {
    margin: 0px 2% 0px 2%;
}
    
#af5b7a6f {
    max-width: 100%;
    width: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_pmc {
    width: 100%;
    height: 400px;
    max-width: 100%;
    order: 0;
}
    
#d0ac952b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d0ac952b {
    max-width: 100%;
    width: 98.88%;
    height: auto;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 15px 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 071f34b {
    max-width: 100%;
    width: 98.88%;
    height: auto;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 10px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 7e870de {
    align-self: auto;
    max-width: 100%;
    width: 99.73%;
    height: auto;
    min-width: 32px;
    order: 1;
    justify-self: auto;
    margin: 10px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b91dc572 {
    max-height: 100%;
    min-height: auto;
    border-color: var(--color_10) var(--color_10) var(--color_10) var(--color_10);
    row-gap: 20px;
    column-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    border-width: 1px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    order: 0;
    padding: 8% 5% 8% 5%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 74ed2db.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 74ed2db {
    align-self: auto;
    max-width: 100%;
    width: 99.73%;
    height: auto;
    min-width: 32px;
    order: 1;
    justify-self: auto;
    margin: 15px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f5d92c2f {
    width: 100%;
    height: 400px;
    max-width: 100%;
    order: 0;
}
    
#\30 73b0b0c {
    row-gap: 12px;
    column-gap: 24px;
    max-height: 100%;
    width: 100%;
    justify-content: flex-start;
    min-height: auto;
    align-items: flex-start;
    order: 2;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 fc84d7c {
    align-self: auto;
    max-width: 100%;
    width: 100.00%;
    height: auto;
    min-width: 32px;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 d67d3bc {
    row-gap: 24px;
    column-gap: 24px;
    max-height: 100%;
    flex-direction: row;
    width: 99.58%;
    justify-content: flex-start;
    min-height: auto;
    align-items: center;
    order: 3;
    justify-self: auto;
    align-self: auto;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 e6a7ddb {
    max-width: 100%;
    width: 207px;
    min-height: 52px;
    height: auto;
}
    
#fc247c46 {
    max-height: 100%;
    min-height: auto;
    border-color: var(--color_10) var(--color_10) var(--color_10) var(--color_10);
    row-gap: 20px;
    column-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    border-width: 1px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    order: 0;
    padding: 8% 5% 8% 5%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 498059a {
    width: 100%;
    height: 400px;
    max-width: 100%;
    order: 0;
}
    
#\35 8ce53d8 {
    row-gap: 14px;
    column-gap: 24px;
    max-height: 100%;
    width: 100%;
    justify-content: flex-start;
    min-height: auto;
    align-items: flex-start;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#dd848f8d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#dd848f8d {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    min-width: 32px;
    order: 1;
    margin: -5px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 20c581e {
    row-gap: 24px;
    column-gap: 24px;
    max-height: 100%;
    flex-direction: row;
    width: 99.58%;
    justify-content: flex-start;
    min-height: auto;
    align-items: center;
    order: 3;
    justify-self: auto;
    align-self: auto;
    padding: 5px 0px 5px 0px;
    margin: 6px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 ea8ba4f {
    max-width: 100%;
    width: 207px;
    min-height: 52px;
    height: auto;
}
    
#\32 c4f45e5 {
    max-height: 100%;
    min-height: auto;
    border-color: var(--color_10) var(--color_10) var(--color_10) var(--color_10);
    row-gap: 20px;
    column-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    border-width: 1px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    order: 0;
    padding: 8% 5% 8% 5%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d58cb154 {
    width: 100%;
    height: 400px;
    max-width: 100%;
    order: 2;
}
    
#c2b39fea {
    row-gap: 14px;
    column-gap: 24px;
    max-height: 100%;
    width: 100%;
    justify-content: flex-start;
    min-height: auto;
    align-items: flex-start;
    order: 3;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b6a887a0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b6a887a0 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    min-width: 32px;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 89697ab {
    row-gap: 24px;
    column-gap: 24px;
    max-height: 100%;
    flex-direction: row;
    width: 99.58%;
    justify-content: flex-start;
    min-height: auto;
    align-items: center;
    order: 4;
    justify-self: auto;
    align-self: auto;
    padding: 5px 0px 5px 0px;
    margin: 5px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 b8d1846 {
    max-width: 100%;
    width: 207px;
    min-height: 52px;
    height: auto;
}
    
#group_2np {
    align-items: flex-start;
    width: 100.00%;
    min-height: 146px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 12c0c52.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 12c0c52 {
    align-self: auto;
    max-width: 100%;
    width: 93.17%;
    height: auto;
    min-width: 60px;
    order: 0;
    justify-self: auto;
    margin: 2px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 abfe730 {
    max-height: 100%;
    min-height: auto;
    border-color: var(--color_10) var(--color_10) var(--color_10) var(--color_10);
    row-gap: 20px;
    column-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    border-width: 1px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    order: 0;
    padding: 8% 5% 8% 5%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 115791c {
    width: 100%;
    height: 400px;
    max-width: 100%;
    order: 2;
}
    
#\30 f714685 {
    max-width: 100%;
    width: 98.88%;
    height: auto;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 10px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 68f5caf {
    row-gap: 14px;
    column-gap: 24px;
    max-height: 100%;
    width: 100%;
    justify-content: flex-start;
    min-height: auto;
    align-items: flex-start;
    order: 3;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
}
    
#ac044d20.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ac044d20 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    min-width: 32px;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 97c1957 {
    row-gap: 24px;
    column-gap: 24px;
    max-height: 100%;
    flex-direction: row;
    width: 99.58%;
    justify-content: flex-start;
    min-height: auto;
    align-items: center;
    order: 4;
    justify-self: auto;
    align-self: auto;
    padding: 5px 0px 5px 0px;
    margin: 5px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 324da87 {
    max-width: 100%;
    width: 207px;
    min-height: 52px;
    height: auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\39 6babeb2 {
    background-color: rgba(0, 0, 0, 0);
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    background-image: none;
    border-style: solid;
}
    
#e55d2a91 {
    column-gap: 4%;
    row-gap: 0px;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 1.5% 2% 1.5% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\31 640f6e0 {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: 0px;
    justify-content: flex-start;
    min-width: 4%;
    height: auto;
    order: 1;
    background-color: rgba(189, 150, 92, 0.75);
    background-image: none;
    padding: 0px 275px 0px 275px;
    margin: 0% 0% 0% 0%;
}
    
#widget_ql1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_ql1 {
    max-width: 100%;
    width: 100.00%;
    height: auto;
    align-self: center;
    margin: 2px 0% 20px 0%;
}
    
#\31 42bc281 {
    max-width: 100%;
    width: 99.99%;
    height: auto;
    order: 0;
    align-self: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fcc51e76 {
    column-gap: 4%;
    row-gap: 12px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    border-width: 0 0 0px 0;
    border-color: #000000 #000000 rgba(0, 0, 0, 0) #000000;
    border-style: solid;
    min-width: 4%;
    height: auto;
    order: 0;
    background-color: rgba(189, 150, 92, 0.75);
    background-image: none;
    padding: 60px 40px 60px 40px;
    margin: 0% 0% 0% 0%;
}
    
#\33 196dba6 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\34 c9881e3.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\34 c9881e3 {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    height: auto;
}
    
#\32 5e41a3b {
    column-gap: 1%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    min-height: 769px;
    min-width: 4%;
    order: 2;
    background-color: rgba(189, 150, 92, 0.75);
    background-image: none;
    height: auto;
    padding: 50px 16px 79px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 96b2b39::before, #\31 96b2b39 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.13;
    border-radius: inherit;
}
#\31 96b2b39 {
    row-gap: 20px;
    column-gap: 24px;
    max-height: 100%;
    width: 32%;
    justify-content: flex-end;
    min-height: 600px;
    align-items: flex-start;
    background-image: url("https://lirp.cdn-website.com/13f1c593/dms3rep/multi/opt/2D7AA8C3-673C-463D-AFE5-CC1BEF6B904F_VSCO-1920w.JPG");
    min-width: 32px;
    order: 0;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
#\31 96b2b39.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\36 b0141fa::before, #\36 b0141fa > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.13;
    border-radius: inherit;
}
#\36 b0141fa {
    row-gap: 20px;
    column-gap: 24px;
    max-height: 100%;
    width: 32%;
    justify-content: flex-end;
    min-height: 600px;
    align-items: flex-start;
    background-image: url("https://lirp.cdn-website.com/13f1c593/dms3rep/multi/opt/4707690C-E47F-4F59-AAB5-9495559B9425_VSCO-1920w.JPG");
    min-width: 32px;
    align-self: auto;
    order: 1;
    height: auto;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#\36 b0141fa.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#d0c1d60f {
    margin: 0px 0% 0px 0%;
}
    
#group_e9j {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 85px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.314786906986557%;
    flex-wrap: nowrap;
    height: auto;
    padding: 0px 16px 0px 16px;
    margin: 15px 0% 0px 0%;
}
    
#group_kqa {
    align-items: flex-end;
    width: 48.8%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#group_f4a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 48.84%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6.066350710900474%;
    flex-wrap: nowrap;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_q74 {
    width: 207px;
    height: auto;
    min-height: 53px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c2a0953b {
    width: 207px;
    height: auto;
    min-height: 53px;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 c1af58f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(242, 237, 230, 1);
    background-image: none;
}
    
#ccacdc09 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 4% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#f366f48c {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 12px;
    justify-content: flex-start;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#f0722bd2 {
    margin: 0px 0% 0px 0%;
}
    
#widget_k5i.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_k5i {
    max-width: 100%;
    width: 532px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_ous.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_ous {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_k2g {
    max-width: 100%;
    width: 100%;
    height: 11px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b4b3b155 {
    max-width: 100%;
    width: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_9m6 {
    width: 100.00%;
    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_mmh {
    width: 47.66%;
    height: 661px;
    min-height: 100px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_r12 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.3408211161571524%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    flex-wrap: nowrap;
    margin: 22px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_v3i {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    padding: 10px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#group_nmg {
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#dc196a60 {
    width: 207px;
    height: auto;
    min-height: 53px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 30px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 0281232 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 99.9%;
    min-height: 68px;
    max-height: 100%;
    height: auto;
    padding-top: 6px;
    padding-bottom: 6px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    column-gap: 6%;
    margin-bottom: 32px;
    grid-area: auto / auto / auto / auto;
}
    
#\38 7614807 {
    width: 238px;
    height: auto;
    min-height: 56px;
    max-width: 100%;
    order: 1;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\32 8abfe5a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\37 76b32a1 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\35 ed4da38 {
    border-width: 0px 0px 0px 0px;
    border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_11);
    background-image: none;
}
    
#f6bd5cdb {
    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: 0px;
    border-style: solid;
    border-color: var(--color_10) var(--color_10) var(--color_10) var(--color_10);
    border-width: 1px 0px 0px 0px;
    padding: 6% 4% 4% 4%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 329eb57:not(:has(.active-tab-title)) [data-content-reference]:first-child .tab-title, #\36 329eb57 [data-content-reference].active-tab-title .tab-title, #\36 329eb57 [data-content-reference]:not(.active-tab-title):hover .tab-title {
    font-family: 'Noto Serif' !important;
    text-align: left !important;
    text-decoration: none !important;
}
#\36 329eb57 [data-content-reference]:not(.active-tab-title) {
    background-color: var(--color_11);
    background-image: none;
    border-style: solid;
    border-color: var(--color_10) var(--color_10) var(--color_10) var(--color_10);
    border-width: 0px 0px 0px 0px;
}
#\36 329eb57:not(:has(.active-tab-title)) [data-content-reference]:first-child,#\36 329eb57 [data-content-reference].active-tab-title, #\36 329eb57 [data-content-reference]:not(.active-tab-title):hover {
    background-color: var(--color_11);
    background-image: none;
    border-style: solid;
    border-color: var(--color_10) var(--color_10) var(--color_10) var(--color_10);
    border-width: 0px 0px 0px 0px;
}
#\36 329eb57 [data-content-reference]:not(.active-tab-title) .tab-title {
    font-family: 'Noto Serif' !important;
    text-align: left !important;
    color: rgba(0, 0, 0, 0.35) !important;
}
#\36 329eb57 {
    justify-content: flex-start;
    width: 100%;
    min-height: auto;
    height: auto;
    order: 0;
    align-self: auto;
    background-color: var(--color_11);
    background-image: none;
    border-style: solid;
    border-color: var(--color_10) var(--color_10) var(--color_10) var(--color_10);
    border-width: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\38 8e210fe {
    width: 48%;
    height: 400px;
    max-width: 100%;
}
    
#\36 12c5795 {
    width: 70%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 87f5580 {
    width: 238px;
    height: auto;
    min-height: 56px;
    max-width: 100%;
    order: 1;
}
    
#dea266a2 {
    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%;
}
    
#\32 26c2c9c {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 99.9%;
    min-height: 68px;
    max-height: 100%;
    height: auto;
    padding-top: 6px;
    padding-bottom: 6px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin-bottom: 30px;
    grid-area: auto / auto / auto / auto;
}
    
#a539795e {
    width: 48%;
    height: 400px;
    max-width: 100%;
}
    
#\32 d7a7531 {
    width: 70%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 e440513 {
    width: 70%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\39 ea542eb {
    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;
    border-style: solid;
    border-color: var(--color_10) var(--color_10) var(--color_10) var(--color_10);
    border-width: 1px 0px 0px 0px;
    padding: 6% 4% 4% 4%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 0a86b35 {
    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;
    border-style: solid;
    border-color: var(--color_10) var(--color_10) var(--color_10) var(--color_10);
    border-width: 1px 0px 0px 0px;
    padding: 6% 4% 4% 4%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 6ede82a {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 99.9%;
    min-height: 68px;
    max-height: 100%;
    height: auto;
    padding-top: 6px;
    padding-bottom: 6px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin-bottom: 30px;
    grid-area: auto / auto / auto / auto;
}
    
#a46e2c8e {
    width: 100%;
    height: 400px;
    max-width: 100%;
    max-height: none;
}
    
#e9accca9 {
    width: 238px;
    height: auto;
    min-height: 56px;
    max-width: 100%;
    order: 1;
}
    
#\37 cdad422 {
    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;
    border-style: solid;
    border-color: var(--color_10) var(--color_10) var(--color_10) var(--color_10);
    border-width: 1px 0px 0px 0px;
    padding: 6% 4% 4% 4%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 0e566f7 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 99.9%;
    min-height: 68px;
    max-height: 100%;
    height: auto;
    padding-top: 6px;
    padding-bottom: 6px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin-bottom: 30px;
    grid-area: auto / auto / auto / auto;
}
    
#f50080bc {
    width: 70%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 3af4aea {
    width: 238px;
    height: auto;
    min-height: 56px;
    max-width: 100%;
    order: 1;
}
    
#\30 663cc2f {
    width: 48%;
    height: 400px;
    max-width: 100%;
}
    
#cbbd9c3a {
    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;
    border-style: solid;
    border-color: var(--color_10) var(--color_10) var(--color_10) var(--color_10);
    border-width: 1px 0px 0px 0px;
    padding: 6% 4% 4% 4%;
    grid-area: auto / auto / auto / auto;
}
    
#ce29801a {
    width: 48%;
    height: 400px;
    max-width: 100%;
}
    
#\37 e0ed353 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 99.9%;
    min-height: 68px;
    max-height: 100%;
    height: auto;
    padding-top: 6px;
    padding-bottom: 6px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin-bottom: 30px;
    grid-area: auto / auto / auto / auto;
}
    
#\38 1a5f34a {
    width: 70%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 787054e {
    width: 238px;
    height: auto;
    min-height: 56px;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#\33 5841700 {
    margin: 75px 0% 75px 0%;
}
    
#f325fe69 {
    align-items: center;
    justify-self: center;
    align-self: center;
    order: 0;
    width: 35%;
    min-height: 66.75%;
    background-color: var(--color_12);
    background-image: none;
    height: auto;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\34 e427b2b {
    width: 45%;
    height: 800px;
    justify-self: start;
    align-self: center;
    order: 0;
    max-width: 100%;
}
    
#d18a6a13 {
    width: 45.57%;
    height: 800px;
    justify-self: end;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 0px 0px 0px 0px;
}
    
#e455d3a6 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(242, 237, 230, 1);
    background-image: none;
}
    
#\30 45526cb {
    width: 100%;
    grid-template-rows: minmax(634px, max-content);
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    grid-area: auto / auto / auto / auto;
}
    
#\31 49fc912 {
    min-height: 666px;
    column-gap: 8%;
    row-gap: 48px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 f3f543e {
    align-items: flex-end;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 d5fd092 {
    max-width: 100%;
    width: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 24aa667.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\39 24aa667 {
    max-width: 100%;
    width: 99.55%;
    min-height: 1px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 15px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 890ce1e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 890ce1e {
    max-width: 100%;
    width: 100.00%;
    height: auto;
    align-self: auto;
    justify-self: auto;
    order: 3;
    margin: 55px 0% 20px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c880fd5a {
    max-width: 100%;
    width: 99.99%;
    height: auto;
    order: 4;
    align-self: auto;
    justify-self: auto;
    margin: 30px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 13e7ba5 {
    width: 207px;
    height: auto;
    min-height: 53px;
    max-width: 100%;
    justify-self: auto;
    align-self: flex-start;
    order: 4;
    margin: 55px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 b8693ff {
    width: 207px;
    height: auto;
    min-height: 53px;
    max-width: 100%;
    justify-self: auto;
    align-self: flex-start;
    order: 4;
    margin: 15px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\34 48cb426 {
    column-gap: 4%;
    row-gap: 12px;
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    min-height: 535px;
    justify-content: flex-start;
    background-image: none;
    min-width: 4%;
    height: auto;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\32 1c6f9f8 {
    max-width: 100%;
    width: 100%;
    height: auto;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 6ae984d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 6ae984d {
    width: 53.65%;
    height: auto;
    max-width: 100%;
    order: 3;
    align-self: center;
    margin: 10px 0% 0px 0%;
}
    
#bb2d54b7 {
    margin: 0% 2% 0% 2%;
}
    
#\36 064f43f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 064f43f {
    max-width: 100%;
    width: 545px;
    height: auto;
    order: 2;
    align-self: center;
    margin: 70px 0% 20px 0%;
}
    
#e0df9f54 {
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\39 96e29b0.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\39 96e29b0 {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    margin-top: -1px;
    height: auto;
    order: 1;
}
    
#dc00c6e6::before, #dc00c6e6 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.55;
}
#dc00c6e6 {
    background-color: rgba(0, 0, 0, 0);
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    background-image: url("https://lirp.cdn-website.com/13f1c593/dms3rep/multi/opt/DJI_0402+2-1920w.JPG");
    border-style: solid;
}
#dc00c6e6.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQH/8QAIBAAAAUEAwEAAAAAAAAAAAAAAAECAxEEBRITBxYh8P/EABUBAQEAAAAAAAAAAAAAAAAAAAQF/8QAGBEAAwEBAAAAAAAAAAAAAAAAAAERAgP/2gAMAwEAAhEDEQA/AIO9tU9vWpVKWwi8OBnrvJ9x2rxp2oyOPoABO55TtHvTiP/Z');
}
    
#d4d3cd56 {
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    justify-content: flex-start;
    min-height: 15px;
    min-width: 4%;
    order: 2;
    height: auto;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\34 b32a14a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#\34 b32a14a {
    max-width: 100%;
    width: 207px;
    min-height: 52px;
    height: auto;
    justify-self: auto;
    align-self: center;
    order: 4;
    margin: 50px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#a989e5d2::before, #a989e5d2 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.5;
}
#a989e5d2 {
    background-color: rgba(0, 0, 0, 0);
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    background-image: url("https://lirp.cdn-website.com/13f1c593/dms3rep/multi/opt/yoga01-1920w.jpg");
    border-style: solid;
}
#a989e5d2.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHRAAAQQDAQEAAAAAAAAAAAAAAQACBBEDBRIhIv/EABUBAQEAAAAAAAAAAAAAAAAAAAID/8QAGREAAgMBAAAAAAAAAAAAAAAAAAECERJB/9oADAMBAAIRAxEAPwDNQ80iDEy5JEkuYx3FEXakO2ercSXX0fT8FEULYsxXD//Z');
}
    
#\34 a3af495 {
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    justify-content: flex-start;
    min-height: 45px;
    min-width: 4%;
    order: 2;
    height: auto;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#cf1040a1 {
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\35 3e0947c.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\35 3e0947c {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    margin-top: -1px;
    height: auto;
    order: 1;
}
    
#f85a68bc {
    column-gap: 4%;
    row-gap: 12px;
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    min-height: 535px;
    justify-content: flex-start;
    background-image: none;
    min-width: 4%;
    height: auto;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\32 a4b82a5.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#\32 a4b82a5 {
    max-width: 100%;
    width: 207px;
    min-height: 52px;
    height: auto;
    justify-self: auto;
    align-self: center;
    order: 4;
    margin: 50px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 fae886c {
    max-width: 100%;
    width: 100%;
    height: auto;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 51e2063 {
    margin: 0% 2% 0% 2%;
}
    
#\32 f176598.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 f176598 {
    width: 53.65%;
    height: auto;
    max-width: 100%;
    order: 3;
    align-self: center;
    margin: 10px 0% 0px 0%;
}
    
#\31 beadfa9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 beadfa9 {
    max-width: 100%;
    width: 545px;
    height: auto;
    order: 2;
    align-self: center;
    margin: 50px 0% 20px 0%;
}
    
#widget_c0f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_k6n {
    align-items: flex-start;
    width: 100%;
    min-height: 67px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.184362467646975%;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
}
    
#\36 b5794e2 {
    width: 10%;
    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_2c9 {
    width: 10%;
    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_gk9 {
    width: 10%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\34 25c2a6f {
    width: 10%;
    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 {
    
#e79d43e4 {
    align-items: flex-start;
    width: 100%;
    min-height: 67px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.184362467646975%;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
}
    
#\30 f0ac1a1 {
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    justify-content: flex-start;
    min-height: 45px;
    min-width: 4%;
    order: 2;
    height: auto;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\33 00a258b {
    column-gap: 4%;
    row-gap: 12px;
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    min-height: 535px;
    justify-content: flex-start;
    background-image: none;
    min-width: 4%;
    height: auto;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\31 c9a30ea {
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#d87d796b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#d87d796b {
    max-width: 100%;
    width: 207px;
    min-height: 52px;
    height: auto;
    justify-self: auto;
    align-self: center;
    order: 4;
    margin: 50px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 309f721 {
    margin: 0% 2% 0% 2%;
}
    
#\31 57c682a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 57c682a {
    width: 53.65%;
    height: auto;
    max-width: 100%;
    order: 3;
    align-self: center;
    margin: 10px 0% 0px 0%;
}
    
#\30 72f33cc {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 712bbd0 {
    width: 10%;
    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 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#ab3ea026 {
    width: 10%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 9873bf7::before, #\36 9873bf7 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.5;
}
#\36 9873bf7 {
    background-color: rgba(0, 0, 0, 0);
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    background-image: url("https://lirp.cdn-website.com/13f1c593/dms3rep/multi/opt/yoga01-4793ece7-1920w.jpg");
    border-style: solid;
}
#\36 9873bf7.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#befc0dee.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#befc0dee {
    max-width: 100%;
    width: 545px;
    height: auto;
    order: 2;
    align-self: center;
    margin: 50px 0% 20px 0%;
}
    
#\35 f59dcf8 {
    width: 10%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 a140fa3 {
    width: 10%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#b54ca3a2 {
    max-width: 100%;
    width: 100%;
    height: auto;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a9cb907b.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#a9cb907b {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    margin-top: -1px;
    height: auto;
    order: 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#de60087e {
    row-gap: 0px;
}
    
#\31 a4eff7d {
    margin: 0px 0% 0px 0%;
}
    
#group_0je {
    column-gap: 0%;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
}
    
#group_05i {
    column-gap: 3%;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
}
    
#widget_f36 {
    width: 301px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#group_svs {
    width: 332px;
    min-width: 32px;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
}
    
#widget_0l7 {
    width: 100.00%;
    height: 451px;
    margin-left: 10.0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 fbfa7e5 {
    column-gap: 2%;
    flex-direction: row;
    min-height: 320px;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#a3f2770f {
    margin: 0px 2% 0px 2%;
}
    
#group_vs3 {
    width: 56.69%;
    min-height: 8px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#a71ffabf {
    width: 100%;
}
    
#widget_qfv {
    width: 100%;
}
    
#\32 1e1d1f5::before, #\32 1e1d1f5 > .bgExtraLayerOverlay {
    
}
#\32 1e1d1f5 {
    width: 41.14%;
    min-height: 8px;
    padding: 3% 2% 3% 2%;
    margin: 0% 0% 0% 0%;
}
    
#group_6i8 {
    width: 100.00%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#widget_tr7 {
    height: 40px;
}
    
#widget_qd8 {
    width: 100%;
}
    
#\31 4ce4934::before, #\31 4ce4934 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bef8462c {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
}
    
#e009d185 {
    margin: 2% 2% 0px 2%;
}
    
#d02bbc7a {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#widget_58s.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_58s {
    width: 426px;
    margin: 30px 0% 20px 0%;
}
    
#group_7ij {
    width: 100%;
    min-height: 80px;
}
    
#c43e718c::before, #c43e718c > .bgExtraLayerOverlay {
    
}
#c43e718c.lazy:not([data-loaded='true']) {
    background-image: url('');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 8ff7eff {
    row-gap: 0px;
}
    
#\31 a606090 {
    margin: 0px 0% 0px 0%;
}
    
#\36 7cf0586 {
    width: 100.00%;
    min-width: 32px;
}
    
#group_h5b {
    width: 41.61%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#f687ad1d {
    row-gap: 0px;
    column-gap: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#group_lgb {
    padding: 5px 5px 5px 5px;
    margin: 20px 0% 0px 0%;
}
    
#group_moi {
    width: 58.39%;
    min-height: auto;
    min-width: 32px;
    padding: 16px 5px 16px 5px;
    margin: 0px 0% 0px 0%;
}
    
#widget_9s1 {
    width: 364px;
}
    
#group_3mj {
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
}
    
#widget_snc {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#b91dc572 {
    width: 100.00%;
    min-width: 32px;
}
    
#\30 73b0b0c {
    padding: 5px 5px 5px 5px;
    margin: 20px 0% 0px 0%;
}
    
#\30 d67d3bc {
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
}
    
#\33 e6a7ddb {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#fc247c46 {
    width: 100.00%;
    min-width: 32px;
}
    
#\35 8ce53d8 {
    padding: 5px 5px 5px 5px;
    margin: 20px 0% 0px 0%;
}
    
#\34 20c581e {
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
}
    
#\37 ea8ba4f {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\32 c4f45e5 {
    width: 100.00%;
    min-width: 32px;
}
    
#c2b39fea {
    padding: 5px 5px 5px 5px;
    margin: 20px 0% 0px 0%;
}
    
#\39 89697ab {
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
}
    
#\35 b8d1846 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\34 abfe730 {
    width: 100.00%;
    min-width: 32px;
}
    
#\36 68f5caf {
    padding: 5px 5px 5px 5px;
    margin: 20px 0% 0px 0%;
}
    
#\37 97c1957 {
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
}
    
#\39 324da87 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d0c1d60f {
    margin: 0px 0% 0px 0%;
}
    
#widget_ql1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_ql1 {
    margin: 30px 0% 0px 0%;
}
    
#e55d2a91 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#fcc51e76 {
    width: 100%;
    min-height: 80px;
}
    
#\31 640f6e0 {
    width: 100%;
    min-height: 80px;
}
    
#\32 5e41a3b {
    justify-content: flex-start;
    width: 100%;
    min-height: 80px;
    padding: 8px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 96b2b39::before, #\31 96b2b39 > .bgExtraLayerOverlay {
    
}
#\31 96b2b39 {
    min-height: 300px;
    padding: 6px 6px 6px 6px;
    margin: 0px 0% 0px 0%;
}
#\31 96b2b39.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\36 b0141fa::before, #\36 b0141fa > .bgExtraLayerOverlay {
    
}
#\36 b0141fa {
    width: 32.74%;
    min-height: 300px;
    padding: 6px 6px 6px 6px;
}
#\36 b0141fa.lazy:not([data-loaded='true']) {
    background-image: url('');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ccacdc09 {
    padding: 4% 2% 4% 2%;
}
    
#f0722bd2 {
    margin: 0px 2% 0px 2%;
}
    
#widget_k5i.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_k5i {
    width: 486px;
}
    
#widget_k2g {
    height: 50px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 0281232 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 99.56%;
    align-items: center;
    height: auto;
    min-height: 127px;
    order: 1;
}
    
#\38 7614807 {
    width: 238px;
    height: auto;
    min-height: 52px;
    margin: 0px 0% 0px 0%;
}
    
#\37 76b32a1 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\38 53735b9 {
    margin: 0px 0% 0px 0%;
}
    
#f6bd5cdb {
    align-items: center;
    height: auto;
    min-height: 648px;
}
    
#\36 329eb57 {
    height: auto;
    min-height: 567px;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 6ede82a {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 99.56%;
    align-items: center;
    height: auto;
    min-height: 127px;
}
    
#a46e2c8e {
    height: 350px;
}
    
#\38 8e210fe {
    height: 350px;
}
    
#\36 12c5795 {
    width: 79.47%;
    margin: 0px 0% 20px 0%;
}
    
#\35 87f5580 {
    width: 238px;
    height: auto;
    min-height: 52px;
    margin: 0px 0% 0px 0%;
}
    
#dea266a2 {
    order: 2;
    height: auto;
    min-height: 350px;
    justify-self: auto;
    align-self: auto;
    width: 99.72%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 26c2c9c {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 99.56%;
    align-items: center;
    height: auto;
    min-height: 127px;
}
    
#a539795e {
    height: 350px;
}
    
#\32 d7a7531 {
    width: 75.45%;
    margin: 0px 0% 20px 0%;
}
    
#e9accca9 {
    width: 238px;
    height: auto;
    min-height: 52px;
    margin: 0px 0% 0px 0%;
}
    
#\35 e440513 {
    width: 75.45%;
    margin: 0px 0% 20px 0%;
}
    
#\39 ea542eb {
    align-items: center;
    height: auto;
    min-height: 648px;
}
    
#\35 0a86b35 {
    align-items: center;
    height: auto;
    min-height: 648px;
}
    
#\37 cdad422 {
    align-items: center;
    height: auto;
    min-height: 648px;
}
    
#\38 0e566f7 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 99.56%;
    align-items: center;
    height: auto;
    min-height: 127px;
}
    
#f50080bc {
    width: 75.45%;
    margin: 0px 0% 20px 0%;
}
    
#\32 3af4aea {
    width: 238px;
    height: auto;
    min-height: 52px;
    margin: 0px 0% 0px 0%;
}
    
#\30 663cc2f {
    height: 350px;
}
    
#cbbd9c3a {
    align-items: center;
    height: auto;
    min-height: 648px;
}
    
#ce29801a {
    height: 350px;
}
    
#\37 e0ed353 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 99.56%;
    align-items: center;
    height: auto;
    min-height: 127px;
}
    
#\38 1a5f34a {
    width: 75.45%;
    margin: 0px 0% 20px 0%;
}
    
#\30 787054e {
    width: 238px;
    height: auto;
    min-height: 52px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f325fe69 {
    justify-self: center;
    align-self: center;
    height: auto;
    min-height: 70.86%;
    width: 56.23%;
    padding: 6% 6% 6% 6%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 e427b2b {
    height: 630px;
}
    
#d18a6a13 {
    height: 539px;
    justify-self: end;
    align-self: center;
    width: 45.00%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 45526cb {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 49fc912 {
    min-height: 627px;
    padding: 0px 0px 0px 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 48cb426 {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#bb2d54b7 {
    margin: 2% 2% 0px 2%;
}
    
#\36 064f43f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 064f43f {
    width: 426px;
    margin: 30px 0% 20px 0%;
}
    
#e0df9f54 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
}
    
#d4d3cd56 {
    width: 100%;
    min-height: 80px;
}
    
#dc00c6e6::before, #dc00c6e6 > .bgExtraLayerOverlay {
    
}
#dc00c6e6.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQH/8QAIBAAAAUEAwEAAAAAAAAAAAAAAAECAxEEBRITBxYh8P/EABUBAQEAAAAAAAAAAAAAAAAAAAQF/8QAGBEAAwEBAAAAAAAAAAAAAAAAAAERAgP/2gAMAwEAAhEDEQA/AIO9tU9vWpVKWwi8OBnrvJ9x2rxp2oyOPoABO55TtHvTiP/Z');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a989e5d2::before, #a989e5d2 > .bgExtraLayerOverlay {
    
}
#a989e5d2.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHRAAAQQDAQEAAAAAAAAAAAAAAQACBBEDBRIhIv/EABUBAQEAAAAAAAAAAAAAAAAAAAID/8QAGREAAgMBAAAAAAAAAAAAAAAAAAECERJB/9oADAMBAAIRAxEAPwDNQ80iDEy5JEkuYx3FEXakO2ercSXX0fT8FEULYsxXD//Z');
}
    
#\34 a3af495 {
    width: 100%;
    min-height: 80px;
}
    
#cf1040a1 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
}
    
#f85a68bc {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#\33 51e2063 {
    margin: 2% 2% 0px 2%;
}
    
#\31 beadfa9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 beadfa9 {
    width: 426px;
    margin: 30px 0% 20px 0%;
}
    
#widget_2c9 {
    height: auto;
}
    
#widget_gk9 {
    height: auto;
}
    
#\36 b5794e2 {
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 9873bf7::before, #\36 9873bf7 > .bgExtraLayerOverlay {
    
}
#\36 9873bf7.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\30 f0ac1a1 {
    width: 100%;
    min-height: 80px;
}
    
#\33 00a258b {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#befc0dee.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#befc0dee {
    width: 426px;
    margin: 30px 0% 20px 0%;
}
    
#\31 c9a30ea {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
}
    
#\31 309f721 {
    margin: 2% 2% 0px 2%;
}
    
#\30 a140fa3 {
    height: auto;
}
    
#\35 f59dcf8 {
    height: auto;
}
    
#\32 712bbd0 {
    height: auto;
}
}



@media (max-width: 767px) {
    
#\36 6b1ab9f {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#de60087e {
    row-gap: 0px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 10% 5% 10% 5%;
}
    
#group_05i {
    row-gap: 34px;
    flex-direction: column;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
}
    
#group_0je {
    flex-direction: column;
    width: 100%;
    min-height: 32px;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
    height: auto;
}
    
#widget_f36 {
    width: 98.45%;
    min-width: 32px;
    order: 0;
    margin: 3px 0% 0px 0%;
}
    
#group_svs {
    width: 100%;
    min-height: auto;
    min-width: 32px;
    order: 1;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 a4eff7d {
    margin: 0px 0% 0px 0%;
}
    
#widget_0l7 {
    align-self: flex-end;
    margin-left: 0%;
    margin-right: 0%;
    height: 365px;
    width: 99.79%;
    margin-top: 15px;
}
    
#widget_0ck.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_0ck {
    margin: 0px 0% 0px 0%;
}
    
#widget_8j4 {
    height: 240px;
    width: 100.00%;
    order: 2;
}
    
#widget_ol6 {
    height: 240px;
    margin-top: -20px;
    order: 4;
}
    
#widget_pnt {
    height: 240px;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 3;
    margin: -20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 9f4777b {
    margin-top: 10px;
}
}



@media (max-width: 767px) {
    
#\32 1e1d1f5::before, #\32 1e1d1f5 > .bgExtraLayerOverlay {
    
}
#\32 1e1d1f5 {
    width: 100%;
    min-height: 380px;
    justify-content: flex-end;
    align-items: flex-start;
    height: auto;
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\31 fbfa7e5 {
    row-gap: 0px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#group_vs3 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 8% 8% 8% 8%;
    margin: 0px 0% 0px 0%;
}
    
#group_6i8 {
    width: 76.42%;
    height: auto;
    min-height: 98px;
    align-self: flex-end;
    align-items: center;
    padding: 10px 7px 10px 7px;
    margin: 0px 0% 0px 0%;
}
    
#widget_tr7 {
    height: 20px;
}
    
#widget_qd8 {
    width: 100.00%;
}
    
#a3f2770f {
    margin: 15px 5% 15px 5%;
}
    
#widget_qfv {
    width: 100%;
}
    
#a71ffabf {
    width: 100%;
}
    
#\31 4ce4934::before, #\31 4ce4934 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#bef8462c {
    row-gap: 0px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 14% 2% 14% 2%;
}
    
#d02bbc7a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 16px 20px 16px 20px;
    margin: 0% 0% 0% 0%;
}
    
#e009d185 {
    margin: 4% 4% 4% 4%;
}
    
#widget_58s.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 16px 0px 16px;
}
#widget_58s {
    margin: 40px 0% 10px 0%;
}
    
#group_7ij {
    width: 100%;
    min-height: 26px;
    align-items: center;
}
    
#c43e718c::before, #c43e718c > .bgExtraLayerOverlay {
    
}
#c43e718c.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#widget_6pe.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 16px 0px 16px;
}
#widget_6pe {
    width: 100.00%;
    margin: 30px 0% 0px 0%;
}
    
#widget_tld.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#widget_tld {
    align-self: center;
    width: 279px;
    min-height: 47px;
    margin: 50px 0% 0px 0%;
}
    
#\38 7f16dad.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 16px 0px 16px;
}
#\38 7f16dad {
    margin: 0px 0% 0px 0%;
}
    
#widget_rck.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 16px 4px 16px;
}
#widget_rck {
    margin: -1px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 8ff7eff {
    row-gap: 0px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 10% 4% 6% 4%;
}
    
#e9333289 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#f687ad1d {
    flex-direction: column;
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    flex-wrap: nowrap;
    padding: 10px 0px 10px 0px;
    margin: 0% 0% 0% 0%;
}
    
#group_h5b {
    width: 100%;
    min-width: 32px;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
}
    
#\36 7cf0586 {
    row-gap: 0px;
    min-width: 32px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#group_3mj {
    row-gap: 14px;
    flex-direction: column;
    margin-top: 14px;
    align-items: flex-start;
    flex-wrap: nowrap;
    order: 4;
}
    
#widget_snc {
    width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#group_moi {
    width: 100%;
    min-height: auto;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_lgb {
    row-gap: 10px;
    order: 3;
    padding: 5px 5px 5px 5px;
    margin: 14px 0% 0px 0%;
}
    
#\31 a606090 {
    margin: 0px 0% 0px 0%;
}
    
#widget_pmc {
    height: 345px;
    margin-top: 35px;
    order: 2;
}
    
#b91dc572 {
    row-gap: 0px;
    min-width: 32px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#f5d92c2f {
    height: 240px;
}
    
#\30 73b0b0c {
    row-gap: 10px;
    padding: 5px 5px 5px 5px;
    margin: 14px 0% 0px 0%;
}
    
#\30 d67d3bc {
    row-gap: 14px;
    flex-direction: column;
    margin-top: 14px;
    align-items: flex-start;
    flex-wrap: nowrap;
}
    
#\33 e6a7ddb {
    width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#fc247c46 {
    row-gap: 0px;
    min-width: 32px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\30 498059a {
    height: 240px;
}
    
#\35 8ce53d8 {
    row-gap: 10px;
    padding: 5px 5px 5px 5px;
    margin: 14px 0% 0px 0%;
}
    
#\34 20c581e {
    row-gap: 14px;
    flex-direction: column;
    margin-top: 14px;
    align-items: flex-start;
    flex-wrap: nowrap;
}
    
#\37 ea8ba4f {
    width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\32 c4f45e5 {
    row-gap: 0px;
    min-width: 32px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#d58cb154 {
    height: 240px;
}
    
#c2b39fea {
    row-gap: 10px;
    padding: 5px 5px 5px 5px;
    margin: 14px 0% 0px 0%;
}
    
#\39 89697ab {
    row-gap: 14px;
    flex-direction: column;
    margin-top: 14px;
    align-items: flex-start;
    flex-wrap: nowrap;
}
    
#\35 b8d1846 {
    width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#group_2np {
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#widget_9s1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 16px 0px 16px;
}
#widget_9s1 {
    margin: 5px 0% 0px 0%;
}
    
#\38 7e870de {
    margin-top: 15px;
    order: 0;
}
    
#\31 12c0c52 {
    order: 0;
    margin-top: 6px;
    width: 100.00%;
}
    
#\34 abfe730 {
    row-gap: 0px;
    min-width: 32px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\34 115791c {
    height: 240px;
}
    
#\36 68f5caf {
    row-gap: 10px;
    padding: 5px 5px 5px 5px;
    margin: 14px 0% 0px 0%;
}
    
#\37 97c1957 {
    row-gap: 14px;
    flex-direction: column;
    margin-top: 14px;
    align-items: flex-start;
    flex-wrap: nowrap;
}
    
#\39 324da87 {
    width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#e55d2a91 {
    row-gap: 0px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
}
    
#\31 640f6e0 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#widget_ql1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_ql1 {
    margin: 10px 0% 0px 0%;
}
    
#fcc51e76 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\32 5e41a3b {
    row-gap: 16px;
    flex-direction: column;
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-wrap: nowrap;
}
    
#\31 96b2b39::before, #\31 96b2b39 > .bgExtraLayerOverlay {
    
}
#\31 96b2b39 {
    width: 100%;
    min-height: 301px;
    min-width: 32px;
    height: auto;
    padding: 6px 6px 6px 6px;
    margin: 0px 0% 0px 0%;
}
#\31 96b2b39.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\36 b0141fa::before, #\36 b0141fa > .bgExtraLayerOverlay {
    
}
#\36 b0141fa {
    width: 100%;
    min-height: 300px;
    min-width: 32px;
    height: auto;
    padding: 6px 6px 6px 6px;
}
#\36 b0141fa.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\33 196dba6 {
    order: 1;
}
    
#\34 c9881e3 {
    order: 2;
}
}



@media (max-width: 767px) {
    
#ccacdc09 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 10% 4% 2% 4%;
}
    
#f366f48c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    padding: 16px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#widget_k5i.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_k5i {
    margin-top: 10px;
}
    
#f0722bd2 {
    margin: 0px 0% 0px 0%;
}
    
#group_r12 {
    column-gap: 2.3408211161571524%;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    min-height: 891px;
    padding: 0px 0px 0px 0px;
    margin: 22px 0% 0px 0%;
}
    
#widget_mmh {
    margin-right: 0%;
    margin-left: 0%;
    width: 100.00%;
    height: 421px;
    margin-top: -10px;
}
    
#group_v3i {
    width: 100%;
    padding: 16px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#group_nmg {
    margin-top: 10px;
}
    
#dc196a60 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\31 0281232 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100.00%;
    align-items: center;
    height: auto;
    min-height: 173px;
    padding: 6px 0px 6px 0px;
    margin: 0px 0% 32px 0%;
}
    
#\38 7614807 {
    width: 322px;
    height: auto;
    min-height: 47px;
    margin: 20px 0% 0px 0%;
}
    
#\32 8abfe5a {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\37 76b32a1 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 5% 5% 5%;
}
    
#\38 53735b9 {
    margin: 0px 0% 0px 0%;
}
    
#f6bd5cdb {
    align-self: auto;
    align-items: center;
    justify-self: auto;
    width: 100%;
    order: 0;
    height: auto;
    min-height: 454px;
    padding: 8% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 329eb57:not(:has(.active-tab-title)) [data-content-reference]:first-child .tab-title, #\36 329eb57 [data-content-reference].active-tab-title .tab-title, #\36 329eb57 [data-content-reference]:not(.active-tab-title):hover .tab-title {
    font-size: 15px !important;
}
#\36 329eb57 [data-content-reference]:not(.active-tab-title) .tab-title {
    font-size: 15px !important;
}
#\36 329eb57 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    height: auto;
    min-height: 511px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 6ede82a {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 96.03%;
    align-items: center;
    height: auto;
    min-height: 173px;
    order: 1;
}
    
#a46e2c8e {
    height: 234px;
    width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 8e210fe {
    height: 234px;
    width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 12c5795 {
    width: 91%;
    order: 1;
    margin: 32px 0% 20px 0%;
}
    
#\35 87f5580 {
    width: 322px;
    height: auto;
    min-height: 47px;
    order: 2;
    margin: 20px 0% 0px 0%;
}
    
#dea266a2 {
    order: 2;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\32 26c2c9c {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 96.03%;
    align-items: center;
    height: auto;
    min-height: 173px;
    order: 1;
}
    
#a539795e {
    height: 233px;
    width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 d7a7531 {
    width: 91%;
    margin: 30px 0% 20px 0%;
}
    
#e9accca9 {
    width: 322px;
    height: auto;
    min-height: 47px;
    margin: 20px 0% 0px 0%;
}
    
#\35 e440513 {
    width: 91%;
    margin: 25px 0% 20px 0%;
}
    
#\39 ea542eb {
    align-self: auto;
    align-items: center;
    justify-self: auto;
    width: 100%;
    order: 3;
    height: auto;
    min-height: 474px;
    padding: 8% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 0a86b35 {
    align-self: auto;
    align-items: center;
    justify-self: auto;
    width: 100%;
    order: 2;
    height: auto;
    min-height: 233px;
    padding: 8% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 cdad422 {
    align-self: auto;
    align-items: center;
    justify-self: auto;
    width: 100%;
    order: 1;
    height: auto;
    min-height: 452px;
    padding: 8% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 0e566f7 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 96.03%;
    align-items: center;
    height: auto;
    min-height: 173px;
    order: 1;
}
    
#f50080bc {
    width: 91%;
    margin: 30px 0% 20px 0%;
}
    
#\32 3af4aea {
    width: 322px;
    height: auto;
    min-height: 47px;
    margin: 20px 0% 0px 0%;
}
    
#\30 663cc2f {
    height: 233px;
    width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cbbd9c3a {
    align-self: auto;
    align-items: center;
    justify-self: auto;
    width: 100%;
    order: 1;
    height: auto;
    min-height: 452px;
    padding: 8% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ce29801a {
    height: 233px;
    width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 e0ed353 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 96.03%;
    align-items: center;
    height: auto;
    min-height: 173px;
    order: 1;
}
    
#\38 1a5f34a {
    width: 91%;
    margin: 30px 0% 20px 0%;
}
    
#\30 787054e {
    width: 322px;
    height: auto;
    min-height: 47px;
    margin: 20px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\33 5841700 {
    margin: 60px 0% 60px 0%;
}
    
#f325fe69 {
    justify-self: center;
    align-self: start;
    height: auto;
    min-height: 50.16%;
    width: 88.20%;
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    padding: 10% 8% 15% 8%;
    margin: 388px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 e427b2b {
    height: 373px;
    justify-self: center;
    align-self: start;
    width: 88.41%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#d18a6a13.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d18a6a13 {
    height: 356px;
    justify-self: center;
    align-self: start;
    width: 88.20%;
    margin: 1167px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 45526cb {
    width: 100.00%;
    grid-template-rows: minmax(1523px, max-content);
    grid-template-columns: repeat(1, minmax(0, 1fr));
    row-gap: 0px;
    column-gap: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 49fc912 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\30 f3f543e {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 d5fd092.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 d5fd092 {
    order: 1;
    width: 100%;
    margin: 12px 0% 0px 0%;
}
    
#\39 24aa667 {
    order: 2;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\39 890ce1e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 890ce1e {
    width: 100%;
    margin: 37px 0% 0px 0%;
}
    
#c880fd5a {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    margin-top: 40px;
}
    
#\39 13e7ba5 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\32 b8693ff {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\34 48cb426 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 16px 20px 16px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\36 6ae984d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 16px 0px 16px;
}
#\36 6ae984d {
    width: 100.00%;
    margin: 30px 0% 0px 0%;
}
    
#\32 1c6f9f8.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 16px 0px 16px;
}
#\32 1c6f9f8 {
    margin: 0px 0% 0px 0%;
}
    
#bb2d54b7 {
    margin: 0px 0% 0px 0%;
}
    
#\36 064f43f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 16px 0px 16px;
}
#\36 064f43f {
    margin: 40px 0% 10px 0%;
}
    
#e0df9f54 {
    row-gap: 0px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 14% 2% 14% 2%;
}
    
#\39 96e29b0.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 16px 4px 16px;
}
#\39 96e29b0 {
    margin: -1px 0% 0px 0%;
}
    
#d4d3cd56 {
    width: 100%;
    min-height: 26px;
    align-items: center;
}
    
#dc00c6e6::before, #dc00c6e6 > .bgExtraLayerOverlay {
    
}
#dc00c6e6.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQH/8QAIBAAAAUEAwEAAAAAAAAAAAAAAAECAxEEBRITBxYh8P/EABUBAQEAAAAAAAAAAAAAAAAAAAQF/8QAGBEAAwEBAAAAAAAAAAAAAAAAAAERAgP/2gAMAwEAAhEDEQA/AIO9tU9vWpVKWwi8OBnrvJ9x2rxp2oyOPoABO55TtHvTiP/Z');
}
    
#\34 b32a14a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\34 b32a14a {
    align-self: center;
    margin: 50px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#a989e5d2::before, #a989e5d2 > .bgExtraLayerOverlay {
    
}
#a989e5d2.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHRAAAQQDAQEAAAAAAAAAAAAAAQACBBEDBRIhIv/EABUBAQEAAAAAAAAAAAAAAAAAAAID/8QAGREAAgMBAAAAAAAAAAAAAAAAAAECERJB/9oADAMBAAIRAxEAPwDNQ80iDEy5JEkuYx3FEXakO2ercSXX0fT8FEULYsxXD//Z');
}
    
#\34 a3af495 {
    width: 100%;
    min-height: 26px;
    align-items: center;
}
    
#cf1040a1 {
    row-gap: 0px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 14% 2% 14% 2%;
}
    
#\35 3e0947c.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 16px 4px 16px;
}
#\35 3e0947c {
    margin: -1px 0% 0px 0%;
}
    
#f85a68bc {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 16px 20px 16px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\32 a4b82a5.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\32 a4b82a5 {
    align-self: center;
    margin: 50px 0% 0px 0%;
}
    
#\35 fae886c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 16px 0px 16px;
}
#\35 fae886c {
    margin: 0px 0% 0px 0%;
}
    
#\33 51e2063 {
    margin: 0px 0% 0px 0%;
}
    
#\32 f176598.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 16px 0px 16px;
}
#\32 f176598 {
    width: 100.00%;
    margin: 30px 0% 0px 0%;
}
    
#\31 beadfa9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 16px 0px 16px;
}
#\31 beadfa9 {
    margin: 40px 0% 10px 0%;
}
    
#\36 b5794e2 {
    height: auto;
}
    
#widget_2c9 {
    height: auto;
}
    
#widget_gk9 {
    height: auto;
}
    
#\34 25c2a6f {
    height: auto;
}
}



@media (max-width: 767px) {
    
#\30 f0ac1a1 {
    width: 100%;
    min-height: 26px;
    align-items: center;
}
    
#\33 00a258b {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 16px 20px 16px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\31 c9a30ea {
    row-gap: 0px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 14% 2% 14% 2%;
}
    
#d87d796b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#d87d796b {
    align-self: center;
    width: 318px;
    margin: 50px 0% 0px 0%;
}
    
#\31 309f721 {
    margin: 0px 0% 0px 0%;
}
    
#\31 57c682a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 16px 0px 16px;
}
#\31 57c682a {
    width: 100.00%;
    margin: 24px 0% 0px 0%;
}
    
#\32 712bbd0 {
    height: auto;
    width: 25%;
}
    
#ab3ea026 {
    height: auto;
    width: 25%;
}
    
#\36 9873bf7::before, #\36 9873bf7 > .bgExtraLayerOverlay {
    
}
#\36 9873bf7.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#befc0dee.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 16px 0px 16px;
}
#befc0dee {
    margin: 37px 0% 10px 0%;
}
    
#\35 f59dcf8 {
    height: auto;
    width: 25%;
}
    
#\30 a140fa3 {
    height: auto;
    width: 25%;
}
    
#b54ca3a2.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 16px 0px 16px;
}
#b54ca3a2 {
    margin: 0px 0% 0px 0%;
}
    
#a9cb907b.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 16px 4px 16px;
}
#a9cb907b {
    margin: -1px 0% 0px 0%;
}
    
#\30 72f33cc {
    margin-top: 19px;
}
    
#e79d43e4 {
    height: auto;
    min-height: 53px;
    padding: 16px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}

