@media all {
  *#dm .dmInner div.u_1465454749 img { border-radius:8px !important; }

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

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

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

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

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

  *#dm .dmInner div.u_1611995031 .map-background-popup-wrapper { background-color:rgba(33,36,79,0.49) !important; }

  *#dm .dmInner div.u_1611995031 .mapboxgl-popup-content { background-color:rgba(33,36,79,0.49) !important; }

  *#dm .dmInner div.u_1611995031 .leaflet-popup-content-wrapper { background-color:rgba(33,36,79,0.49) !important; }

  *#dm .dmInner div.u_1611995031 .leaflet-rrose-content-wrapper { background-color:rgba(33,36,79,0.49) !important; }

  *#dm .dmInner div.u_1611995031 .leaflet-rrose-tip { background-color:rgba(33,36,79,0.49) !important; }

  *#dm .dmInner div.u_1611995031 .leaflet-popup-tip { background-color:rgba(33,36,79,0.49) !important; }

  *#dm .dmInner div.u_1611995031 .map-popup-title {
    text-align:center !important;
    color:rgba(245,200,39,1) !important;
  }

  *#dm .dmInner div.u_1611995031 .map-popup-description {
    color:rgba(245,200,39,1) !important;
    font-weight:normal !important;
  }

  *#dm .dmInner nav.u_1083754679 { color:white !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1797600139 .photoGalleryThumbs { padding:7px !important; }

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

  *#dm .dmInner *.u_1797600139 .photoGalleryViewAll { padding:0 7px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1797600139 .photoGalleryThumbs { padding:3.5px !important; }

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

  *#dm .dmInner *.u_1797600139 .photoGalleryViewAll { padding:0 3.5px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\39 1819a0d {
    column-gap: 48px;
    width: 100%;
    max-width: var(--max-content-width_1, 1200px);
    min-height: 506px;
}
    
#b9d942f5 {
    background-color: var(--color_1);
}
    
#\36 41009a8 {
    align-self: center;
    row-gap: 20px;
    width: 55%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    flex: 0 1 auto;
    padding: 0 0 0 0;
}
    
#\39 54d99b6 {
    max-width: 100%;
    width: auto;
}
    
#f9a40cae {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 500f43e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a6f219cf {
    align-self: center;
    width: 45%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    flex: 0 1 auto;
    background-image: url("https://irp.cdn-website.com/373363c0/dms3rep/multi/opt/IMG_9775+-+Grande-1920w.jpeg?jxl&v=jxl");
    background-size: contain;
    padding: 0 0 0 0;
}
    
#widget_jij {
    width: 100%;
    height: 320px;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\34 381c736 {
    width: 100%;
    align-items: stretch;
    max-width: none;
}
    
#cf735fb6 {
    background-color: rgba(33, 36, 79, 1);
    border-color: var(--color_3);
    border-width: 4px 0 4px 0;
    border-style: solid;
    background-image: none;
}
    
#fcb383d4 {
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\36 cf956f1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 b334389 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d39c0486 {
    column-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#b12a048a {
    background-color: var(--color_6);
    border-radius: 8px;
    row-gap: 16px;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    background-image: none;
    padding: 32px 32px 32px 32px;
}
    
#b7483e38 {
    width: 100%;
    height: 260px;
}
    
#b5cc6ec3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 31dd876 {
    background-color: var(--color_6);
    border-radius: 8px;
    row-gap: 16px;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 32px 32px 32px 32px;
}
    
#bdea990f {
    width: 100%;
    height: 260px;
}
    
#e62f03db {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a8ea400a {
    background-color: var(--color_6);
    border-radius: 8px;
    row-gap: 16px;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 32px 32px 32px 32px;
}
    
#\34 f99245a {
    width: 100%;
    height: 260px;
}
    
#e5b6b3a0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cde3aa07.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 28px 14px 28px;
}
#cde3aa07 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
}



@media all {
    
#\37 d6e27a5 {
    width: 100%;
    align-items: stretch;
    max-width: var(--max-content-width_1, 1200px);
}
    
#\32 f4662cd {
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\34 ea88e3e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 ae13924 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 9bf9007 {
    width: 100%;
}
    
#c5aa115f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 28px 14px 28px;
}
#c5aa115f {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
}



@media all {
    
#\39 c5e404d {
    min-height: 80vh;
    width: 100%;
    align-items: flex-end;
    max-width: var(--max-content-width_1, 1200px);
    align-content: flex-end;
    justify-content: flex-end;
}
    
#\38 02231a6::before, #\38 02231a6 > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: var(--color_2);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.35;
    content: '';
    height: 100%;
}
#\38 02231a6 {
    border-color: var(--color_3);
    border-width: 4px 0 0 0;
    background-image: url("https://irp.cdn-website.com/373363c0/dms3rep/multi/opt/IMG_9786+-+Grande-1920w.jpeg");
    border-style: solid;
    border-radius: 0px 0px 0px 0px;
}
    
#\30 3e236f4 {
    align-self: auto;
    row-gap: 24px;
    max-width: 760px;
    width: 100%;
    justify-content: flex-start;
    align-content: flex-start;
    margin-bottom: 0px;
    margin-top: 0px;
    justify-self: auto;
    padding: 0 0 0 0;
}
    
#\33 f2e6e14 {
    max-width: 100%;
    width: auto;
    margin-left: 0px;
    margin-right: 0px;
}
    
#bc1826ea {
    max-width: 100%;
    width: auto;
}
    
#dbf1230e {
    max-width: 100%;
    width: 100%;
    min-height: 100px;
    height: 340px;
}
    
#ce3ce092.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 28px 14px 28px;
}
#ce3ce092 {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
}



@media all {
    
#\31 827483f {
    width: 100%;
    justify-content: center;
    align-items: stretch;
    max-width: none;
    min-height: 426px;
}
    
#f744bbc1 {
    background-color: rgba(33,36,79,1);
    border-color: var(--color_3);
    border-width: 4px 0 0 0;
    border-style: solid;
    background-image: none;
}
    
#\38 65461fa {
    row-gap: 24px;
    max-width: 700px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 0;
}
    
#\34 ff7f964 {
    max-width: 100%;
    width: auto;
}
    
#f7c8aa0a {
    max-width: 100%;
    width: auto;
}
    
#a823ad8c {
    row-gap: 16px;
    column-gap: 16px;
    flex-direction: row;
    align-items: stretch;
    flex-wrap: wrap;
    padding: 0 0 0 0;
}
    
#\32 4741eee.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 28px 14px 28px;
}
#\32 4741eee {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
    
#\32 38553f8.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 28px 14px 28px;
}
#\32 38553f8 {
    width: auto;
    min-height: 48px;
}
}



@media all {
    
#\31 4358890 {
    column-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\34 3205385 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 4f72dc2 {
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\32 b9a9db5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 718168a {
    row-gap: 16px;
    justify-content: flex-start;
    align-items: stretch;
    width: 1001px;
    padding: 24px 0 24px 0;
}
    
#\37 b72f83c {
    column-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\38 82864b5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 4fcf93e {
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#f8b65519 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 7cddf94 {
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\36 10e1de6 {
    row-gap: 16px;
    justify-content: flex-start;
    align-items: stretch;
    width: 1001px;
    padding: 24px 0 24px 0;
}
    
#\36 ae05b12 {
    max-width: 100%;
    width: auto;
}
    
#ce171c31 {
    max-width: 100%;
    width: auto;
    order: 0;
}
    
#\30 7ce585c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ebf7cdf4 {
    min-height: 240px;
    width: 100%;
    align-items: stretch;
}
    
#ced9101f {
    column-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\39 4d7a0ba {
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\32 c6b3df9 {
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\37 18fe0c5 {
    row-gap: 16px;
    justify-content: flex-start;
    align-items: stretch;
    width: 1001px;
    padding: 24px 0 24px 0;
}
    
#\38 501d23a {
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\34 7acbc05 {
    column-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    order: 0;
    padding: 0 0 0 0;
}
    
#e9a74973 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 5a3b728 {
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\38 f82375f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dbc9910c {
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\30 4d56aec {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 d655787 {
    row-gap: 16px;
    justify-content: flex-start;
    align-items: stretch;
    width: 1001px;
    padding: 24px 0 24px 0;
}
    
#f907f30d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c0b49350 {
    max-width: 100%;
    width: auto;
}
    
#\37 0e33636 {
    column-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\32 7e12937 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 65237d8 {
    max-width: 100%;
    width: auto;
}
    
#c0f6f9e4 {
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\30 a8a72f0 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\33 ceee33e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 ea53902 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d1a3ff94 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cc7d87ed {
    max-width: 100%;
    width: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b8fbd626 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 68dee46 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
}
    
#c89528b0 {
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#cd790423 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 e4f4cf3 {
    max-width: 100%;
    width: auto;
}
    
#\33 2ca0d15 {
    row-gap: 16px;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    width: 965px;
    padding: 24px 0 24px 0;
}
    
#a8fa7e9c {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
}
    
#c9acf76b {
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#fbc50d49 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\35 0b71bd4 {
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\34 dc8f017 {
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\39 dc01f40 [data-content-reference] .tabs-title {
    font-size: 13px;
}
#\39 dc01f40 [data-content-reference]:not(.active-tab-title) {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
#\39 dc01f40:not(:has(.active-tab-title)) [data-content-reference]:first-child,#\39 dc01f40 [data-content-reference].active-tab-title, #\39 dc01f40 [data-content-reference]:not(.active-tab-title):hover {
    background-color: rgba(172, 163, 161, 1);
    background-image: none;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 1px 1px 1px 1px;
}
#\39 dc01f40 {
    width: 1001px;
    min-height: auto;
    order: 2;
}
    
#\32 5ead03c {
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\33 cc8ec86 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
}
    
#e755424c {
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#f2562158 {
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 0 0 0 0;
}
}



@media all {
    
#\34 07d4530 {
    align-self: flex-start;
    width: 51.05%;
    justify-content: flex-start;
    align-items: center;
    border-radius: 49px 49px 49px 49px;
    height: auto;
    min-height: 560px;
    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;
    align-content: center;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    margin-left: 4px;
    padding: 0 0 0 0;
}
    
#\38 9ddf6af {
    min-height: 240px;
    width: 100%;
    max-width: none;
    column-gap: 56px;
}
    
#\38 52fc84c {
    background-color: rgba(33, 36, 79, 1);
    background-image: none;
}
    
#c77e0823.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 28px 14px 28px;
}
#c77e0823 {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
    
#\37 1cd36d1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b800e255 {
    row-gap: 20px;
    max-width: 640px;
    justify-content: flex-start;
    align-items: stretch;
    order: 1;
    flex: 1;
    align-self: center;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#baa0f9c4 {
    max-width: 100%;
    width: auto;
}
}



@media all {
    
#f2338e70 {
    max-width: 720px;
    width: auto;
    height: auto;
}
    
#c0a75ff7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 585a096 {
    min-height: auto;
    width: 100%;
    flex-direction: column;
}
    
#\36 a5ffe94 {
    align-self: center;
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 0;
}
}



@media all {
    
#\31 679c25d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 74d8241 {
    border-color: var(--color_3);
    border-radius: 12px;
    row-gap: 12px;
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    min-width: 0;
    padding: 24px 24px 24px 24px;
}
    
#\35 03cd49a {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    align-items: stretch;
}
    
#\32 eb3016c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d3dcd099 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 c6954f3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f36ade5d {
    column-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\39 6e0fb07 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 eba079e {
    border-color: var(--color_3);
    border-radius: 12px;
    row-gap: 12px;
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    min-width: 0;
    padding: 24px 24px 24px 24px;
}
    
#\36 1a52c29 {
    border-color: var(--color_3);
    border-radius: 12px;
    row-gap: 12px;
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    min-width: 0;
    padding: 24px 24px 24px 24px;
}
    
#\30 2db41ee {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 1819a0d {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 381c736 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 d6e27a5 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 827483f {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ebf7cdf4 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 9ddf6af {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 585a096 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 03cd49a {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (max-width: 767px) {
    
#\39 1819a0d {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
}
    
#\36 41009a8 {
    flex: 0 1 auto;
    width: 100%;
}
    
#a6f219cf {
    flex: 0 1 auto;
    width: 100%;
}
    
#widget_jij {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#\34 381c736 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#fcb383d4 {
    align-items: center;
}
    
#d39c0486 {
    row-gap: 24px;
    flex-direction: column;
}
    
#b12a048a {
    flex: 0 1 auto;
    width: 100%;
}
    
#\39 31dd876 {
    flex: 0 1 auto;
    width: 100%;
}
    
#a8ea400a {
    flex: 0 1 auto;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\37 d6e27a5 {
    min-height: unset;
    flex-direction: column;
    padding: 25px 4% 25px 4%;
}
    
#\32 f4662cd {
    align-items: center;
}
    
#\34 125b005 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 c5e404d {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\30 3e236f4 {
    align-items: center;
}
    
#dbf1230e {
    height: 260px;
}
}



@media (max-width: 767px) {
    
#\31 827483f {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\38 65461fa {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\31 4358890 {
    row-gap: 0;
    flex-direction: column;
}
    
#\37 b72f83c {
    row-gap: 0;
    flex-direction: column;
}
    
#\37 0e33636 {
    row-gap: 0;
    flex-direction: column;
}
    
#ebf7cdf4 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    justify-content: flex-start;
}
    
#ced9101f {
    row-gap: 0;
    flex-direction: column;
}
    
#\34 7acbc05 {
    row-gap: 0;
    flex-direction: column;
}
    
#\32 5ead03c {
    align-items: center;
    justify-self: auto;
}
    
#\33 2ca0d15 {
    align-items: stretch;
    align-content: stretch;
    justify-content: flex-start;
}
}



@media (max-width: 767px) {
    
#\34 07d4530 {
    align-items: center;
    width: 98.41%;
    justify-self: auto;
    justify-content: flex-start;
    margin-top: -54px;
    min-height: 433px;
    order: 0;
    height: auto;
}
    
#\38 9ddf6af {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    justify-content: flex-start;
}
    
#b800e255 {
    align-items: center;
    justify-self: auto;
    order: 1;
    margin-top: 43px;
}
    
#baa0f9c4 {
    margin-top: -22px;
}
    
#\37 1cd36d1 {
    margin-top: 41px;
}
}



@media (max-width: 767px) {
    
#\31 585a096 {
    min-height: unset;
    flex-direction: column;
    padding: 28px 4% 28px 4%;
}
    
#\36 a5ffe94 {
    align-items: center;
}
    
#d816aeb3 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\33 74d8241 {
    width: 100%;
}
    
#\35 03cd49a {
    min-height: unset;
    flex-direction: column;
    padding: 64px 4% 64px 4%;
}
    
#f36ade5d {
    flex-direction: column;
    row-gap: 24px;
}
    
#\36 eba079e {
    width: 100%;
}
    
#\36 1a52c29 {
    width: 100%;
}
    
#e52918b5 {
    margin: 0px 0% 0px 0%;
}
}

#\38 02231a6.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAT/xAAfEAABAwMFAAAAAAAAAAAAAAACAAEDBAUxEiIjMlH/xAAVAQEBAAAAAAAAAAAAAAAAAAADBP/EABgRAQEAAwAAAAAAAAAAAAAAAAEAAgMx/9oADAMBAAIRAxEAPwCCy2GejkOam2G3VibCHLftZcx58dEUprxOEqDf/9k=')!important}