@media (min-width:1025px) {
  *#dm .dmInner *.u_1548258486 .photoGalleryThumbs .image-container a { padding-top:300px !important; }

  *#dm .dmInner div.u_1548258486 .caption-container .caption-title { font-size:40px !important; }

  *#dm .dmInner *.u_1548258486 .photoGalleryThumbs { padding:0px !important; }

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

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

  *#dm .dmInner *.u_1886397738 .photoGalleryThumbs .image-container a { padding-top:300px !important; }

  *#dm .dmInner div.u_1886397738 .caption-container .caption-title { font-size:40px !important; }

  *#dm .dmInner *.u_1886397738 .photoGalleryThumbs { padding:0px !important; }

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

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

  *#dm .dmInner div.u_1956686239 .postTitle a { font-size:24px !important; }

  *#dm .dmInner div.u_1956686239 .postDescription { font-size:16px !important; }

  *#dm .dmInner div.u_1956686239 .readMore a { font-size:14px !important; }

  *#dm .dmInner *.u_1874565246 .photoGalleryThumbs .image-container a { padding-top:300px !important; }

  *#dm .dmInner div.u_1874565246 .caption-container .caption-title { font-size:40px !important; }

  *#dm .dmInner *.u_1874565246 .photoGalleryThumbs { padding:0px !important; }

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

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

  *#dm .dmInner *.u_1125615603 .photoGalleryThumbs .image-container a { padding-top:300px !important; }

  *#dm .dmInner *.u_1125615603 .photoGalleryThumbs { padding:0px !important; }

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

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

  *#dm .dmInner div.u_1125615603 .caption-container .caption-title { font-size:36px !important; }

  *#dm .dmInner *.u_1623044030 .photoGalleryThumbs { padding:0px !important; }

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

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

  *#dm .dmInner *.u_1623044030 .photoGalleryThumbs .image-container a { padding-top:86px !important; }

  *#dm .dmInner div.u_1970119615 .dmwidget-title { font-size:32px !important; }

  *#dm .dmInner div.u_1970119615 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) { font-size:14px !important; }

  *#dm .dmInner div.u_1970119615 .m-recaptcha { font-size:14px !important; }

  *#dm .dmInner div.u_1970119615 .dmformsubmit { width:300px !important; }
}
@media all {
  *#dm .dmInner div.u_1548258486 .caption-container .caption-title { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner *.u_1751453554 { display:block !important; }

  *#dm .dmInner *.u_1223774237 { display:none !important; }

  *#dm .dmInner *.u_1689870851 { display:none !important; }

  *#dm .dmInner *.u_1886397738 .photoGalleryThumbs .image-container a { background-size:cover !important; }

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

  *#dm .dmInner *.u_1421509963 { display:block !important; }

  *#dm .dmInner *.u_1276169135 { display:none !important; }

  *#dm .dmInner *.u_1782400883 { display:none !important; }

  *#dm .dmInner div.u_1886397738 {
    border-style:solid !important;
    border-width:0px !important;
    border-color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner *.u_1956686239 {
    align-items:flex-start !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1548258486 {
    border-style:solid !important;
    border-width:0px !important;
    border-color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner div.u_1886397738 .caption-inner {
    background-color:rgba(0,0,0,0) !important;
    border-style:solid !important;
    border-width:7px !important;
    border-color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner div.u_1548258486 .caption-inner {
    background-color:rgba(0,0,0,0) !important;
    border-style:solid !important;
    border-width:7px !important;
    border-color:rgba(255,255,255,1) !important;
  }

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

  *#dm .dmInner *.u_1548258486 .photoGalleryThumbs .image-container a { background-size:cover !important; }

  *#dm .dmInner div.u_1956686239 .postArticle .blogImgLink { height:220px !important; }

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

  *#dm .dmInner *.u_1413762788 { display:block !important; }

  *#dm .dmInner *.u_1464937349 { display:none !important; }

  *#dm .dmInner *.u_1280500321 { display:none !important; }

  *#dm .dmInner *.u_1874565246 .photoGalleryThumbs .image-container a { background-size:cover !important; }

  *#dm .dmInner div.u_1874565246 .caption-inner {
    background-color:rgba(0,0,0,0) !important;
    border-style:solid !important;
    border-width:7px !important;
    border-color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner div.u_1874565246 {
    border-style:solid !important;
    border-width:0px !important;
    border-color:rgba(0,0,0,0) !important;
  }

  *#dm .dmInner *.u_1125615603 .photoGalleryThumbs .image-container a { background-size:cover !important; }

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

  *#dm .dmInner *.u_1174387694 { display:block !important; }

  *#dm .dmInner *.u_1829664579 { display:none !important; }

  *#dm .dmInner *.u_1917714178 { display:none !important; }

  *#dm .dmInner div.u_1125615603 {
    border-style:solid !important;
    border-width:0px !important;
    border-color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner div.u_1125615603 .caption-inner {
    background-color:rgba(0,0,0,0) !important;
    border-style:solid !important;
    border-width:7px !important;
    border-color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner *.u_1472626980 { display:none !important; }

  *#dm .dmInner *.u_1615466382 { display:none !important; }

  *#dm .dmInner *.u_1860836684 { display:none !important; }

  *#dm .dmInner *.u_1740025064 { display:none !important; }

  *#dm .dmInner *.u_1581293581 { display:none !important; }

  *#dm .dmInner *.u_1182551774 { display:none !important; }

  *#dm .dmInner *.u_1309545657 { display:none !important; }

  *#dm .dmInner *.u_1860057347 { display:none !important; }

  *#dm .dmInner div.u_1956686239 .readMore a {
    font-weight:600 !important;
    color:var(--color_3) !important;
  }

  *#dm .dmInner *.u_1548258486 .caption-inner {
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
  }

  *#dm .dmInner *.u_1125615603 .caption-inner {
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
  }

  *#dm .dmInner *.u_1886397738 .caption-inner {
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
  }

  *#dm .dmInner *.u_1874565246 .caption-inner {
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
  }

  *#dm .dmInner div.u_1956686239 .postTitle a { color:var(--color_5) !important; }

  *#dm .dmInner div.u_1460070172 img[dm_changed] {
    border-radius:3% !important;
    -moz-border-radius:3% !important;
    -webkit-border-radius:3% !important;
  }

  *#dm .dmInner div.u_1460070172 img {
    border-radius:3% !important;
    -moz-border-radius:3% !important;
    -webkit-border-radius:3% !important;
  }

  *#dm .dmInner *.u_1460070172 { width:100% !important; }

  *#dm .dmInner div.u_1956686239 .postArticle>.inner {
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
    -moz-box-shadow:none !important;
    border-radius:3% 3% 3% 3% !important;
    background-color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1956686239 .postDescription {
    max-height:2.6999999999999997em !important;
    color:var(--color_5) !important;
  }

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

  *#dm .dmInner *.u_1623044030 .photoGalleryThumbs .image-container a { background-size:contain !important; }

  *#dm .dmInner div.u_1970119615 .dmwidget-title { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner *.u_1970119615 .dmwidget-title { text-align:CENTER !important; }

  *#dm .dmInner div.u_1970119615 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1970119615 .m-recaptcha { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1970119615 .dmforminput input { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1970119615 .dmforminput textarea { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1970119615 .dmforminput .fileUploadLink { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1970119615 .checkboxwrapper span { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1970119615 .radiowrapper span { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1970119615 .optinwrapper div { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1970119615 .freetextwrapper { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1970119615 .dmforminput select { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1970119615 .dmforminput option { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1970119615 input::placeholder { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1970119615 input.placeholder { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1970119615 textarea::placeholder { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1970119615 textarea.placeholder { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1970119615 select::placeholder { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1970119615 select.placeholder { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner *.u_1970119615 .dmformsubmit {
    display:block !important;
    float:none !important;
    padding-left:20px !important;
    padding-right:20px !important;
  }

  *#dm .dmInner div.u_1970119615 .dmformsubmit {
    width:188px !important;
    height:41px !important;
  }

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

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

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

  *#dm .dmInner nav.u_1998592992 { color:black !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_1956686239 .more-posts-text-container { width:268px !important; }

  *#dm .dmInner *.u_1548258486 .photoGalleryThumbs { padding:0px !important; }

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

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

  *#dm .dmInner *.u_1548258486 .caption-inner {
    padding-left:0px !important;
    padding-right:0px !important;
  }

  *#dm .dmInner *.u_1548258486 .photoGalleryThumbs .image-container a { padding-top:200px !important; }

  *#dm .dmInner *.u_1886397738 .photoGalleryThumbs .image-container a { padding-top:200px !important; }

  *#dm .dmInner div.u_1956686239 .postTitle a { font-size:16px !important; }

  *#dm .dmInner div.u_1956686239 .postDescription { font-size:14px !important; }

  *#dm .dmInner div.u_1956686239 .readMore a { font-size:12px !important; }

  *#dm .dmInner *.u_1874565246 .photoGalleryThumbs { padding:0px !important; }

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

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

  *#dm .dmInner *.u_1874565246 .caption-inner {
    padding-left:0px !important;
    padding-right:0px !important;
  }

  *#dm .dmInner *.u_1874565246 .photoGalleryThumbs .image-container a { padding-top:200px !important; }

  *#dm .dmInner *.u_1125615603 .photoGalleryThumbs .image-container a { padding-top:200px !important; }

  *#dm .dmInner div.u_1970119615 .dmformsubmit { width:300px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1548258486 .photoGalleryThumbs .image-container a { padding-top:200px !important; }

  *#dm .dmInner *.u_1886397738 .photoGalleryThumbs .image-container a { padding-top:200px !important; }

  *#dm .dmInner *.u_1874565246 .photoGalleryThumbs .image-container a { padding-top:200px !important; }

  *#dm .dmInner *.u_1125615603 .photoGalleryThumbs .image-container a { padding-top:200px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header[data-overlapping] {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
}



@media all {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    flex-direction: row;
    justify-content: space-between;
    padding: 0% 0% 0% 5%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 372px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 14% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_5);
    opacity: 0.15;
}
#\36 3bd85219866cc362278151f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url();
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#widget_6qr {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#group_q1i {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    padding: 16% 4% 8% 4%;
}
    
#\36 3bd85219866cc362278151d {
    margin-top: 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    height: auto;
    row-gap: 16px;
    padding: 16px 16px 16px 16px;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 32% 4% 32% 4%;
}
    
#\36 3bd85219866cc362278151d {
    margin-top: 0%;
}
    
#widget_6qr {
    height: 164px;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#group_q1i {
    width: 100.00%;
}
}



@media all {
    
#fb9e98d6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 85a8e3f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-color: var(--color_2);
    background-image: initial;
    padding: 4% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\30 4be104a {
    min-height: 398px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_fn7 {
    width: 100%;
    height: 410px;
    max-width: 100%;
}
    
#widget_5dl {
    width: 95.91%;
    height: auto;
    max-width: 100%;
}
    
#widget_jjr {
    width: 99.49%;
    height: auto;
    max-width: 100%;
}
    
#\35 1245eda {
    background-color: var(--color_2);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 4be104a {
    padding-left: NaN%;
    padding-right: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\38 85a8e3f {
    width: 100%;
    min-height: 80px;
    padding: 8% 6% 8% 6%;
}
    
#fb9e98d6 {
    width: 100%;
    min-height: 80px;
}
    
#widget_fn7 {
    height: 450px;
}
}



@media (max-width: 767px) {
    
#fb9e98d6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 85a8e3f {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    padding-bottom: 8%;
    padding-top: 8%;
}
    
#\30 4be104a {
    min-height: unset;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
}
    
#widget_fn7 {
    height: 240px;
}
    
#widget_5dl {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_jjr {
    order: 1;
    width: 100%;
}
    
#db3a2993 {
    margin-left: 0%;
}
}



@media all {
    
#\33 2901079 {
    width: 471px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#b5b1a601::before, #b5b1a601 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.34;
    border-radius: inherit;
}
#b5b1a601 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/558b4a19/dms3rep/multi/opt/residential_tinyhomesportugal_Boxcode_tinyhouse_portugal_tinyliving-1920w.webp);
    align-items: center;
    padding: 10% 10% 10% 10%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
#b5b1a601.lazy {
    background-image: url('');
}
    
#\38 9b28716 {
    min-height: 550px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#widget_bed {
    width: 471px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 419e8a6::before, #\32 419e8a6 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.2;
    border-radius: inherit;
}
#\32 419e8a6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/558b4a19/dms3rep/multi/opt/tinyhomecommunity_portugal_tinyhousevillage_Boxcode-1920w.png);
    align-items: center;
    order: 0;
    padding: 10% 10% 10% 10%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
#\32 419e8a6.lazy {
    background-image: url('');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 9b28716 {
    padding-left: 0%;
    padding-right: 0%;
    min-height: 22px;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#b5b1a601::before, #b5b1a601 > .bgExtraLayerOverlay {
    
}
#b5b1a601 {
    width: 50%;
    min-height: 8px;
    align-items: center;
    padding: 6% 6% 6% 6%;
}
#b5b1a601.lazy {
    background-image: url('');
}
    
#widget_bed {
    justify-self: auto;
    order: 0;
    width: 300px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 419e8a6 {
    width: 50%;
    min-height: 8px;
}
#\32 419e8a6.lazy {
    background-image: url('');
}
}



@media (max-width: 767px) {
    
#b5b1a601::before, #b5b1a601 > .bgExtraLayerOverlay {
    
}
#b5b1a601 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    padding: 10% 10% 10% 10%;
}
#b5b1a601.lazy {
    background-image: url('');
}
    
#\38 9b28716 {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
}
    
#widget_bed {
    width: 300px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 419e8a6::before, #\32 419e8a6 > .bgExtraLayerOverlay {
    
}
#\32 419e8a6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    padding: 10% 10% 10% 10%;
}
#\32 419e8a6.lazy {
    background-image: url('');
}
}



@media all {
    
#fd65d7fb {
    min-height: 550px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#\35 efc394e {
    width: 471px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\39 521c409::before, #\39 521c409 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.3;
    border-radius: inherit;
}
#\39 521c409 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/558b4a19/dms3rep/multi/opt/PASSIVHAUS_passivehouse_Boxcode_sustainablehomeportugal-1920w.jpg);
    align-items: center;
    padding: 10% 10% 10% 10%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
#\39 521c409.lazy {
    background-image: url('');
}
    
#e9e24022 {
    width: 471px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#dfa67b1f::before, #dfa67b1f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.28;
    border-radius: inherit;
}
#dfa67b1f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/558b4a19/dms3rep/multi/opt/boxcode_publichousing_containerhomes-1920w.png);
    align-items: center;
    order: 0;
    padding: 10% 10% 10% 10%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
#dfa67b1f.lazy {
    background-image: url('');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fd65d7fb {
    padding-left: 0%;
    padding-right: 0%;
    min-height: 94px;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#\39 521c409::before, #\39 521c409 > .bgExtraLayerOverlay {
    
}
#\39 521c409 {
    width: 50%;
    min-height: 8px;
    align-items: center;
    padding: 6% 6% 6% 6%;
}
#\39 521c409.lazy {
    background-image: url('');
}
    
#dfa67b1f {
    width: 50%;
    min-height: 8px;
}
#dfa67b1f.lazy {
    background-image: url('');
}
}



@media (max-width: 767px) {
    
#fd65d7fb {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
}
    
#\39 521c409::before, #\39 521c409 > .bgExtraLayerOverlay {
    
}
#\39 521c409 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    padding: 10% 10% 10% 10%;
}
#\39 521c409.lazy {
    background-image: url('');
}
    
#e9e24022 {
    width: 286px;
}
    
#dfa67b1f::before, #dfa67b1f > .bgExtraLayerOverlay {
    
}
#dfa67b1f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
}
#dfa67b1f.lazy {
    background-image: url('');
}
}



@media all {
    
#df2d99e5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 58387da {
    min-height: 550px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#widget_luc {
    width: 99.99884631596666%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_8l9.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0%;
    padding-right: 0%;
}
#widget_8l9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#f294f82e {
    background-color: var(--color_2);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 58387da {
    padding-left: 4%;
    padding-right: 4%;
}
    
#df2d99e5 {
    padding: 0px 0px 0px 0px;
}
}



@media (max-width: 767px) {
    
#df2d99e5 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#\32 58387da {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
}



@media all {
    
#\32 7d076f3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 26.0515990270155%;
    min-width: 4%;
    order: 1;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#daf68927 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32.30%;
    min-width: 4%;
    order: 0;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#\39 e6f7c8f {
    min-height: 260px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 3% 4% 3%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#e22e7c4b {
    background-color: var(--color_3);
    background-image: initial;
}
    
#widget_gje {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#group_2f0 {
    justify-content: flex-start;
    width: 33.59371668670229%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 2;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#widget_bcs {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 35f7113 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 e6f7c8f {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (max-width: 767px) {
    
#\32 7d076f3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#daf68927 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 e6f7c8f {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#group_2f0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#\33 e79b9e8 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 6e870a8 {
    width: 90.58%;
    height: auto;
    max-width: none;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#cfbddc51 {
    background-color: var(--color_2);
    background-image: initial;
}
    
#\38 3bcc1ea {
    min-height: 0;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    flex-direction: column;
    padding: 3% 1% 2% 3%;
    margin: 0% 0% 0% 0%;
}
    
#group_an2 {
    width: 100%;
    min-width: 4%;
    min-height: 59px;
    column-gap: 4%;
    row-gap: 9px;
    height: auto;
    padding: 1% 0% 1% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_vmi {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 e79b9e8 {
    row-gap: 0px;
}
    
#\38 3bcc1ea {
    min-height: 0px;
    padding-bottom: 2%;
    padding-top: 8%;
}
}



@media (max-width: 767px) {
    
#\33 e79b9e8 {
    min-height: 69px;
    align-items: flex-start;
    row-gap: 10px;
    width: 100%;
    height: auto;
}
    
#\38 3bcc1ea {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 6% 4% 2% 4%;
}
    
#group_an2 {
    width: 100%;
    min-height: 84px;
    align-items: center;
    height: auto;
    row-gap: 0px;
    padding: 0px 0px 0px 0px;
}
}



@media all {
    
#\37 c61adbe {
    align-items: center;
    width: 20.06%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    order: 0;
    border-style: solid;
    border-width: 0 0px 0 0;
    border-color: #000000 var(--color_2) #000000 #000000;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#f44ad7e2 {
    background-color: var(--color_1);
    background-image: initial;
}
    
#cae699ce {
    min-height: 522px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 77601b6 {
    width: 99.70659047285326%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\30 701b0c1 {
    width: 99.48645749555206%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\36 07cd234 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#a53cb9bb {
    width: 99.70659047285326%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 5;
    grid-area: auto / auto / auto / auto;
}
    
#e6a951b0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\30 0326cf2 {
    width: 99.70659047285326%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 4;
    grid-area: auto / auto / auto / auto;
}
    
#group_ald {
    align-items: center;
    width: 47.819872478839685%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    order: 1;
    border-radius: 5% 5% 5% 5%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 b1a9143 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32.12%;
    min-width: 4%;
    order: 2;
    justify-content: space-around;
    padding: 4% 3% 4% 5%;
    margin: 0% 0% 0% 0%;
}
    
#\36 5562da6 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#ac4877f8 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 819859b {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 6b867d2 {
    width: auto;
    height: 590px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 c61adbe {
    width: 25.64%;
    min-height: 8px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 07cd234 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bcaec2cf {
    margin-left: -1px;
    margin-right: -1px;
}
    
#e6a951b0 {
    order: 1;
}
    
#cae699ce {
    padding-left: 0%;
    padding-right: 0%;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 0%;
    min-height: 618px;
    row-gap: 26px;
}
    
#group_ald {
    width: 41.027237638011265%;
    min-height: 8px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\35 b1a9143 {
    width: 33.333333333333336%;
    min-height: 8px;
}
}



@media (max-width: 767px) {
    
#\37 c61adbe {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 07cd234 {
    margin: 0px 0% 0px 0%;
}
    
#bcaec2cf {
    margin-left: -1px;
    margin-right: -1px;
}
    
#e6a951b0 {
    margin: 0px 0% 0px 0%;
}
    
#cae699ce {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 30px;
    column-gap: 0%;
    padding: 8% 0% 8% 0%;
}
    
#group_ald {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#\35 b1a9143 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 6b867d2 {
    height: 240px;
}
}



@media all {
    
#cb0d1c2e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 17.6%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    order: 1;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#\35 92457bc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 17.6%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    order: 3;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#e0a399ca {
    width: 36px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\38 15ba5ae {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#cc5b3183 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 17.6%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    order: 4;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#\37 e2ad6f7 {
    width: 36px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\32 be1d8b8 {
    width: 92.14%;
    height: auto;
    max-width: none;
    align-self: center;
    order: 2;
}
    
#\30 4744f7c {
    min-height: 333px;
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 40px 3% 20px 3%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#af0f7720 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#ab34f821 {
    width: 110.63%;
    height: auto;
    max-width: none;
    order: 2;
}
    
#\33 a5be223 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#d3f37338 {
    width: 36px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 ef12410 {
    width: 96.26%;
    height: auto;
    max-width: none;
    align-self: center;
    order: 2;
}
    
#\30 736033c {
    width: 36px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\31 4d168df {
    width: 84.98%;
    height: auto;
    max-width: none;
    align-self: center;
    order: 2;
}
    
#b13818d5 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\38 fc26895 {
    background-color: var(--color_2);
    background-image: initial;
}
    
#c2ee4888 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 17.6%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    order: 0;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#\37 c88f8cb {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: center;
}
    
#a0f26250 {
    width: 36px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#a25af324 {
    width: 89.58%;
    height: auto;
    max-width: none;
    align-self: center;
}
    
#\30 ca14ea9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 17.6%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    order: 2;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#cb0d1c2e {
    row-gap: 20px;
    width: 18.4%;
    min-height: 8px;
}
    
#\35 92457bc {
    row-gap: 20px;
    width: 18.4%;
    min-height: 8px;
}
    
#\30 4744f7c {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 278px;
    column-gap: 2%;
    padding: 30px 2% 30px 2%;
}
    
#af0f7720 {
    width: 100.00%;
}
    
#ab34f821 {
    width: 97.00%;
}
    
#\34 ef12410 {
    width: 105.50%;
}
    
#cc5b3183 {
    row-gap: 20px;
    width: 18.4%;
    min-height: 8px;
}
    
#c2ee4888 {
    row-gap: 20px;
    width: 18.4%;
    min-height: 8px;
}
    
#\30 ca14ea9 {
    width: 18.4%;
    min-height: 8px;
}
}



@media (max-width: 767px) {
    
#cb0d1c2e {
    width: 100%;
    min-height: 80px;
    row-gap: 10px;
}
    
#\35 92457bc {
    width: 100%;
    min-height: 80px;
    row-gap: 10px;
}
    
#\30 4744f7c {
    min-height: 0;
    flex-direction: column;
    row-gap: 25px;
    flex-wrap: nowrap;
    padding: 30px 2% 60px 2%;
}
    
#\34 ef12410 {
    width: 82.50%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\31 4d168df {
    width: 91.24%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#cc5b3183 {
    width: 100%;
    min-height: 80px;
    row-gap: 10px;
}
    
#c2ee4888 {
    width: 100%;
    min-height: 80px;
    row-gap: 10px;
}
    
#\30 ca14ea9 {
    width: 100%;
    min-height: 80px;
    row-gap: 10px;
}
}



@media all {
    
#aae40293 {
    background-color: var(--color_2);
    background-image: initial;
}
    
#d629a501 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#faf87dcd {
    min-height: 131px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-right: 0%;
    padding-left: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#\30 5ee4b73.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 4px;
    padding-top: 4px;
}
#\30 5ee4b73 {
    width: 54.24%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#faf87dcd {
    padding-top: 1px;
    min-height: 100px;
    padding-bottom: 1px;
}
    
#\30 5ee4b73 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    width: 72.81%;
    max-width: none;
}
}



@media (max-width: 767px) {
    
#d629a501 {
    min-height: 39px;
    align-items: center;
    width: 100%;
}
    
#faf87dcd {
    min-height: unset;
    flex-direction: column;
    padding: 20px 0px 20px 0px;
}
    
#\30 5ee4b73 {
    width: 100.00%;
}
}



@media all {
    
#\38 2920569 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 17.6%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#\32 68258d8 {
    width: 36px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\34 24ef96a {
    width: 87.48%;
    height: auto;
    max-width: none;
    align-self: auto;
    order: 2;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\35 429c4c3 {
    width: 99.65%;
    height: auto;
    max-width: none;
    align-self: center;
    order: 2;
}
    
#\35 627f211 {
    background-color: var(--color_2);
    background-image: initial;
}
    
#\31 63f2baf {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: center;
}
    
#\37 8f44333 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 17.6%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#ecef6cd7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\32 c01b0fe {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\39 630610f {
    width: 98.90%;
    height: auto;
    max-width: none;
    align-self: stretch;
    order: 2;
}
    
#\35 eb2da6a {
    min-height: 262px;
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 30px 4% 20px 4%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#f3519625 {
    width: 38px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\31 6edcad0 {
    width: 38px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\34 d59ca87 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 17.6%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#\32 61e816d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 17.6%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#dc6b8b35 {
    width: 36px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\38 4710e18 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: center;
}
    
#aebb13a5 {
    width: 88.67%;
    height: auto;
    max-width: none;
    align-self: center;
    order: 2;
}
    
#\32 a69790f {
    width: 36px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#d66527af {
    width: 100.88%;
    height: auto;
    max-width: none;
    align-self: center;
    order: 2;
}
    
#d4ac5300 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#d03e8ad9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 17.6%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    order: 0;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 2920569 {
    row-gap: 20px;
}
    
#\35 eb2da6a {
    padding: 30px 2% 30px 2%;
}
    
#\31 63f2baf {
    width: 100.00%;
}
    
#\34 d59ca87 {
    row-gap: 20px;
}
    
#\37 8f44333 {
    row-gap: 20px;
}
    
#\32 61e816d {
    row-gap: 20px;
}
    
#\38 4710e18 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\38 2920569 {
    width: 100%;
    min-height: 80px;
    row-gap: 10px;
}
    
#\35 eb2da6a {
    min-height: 0;
    flex-direction: column;
    row-gap: 25px;
    flex-wrap: nowrap;
    padding: 30px 2% 30px 2%;
}
    
#\34 d59ca87 {
    width: 100%;
    min-height: 80px;
    row-gap: 10px;
}
    
#\37 8f44333 {
    width: 100%;
    min-height: 80px;
    row-gap: 10px;
}
    
#\32 61e816d {
    width: 100%;
    min-height: 80px;
    row-gap: 10px;
}
    
#d03e8ad9 {
    width: 100%;
    min-height: 80px;
    row-gap: 10px;
}
}



@media all {
    
#\32 82d8dea {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#\33 319dad6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 2% 16px 2%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#widget_msi {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\31 4aa059e {
    background-color: var(--color_3);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 82d8dea {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (max-width: 767px) {
    
#\32 82d8dea {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\33 319dad6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#bb777f56:not(:has(.active-tab-title)) [data-content-reference]:first-child .tab-title, #bb777f56 [data-content-reference].active-tab-title .tab-title, #bb777f56 [data-content-reference]:not(.active-tab-title):hover .tab-title {
    color: var(--color_5);
}
#bb777f56 [data-content-reference]:not(.active-tab-title) {
    background-color: var(--color_6);
    background-image: initial;
}
#bb777f56:not(:has(.active-tab-title)) [data-content-reference]:first-child,#bb777f56 [data-content-reference].active-tab-title, #bb777f56 [data-content-reference]:not(.active-tab-title):hover {
    background-color: rgba(245,245,245,1);
    background-image: initial;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0 0 0 0;
}
#bb777f56 [data-content-reference]:not(.active-tab-title) .tab-title {
    font-weight: bold;
    color: var(--color_5);
}
#bb777f56 {
    justify-content: flex-start;
    width: 99.99554942945053%;
    min-height: auto;
    height: auto;
    order: 1;
    align-self: auto;
    background-color: var(--color_3);
    background-image: initial;
    justify-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 4657f23 {
    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;
}
    
#\39 590480a {
    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;
}
    
#\34 e5f8d09 {
    min-height: 650px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#bc9b58bf {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0% 16px 0% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 87557f2 {
    background-color: rgba(0, 0, 0, 0);
    align-self: auto;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 1;
    background-image: initial;
    justify-self: auto;
    width: 99.99892817352307%;
    flex-wrap: nowrap;
    padding: 6% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 dd7327f {
    width: 99.99877676619452%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 e243f53 {
    width: 99.8937388727353%;
    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 88db1f2 {
    background-color: rgba(0, 0, 0, 0);
    align-self: auto;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 3;
    background-image: initial;
    justify-self: auto;
    width: 99.99892817352307%;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 6% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 c637248 {
    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;
}
    
#a65978d8 {
    background-color: rgba(0, 0, 0, 0);
    align-self: auto;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 5;
    background-image: initial;
    justify-self: auto;
    width: 99.99892817352307%;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 6% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 dfd6464 {
    background-color: rgba(0, 0, 0, 0);
    align-self: auto;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 2;
    background-image: initial;
    justify-self: auto;
    width: 99.99892817352307%;
    flex-wrap: nowrap;
    padding: 6% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 044928c {
    background-color: var(--color_2);
    background-image: initial;
}
}



@media (min-width: 1025px) {
    
#bb777f56 [data-content-reference]:not(.active-tab-title) .tab-title {
    font-size: 18px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bb777f56 [data-content-reference]:not(.active-tab-title) .tab-title {
    font-size: 16px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bb777f56 {
    height: auto;
    min-height: 567px;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 87557f2 {
    align-items: center;
    height: auto;
    min-height: 648px;
}
    
#\34 e5f8d09 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\30 dfd6464 {
    align-items: center;
    height: auto;
    min-height: 648px;
}
}



@media (max-width: 767px) {
    
#bb777f56 [data-content-reference]:not(.active-tab-title) .tab-title {
    font-size: 14px;
}
}



@media (max-width: 767px) {
    
#bb777f56 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 87557f2 {
    align-self: auto;
    align-items: center;
    padding-top: 8%;
    padding-bottom: 8%;
    justify-self: auto;
    width: 100%;
    order: 2;
    height: auto;
    min-height: 722px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 e5f8d09 {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
}
    
#\30 dfd6464 {
    align-self: auto;
    align-items: center;
    padding-top: 8%;
    padding-bottom: 8%;
    justify-self: auto;
    width: 100%;
    order: 2;
    height: auto;
    min-height: 722px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bc9b58bf {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 13px;
    padding: 0px 0px 0px 0px;
}
}



@media all {
    
#\31 1239393 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    order: 5;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 4465424 {
    width: 72.89%;
    height: 350px;
    max-width: 100%;
    order: 0;
}
    
#\38 427e9b8 {
    width: 90.27169117647058%;
    height: auto;
    max-width: 100%;
}
    
#\30 8d313aa {
    width: 90.27169117647058%;
    height: auto;
    max-width: 100%;
}
    
#\39 363a691 {
    width: 90.27169117647058%;
    height: auto;
    max-width: 100%;
}
    
#\30 9960376 {
    width: 12%;
    height: auto;
    max-width: 100%;
}
    
#\35 c366e6e {
    width: 90.27169117647058%;
    height: auto;
    max-width: 100%;
}
    
#\31 d38a81c {
    background-color: var(--color_1);
    background-image: initial;
}
    
#\30 e02b939 {
    width: 12%;
    height: auto;
    max-width: 100%;
}
    
#\38 e8cbb21 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    order: 5;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 d7031df {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 c975c76 {
    width: 12%;
    height: auto;
    max-width: 100%;
}
    
#\33 9bb6116 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#c4867bef {
    width: 12%;
    height: auto;
    max-width: 100%;
}
    
#f513130a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 f59408e {
    width: 90.27169117647058%;
    height: auto;
    max-width: 100%;
}
    
#\33 15e55d6 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    order: 3;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 6ef6250 {
    width: 12%;
    height: auto;
    max-width: 100%;
}
    
#\36 750ea38 {
    width: 90.27169117647058%;
    height: auto;
    max-width: 100%;
}
    
#b48647cf {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 1126d53 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\38 b238604 {
    width: 316px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\32 2be7887 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    order: 4;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 a50e423 {
    width: 12%;
    height: auto;
    max-width: 100%;
}
    
#\30 da25f82 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\34 2fcb3b0 {
    min-height: 460px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 4% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#e1dc3652 {
    width: 90.27169117647058%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 1239393 {
    order: 3;
}
    
#c4867bef {
    width: 20%;
}
    
#f513130a {
    order: 1;
}
    
#\33 15e55d6 {
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 9960376 {
    width: 20%;
}
    
#\34 6ef6250 {
    width: 20%;
}
    
#b48647cf {
    order: 0;
}
    
#\30 e02b939 {
    width: 20%;
}
    
#\38 e8cbb21 {
    order: 3;
}
    
#\36 c975c76 {
    width: 20%;
}
    
#\32 2be7887 {
    order: 3;
}
    
#\38 a50e423 {
    width: 20%;
}
    
#\34 2fcb3b0 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\33 9bb6116 {
    order: 1;
}
}



@media (max-width: 767px) {
    
#\33 4465424 {
    height: 240px;
    width: 99.65%;
}
    
#c4867bef {
    width: 15.95%;
}
    
#\33 f59408e {
    width: 84.05313156788566%;
}
    
#\38 427e9b8 {
    width: 84.05313156788566%;
}
    
#\30 8d313aa {
    width: 84.05313156788566%;
}
    
#\39 363a691 {
    width: 84.05313156788566%;
}
    
#\30 9960376 {
    width: 15.95%;
}
    
#\34 6ef6250 {
    width: 15.95%;
}
    
#\36 750ea38 {
    width: 84.05313156788566%;
}
    
#\35 c366e6e {
    width: 84.05313156788566%;
}
    
#\30 e02b939 {
    width: 15.95%;
}
    
#\38 b238604 {
    width: 266px;
    height: auto;
}
    
#\31 d7031df {
    min-height: 240px;
    align-items: center;
    width: 100%;
}
    
#\36 c975c76 {
    width: 15.95%;
}
    
#\38 a50e423 {
    width: 15.95%;
}
    
#\30 da25f82 {
    min-height: 240px;
    width: 100%;
    padding: 0px 0px 0px 0px;
}
    
#\34 2fcb3b0 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#e1dc3652 {
    width: 84.05313156788566%;
}
}



@media all {
    
#\37 9242896 {
    width: 74.95%;
    height: auto;
    max-width: 100%;
}
    
#\31 9647f26 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#a17b0f84 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\33 0ec9b66 {
    background-color: var(--color_2);
    background-image: initial;
}
    
#\38 5e7ce0e {
    padding-top: 4%;
    min-height: 460px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding-bottom: 2%;
    padding-right: 0%;
    padding-left: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 9242896 {
    width: 83.44%;
}
    
#\38 5e7ce0e {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 500px;
}
}



@media (max-width: 767px) {
    
#\37 9242896 {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100.00%;
}
    
#\31 9647f26 {
    min-height: 240px;
    row-gap: 0px;
    width: 100%;
}
    
#a17b0f84 {
    width: 100.00%;
}
    
#\38 5e7ce0e {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    padding-bottom: 4%;
    row-gap: 0px;
}
}

