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

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

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

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

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

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

  *#dm .dmInner a.u_1799692927 span.text {
    font-size:22px !important;
    font-weight:600 !important;
    text-decoration:none !important;
    font-style:normal !important;
  }

  *#dm .dmInner div.u_1576362689 p {
    color:rgb(255,255,255) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:400 !important;
    text-decoration:none !important;
    letter-spacing:normal !important;
    font-size:25px !important;
    font-family: Jost !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1576362689 li {
    color:rgb(255,255,255) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:400 !important;
    text-decoration:none !important;
    letter-spacing:normal !important;
    font-size:25px !important;
    font-family: Jost !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1576362689 {
    color:rgb(255,255,255) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:400 !important;
    text-decoration:none !important;
    letter-spacing:normal !important;
    font-size:25px !important;
    font-family: Jost !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1212738835 p {
    color:rgb(255,255,255) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:600 !important;
    text-decoration:none !important;
    letter-spacing:normal !important;
    font-size:48px !important;
    font-family: Jost !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1212738835 li {
    color:rgb(255,255,255) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:600 !important;
    text-decoration:none !important;
    letter-spacing:normal !important;
    font-size:48px !important;
    font-family: Jost !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1212738835 {
    color:rgb(255,255,255) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:600 !important;
    text-decoration:none !important;
    letter-spacing:normal !important;
    font-size:48px !important;
    font-family: Jost !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1513806425 span.text {
    font-size:20px !important;
    font-weight:600 !important;
    text-decoration:none !important;
    font-style:normal !important;
    color:var(--color_12) !important;
  }

  *#dm .dmInner a.u_1820180242 span.text {
    font-size:20px !important;
    font-weight:600 !important;
  }

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

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

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

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

  *#dm .dmInner a.u_1064888141 .iconBg {
    display:none !important;
    mask-image:url(https://irp.cdn-website.com/f354b4af/icon/Phone_8020425.svg) !important;
    width:30px !important;
    height:30px !important;
  }

  *#dm .dmInner a.u_1064888141 span.text { font-weight:600 !important; }

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

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

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

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

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

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

  *#dm .dmInner a.u_1987068119 span.text {
    font-size:25px !important;
    font-weight:400 !important;
    text-decoration:none !important;
    font-style:normal !important;
  }

  *#dm .dmInner a.u_1305377043 span.text {
    font-size:20px !important;
    font-weight:600 !important;
  }

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

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

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

  *#dm .dmInner a.u_1732124116 span.text {
    font-size:20px !important;
    font-weight:600 !important;
    text-decoration:none !important;
    font-style:normal !important;
    color:var(--color_11) !important;
  }

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

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

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

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

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

  *#dm .dmInner div.u_3907350152 .photoGalleryThumbs .image-container { border-radius:20px 20px 20px 20px !important; }

  *#dm .dmInner a.u_1121370961 span.text {
    font-size:20px !important;
    font-weight:600 !important;
  }

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1927031958 span.text {
    font-size:18px !important;
    font-weight:600 !important;
  }

  *#dm .dmInner a.u_1778018903 span.text {
    font-size:18px !important;
    font-weight:600 !important;
    text-decoration:none !important;
    font-style:normal !important;
    color:var(--color_12) !important;
  }

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

  *#dm .dmInner div.u_1225552848 {
    border-radius:50% 50% 50% 50% !important;
    box-shadow:none !important;
  }

  *#dm .dmInner div.u_1844028143 { border-radius:300px 300px 300px 300px !important; }

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

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

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

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

  *#dm .dmInner nav.u_1214951497.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item.dmNavItemSelected {
    color:var(--color_6) !important;
    background-color:var(--color_1) !important;
    background-image:none !important;
  }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner a.u_1799692927 span.text { font-size:18px !important; }

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

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

  *#dm .dmInner div.u_1576362689 p {
    font-size:17px !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1576362689 li {
    font-size:17px !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1576362689 {
    font-size:17px !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1212738835 p { font-size:35px !important; }

  *#dm .dmInner div.u_1212738835 li { font-size:35px !important; }

  *#dm .dmInner div.u_1212738835 { font-size:35px !important; }

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

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

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

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

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

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

  *#dm .dmInner *.u_3907350152 .photoGalleryThumbs { padding:5px !important; }

  *#dm .dmInner *.u_3907350152 .layout-container { padding:5px !important; }

  *#dm .dmInner *.u_3907350152 .photoGalleryViewAll { padding:0 5px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner a.u_1799692927 span.text { font-size:18px !important; }

  *#dm .dmInner div.u_1576362689 p { font-size:20px !important; }

  *#dm .dmInner div.u_1576362689 li { font-size:20px !important; }

  *#dm .dmInner div.u_1576362689 { font-size:20px !important; }

  *#dm .dmInner div.u_1212738835 p { font-size:35px !important; }

  *#dm .dmInner div.u_1212738835 li { font-size:35px !important; }

  *#dm .dmInner div.u_1212738835 { font-size:35px !important; }

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

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

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

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

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

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

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

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

  *#dm .dmInner *.u_3907350152 .photoGalleryThumbs { padding:5px !important; }

  *#dm .dmInner *.u_3907350152 .layout-container { padding:5px !important; }

  *#dm .dmInner *.u_3907350152 .photoGalleryViewAll { padding:0 5px !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_3907350152 .photoGalleryThumbs { padding:10px !important; }

  *#dm .dmInner *.u_3907350152 .layout-container { padding:10px !important; }

  *#dm .dmInner *.u_3907350152 .photoGalleryViewAll { padding:0 10px !important; }

  *#dm .dmInner *.u_3907350152 .photoGalleryThumbs .image-container a { padding-top:340px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(25, 25, 25, 0);
    --overlapping-background-image: var(--color_2);
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 75eeef4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\38 3060b5d {
    min-height: 800px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\37 bdf4632::before, #\37 bdf4632 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.4;
    border-radius: inherit;
}
#\37 bdf4632 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://irp.cdn-website.com/f354b4af/dms3rep/multi/landstyle-hero-banner.webp?dm-skip-opt=true");
}
    
#widget_9sl {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b9c9b240 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#fbc61725 {
    width: 80%;
    height: auto;
    max-width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\32 021eb2e {
    width: 266px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    min-height: 58px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_5kb {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 40px 0% 0px 0%;
}
    
#widget_os1 {
    width: 80px;
    height: auto;
    max-width: 100%;
}
    
#f0260a9e {
    width: 80px;
    height: auto;
    max-width: 100%;
}
    
#\33 1767dfb {
    width: 80px;
    height: auto;
    max-width: 100%;
}
    
#\31 1335d96 {
    width: 120px;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 490b29a {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#f6d912dd {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b38fb0fb {
    width: 266px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    min-height: 58px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e75cea71 {
    min-height: 500px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#c9dcc1b9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#c8e15396::before, #c8e15396 > .bgExtraLayerOverlay {
    
}
#c8e15396 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: none;
}
    
#\33 2961054 {
    width: 266px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    min-height: 58px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 4354f86::before, #\34 4354f86 > .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;
}
#\34 4354f86 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 40px;
    width: 100%;
    min-width: 4%;
    background-color: var(--color_1);
    background-image: url("https://irp.cdn-website.com/f354b4af/dms3rep/multi/landstyle-CTA.webp?dm-skip-opt=true");
    border-radius: 12px 12px 12px 12px;
    padding: 130px 120px 130px 120px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 073a60a {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\34 6e354ad {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    margin: 0% 0% 0% 0%;
}
    
#e814007a {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_6nv {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_jr8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_055 {
    flex-direction: row;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    flex-wrap: nowrap;
    padding: 30px 10px 30px 10px;
    margin: 0% 0% 0% 0%;
}
    
#group_c31 {
    flex-direction: row;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    flex-wrap: nowrap;
    align-items: center;
    padding: 10px 10px 10px 10px;
    margin: 0% 0% 0% 0%;
}
    
#widget_u0s {
    width: 25%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\33 aa966fa {
    justify-content: flex-start;
    align-items: center;
    width: 48%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.8779342723004695%;
    flex-wrap: nowrap;
    margin-right: 0%;
    margin-left: 0%;
    order: 2;
}
    
#\39 256875c {
    width: 25%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\33 00487c1 {
    width: 25%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\36 c8307a7 {
    width: 25%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_fig {
    width: 48%;
    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_0d2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_cu5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\39 f048f0a {
    width: 266px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 3;
    min-height: 58px;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 65b44eb {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 504183e {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\36 be3a0df {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_7);
    background-image: none;
}
    
#\34 f810023 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 49%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    margin: 0% 0% 0% 0%;
}
    
#\34 59c9c63 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\34 51885bc {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 eee8d90 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 c0b6ea3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_m9h {
    align-items: flex-start;
    width: 48%;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_hma {
    width: 48px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 edbdf13 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d2e4578f {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 4c06696 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 a0653ba {
    align-items: flex-start;
    width: 48%;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d21fb8b6 {
    width: 48px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 2ebc24b {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#df92f97a {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b5fc179b {
    align-items: flex-start;
    width: 48%;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#afb211d6 {
    width: 48px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\32 87f5536 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 3a4122c {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 47f8cdb {
    align-items: flex-start;
    width: 48%;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 995ca9a {
    width: 48px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 1161de7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d75879e5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 0054989 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#c48dc1d9 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 786c2b6 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    margin: 0% 0% 0% 0%;
}
    
#fbc2b504 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\33 4f55a51 {
    width: 77%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_pqn {
    flex-direction: row;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_dsb {
    justify-content: flex-start;
    align-items: center;
    width: 32%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 1.8779342723004695%;
    flex-wrap: nowrap;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_qm5 {
    width: 100%;
    height: 287px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_4ro.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 20px 0px 20px;
}
#widget_4ro {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#widget_0ap.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 20px 0px 20px;
}
#widget_0ap {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\36 3ae5204 {
    justify-content: flex-start;
    align-items: center;
    width: 32%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 1.8779342723004695%;
    flex-wrap: nowrap;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\38 2fd3299 {
    width: 100%;
    height: 287px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e289c5d1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 20px 0px 20px;
}
#e289c5d1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\36 4f0cc2e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 20px 0px 20px;
}
#\36 4f0cc2e {
    width: 99.99%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 981eb07 {
    justify-content: flex-start;
    align-items: center;
    width: 32%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 1.8779342723004695%;
    flex-wrap: nowrap;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\32 c5cb366 {
    width: 100%;
    height: 287px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c37ece4f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 20px 0px 20px;
}
#c37ece4f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\38 7ba13c9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 20px 0px 20px;
}
#\38 7ba13c9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
    margin: 0px 0% 0px 0%;
}
    
#fa691622 {
    justify-content: flex-start;
    align-items: center;
    width: 32%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 1.8779342723004695%;
    flex-wrap: nowrap;
    margin-right: 0%;
    margin-left: 0%;
    align-content: center;
}
    
#\35 3c1e705 {
    width: 100%;
    height: 287px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 e67fbd5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 20px 0px 20px;
}
#\30 e67fbd5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\37 ae5c0f9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 20px 0px 20px;
}
#\37 ae5c0f9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\37 e841a23 {
    justify-content: flex-start;
    align-items: center;
    width: 32%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 1.8779342723004695%;
    flex-wrap: nowrap;
    margin-right: 0%;
    margin-left: 0%;
    align-content: center;
}
    
#e3c2b819 {
    width: 100%;
    height: 287px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 63aac5f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 20px 0px 20px;
}
#\31 63aac5f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\34 e60b863.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 20px 0px 20px;
}
#\34 e60b863 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#f1291145 {
    justify-content: flex-start;
    align-items: center;
    width: 32%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 1.8779342723004695%;
    flex-wrap: nowrap;
    margin-right: 0%;
    margin-left: 0%;
    align-content: center;
}
    
#\33 5b7fb93 {
    width: 100%;
    height: 287px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#da979c8a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 20px 0px 20px;
}
#da979c8a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\39 a3353ff.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 20px 0px 20px;
}
#\39 a3353ff {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#group_nk0 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 10px 10px 10px 10px;
    margin: 40px 0% 0px 0%;
}
    
#c4d7177d {
    width: 420px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    min-height: 74px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 4312359 {
    width: 89px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\31 856a67b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 bd0f57b {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#a8eeb9c6 {
    min-height: 0;
    column-gap: 2%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    margin: 0% 0% 0% 0%;
}
    
#c0079d62 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 20a6f05 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_7);
    background-image: none;
}
    
#group_lq9 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 10px 10px 10px 10px;
    margin: 30px 0% 30px 0%;
}
    
#fc7cac3a {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 23728a8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fcbe6c75 {
    align-items: center;
    width: 22%;
    min-height: auto;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_38p {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    flex-wrap: nowrap;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#b1a738a6 {
    width: 266px;
    height: auto;
    max-width: 100%;
    min-height: 58px;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c37571ab {
    width: 266px;
    height: auto;
    max-width: 100%;
    min-height: 58px;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 c45c9e3 {
    align-items: center;
    width: 22%;
    min-height: auto;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 e1ee65c {
    width: 89px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\32 d60d528 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a9e2d051 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 aec8cf3 {
    align-items: center;
    width: 22%;
    min-height: auto;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f4534f32 {
    width: 89px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\37 50a0322 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 717d2e6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#aa08fa5d {
    align-items: center;
    width: 22%;
    min-height: auto;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f3330d45 {
    width: 89px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\39 26dc337 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ad4200aa {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#a06a3319 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\31 d58059d {
    min-height: 500px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\33 165c247::before, #\33 165c247 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(35, 35, 35, 1);
    opacity: 0.5;
    border-radius: inherit;
}
#\33 165c247 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0.4);
    background-image: url("https://irp.cdn-website.com/f354b4af/dms3rep/multi/landstyle-home-cta.webp?dm-skip-opt=true");
}
    
#widget_6u0 {
    width: 77%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#\30 e3c1bfe {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 4e4388e {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#b4996c06 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 20e66fa {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    margin: 0% 0% 0% 0%;
}
    
#\31 68b8bb7 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#group_jg3 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#widget_a73 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 014d33d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\39 6007814 {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    margin: 0% 0% 0% 0%;
}
    
#\34 e56b626.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 e56b626 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 20px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#fa029c56 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    flex-wrap: nowrap;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\34 5142ef9 {
    width: 104px;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\30 ba8f185 {
    align-items: center;
    width: 32%;
    min-height: 300px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    background-color: var(--color_6);
    background-image: none;
    border-radius: 24px 24px 24px 24px;
    box-shadow: rgba(0, 0, 0, 0.07) 3px 0px 11px 0px;
    padding: 20px 30px 20px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ac4981ef {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 9e8e3b8 {
    min-height: 0;
    column-gap: 2%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    margin: 0% 0% 0% 0%;
}
    
#ca810ede {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 10px 10px 10px 10px;
    margin: 30px 0% 30px 0%;
}
    
#\31 346b8fb {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_7);
    background-image: none;
}
    
#\37 dff471b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cdf43317 {
    width: 266px;
    height: auto;
    max-width: 100%;
    min-height: 58px;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 d208e1d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a5b6ac08.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a5b6ac08 {
    width: 68px;
    height: auto;
    max-width: 100%;
    order: 3;
    align-self: flex-end;
    margin: -80px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c67ba2e4 {
    align-items: center;
    width: 32%;
    min-height: 300px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    background-color: var(--color_6);
    background-image: none;
    border-radius: 24px 24px 24px 24px;
    box-shadow: rgba(0, 0, 0, 0.07) 3px 0px 11px 0px;
    padding: 20px 30px 20px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d73e19ba.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d73e19ba {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 20px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 584b83e {
    width: 104px;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#b84e96cd {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d6ddd0d1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d6ddd0d1 {
    width: 68px;
    height: auto;
    max-width: 100%;
    order: 5;
    align-self: flex-end;
    margin: -80px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 653d3a3 {
    align-items: center;
    width: 32%;
    min-height: 300px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    background-color: var(--color_6);
    background-image: none;
    border-radius: 24px 24px 24px 24px;
    box-shadow: rgba(0, 0, 0, 0.07) 3px 0px 11px 0px;
    padding: 20px 30px 20px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d088ba3b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d088ba3b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 20px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 139117e {
    width: 104px;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#b8310e78 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ab42a6c6.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ab42a6c6 {
    width: 68px;
    height: auto;
    max-width: 100%;
    order: 5;
    align-self: flex-end;
    margin: -80px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c7dc908a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c7dc908a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 20px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 fe8ab40.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 fe8ab40 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 20px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 5b66659.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 5b66659 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 20px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 864c01d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fa016a29 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 e9393dc {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 1488462 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 1223401::before, #\37 1223401 > .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;
}
#\37 1223401 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://irp.cdn-website.com/f354b4af/dms3rep/multi/landstyle-location-section.webp?dm-skip-opt=true");
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\32 ad83c8f {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#c9c791d9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 48%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#f06684c5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-color: var(--color_6);
    background-image: none;
    border-radius: 30px 30px 30px 30px;
    justify-content: flex-start;
    padding: 50px 35px 35px 35px;
    margin: 0% 0% 0% 0%;
}
    
#\36 92dde2a {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b6c75b53 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_tvv {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f9bb2576 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_god {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 30.78%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_obl {
    width: 40px;
    height: auto;
    max-width: 100%;
}
    
#group_p26 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 3%;
    flex-wrap: wrap;
    align-content: center;
    --column-gap: 3%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_81n {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 2d01948 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 30.78%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 ba17beb {
    width: 40px;
    height: auto;
    max-width: 100%;
}
    
#ad6c9cd9 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c69562f6 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 30.78%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fa5e07b5 {
    width: 40px;
    height: auto;
    max-width: 100%;
}
    
#\31 7555b90 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 f3f33cf {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 30.78%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 41da8df {
    width: 40px;
    height: auto;
    max-width: 100%;
}
    
#\35 5995e11 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a30f4a67 {
    width: 250px;
    height: auto;
    max-width: 100%;
    min-height: 58px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c03c22f7 {
    width: 250px;
    height: auto;
    max-width: 100%;
    min-height: 58px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ee2ca0f8 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 3.832590449889018%;
    flex-wrap: wrap;
    align-content: center;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 bd812ee {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_pll {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_qe8 {
    width: 100%;
    height: 250px;
    min-height: 100px;
    max-width: 100%;
}
    
#\32 ada902a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 30.78%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e767387f {
    width: 40px;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 3060b5d {
    min-height: 650px;
    padding: 50px 2% 50px 2%;
}
    
#\39 44467f0 {
    margin: 0px 0% 0px 0%;
}
    
#\37 bdf4632::before, #\37 bdf4632 > .bgExtraLayerOverlay {
    
}
    
#fbc61725 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b38fb0fb {
    width: 250px;
    min-height: 54px;
}
    
#e9c89fa9 {
    margin: 0px 0% 0px 0%;
}
    
#e75cea71 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#c8e15396::before, #c8e15396 > .bgExtraLayerOverlay {
    
}
    
#\33 2961054 {
    min-height: 54px;
    width: 250px;
}
    
#\34 4354f86::before, #\34 4354f86 > .bgExtraLayerOverlay {
    
}
#\34 4354f86 {
    width: 100%;
    padding: 50px 30px 50px 30px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 6e354ad {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\32 03f60b6 {
    margin: 0px 0% 0px 0%;
}
    
#\38 073a60a {
    width: 100%;
    min-height: 80px;
}
    
#group_c31 {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 504183e {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\37 e47c23e {
    margin: 0px 0% 0px 0%;
}
    
#\34 f810023 {
    width: 100%;
    min-height: 80px;
}
    
#\34 59c9c63 {
    width: 100%;
    min-height: 80px;
}
    
#\30 4c06696 {
    width: 70%;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 786c2b6 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\33 181814b {
    margin: 0px 0% 0px 0%;
}
    
#group_dsb {
    width: 48%;
}
    
#widget_qm5 {
    height: 220px;
}
    
#\36 3ae5204 {
    width: 48%;
}
    
#\38 2fd3299 {
    height: 220px;
}
    
#\33 981eb07 {
    width: 48%;
}
    
#\32 c5cb366 {
    height: 220px;
}
    
#fa691622 {
    width: 48%;
}
    
#\35 3c1e705 {
    height: 220px;
}
    
#\37 e841a23 {
    width: 48%;
}
    
#e3c2b819 {
    height: 220px;
}
    
#f1291145 {
    width: 48%;
}
    
#\33 5b7fb93 {
    height: 220px;
}
    
#\33 4f55a51 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b2db88f7 {
    margin: 0px 0% 0px 0%;
}
    
#a8eeb9c6 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#group_lq9 {
    column-gap: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}
    
#fcbe6c75 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48%;
}
    
#\38 c45c9e3 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48%;
}
    
#\38 aec8cf3 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48%;
}
    
#aa08fa5d {
    margin-right: 0%;
    margin-left: 0%;
    width: 48%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 d58059d {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    min-height: 400px;
}
    
#\38 1d63f52 {
    margin: 0px 0% 0px 0%;
}
    
#\33 165c247::before, #\33 165c247 > .bgExtraLayerOverlay {
    
}
    
#widget_6u0 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 fabc7cb {
    margin: 0px 0% 0px 0%;
}
    
#\31 20e66fa {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 b0099b4 {
    margin: 0px 0% 0px 0%;
}
    
#\37 9e8e3b8 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\30 ba8f185 {
    width: 49%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#c67ba2e4 {
    width: 49%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\31 653d3a3 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    min-height: 220px;
}
    
#ca810ede {
    column-gap: 2%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 1223401::before, #\37 1223401 > .bgExtraLayerOverlay {
    
}
    
#\32 ad83c8f {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\33 c860c56 {
    margin: 0px 0% 0px 0%;
}
    
#f06684c5 {
    width: 100%;
    min-height: 80px;
}
    
#c9c791d9 {
    width: 100%;
    min-height: 80px;
}
    
#widget_qe8 {
    height: 188px;
}
}



@media (max-width: 767px) {
    
#\31 75eeef4 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\38 3060b5d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 60px 11px 60px 11px;
}
    
#\37 bdf4632::before, #\37 bdf4632 > .bgExtraLayerOverlay {
    
}
    
#\32 021eb2e {
    min-height: 54px;
    width: 266px;
}
    
#widget_os1 {
    height: auto;
}
    
#f0260a9e {
    height: auto;
}
    
#\33 1767dfb {
    height: auto;
}
    
#\31 1335d96 {
    height: auto;
}
    
#fbc61725 {
    width: 100%;
}
    
#group_5kb {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 44467f0 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 490b29a {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#b38fb0fb {
    min-height: 54px;
}
    
#e75cea71 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#c8e15396::before, #c8e15396 > .bgExtraLayerOverlay {
    
}
    
#\33 2961054 {
    min-height: 54px;
}
    
#\34 4354f86::before, #\34 4354f86 > .bgExtraLayerOverlay {
    
}
#\34 4354f86 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 40px 15px 40px 15px;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\38 073a60a {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\34 6e354ad {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#group_055 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#group_c31 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 10px 10px 10px 10px;
    margin: 0% 0% 0% 0%;
}
    
#widget_u0s {
    width: 48%;
}
    
#\39 256875c {
    width: 48%;
}
    
#\33 00487c1 {
    width: 48%;
}
    
#\36 c8307a7 {
    width: 48%;
}
    
#widget_fig {
    height: 240px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\33 aa966fa {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\38 504183e {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\34 f810023 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\34 59c9c63 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\30 4c06696 {
    height: 240px;
}
    
#group_m9h {
    width: 100%;
}
    
#\36 a0653ba {
    width: 100%;
}
    
#b5fc179b {
    width: 100%;
}
    
#\37 47f8cdb {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#c48dc1d9 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 786c2b6 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#group_pqn {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_qm5 {
    height: 220px;
}
    
#group_dsb {
    width: 100%;
}
    
#widget_4ro.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 15px 0px 15px;
}
#widget_4ro {
    margin: 0px 0% 0px 0%;
}
    
#widget_0ap.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 15px 0px 15px;
}
#widget_0ap {
    margin: 0px 0% 0px 0%;
}
    
#\36 3ae5204 {
    width: 100%;
}
    
#\38 2fd3299 {
    height: 220px;
}
    
#e289c5d1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 15px 0px 15px;
}
#e289c5d1 {
    margin: 0px 0% 0px 0%;
}
    
#\36 4f0cc2e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 15px 0px 15px;
}
    
#\33 981eb07 {
    width: 100%;
}
    
#\32 c5cb366 {
    height: 220px;
}
    
#c37ece4f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 15px 0px 15px;
}
#c37ece4f {
    margin: 0px 0% 0px 0%;
}
    
#\38 7ba13c9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 15px 0px 15px;
}
#\38 7ba13c9 {
    margin: 0px 0% 0px 0%;
}
    
#fa691622 {
    width: 100%;
}
    
#\35 3c1e705 {
    height: 220px;
}
    
#\30 e67fbd5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 15px 0px 15px;
}
#\30 e67fbd5 {
    margin: 0px 0% 0px 0%;
}
    
#\37 ae5c0f9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 15px 0px 15px;
}
#\37 ae5c0f9 {
    margin: 0px 0% 0px 0%;
}
    
#\37 e841a23 {
    width: 100%;
}
    
#e3c2b819 {
    height: 220px;
}
    
#\31 63aac5f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 15px 0px 15px;
}
#\31 63aac5f {
    margin: 0px 0% 0px 0%;
}
    
#\34 e60b863.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 15px 0px 15px;
}
#\34 e60b863 {
    margin: 0px 0% 0px 0%;
}
    
#f1291145 {
    width: 100%;
}
    
#\33 5b7fb93 {
    height: 220px;
}
    
#da979c8a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 15px 0px 15px;
}
#da979c8a {
    margin: 0px 0% 0px 0%;
}
    
#\39 a3353ff.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 15px 0px 15px;
}
#\39 a3353ff {
    margin: 0px 0% 0px 0%;
}
    
#group_nk0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#c4d7177d {
    min-height: 54px;
    width: 266px;
}
    
#\33 4f55a51 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\31 4312359 {
    width: 70px;
}
    
#a8eeb9c6 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\37 bd0f57b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#group_lq9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
}
    
#group_38p {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#b1a738a6 {
    min-height: 54px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#c37571ab {
    min-height: 54px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#fcbe6c75 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\38 c45c9e3 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\38 aec8cf3 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#aa08fa5d {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#f3330d45 {
    width: 70px;
}
    
#f4534f32 {
    width: 70px;
}
    
#\37 e1ee65c {
    width: 70px;
}
}



@media (max-width: 767px) {
    
#a06a3319 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\31 d58059d {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\33 165c247::before, #\33 165c247 > .bgExtraLayerOverlay {
    
}
    
#widget_6u0 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\31 20e66fa {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\31 68b8bb7 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#group_jg3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 6007814 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#ca810ede {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 10px 10px 10px 10px;
    margin: 10px 0% 10px 0%;
}
    
#fa029c56 {
    width: 100%;
    min-height: 0px;
    align-items: center;
}
    
#cdf43317 {
    min-height: 54px;
}
    
#\37 9e8e3b8 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\30 ba8f185 {
    width: 100%;
    min-height: auto;
    padding: 20px 15px 20px 15px;
    margin: 0px 0% 0px 0%;
}
    
#a5b6ac08.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a5b6ac08 {
    width: 50px;
    margin: -50px 0% 0px 0%;
}
    
#c67ba2e4 {
    width: 100%;
    min-height: auto;
    padding: 20px 15px 20px 15px;
    margin: 0px 0% 0px 0%;
}
    
#d6ddd0d1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d6ddd0d1 {
    width: 50px;
    margin: -50px 0% 0px 0%;
}
    
#\31 653d3a3 {
    width: 100%;
    min-height: auto;
    padding: 20px 15px 20px 15px;
    margin: 0px 0% 0px 0%;
}
    
#ab42a6c6.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ab42a6c6 {
    width: 50px;
    margin: -50px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\37 1223401::before, #\37 1223401 > .bgExtraLayerOverlay {
    
}
    
#\32 ad83c8f {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#c9c791d9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#f06684c5 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 30px 17px 35px 17px;
    margin: 0% 0% 0% 0%;
}
    
#group_god {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.5%;
}
    
#\31 2d01948 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.5%;
}
    
#c69562f6 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.5%;
}
    
#\30 f3f33cf {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.5%;
}
    
#a30f4a67 {
    min-height: 54px;
}
    
#c03c22f7 {
    min-height: 54px;
}
    
#\32 ada902a {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_p26 {
    column-gap: 3%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}
}

