@media (min-width:1025px) {
  *#dm .dmInner nav.u_1772255828.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { font-size:14px !important; }

  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_7) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:var(--color_7) !important; }
}
@media all {
  *#dm .dmInner *.u_1772255828.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before { font-size:14px !important; }

  *#dm .dmInner *.u_1772255828.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after { font-size:14px !important; }

  *#dm .dmInner *.dmform-error { text-align:LEFT !important; }

  *#dm .dmInner *.dmform-error .rteBlock { text-align:LEFT !important; }

  *#dm .dmInner *.u_1970917590 .dmformsubmit { text-align:LEFT !important; }

  *#dm .dmInner div.u_1313623600 p {
    color:rgb(26,26,26) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:300 !important;
    text-decoration:none !important;
    letter-spacing:normal !important;
    font-size:15px !important;
    font-family: Inter !important;
    line-height:25.5px !important;
    font-style:normal !important;
  }

  *#dm .dmInner div.u_1313623600 li {
    color:rgb(26,26,26) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:300 !important;
    text-decoration:none !important;
    letter-spacing:normal !important;
    font-size:15px !important;
    font-family: Inter !important;
    line-height:25.5px !important;
    font-style:normal !important;
  }

  *#dm .dmInner div.u_1313623600 {
    color:rgb(26,26,26) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:300 !important;
    text-decoration:none !important;
    letter-spacing:normal !important;
    font-size:15px !important;
    font-family: Inter !important;
    line-height:25.5px !important;
    font-style:normal !important;
  }

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

  *#dm .dmInner a.u_1314874361:hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-color:var(--color_2) !important;
  }

  *#dm .dmInner a.u_1314874361.hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-color:var(--color_2) !important;
  }

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

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

  *#dm .dmInner a.u_1314874361 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:0px 0px 1px 0px !important;
    border-color:rgb(26,26,26) rgb(26,26,26) var(--color_2) rgb(26,26,26) !important;
    border-radius:0px 0px 0px 0px !important;
    justify-content:flex-start !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1258266658 p {
    color:rgb(26,26,26) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none !important;
    letter-spacing:normal !important;
    font-size:22px !important;
    font-family:"Gilda Display" !important;
    line-height:28.6px !important;
    font-style:normal !important;
  }

  *#dm .dmInner div.u_1258266658 li {
    color:rgb(26,26,26) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none !important;
    letter-spacing:normal !important;
    font-size:22px !important;
    font-family:"Gilda Display" !important;
    line-height:28.6px !important;
    font-style:normal !important;
  }

  *#dm .dmInner div.u_1258266658 {
    color:rgb(26,26,26) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none !important;
    letter-spacing:normal !important;
    font-size:22px !important;
    font-family:"Gilda Display" !important;
    line-height:28.6px !important;
    font-style:normal !important;
  }

  *#dm .dmInner a.u_1314874361 span.text {
    color:rgba(26,26,26,1) !important;
    font-weight:normal !important;
    text-decoration:none !important;
    font-style:normal !important;
    font-size:12px !important;
    font-family: Inter !important;
  }

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

  *#dm .dmInner a.u_1476606744 span.text {
    color:var(--color_7) !important;
    font-weight:normal !important;
    text-decoration:none !important;
    font-style:normal !important;
    font-size:13px !important;
    font-family: Inter !important;
  }

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

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

  *#dm .dmInner a.u_1476606744:hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-color:var(--color_1) !important;
  }

  *#dm .dmInner a.u_1476606744.hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-color:var(--color_1) !important;
  }

  *#dm .dmInner a.u_1476606744 {
    background-color:rgba(191,145,90,1) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgba(191,145,90,1) rgba(191,145,90,1) rgba(191,145,90,1) rgba(191,145,90,1) !important;
    border-radius:50px 50px 50px 50px !important;
    justify-content:center !important;
    text-align:center !important;
    gap:6px !important;
  }

  *#dm .dmInner a.u_1476606744 .iconBg {
    display:inline-block !important;
    order:1 !important;
    mask-image:url(https://irp.cdn-website.com/5ca02e59/icon/Arrow_3544853.svg) !important;
    background-color:var(--color_7) !important;
    width:12px !important;
    height:12px !important;
  }

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

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

  *#dm .dmInner div.u_1411516797 img {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    object-position:50% 50% !important;
    object-fit:cover !important;
    border-radius:16px 16px 16px 16px !important;
  }

  *#dm .dmInner div.u_1398086005 img {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    object-position:50% 50% !important;
    object-fit:cover !important;
    border-radius:16px 16px 16px 16px !important;
  }

  *#dm .dmInner a.u_1016217260:hover { border-color:rgba(191,145,90,1) !important; }

  *#dm .dmInner a.u_1016217260.hover { border-color:rgba(191,145,90,1) !important; }

  *#dm .dmInner a.u_1016217260 {
    border-radius:0px 0px 0px 0px !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:0px 0px 1px 0px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgb(191,145,90) rgba(0,0,0,0) !important;
    gap:6px !important;
  }

  *#dm .dmInner a.u_1314653761:hover { border-color:rgba(191,145,90,1) !important; }

  *#dm .dmInner a.u_1314653761.hover { border-color:rgba(191,145,90,1) !important; }

  *#dm .dmInner a.u_1314653761 {
    border-radius:0px 0px 0px 0px !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:0px 0px 1px 0px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgb(191,145,90) rgba(0,0,0,0) !important;
    gap:6px !important;
  }

  *#dm .dmInner div.u_1494547659 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) {
    font-weight:400 !important;
    font-family: Manrope !important;
    color:rgba(15,60,76,1) !important;
  }

  *#dm .dmInner div.u_1494547659 .m-recaptcha {
    font-weight:400 !important;
    font-family: Manrope !important;
    color:rgba(15,60,76,1) !important;
  }

  *#dm .dmInner div.u_1494547659 .dmforminput input {
    font-size:15px !important;
    font-weight:300 !important;
    font-family: Manrope !important;
    color:rgba(15,60,76,1) !important;
  }

  *#dm .dmInner div.u_1494547659 .dmforminput textarea {
    font-size:15px !important;
    font-weight:300 !important;
    font-family: Manrope !important;
    color:rgba(15,60,76,1) !important;
  }

  *#dm .dmInner div.u_1494547659 .dmforminput .fileUploadLink {
    font-size:15px !important;
    font-weight:300 !important;
    font-family: Manrope !important;
    color:rgba(15,60,76,1) !important;
  }

  *#dm .dmInner div.u_1494547659 .checkboxwrapper span {
    font-size:15px !important;
    font-weight:300 !important;
    font-family: Manrope !important;
    color:rgba(15,60,76,1) !important;
  }

  *#dm .dmInner div.u_1494547659 .radiowrapper span {
    font-size:15px !important;
    font-weight:300 !important;
    font-family: Manrope !important;
    color:rgba(15,60,76,1) !important;
  }

  *#dm .dmInner div.u_1494547659 .optinwrapper div {
    font-size:15px !important;
    font-weight:300 !important;
    font-family: Manrope !important;
    color:rgba(15,60,76,1) !important;
  }

  *#dm .dmInner div.u_1494547659 .freetextwrapper {
    font-size:15px !important;
    font-weight:300 !important;
    font-family: Manrope !important;
    color:rgba(15,60,76,1) !important;
  }

  *#dm .dmInner div.u_1494547659 .dmforminput select {
    font-size:15px !important;
    font-weight:300 !important;
    font-family: Manrope !important;
    color:rgba(15,60,76,1) !important;
  }

  *#dm .dmInner div.u_1494547659 .dmforminput option {
    font-size:15px !important;
    font-weight:300 !important;
    font-family: Manrope !important;
    color:rgba(15,60,76,1) !important;
  }

  *#dm .dmInner div.u_1494547659 input::placeholder {
    color:rgba(15,60,76,1) !important;
    font-weight:400 !important;
    font-size:15px !important;
    font-family: Manrope !important;
  }

  *#dm .dmInner div.u_1494547659 input.placeholder {
    color:rgba(15,60,76,1) !important;
    font-weight:400 !important;
    font-size:15px !important;
    font-family: Manrope !important;
  }

  *#dm .dmInner div.u_1494547659 textarea::placeholder {
    color:rgba(15,60,76,1) !important;
    font-weight:400 !important;
    font-size:15px !important;
    font-family: Manrope !important;
  }

  *#dm .dmInner div.u_1494547659 textarea.placeholder {
    color:rgba(15,60,76,1) !important;
    font-weight:400 !important;
    font-size:15px !important;
    font-family: Manrope !important;
  }

  *#dm .dmInner div.u_1494547659 select::placeholder {
    color:rgba(15,60,76,1) !important;
    font-weight:400 !important;
    font-size:15px !important;
    font-family: Manrope !important;
  }

  *#dm .dmInner div.u_1494547659 select.placeholder {
    color:rgba(15,60,76,1) !important;
    font-weight:400 !important;
    font-size:15px !important;
    font-family: Manrope !important;
  }

  *#dm .dmInner div.u_1494547659 .dmformsubmit:hover {
    background-color:rgba(15,60,76,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1494547659 .dmformsubmit.hover {
    background-color:rgba(15,60,76,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_2204807582 .socialHubInnerDiv {
    justify-content:flex-start !important;
    column-gap:10px !important;
  }

  *#dm .dmInner div.u_2204807582 .socialHubIcon {
    width:28px !important;
    height:28px !important;
    font-size:19px !important;
    line-height:28px !important;
    color:rgba(15,60,76,1) !important;
  }

  *#dm .dmInner div.u_1494547659 .dmformsubmit {
    margin-block-start:16px !important;
    float:left !important;
    display:block !important;
    margin-left:0 !important;
    margin-right:auto !important;
    width:160px !important;
    height:42px !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(27,61,42) rgb(27,61,42) rgb(27,61,42) rgb(27,61,42) !important;
    border-radius:50px 50px 50px 50px !important;
    background-color:rgba(191,145,90,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1494547659 .dmwidget-title {
    font-family: Manrope !important;
    font-size:16px !important;
    color:rgba(15,60,76,1) !important;
  }

  *#dm .dmInner div.u_1494547659 .dmform-success {
    font-family: Manrope !important;
    font-weight:400 !important;
    color:rgba(15,60,76,1) !important;
  }

  *#dm .dmInner div.u_1494547659 .dmform-success .rteBlock {
    font-family: Manrope !important;
    font-weight:400 !important;
    color:rgba(15,60,76,1) !important;
  }

  *#dm .dmInner div.u_1494547659 .dmform-error {
    font-family: Manrope !important;
    font-weight:400 !important;
    color:rgba(15,60,76,1) !important;
  }

  *#dm .dmInner div.u_1494547659 .dmforminput {
    padding-block:0px !important;
    padding-inline:9px !important;
  }

  *#dm .dmInner div.u_1494547659 .spacing-container {
    margin-block:-0px !important;
    margin-inline:-9px !important;
  }

  *#dm .dmInner a.u_1314653761 span.text {
    font-weight:600 !important;
    color:var(--color_4) !important;
    font-family: Manrope !important;
    text-decoration:none !important;
    font-style:normal !important;
    font-size:12px !important;
  }

  *#dm .dmInner a.u_1314653761 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/5ca02e59/icon/Arrow_3544853.svg) !important;
    background-color:var(--color_4) !important;
    width:16px !important;
    height:16px !important;
    order:1 !important;
  }

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

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

  *#dm .dmInner div.u_1494547659 input:not([type="submit"]) {
    border-style:solid !important;
    border-color:rgb(249,247,242) rgb(249,247,242) rgba(160,152,128,0.4) rgb(249,247,242) !important;
    border-width:0px 0px 1px 0px !important;
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1494547659 textarea {
    border-style:solid !important;
    border-color:rgb(249,247,242) rgb(249,247,242) rgba(160,152,128,0.4) rgb(249,247,242) !important;
    border-width:0px 0px 1px 0px !important;
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1494547659 select {
    border-style:solid !important;
    border-color:rgb(249,247,242) rgb(249,247,242) rgba(160,152,128,0.4) rgb(249,247,242) !important;
    border-width:0px 0px 1px 0px !important;
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1494547659 input[type="submit"] {
    color:var(--color_4) !important;
    font-weight:400 !important;
    font-size:15px !important;
    font-family: Manrope !important;
  }

  *#dm .dmInner div.u_1494547659 .dmformsubmit:hover input[type="submit"] { color:var(--color_4) !important; }

  *#dm .dmInner div.u_1494547659 .dmformsubmit.hover input[type="submit"] { color:var(--color_4) !important; }

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

  *#dm .dmInner a.u_1016217260 span.text {
    font-weight:700 !important;
    color:var(--color_1) !important;
    font-family: Manrope !important;
    text-decoration:none !important;
    font-style:normal !important;
    font-size:12px !important;
  }

  *#dm .dmInner a.u_1016217260 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/5ca02e59/icon/Arrow_3544853.svg) !important;
    background-color:var(--color_1) !important;
    width:16px !important;
    height:16px !important;
    order:1 !important;
  }

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

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

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

  *#dm .dmInner div.u_1654961933 span[data-icon-mask] { background-color:var(--color_2) !important; }

  *#dm .dmInner a.u_1929608936:hover { border-color:rgba(191,145,90,1) !important; }

  *#dm .dmInner a.u_1929608936.hover { border-color:rgba(191,145,90,1) !important; }

  *#dm .dmInner a.u_1929608936 {
    border-radius:0px 0px 0px 0px !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:0px 0px 1px 0px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgb(191,145,90) rgba(0,0,0,0) !important;
    gap:6px !important;
  }

  *#dm .dmInner a.u_1929608936 span.text {
    font-weight:600 !important;
    color:var(--color_1) !important;
    font-family: Manrope !important;
    text-decoration:none !important;
    font-style:normal !important;
    font-size:12px !important;
  }

  *#dm .dmInner a.u_1929608936 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/5ca02e59/icon/Arrow_3544853.svg) !important;
    background-color:var(--color_1) !important;
    width:16px !important;
    height:16px !important;
    order:1 !important;
  }

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

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

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

  *#dm .dmInner div.u_1629421237 span[data-icon-mask] { background-color:var(--color_1) !important; }

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

  *#dm .dmInner div.u_1261450487 span[data-icon-mask] { background-color:var(--color_1) !important; }

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

  *#dm .dmInner div.u_1523941598 span[data-icon-mask] { background-color:var(--color_1) !important; }

  *#dm .dmInner a.u_1807731994:hover { border-color:rgba(191,145,90,1) !important; }

  *#dm .dmInner a.u_1807731994.hover { border-color:rgba(191,145,90,1) !important; }

  *#dm .dmInner a.u_1807731994 {
    border-radius:0px 0px 0px 0px !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:0px 0px 1px 0px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgb(191,145,90) rgba(0,0,0,0) !important;
    gap:6px !important;
  }

  *#dm .dmInner a.u_1807731994 span.text {
    font-weight:600 !important;
    color:var(--color_1) !important;
    font-family: Manrope !important;
    text-decoration:none !important;
    font-style:normal !important;
    font-size:12px !important;
  }

  *#dm .dmInner a.u_1807731994 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/5ca02e59/icon/Arrow_3544853.svg) !important;
    background-color:var(--color_1) !important;
    width:16px !important;
    height:16px !important;
    order:1 !important;
  }

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

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

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

  *#dm .dmInner div.u_1554394832 span[data-icon-mask] { background-color:var(--color_1) !important; }

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

  *#dm .dmInner div.u_1188498657 span[data-icon-mask] { background-color:var(--color_1) !important; }

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

  *#dm .dmInner div.u_1709193912 span[data-icon-mask] { background-color:var(--color_1) !important; }

  *#dm .dmInner a.u_1319721933:hover { border-color:rgba(191,145,90,1) !important; }

  *#dm .dmInner a.u_1319721933.hover { border-color:rgba(191,145,90,1) !important; }

  *#dm .dmInner a.u_1319721933 {
    border-radius:0px 0px 0px 0px !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:0px 0px 1px 0px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgb(191,145,90) rgba(0,0,0,0) !important;
    gap:6px !important;
  }

  *#dm .dmInner a.u_1319721933 span.text {
    font-weight:600 !important;
    color:var(--color_1) !important;
    font-family: Manrope !important;
    text-decoration:none !important;
    font-style:normal !important;
    font-size:12px !important;
  }

  *#dm .dmInner a.u_1319721933 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/5ca02e59/icon/Arrow_3544853.svg) !important;
    background-color:var(--color_1) !important;
    width:16px !important;
    height:16px !important;
    order:1 !important;
  }

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

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

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

  *#dm .dmInner div.u_1616699949 span[data-icon-mask] { background-color:var(--color_1) !important; }

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

  *#dm .dmInner div.u_1127410201 span[data-icon-mask] { background-color:var(--color_1) !important; }

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

  *#dm .dmInner div.u_1292272745 span[data-icon-mask] { background-color:var(--color_1) !important; }

  *#dm .dmInner a.u_1220944481:hover { border-color:rgba(191,145,90,1) !important; }

  *#dm .dmInner a.u_1220944481.hover { border-color:rgba(191,145,90,1) !important; }

  *#dm .dmInner a.u_1220944481 {
    border-radius:0px 0px 0px 0px !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:0px 0px 1px 0px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgb(191,145,90) rgba(0,0,0,0) !important;
    gap:6px !important;
  }

  *#dm .dmInner a.u_1220944481 span.text {
    font-weight:600 !important;
    color:var(--color_1) !important;
    font-family: Manrope !important;
    text-decoration:none !important;
    font-style:normal !important;
    font-size:12px !important;
  }

  *#dm .dmInner a.u_1220944481 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/5ca02e59/icon/Arrow_3544853.svg) !important;
    background-color:var(--color_1) !important;
    width:16px !important;
    height:16px !important;
    order:1 !important;
  }

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

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

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

  *#dm .dmInner div.u_1858778041 span[data-icon-mask] { background-color:var(--color_1) !important; }

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

  *#dm .dmInner div.u_1586694531 span[data-icon-mask] { background-color:var(--color_1) !important; }

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

  *#dm .dmInner div.u_1048136734 span[data-icon-mask] { background-color:var(--color_1) !important; }

  *#dm .dmInner a.u_1041769771:hover { border-color:rgba(191,145,90,1) !important; }

  *#dm .dmInner a.u_1041769771.hover { border-color:rgba(191,145,90,1) !important; }

  *#dm .dmInner a.u_1041769771 {
    border-radius:0px 0px 0px 0px !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:0px 0px 1px 0px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgb(191,145,90) rgba(0,0,0,0) !important;
    gap:6px !important;
  }

  *#dm .dmInner a.u_1041769771 span.text {
    font-weight:600 !important;
    color:var(--color_1) !important;
    font-family: Manrope !important;
    text-decoration:none !important;
    font-style:normal !important;
    font-size:12px !important;
  }

  *#dm .dmInner a.u_1041769771 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/5ca02e59/icon/Arrow_3544853.svg) !important;
    background-color:var(--color_1) !important;
    width:16px !important;
    height:16px !important;
    order:1 !important;
  }

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

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

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

  *#dm .dmInner div.u_1192110961 span[data-icon-mask] { background-color:var(--color_1) !important; }

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

  *#dm .dmInner div.u_1085724341 span[data-icon-mask] { background-color:var(--color_1) !important; }

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

  *#dm .dmInner div.u_1867599947 span[data-icon-mask] { background-color:var(--color_1) !important; }

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

  *#dm .dmInner div.u_1061513045 span[data-icon-mask] { background-color:var(--color_2) !important; }

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

  *#dm .dmInner div.u_1299731384 span[data-icon-mask] { background-color:var(--color_2) !important; }

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

  *#dm .dmInner div.u_1788080690 span[data-icon-mask] { background-color:var(--color_2) !important; }

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

  *#dm .dmInner div.u_1158800770 span[data-icon-mask] { background-color:var(--color_2) !important; }

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

  *#dm .dmInner div.u_1963422271 span[data-icon-mask] { background-color:var(--color_2) !important; }

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

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

  *#dm .dmInner div.u_1653589398 span[data-icon-mask] { background-color:var(--color_2) !important; }

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

  *#dm .dmInner div.u_1528560046 span[data-icon-mask] { background-color:var(--color_2) !important; }

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

  *#dm .dmInner div.u_1598726538 span[data-icon-mask] { background-color:var(--color_2) !important; }

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

  *#dm .dmInner div.u_1700745035 span[data-icon-mask] { background-color:var(--color_2) !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_1258266658 p { font-size:22px !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1041769771 span.text { font-size:12px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_7) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:var(--color_7) !important; }

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

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

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

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

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

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

  *#dm .dmInner a.u_1041769771 span.text { font-size:12px !important; }
}
*#dm .dmInner div.u_1970917590 .dmforminput input
{
	font-size:14px !important;
}
*#dm .dmInner div.u_1970917590 .dmforminput textarea
{
	font-size:14px !important;
}
*#dm .dmInner div.u_1970917590 .dmforminput .fileUploadLink
{
	font-size:14px !important;
}
*#dm .dmInner div.u_1970917590 .checkboxwrapper span
{
	font-size:14px !important;
}
*#dm .dmInner div.u_1970917590 .radiowrapper span
{
	font-size:14px !important;
}
*#dm .dmInner div.u_1970917590 .optinwrapper div
{
	font-size:14px !important;
}
*#dm .dmInner div.u_1970917590 .freetextwrapper
{
	font-size:14px !important;
}
*#dm .dmInner div.u_1970917590 .dmforminput select
{
	font-size:14px !important;
}
*#dm .dmInner div.u_1970917590 .dmforminput option
{
	font-size:14px !important;
}
*#dm .dmInner div.u_1258266658 p
{
	font-size:21px !important;
}
*#dm .dmInner div.u_1258266658 li
{
	font-size:21px !important;
}
*#dm .dmInner div.u_1258266658
{
	font-size:21px !important;
}
*#dm .dmInner div.u_1313623600 p
{
	font-size:16px !important;
}
*#dm .dmInner div.u_1313623600 li
{
	font-size:16px !important;
}
*#dm .dmInner div.u_1313623600
{
	font-size:16px !important;
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: rgba(249, 247, 242, 1);
}
}



@media all {
    
#\32 7e8660e::before, #\32 7e8660e > .bgExtraLayerOverlay {
    
}
#\32 7e8660e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 49.95%;
    min-width: 4%;
    flex-wrap: nowrap;
    background-image: none;
    background-position: 0% 50%;
    justify-content: flex-end;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 878d8bc::before, #\30 878d8bc > .bgExtraLayerOverlay {
    
}
#\30 878d8bc {
    background-image: url("https://irp.cdn-website.com/5ca02e59/dms3rep/multi/opt/40515-1920w.jpg?dm-skip-opt=true");
    background-color: var(--color_3);
}
    
#\32 c0251ae {
    min-height: 757px;
    column-gap: 8%;
    row-gap: 48px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    align-items: flex-end;
    padding: 8% 4% 8% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\34 cafded6 {
    margin: 0px 0% 0px 0%;
}
    
#group_ogh {
    align-items: center;
    width: 340px;
    min-height: 486px;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    height: auto;
    background-color: var(--color_4);
    background-image: none;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(212, 207, 195, 1) rgba(212, 207, 195, 1) rgba(212, 207, 195, 1) rgba(212, 207, 195, 1);
    border-style: solid;
    justify-content: flex-start;
    border-radius: 16px 16px 16px 16px;
    justify-self: auto;
    order: 0;
    padding: 12px 12px 20px 12px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_o7p {
    width: 100%;
    height: 403px;
    min-height: 100px;
    max-width: 100%;
    order: 0;
}
    
#\33 9190fa9::before, #\33 9190fa9 > .bgExtraLayerOverlay {
    
}
#\33 9190fa9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 41.93%;
    min-width: 4%;
    flex-wrap: nowrap;
    background-image: none;
    background-position: 0% 50%;
    align-self: auto;
    padding: 0% 0% 1% 0%;
    margin: 0% 0% 0% 0%;
}
    
#cf8fea21 {
    width: 432px;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b4d1c7ae {
    width: 432px;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 5700a13.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 0px 8px 0px;
}
#\34 5700a13 {
    max-width: 100%;
    width: auto;
    min-height: 34px;
    height: auto;
    justify-self: auto;
    order: 2;
    align-self: auto;
    margin: -5px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 b756cc6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\34 ff0fc1e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#ed27981a {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 2% 12% 2%;
    margin: 0% 0% 0% 0%;
}
    
#b4dc3a7d {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_7);
    background-image: none;
}
    
#\33 8ed87a1 {
    margin: 0px 0% 0px 0%;
}
    
:is([id^='b4009167'], #repeater-item) {
    align-items: flex-start;
    width: 100%;
    min-height: 206px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    align-self: stretch;
    order: 1;
    justify-content: space-between;
    height: auto;
    padding: 0px 6px 0px 6px;
    margin: 0px 0px 0px 0px;
}
    
:is([id^='b59a7c5c'], #repeater-item) {
    justify-content: flex-start;
    align-items: flex-start;
    width: 23.5%;
    min-height: auto;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    background-color: var(--color_7);
    background-image: none;
    flex-wrap: nowrap;
    align-self: stretch;
    order: 0;
    min-width: 32px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
:is([id^='a6bde28e'], #repeater-item) {
    width: 100%;
    height: 371px;
    max-width: 100%;
    order: 0;
}
    
#fa94b008 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 371px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    min-width: 32px;
    height: auto;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    --column-gap: 2%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
:is([id^='a3910a95'], #repeater-item) {
    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;
}
    
:is([id^='b829327b'], #repeater-item) {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
:is([id^='19545ee9'], #repeater-item).flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 0px 8px 0px;
}
:is([id^='19545ee9'], #repeater-item) {
    width: 69px;
    height: auto;
    max-width: 100%;
    min-height: 29px;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
:is([id^='group_ag7'], #repeater-item) {
    align-items: flex-start;
    width: 100%;
    min-height: 32px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 3;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
:is([id^='group_3bp'], #repeater-item) {
    align-items: flex-start;
    width: 100%;
    min-height: 129px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\33 c9220eb {
    margin: 0px 0% 0px 0%;
}
    
#e641b50d {
    width: 99.86%;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-rows: minmax(235px, max-content) minmax(235px, max-content);
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 dfadb58 {
    min-height: 582px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 5% 4% 5% 4%;
    margin: 0% 0% 0% 0%;
}
    
#e0a1aad2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 45.89%;
    min-width: 4%;
    order: 0;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 6ceacb2 {
    width: 320px;
    height: 320px;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 0px 0px 0px 4px;
    grid-area: 1 / 1 / span 2 / span 1;
}
    
#\30 7bd30f2 {
    background-color: rgba(249, 247, 242, 1);
    background-image: none;
}
    
#\37 4d8dba0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a8a7f0b5 {
    width: 320px;
    height: 320px;
    justify-self: end;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 147px 61px 0px 0px;
    grid-area: 1 / 1 / span 2 / span 1;
}
    
#\38 8f06e5a {
    width: 432px;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b5aaffec {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#sobre {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 50%;
    min-width: 4%;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#b4ed7d99 {
    min-height: 670px;
    flex-wrap: nowrap;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#a8af55d7::before, #a8af55d7 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0);
    opacity: 0.2;
    border-radius: inherit;
}
#a8af55d7 {
    background-color: var(--color_4);
    background-image: initial;
}
    
#d2a1ef69::before, #d2a1ef69 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#d2a1ef69 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 18px;
    background-color: rgba(16, 59, 75, 1);
    width: 50%;
    background-image: url();
    min-width: 4%;
    order: 0;
    align-items: center;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#dc909590 {
    margin: 0px 0% 0px 0%;
}
    
#\33 065f882::before, #\33 065f882 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\33 065f882 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    background-color: rgba(0, 0, 0, 0);
    width: 50%;
    align-items: center;
    background-image: url("https://irp.cdn-website.com/5ca02e59/dms3rep/multi/magnific_reduz-a-exposicao-solar-e_xgqlEmfjfW.jpeg?dm-skip-opt=true");
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#d05197cf {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 b54b586 {
    width: 446px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b678684f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 0px 8px 0px;
}
#b678684f {
    max-width: 100%;
    width: auto;
    min-height: 34px;
    height: auto;
    justify-self: auto;
    order: 2;
    align-self: auto;
    margin: -5px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 98d13b8::before, #\39 98d13b8 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\39 98d13b8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    background-color: rgba(0, 0, 0, 0);
    width: 33.3%;
    align-items: center;
    background-image: url("https://irp.cdn-website.com/5ca02e59/dms3rep/multi/magnific_reduz-a-exposicao-solar-e_xgqlEmfjfW.jpeg?dm-skip-opt=true");
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#d25efdea {
    margin: 0px 0% 0px 0%;
}
    
#f19f0e79 {
    min-height: 80px;
    column-gap: 2%;
    row-gap: 16px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#d88bd761 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(237, 232, 223, 1);
    background-image: none;
}
    
#\36 cd76c27 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 44px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 6% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\30 d78af66[data-background-color-animation] {
    
}
#\30 d78af66 {
    justify-content: space-between;
    align-items: flex-start;
    width: 33%;
    min-height: 300px;
    max-height: 100%;
    flex-wrap: nowrap;
    align-self: flex-start;
    order: 0;
    row-gap: 16px;
    height: auto;
    justify-self: auto;
    background-color: rgba(249, 247, 242, 0.8);
    background-image: none;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(160, 152, 128, 0.4) rgba(160, 152, 128, 0.4) rgba(160, 152, 128, 0.4) rgba(160, 152, 128, 0.4);
    border-style: solid;
    border-radius: 16px 16px 16px 16px;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 03b5642 {
    width: 610px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 ab747f5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 73ec078 {
    width: 81.20%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 dbbb1f1 {
    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 94f9334 {
    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;
}
    
#group_4dq {
    align-items: flex-start;
    width: 100%;
    min-height: 114px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    order: 1;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_dvf {
    align-items: center;
    width: 50px;
    min-height: 50px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(191, 145, 90, 0.1);
    background-image: none;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(191, 145, 90, 0.3) rgba(191, 145, 90, 0.3) rgba(191, 145, 90, 0.3) rgba(191, 145, 90, 0.3);
    border-style: solid;
    height: auto;
    border-radius: 8px 8px 8px 8px;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#widget_3d6 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#e966d39d[data-background-color-animation] {
    
}
#e966d39d {
    justify-content: space-between;
    align-items: flex-start;
    width: 33%;
    min-height: 300px;
    max-height: 100%;
    flex-wrap: nowrap;
    align-self: flex-start;
    order: 0;
    row-gap: 16px;
    height: auto;
    justify-self: auto;
    background-color: rgba(249, 247, 242, 0.8);
    background-image: none;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(160, 152, 128, 0.4) rgba(160, 152, 128, 0.4) rgba(160, 152, 128, 0.4) rgba(160, 152, 128, 0.4);
    border-style: solid;
    border-radius: 16px 16px 16px 16px;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b39948df {
    align-items: flex-start;
    width: 100%;
    min-height: 140px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    order: 1;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 81852c1 {
    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;
}
    
#\38 e2d0459 {
    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;
}
    
#cc4630b7 {
    align-items: center;
    width: 50px;
    min-height: 50px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(191, 145, 90, 0.1);
    background-image: none;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(191, 145, 90, 0.3) rgba(191, 145, 90, 0.3) rgba(191, 145, 90, 0.3) rgba(191, 145, 90, 0.3);
    border-style: solid;
    height: auto;
    border-radius: 8px 8px 8px 8px;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\39 dde0cb7 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#\37 ffe18b0[data-background-color-animation] {
    
}
#\37 ffe18b0 {
    justify-content: space-between;
    align-items: flex-start;
    width: 33%;
    min-height: 300px;
    max-height: 100%;
    flex-wrap: nowrap;
    align-self: flex-start;
    order: 0;
    row-gap: 16px;
    height: auto;
    justify-self: auto;
    background-color: rgba(249, 247, 242, 0.8);
    background-image: none;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(160, 152, 128, 0.4) rgba(160, 152, 128, 0.4) rgba(160, 152, 128, 0.4) rgba(160, 152, 128, 0.4);
    border-style: solid;
    border-radius: 16px 16px 16px 16px;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ca074829 {
    align-items: flex-start;
    width: 100%;
    min-height: 117px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    order: 1;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 fb39b1f {
    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 c9f44b5 {
    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;
}
    
#b6557f10 {
    align-items: center;
    width: 50px;
    min-height: 50px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(191, 145, 90, 0.1);
    background-image: none;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(191, 145, 90, 0.3) rgba(191, 145, 90, 0.3) rgba(191, 145, 90, 0.3) rgba(191, 145, 90, 0.3);
    border-style: solid;
    height: auto;
    border-radius: 8px 8px 8px 8px;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#e68a03bd {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#\31 eb888dc {
    min-height: 52px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    height: auto;
    order: 2;
    padding: 0px 2% 0px 2%;
    margin: 0% 0% 0% 0%;
}
    
#f40a9f96 {
    width: 81.20%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#servicos {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    height: auto;
    order: 0;
    padding: 0px 2% 0px 2%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#e767e57c {
    min-height: 408px;
    column-gap: 4%;
    row-gap: 44px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 5% 4% 5% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#d01ece94 {
    margin: 0px 0% 0px 0%;
}
    
#\32 7b6f2bd {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 16px;
    width: 67.31%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\33 d2054a4 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(237, 232, 223, 1);
    background-image: none;
}
    
#a7f01c3a {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f190cb7d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 26px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 fc2a9f6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: -1px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 348e9ba.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 348e9ba {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: -10px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 238e7aa {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c54ef3e0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c54ef3e0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 4;
    margin: -10px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 f8f4b87 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 5;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 0c52660.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 0c52660 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 6;
    margin: -10px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_a86 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 7;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#contactos {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 16px;
    width: 28.57%;
    min-width: 4%;
    flex-wrap: nowrap;
    order: 0;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 7662bd0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\35 5bd3c42 {
    min-height: 361px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 8f71afc {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: none;
}
    
#d3327d7a {
    width: 100%;
    height: 396px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 d80c6f0 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\34 8377376 {
    width: 100%;
    height: 403px;
    min-height: 100px;
    max-width: 100%;
    order: 0;
}
    
#\34 a3dbfe1 {
    min-height: 794px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 9d5079c {
    margin: 0px 0% 0px 0%;
}
    
#\38 62e9067 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 46.06%;
    min-width: 4%;
    flex-wrap: nowrap;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\31 084fced {
    width: 432px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d999e1c8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 53.94%;
    min-width: 4%;
    flex-wrap: nowrap;
    background-image: url("https://irp.cdn-website.com/5ca02e59/dms3rep/multi/opt/40515-1920w.jpg");
    background-position: 0% 50%;
    align-items: flex-end;
    justify-content: flex-end;
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\33 73dae18::before, #\33 73dae18 > .bgExtraLayerOverlay {
    
}
#\33 73dae18 {
    background-position: 0% 0%;
    background-image: none;
    background-attachment: fixed;
    background-color: var(--color_3);
}
    
#\36 cf371aa {
    width: 432px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ce62ad5e {
    align-items: center;
    width: 388px;
    min-height: 474px;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    height: auto;
    background-color: rgba(15, 60, 76, 1);
    background-image: none;
    order: 0;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(212, 207, 195, 1) rgba(212, 207, 195, 1) rgba(212, 207, 195, 1) rgba(212, 207, 195, 1);
    border-style: solid;
    justify-content: flex-start;
    border-radius: 8px 8px 8px 8px;
    padding: 12px 12px 16px 12px;
    margin: 0px 0% 0px 0%;
}
    
#b1227137 {
    width: 288px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 c5d0cb1.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 18px 14px 18px;
}
#\32 c5d0cb1 {
    width: auto;
    height: auto;
    max-width: 100%;
    min-height: 34px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\30 c0d7d79::before, #\30 c0d7d79 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\30 c0d7d79 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 18px;
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    background-image: url();
    min-width: 4%;
    order: 0;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\35 2f1e3f9 {
    min-height: 357px;
    flex-wrap: nowrap;
    column-gap: 0%;
    row-gap: 0px;
    max-width: var(--max-content-width_1, 1200px);
    width: 100%;
    padding: 6% 4% 6% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 a4df0ac::before, #\33 a4df0ac > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0);
    opacity: 0.2;
    border-radius: inherit;
}
#\33 a4df0ac {
    background-color: var(--color_1);
    background-image: none;
}
    
#\34 89da236 {
    margin: 0px 0% 0px 0%;
}
    
#widget_ja1 {
    width: 1188.48px;
    height: 330px;
    min-height: 100px;
    max-width: 100%;
    order: 1;
}
    
#\37 dc0193c {
    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 {
    
#\32 2318739.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 0px 8px 0px;
}
#\32 2318739 {
    max-width: 100%;
    width: auto;
    min-height: 34px;
    height: auto;
    justify-self: auto;
    order: 6;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a812c98e {
    flex-direction: row;
    align-items: center;
    width: 122px;
    min-height: 25px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-color: var(--color_3);
    background-image: none;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(79, 32, 25, 0.2) rgba(79, 32, 25, 0.2) rgba(79, 32, 25, 0.2) rgba(79, 32, 25, 0.2);
    border-style: solid;
    border-radius: 25px 25px 25px 25px;
    flex-wrap: nowrap;
    --column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 4px 6px 4px 6px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d0bfc5df.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#d0bfc5df {
    max-width: 100%;
    width: 99.80%;
    height: auto;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b14ae9a1 {
    margin: 0px 0% 0px 0%;
}
    
#\39 4c1b951.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 4c1b951 {
    width: 10px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#ea13e4c4 {
    min-height: 496px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 6% 4% 1% 4%;
    margin: 0% 0% 0% 0%;
}
    
#f0f01bb6.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#f0f01bb6 {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 971d94f {
    width: 100%;
    height: 454px;
    min-height: 100px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b5a9161a {
    max-width: 100%;
    width: 99.80%;
    height: auto;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 fb677a2 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(249, 247, 243, 1);
    background-image: none;
}
    
#group_qed {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 26px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    order: 5;
    height: auto;
    --column-gap: 20px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_3g9 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: 26px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8px;
    height: auto;
    --column-gap: 8px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b178c2f8.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b178c2f8 {
    width: 16px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a11f4640.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#a11f4640 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bbaa6d3c {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: 26px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8px;
    height: auto;
    --column-gap: 8px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 b95a672.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 b95a672 {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 41c0531.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\34 41c0531 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 bd05f59 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: 26px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8px;
    height: auto;
    --column-gap: 8px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d257b79f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d257b79f {
    width: 22px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 04fbf1b.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\36 04fbf1b {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_20m {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: -10px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 fb315ff {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 26px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 16px;
    order: 2;
    height: auto;
    --column-gap: 16px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 5a9a9b0 {
    flex-direction: row;
    align-items: center;
    width: 101px;
    min-height: 25px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-color: var(--color_3);
    background-image: none;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(79, 32, 25, 0.2) rgba(79, 32, 25, 0.2) rgba(79, 32, 25, 0.2) rgba(79, 32, 25, 0.2);
    border-style: solid;
    border-radius: 25px 25px 25px 25px;
    flex-wrap: nowrap;
    --column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 4px 6px 4px 6px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a15c13f4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a15c13f4 {
    width: 10px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\30 c365c65.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\30 c365c65 {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#VillaPer {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 45.88%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#propriedades::before, #propriedades > .bgExtraLayerOverlay {
    
}
#propriedades {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    order: 0;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\32 7123950.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\32 7123950 {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 1709414.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\33 1709414 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 1496727.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 1496727 {
    width: 10px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\38 d112b30 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 26px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    order: 3;
    height: auto;
    --column-gap: 20px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 f2f24b6 {
    max-width: 100%;
    width: 99.80%;
    height: auto;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f1e4280a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: 26px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8px;
    height: auto;
    --column-gap: 8px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 8899c99 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: 26px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8px;
    height: auto;
    --column-gap: 8px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a130f80f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a130f80f {
    width: 16px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 ac8051e {
    width: 100%;
    height: 454px;
    min-height: 100px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 3c379d2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: 26px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8px;
    height: auto;
    --column-gap: 8px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 8d870e6::before, #\33 8d870e6 > .bgExtraLayerOverlay {
    
}
#\33 8d870e6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#e544f09f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(249, 247, 243, 1);
    background-image: none;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#c6a63027.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#c6a63027 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 0b044e0.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\37 0b044e0 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a876df2a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a876df2a {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e3252db0.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#e3252db0 {
    max-width: 100%;
    width: 99.80%;
    height: auto;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 df7d991 {
    margin: 0px 0% 0px 0%;
}
    
#c1555240 {
    min-height: 441px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 1% 4% 1% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\35 501a152.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 501a152 {
    width: 22px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 9eb4538.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 0px 8px 0px;
}
#\36 9eb4538 {
    max-width: 100%;
    width: auto;
    min-height: 34px;
    height: auto;
    justify-self: auto;
    order: 4;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#VillaBe {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 45.88%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#f5859cda {
    flex-direction: row;
    align-items: center;
    width: 62px;
    min-height: 25px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-color: var(--color_3);
    background-image: none;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(79, 32, 25, 0.2) rgba(79, 32, 25, 0.2) rgba(79, 32, 25, 0.2) rgba(79, 32, 25, 0.2);
    border-style: solid;
    border-radius: 25px 25px 25px 25px;
    flex-wrap: nowrap;
    --column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 4px 6px 4px 6px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#febf3874.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#febf3874 {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ab67aea0 {
    flex-direction: row;
    align-items: center;
    width: 122px;
    min-height: 25px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-color: var(--color_3);
    background-image: none;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(79, 32, 25, 0.2) rgba(79, 32, 25, 0.2) rgba(79, 32, 25, 0.2) rgba(79, 32, 25, 0.2);
    border-style: solid;
    border-radius: 25px 25px 25px 25px;
    flex-wrap: nowrap;
    --column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 4px 6px 4px 6px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 d218528 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 26px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 16px;
    order: 0;
    height: auto;
    --column-gap: 16px;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 68ea84d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 68ea84d {
    width: 10px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\39 25cf0ea.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 25cf0ea {
    width: 22px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 143de6c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 143de6c {
    width: 24px;
    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 936f322 {
    max-width: 100%;
    width: 99.80%;
    height: auto;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 5f9065b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: 26px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8px;
    height: auto;
    --column-gap: 8px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 4f2d0ed {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 26px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    order: 3;
    height: auto;
    --column-gap: 20px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#bf46c5ff.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#bf46c5ff {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c262e66c {
    margin: 0px 0% 0px 0%;
}
    
#cc497c8c {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: 26px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8px;
    height: auto;
    --column-gap: 8px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 2f002bf.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\32 2f002bf {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 e7fe729 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(249, 247, 243, 1);
    background-image: none;
}
    
#c037cd12 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: 26px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8px;
    height: auto;
    --column-gap: 8px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 48b15c4 {
    width: 100%;
    height: 454px;
    min-height: 100px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 b31250d::before, #\37 b31250d > .bgExtraLayerOverlay {
    
}
#\37 b31250d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\32 22eba36.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\32 22eba36 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 da45ec0.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\39 da45ec0 {
    max-width: 100%;
    width: 99.80%;
    height: auto;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 2ae8072 {
    min-height: 404px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 1% 4% 1% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\39 47dbe13.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 47dbe13 {
    width: 16px;
    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 329733f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 0px 8px 0px;
}
#\37 329733f {
    max-width: 100%;
    width: auto;
    min-height: 34px;
    height: auto;
    justify-self: auto;
    order: 4;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cd56ec43.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#cd56ec43 {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 c32599f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 c32599f {
    width: 10px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\32 b4d76a4 {
    flex-direction: row;
    align-items: center;
    width: 62px;
    min-height: 25px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-color: var(--color_3);
    background-image: none;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(79, 32, 25, 0.2) rgba(79, 32, 25, 0.2) rgba(79, 32, 25, 0.2) rgba(79, 32, 25, 0.2);
    border-style: solid;
    border-radius: 25px 25px 25px 25px;
    flex-wrap: nowrap;
    --column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 4px 6px 4px 6px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 ff69cc3 {
    flex-direction: row;
    align-items: center;
    width: 122px;
    min-height: 25px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-color: var(--color_3);
    background-image: none;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(79, 32, 25, 0.2) rgba(79, 32, 25, 0.2) rgba(79, 32, 25, 0.2) rgba(79, 32, 25, 0.2);
    border-style: solid;
    border-radius: 25px 25px 25px 25px;
    flex-wrap: nowrap;
    --column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 4px 6px 4px 6px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e33cbde9.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#e33cbde9 {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 eababfd {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 26px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 16px;
    order: 1;
    height: auto;
    --column-gap: 16px;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f76be9ae.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f76be9ae {
    width: 10px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#VillaCa {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 45.88%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\34 8439886.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 8439886 {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 ea33933 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 26px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    order: 3;
    height: auto;
    --column-gap: 20px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f188f943.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#f188f943 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f2f17180 {
    min-height: 404px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 1% 4% 1% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\33 fb66831.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 0px 8px 0px;
}
#\33 fb66831 {
    max-width: 100%;
    width: auto;
    min-height: 34px;
    height: auto;
    justify-self: auto;
    order: 4;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 63514c3 {
    max-width: 100%;
    width: 99.80%;
    height: auto;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f12a7a96 {
    width: 100%;
    height: 454px;
    min-height: 100px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 594077f {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: 26px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8px;
    height: auto;
    --column-gap: 8px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 44a380a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 44a380a {
    width: 22px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\35 4c3d156.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\35 4c3d156 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 0a3ff54::before, #\38 0a3ff54 > .bgExtraLayerOverlay {
    
}
#\38 0a3ff54 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#e01e6d36.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#e01e6d36 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e29f8232.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#e29f8232 {
    max-width: 100%;
    width: 99.80%;
    height: auto;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 9bb0314 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(249, 247, 243, 1);
    background-image: none;
}
    
#cf41202b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: 26px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8px;
    height: auto;
    --column-gap: 8px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 2766e5e {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: 26px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8px;
    height: auto;
    --column-gap: 8px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 60b5a6a {
    margin: 0px 0% 0px 0%;
}
    
#f800b49f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f800b49f {
    width: 16px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#VillaMa {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 45.88%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 ff77d99.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\37 ff77d99 {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d75822b8 {
    flex-direction: row;
    align-items: center;
    width: 98px;
    min-height: 25px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-color: var(--color_3);
    background-image: none;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(79, 32, 25, 0.2) rgba(79, 32, 25, 0.2) rgba(79, 32, 25, 0.2) rgba(79, 32, 25, 0.2);
    border-style: solid;
    border-radius: 25px 25px 25px 25px;
    flex-wrap: nowrap;
    --column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 4px 6px 4px 6px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ce57e876 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 26px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 16px;
    order: 0;
    height: auto;
    --column-gap: 16px;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e0a26bd1.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#e0a26bd1 {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b8761c9d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b8761c9d {
    width: 10px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#a865bd9a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a865bd9a {
    width: 10px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#a16123bc {
    flex-direction: row;
    align-items: center;
    width: 122px;
    min-height: 25px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-color: var(--color_3);
    background-image: none;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(79, 32, 25, 0.2) rgba(79, 32, 25, 0.2) rgba(79, 32, 25, 0.2) rgba(79, 32, 25, 0.2);
    border-style: solid;
    border-radius: 25px 25px 25px 25px;
    flex-wrap: nowrap;
    --column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 4px 6px 4px 6px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 baad5f4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 baad5f4 {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e5165600 {
    min-height: 404px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 1% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
    
#e212d0df {
    margin: 0px 0% 0px 0%;
}
    
#\34 56a7b54 {
    max-width: 100%;
    width: 99.80%;
    height: auto;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c87ad806.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#c87ad806 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 ba828d2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 26px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    order: 3;
    height: auto;
    --column-gap: 20px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d9faaec6 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(249, 247, 243, 1);
    background-image: none;
}
    
#bbdb7470.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#bbdb7470 {
    width: 16px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 3b39316::before, #\33 3b39316 > .bgExtraLayerOverlay {
    
}
#\33 3b39316 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\34 6980aba.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\34 6980aba {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 9d3df62 {
    width: 100%;
    height: 454px;
    min-height: 100px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 30ae5b7.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 0px 8px 0px;
}
#\36 30ae5b7 {
    max-width: 100%;
    width: auto;
    min-height: 34px;
    height: auto;
    justify-self: auto;
    order: 4;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 b7f1cbe.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 b7f1cbe {
    width: 22px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b9074dd9.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#b9074dd9 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 b845cbb {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: 26px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8px;
    height: auto;
    --column-gap: 8px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 fd6ff90.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\38 fd6ff90 {
    max-width: 100%;
    width: 99.80%;
    height: auto;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b1014b08 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: 26px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8px;
    height: auto;
    --column-gap: 8px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 7a9844f {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: 26px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8px;
    height: auto;
    --column-gap: 8px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 ea8cccc.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 ea8cccc {
    width: 10px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\31 e4fc709.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\31 e4fc709 {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 4a4b980 {
    flex-direction: row;
    align-items: center;
    width: 122px;
    min-height: 25px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-color: var(--color_3);
    background-image: none;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(79, 32, 25, 0.2) rgba(79, 32, 25, 0.2) rgba(79, 32, 25, 0.2) rgba(79, 32, 25, 0.2);
    border-style: solid;
    border-radius: 25px 25px 25px 25px;
    flex-wrap: nowrap;
    --column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 4px 6px 4px 6px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3a9214d {
    flex-direction: row;
    align-items: center;
    width: 98px;
    min-height: 25px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-color: var(--color_3);
    background-image: none;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(79, 32, 25, 0.2) rgba(79, 32, 25, 0.2) rgba(79, 32, 25, 0.2) rgba(79, 32, 25, 0.2);
    border-style: solid;
    border-radius: 25px 25px 25px 25px;
    flex-wrap: nowrap;
    --column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 4px 6px 4px 6px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a823e650 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 26px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 16px;
    order: 1;
    height: auto;
    --column-gap: 16px;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 8810b9c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 8810b9c {
    width: 10px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\30 2903cd9.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\30 2903cd9 {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#VillaLu {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 45.88%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 c0251ae {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 639px;
    column-gap: 4%;
    padding: 2% 4% 8% 4%;
}
    
#\32 7e8660e::before, #\32 7e8660e > .bgExtraLayerOverlay {
    
}
#\32 7e8660e {
    width: 48%;
    min-height: 8px;
    row-gap: 24px;
    padding-left: 0px;
    padding-right: 0px;
    justify-content: center;
    align-items: center;
}
    
#\30 878d8bc::before, #\30 878d8bc > .bgExtraLayerOverlay {
    
}
    
#\34 cafded6 {
    margin: 0px 0% 0px 0%;
}
    
#\33 9190fa9::before, #\33 9190fa9 > .bgExtraLayerOverlay {
    
}
#\33 9190fa9 {
    width: 48%;
    min-height: 8px;
    row-gap: 16px;
    padding-left: 0px;
    padding-right: 0px;
    justify-content: center;
}
    
#group_ogh {
    height: auto;
    min-height: 369px;
    width: 264px;
    row-gap: 12px;
    padding: 12px 12px 16px 12px;
    margin: 0px 0% 0px 0%;
}
    
#widget_o7p {
    height: 298px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ed27981a {
    padding: 4% 4% 14% 4%;
}
    
#\33 8ed87a1 {
    margin: 0px 0% 0px 0%;
}
    
:is([id^='b4009167'], #repeater-item) {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    row-gap: 12px;
    height: auto;
    min-height: 199px;
    justify-content: flex-start;
}
    
:is([id^='b59a7c5c'], #repeater-item) {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.21%;
    column-gap: 3.752290216196409%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: auto;
}
    
:is([id^='a6bde28e'], #repeater-item) {
    height: 300px;
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#fa94b008 {
    column-gap: 3.57%;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 16px;
    align-content: center;
    justify-content: flex-start;
}
    
:is([id^='group_3bp'], #repeater-item) {
    height: auto;
    min-height: 155px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e641b50d {
    justify-self: auto;
    align-self: auto;
    width: 100.00%;
    order: 0;
    grid-template-rows: minmax(186px, max-content) minmax(186px, max-content);
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 dfadb58 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\35 6ceacb2 {
    justify-self: start;
    align-self: start;
    height: 280px;
    width: 240px;
    margin: 0px 0px 0px 140px;
    grid-area: 1 / 1 / span 2 / span 1;
}
    
#e0a1aad2 {
    width: 100%;
    min-height: 80px;
}
    
#\33 c9220eb {
    margin: 0px 0% 0px 0%;
}
    
#a8a7f0b5 {
    justify-self: center;
    align-self: start;
    height: 280px;
    width: 240px;
    margin: 91px 0px 0px 62px;
    grid-area: 1 / 1 / span 2 / span 1;
}
    
#sobre {
    row-gap: 12px;
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b4ed7d99 {
    flex-direction: row;
    min-height: 502px;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 0% 0% 0% 0%;
}
    
#a8af55d7::before, #a8af55d7 > .bgExtraLayerOverlay {
    
}
    
#d2a1ef69::before, #d2a1ef69 > .bgExtraLayerOverlay {
    
}
#d2a1ef69 {
    width: 50%;
    min-height: 8px;
    height: auto;
    row-gap: 14px;
    padding: 16px 4% 16px 4%;
    margin: 0px 0% 0px 0%;
}
    
#dc909590 {
    margin: 0px 0% 0px 0%;
}
    
#\33 065f882 {
    width: 50%;
    min-height: 8px;
    height: auto;
    row-gap: 14px;
    padding-top: 0px;
    padding-bottom: 0px;
}
    
#\39 98d13b8 {
    width: 33.3%;
    min-height: 8px;
    height: auto;
    row-gap: 14px;
    padding-top: 0px;
    padding-bottom: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d25efdea {
    margin: 0px 0% 0px 0%;
}
    
#\36 cd76c27 {
    min-height: 122px;
    padding: 8% 4% 8% 4%;
}
    
#f19f0e79 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\30 d78af66 {
    width: 100%;
    height: auto;
    min-height: 213px;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#widget_3d6 {
    height: auto;
}
    
#e966d39d {
    width: 100%;
    height: auto;
    min-height: 213px;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\39 dde0cb7 {
    height: auto;
}
    
#\37 ffe18b0 {
    width: 100%;
    height: auto;
    min-height: 214px;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#e68a03bd {
    height: auto;
}
    
#b39948df {
    height: auto;
    min-height: 89px;
}
    
#group_4dq {
    height: auto;
    min-height: 89px;
}
    
#ca074829 {
    height: auto;
    min-height: 89px;
}
    
#f40a9f96 {
    width: 100.00%;
}
    
#\38 73ec078 {
    width: 99.87%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d01ece94 {
    margin: 0px 0% 0px 0%;
}
    
#e767e57c {
    min-height: 122px;
    padding: 8% 4% 8% 4%;
}
    
#\32 7b6f2bd {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#contactos {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 5bd3c42 {
    padding: 4% 4% 4% 4%;
}
    
#\37 d80c6f0 {
    margin: 0px 0% 0px 0%;
}
    
#\38 7662bd0 {
    width: 100%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 a3dbfe1 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 477px;
    padding: 2% 4% 4% 4%;
}
    
#\34 9d5079c {
    margin: 0px 0% 0px 0%;
}
    
#\38 62e9067 {
    width: 48%;
    min-height: 8px;
    row-gap: 24px;
    padding-left: 0px;
    padding-right: 0px;
    justify-content: center;
}
    
#d999e1c8 {
    width: 48%;
    min-height: 8px;
    row-gap: 24px;
    padding-left: 0px;
    padding-right: 0px;
    justify-content: center;
}
    
#\33 73dae18::before, #\33 73dae18 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 c0d7d79::before, #\30 c0d7d79 > .bgExtraLayerOverlay {
    
}
#\30 c0d7d79 {
    width: 100%;
    min-height: 8px;
    height: auto;
    row-gap: 14px;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\35 2f1e3f9 {
    flex-direction: row;
    min-height: 408px;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 6% 4% 6% 4%;
}
    
#\33 a4df0ac::before, #\33 a4df0ac > .bgExtraLayerOverlay {
    
}
    
#\34 89da236 {
    margin: 0px 0% 0px 0%;
}
    
#widget_ja1 {
    height: 366px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ea13e4c4 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 4% 4% 4% 4%;
}
    
#b14ae9a1 {
    margin: 0px 0% 0px 0%;
}
    
#\30 971d94f {
    height: 380px;
}
    
#VillaPer {
    width: 100%;
    min-height: 80px;
}
    
#propriedades::before, #propriedades > .bgExtraLayerOverlay {
    
}
#propriedades {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 df7d991 {
    margin: 0px 0% 0px 0%;
}
    
#\35 ac8051e {
    height: 380px;
}
    
#c1555240 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 4% 4% 4% 4%;
}
    
#\33 8d870e6::before, #\33 8d870e6 > .bgExtraLayerOverlay {
    
}
#\33 8d870e6 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#VillaBe {
    width: 100%;
    min-height: 80px;
    order: 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 48b15c4 {
    height: 380px;
}
    
#\37 b31250d::before, #\37 b31250d > .bgExtraLayerOverlay {
    
}
#\37 b31250d {
    width: 100%;
    min-height: 80px;
}
    
#\33 2ae8072 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 4% 4% 4% 4%;
}
    
#c262e66c {
    margin: 0px 0% 0px 0%;
}
    
#VillaCa {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f2f17180 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 4% 4% 4% 4%;
}
    
#\38 0a3ff54::before, #\38 0a3ff54 > .bgExtraLayerOverlay {
    
}
#\38 0a3ff54 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#f12a7a96 {
    height: 380px;
}
    
#\38 60b5a6a {
    margin: 0px 0% 0px 0%;
}
    
#VillaMa {
    width: 100%;
    min-height: 80px;
    order: 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 9d3df62 {
    height: 380px;
}
    
#e5165600 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 4% 4% 4% 4%;
}
    
#e212d0df {
    margin: 0px 0% 0px 0%;
}
    
#\33 3b39316::before, #\33 3b39316 > .bgExtraLayerOverlay {
    
}
#\33 3b39316 {
    width: 100%;
    min-height: 80px;
}
    
#VillaLu {
    width: 100%;
    min-height: 80px;
}
}



@media (max-width: 767px) {
    
#b4ed7d99 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#a8af55d7 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\35 2f1e3f9 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 a4df0ac {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\32 7e8660e::before, #\32 7e8660e > .bgExtraLayerOverlay {
    
}
#\32 7e8660e {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 14px;
    height: auto;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\32 c0251ae {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 48px;
    padding: 40% 4% 12% 4%;
}
    
#\30 878d8bc::before, #\30 878d8bc > .bgExtraLayerOverlay {
    
}
    
#\34 cafded6 {
    margin: 0px 0% 0px 0%;
}
    
#\33 9190fa9::before, #\33 9190fa9 > .bgExtraLayerOverlay {
    
}
#\33 9190fa9 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 12px;
    height: auto;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#cf8fea21.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-right: 0px;
}
#cf8fea21 {
    width: 100%;
    order: 1;
}
    
#b4d1c7ae.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-right: 0px;
}
#b4d1c7ae {
    justify-self: auto;
    width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 5700a13 {
    width: auto;
    min-height: 20px;
    height: auto;
}
    
#group_ogh {
    width: 279px;
    height: auto;
    min-height: 318px;
    padding: 12px 12px 20px 12px;
    margin: 0px 0% 0px 0%;
}
    
#widget_o7p {
    height: 279px;
}
    
#\36 b756cc6 {
    order: 0;
}
}



@media (max-width: 767px) {
    
#\34 ff0fc1e {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#ed27981a {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 4% 40% 4%;
}
    
:is([id^='b4009167'], #repeater-item) {
    width: 100%;
    row-gap: 12px;
    min-height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
:is([id^='b59a7c5c'], #repeater-item) {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    flex: 1;
    column-gap: 7.712779312076325%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
}
    
:is([id^='a6bde28e'], #repeater-item) {
    height: 280px;
}
    
#fa94b008 {
    column-gap: 3.573505804620431%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
}
    
#\33 8ed87a1 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\33 c9220eb {
    margin: 0px 0% 0px 0%;
}
    
#e641b50d {
    width: 99.90%;
    grid-template-rows: minmax(162.75px, max-content) minmax(162.75px, max-content);
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\35 dfadb58 {
    min-height: unset;
    flex-direction: column;
    row-gap: 36px;
    padding: 12% 4% 12% 4%;
}
    
#e0a1aad2 {
    width: 100%;
    min-height: 240px;
    align-items: center;
    order: 0;
}
    
#\35 6ceacb2 {
    height: 240px;
    justify-self: start;
    align-self: start;
    width: 200px;
    margin: 0px 0px 0px 35px;
    grid-area: 1 / 1 / span 2 / span 1;
}
    
#\37 4d8dba0.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-right: 0px;
}
#\37 4d8dba0 {
    justify-self: auto;
    width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a8a7f0b5 {
    height: 240px;
    justify-self: end;
    align-self: start;
    width: 200px;
    margin: 85px 40px 0px 0px;
    grid-area: 1 / 1 / span 2 / span 1;
}
    
#\38 8f06e5a.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-right: 0px;
}
#\38 8f06e5a {
    width: 100%;
    order: 1;
}
    
#b5aaffec {
    order: 0;
}
    
#sobre {
    width: 100%;
    min-height: 182px;
    align-items: center;
    row-gap: 16px;
    order: 1;
    height: auto;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#b4ed7d99 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 0% 0% 0% 0%;
}
    
#a8af55d7::before, #a8af55d7 > .bgExtraLayerOverlay {
    
}
    
#d2a1ef69::before, #d2a1ef69 > .bgExtraLayerOverlay {
    
}
#d2a1ef69 {
    row-gap: 16px;
    width: 100%;
    min-height: 350px;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 12% 4% 12% 4%;
    margin: 0px 0% 0px 0%;
}
    
#dc909590 {
    margin: 0px 0% 0px 0%;
}
    
#\33 065f882 {
    row-gap: 24px;
    width: 100%;
    min-height: 80px;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 0px 0px 0px 0px;
}
    
#\36 b54b586.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-right: 0px;
}
#\36 b54b586 {
    width: 100%;
}
    
#b678684f {
    width: auto;
    min-height: 20px;
    height: auto;
}
    
#\39 98d13b8 {
    row-gap: 24px;
    width: 100%;
    min-height: 350px;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 0px 0px 0px 0px;
}
}



@media (max-width: 767px) {
    
#d25efdea {
    margin: 0px 0% 0px 0%;
}
    
#\36 cd76c27 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 36px;
    padding: 12% 4% 12% 4%;
}
    
#f19f0e79 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
}
    
#\30 d78af66 {
    min-height: 160px;
    width: 100%;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\30 03b5642.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-right: 0px;
}
#\30 03b5642 {
    width: 99.48%;
    order: 1;
}
    
#\38 73ec078.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-right: 0px;
}
#\38 73ec078 {
    justify-self: auto;
    width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 dbbb1f1.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-right: 0px;
}
#\38 dbbb1f1 {
    width: 100%;
}
    
#\31 94f9334.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-right: 0px;
}
#\31 94f9334 {
    width: 100%;
}
    
#widget_3d6 {
    height: auto;
}
    
#e966d39d {
    min-height: 160px;
    width: 100%;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\38 81852c1.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-right: 0px;
}
#\38 81852c1 {
    width: 100%;
}
    
#\38 e2d0459.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-right: 0px;
}
#\38 e2d0459 {
    width: 100%;
}
    
#\39 dde0cb7 {
    height: auto;
}
    
#\37 ffe18b0 {
    min-height: 160px;
    width: 100%;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\34 fb39b1f.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-right: 0px;
}
#\34 fb39b1f {
    width: 100%;
}
    
#\39 c9f44b5.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-right: 0px;
}
#\39 c9f44b5 {
    width: 100%;
}
    
#e68a03bd {
    height: auto;
}
    
#\31 eb888dc {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#f40a9f96.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-right: 0px;
}
#f40a9f96 {
    justify-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 ab747f5 {
    order: 0;
}
    
#servicos {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#d01ece94 {
    margin: 0px 0% 0px 0%;
}
    
#e767e57c {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 36px;
    padding: 12% 4% 12% 4%;
}
    
#\32 7b6f2bd {
    min-height: 80px;
    align-items: center;
    width: 100%;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#f190cb7d.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-right: 0px;
}
#f190cb7d {
    width: 100%;
    order: 0;
    margin-top: 0px;
}
    
#\37 348e9ba.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-right: 0px;
}
#\37 348e9ba {
    justify-self: auto;
    width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c54ef3e0.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-right: 0px;
}
#c54ef3e0 {
    justify-self: auto;
    width: 100%;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 0c52660.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-right: 0px;
}
#\31 0c52660 {
    justify-self: auto;
    width: 100%;
    order: 6;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 fc2a9f6 {
    order: 1;
}
    
#\31 238e7aa {
    order: 3;
}
    
#\34 f8f4b87 {
    order: 5;
}
    
#widget_a86 {
    order: 7;
}
    
#contactos {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\38 7662bd0 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 5bd3c42 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#d3327d7a {
    height: 380px;
}
    
#\37 d80c6f0 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 a3dbfe1 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#\34 9d5079c {
    margin: 0px 0% 0px 0%;
}
    
#\38 62e9067 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 14px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\31 084fced.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-right: 0px;
}
#\31 084fced {
    width: 100%;
}
    
#d999e1c8 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 14px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\33 73dae18::before, #\33 73dae18 > .bgExtraLayerOverlay {
    
}
    
#\36 cf371aa.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-right: 0px;
}
#\36 cf371aa {
    justify-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b1227137.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-right: 0px;
}
#b1227137 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\30 c0d7d79::before, #\30 c0d7d79 > .bgExtraLayerOverlay {
    
}
#\30 c0d7d79 {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 12% 4% 12% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\35 2f1e3f9 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 0% 0% 0% 0%;
}
    
#\33 a4df0ac::before, #\33 a4df0ac > .bgExtraLayerOverlay {
    
}
    
#\34 89da236 {
    margin: 0px 0% 0px 0%;
}
    
#widget_ja1 {
    height: 458px;
}
    
#\37 dc0193c {
    order: 0;
}
}



@media (max-width: 767px) {
    
#\32 2318739 {
    width: auto;
    min-height: 20px;
    height: auto;
    margin-top: -1px;
}
    
#ea13e4c4 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 4% 4%;
}
    
#d0bfc5df.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
#d0bfc5df {
    width: 99.54%;
}
    
#f0f01bb6.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
    
#b14ae9a1 {
    margin: 0px 0% 0px 0%;
}
    
#\30 971d94f {
    height: 250px;
}
    
#b5a9161a {
    width: 99.47%;
}
    
#a11f4640.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
    
#\34 41c0531.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
    
#\36 04fbf1b.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
    
#group_qed {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    --column-gap: 2%;
    height: auto;
    min-height: 90px;
    row-gap: 6px;
    margin-top: 0px;
}
    
#group_3g9 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    justify-content: center;
}
    
#bbaa6d3c {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    justify-content: center;
}
    
#\35 bd05f59 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    justify-content: center;
}
    
#\30 fb315ff {
    column-gap: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    --column-gap: 2%;
    height: auto;
    min-height: 25px;
    row-gap: 6px;
    margin-top: 0px;
}
    
#\30 c365c65.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
    
#VillaPer {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 16px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#a812c98e {
    margin-right: 0%;
    margin-left: 0%;
    width: 121px;
}
    
#\36 5a9a9b0 {
    margin-right: 0%;
    margin-left: 0%;
    width: 101px;
}
    
#propriedades::before, #propriedades > .bgExtraLayerOverlay {
    
}
#propriedades {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\32 7123950.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
    
#\33 1709414.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
    
#\38 d112b30 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    --column-gap: 2%;
    height: auto;
    min-height: 90px;
    row-gap: 6px;
    margin-top: 0px;
    order: 3;
}
    
#\31 f2f24b6 {
    width: 99.47%;
    order: 0;
}
    
#f1e4280a {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    justify-content: center;
}
    
#\35 8899c99 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    justify-content: center;
}
    
#\35 ac8051e {
    height: 250px;
}
    
#\31 3c379d2 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    justify-content: center;
}
    
#\33 8d870e6::before, #\33 8d870e6 > .bgExtraLayerOverlay {
    
}
#\33 8d870e6 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    order: 0;
}
    
#c6a63027.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
    
#\37 0b044e0.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
    
#e3252db0.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
#e3252db0 {
    width: 99.54%;
    order: 2;
}
    
#\37 df7d991 {
    margin: 0px 0% 0px 0%;
}
    
#c1555240 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#\36 9eb4538 {
    width: auto;
    min-height: 20px;
    height: auto;
    margin-top: -1px;
    order: 4;
}
    
#VillaBe {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 16px;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#f5859cda {
    margin-right: 0%;
    margin-left: 0%;
    width: 62px;
}
    
#febf3874.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
    
#ab67aea0 {
    margin-right: 0%;
    margin-left: 0%;
    width: 114.138965625px;
}
    
#\36 d218528 {
    column-gap: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    --column-gap: 2%;
    height: auto;
    min-height: 25px;
    row-gap: 6px;
    margin-top: 0px;
    order: 1;
}
}



@media (max-width: 767px) {
    
#\38 936f322 {
    width: 99.47%;
}
    
#\34 5f9065b {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    justify-content: center;
}
    
#\35 4f2d0ed {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    --column-gap: 2%;
    height: auto;
    min-height: 90px;
    row-gap: 6px;
    margin-top: 0px;
}
    
#bf46c5ff.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
    
#c262e66c {
    margin: 0px 0% 0px 0%;
}
    
#cc497c8c {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    justify-content: center;
}
    
#\32 2f002bf.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
    
#c037cd12 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    justify-content: center;
}
    
#\36 48b15c4 {
    height: 250px;
}
    
#\37 b31250d::before, #\37 b31250d > .bgExtraLayerOverlay {
    
}
#\37 b31250d {
    min-height: 80px;
    align-items: center;
    width: 100%;
    order: 0;
}
    
#\32 22eba36.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
    
#\39 da45ec0.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
#\39 da45ec0 {
    width: 99.54%;
}
    
#\33 2ae8072 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#\37 329733f {
    width: auto;
    min-height: 20px;
    height: auto;
    margin-top: -1px;
}
    
#cd56ec43.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
    
#e33cbde9.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
    
#\33 eababfd {
    column-gap: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    --column-gap: 2%;
    height: auto;
    min-height: 25px;
    row-gap: 6px;
    margin-top: 0px;
}
    
#VillaCa {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 16px;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 ff69cc3 {
    margin-right: 0%;
    margin-left: 0%;
    width: 114.138965625px;
}
    
#\32 b4d76a4 {
    margin-right: 0%;
    margin-left: 0%;
    width: 62px;
}
}



@media (max-width: 767px) {
    
#\39 ea33933 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    --column-gap: 2%;
    height: auto;
    min-height: 90px;
    row-gap: 6px;
    margin-top: 0px;
    order: 3;
}
    
#f188f943.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
    
#f2f17180 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#\33 fb66831 {
    width: auto;
    min-height: 20px;
    height: auto;
    margin-top: -1px;
    order: 4;
}
    
#\31 63514c3 {
    width: 99.47%;
    order: 0;
}
    
#f12a7a96 {
    height: 250px;
}
    
#\33 594077f {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    justify-content: center;
}
    
#\35 4c3d156.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
    
#\38 0a3ff54::before, #\38 0a3ff54 > .bgExtraLayerOverlay {
    
}
#\38 0a3ff54 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    order: 0;
}
    
#e01e6d36.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
    
#e29f8232.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
#e29f8232 {
    width: 99.54%;
    order: 2;
}
    
#cf41202b {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    justify-content: center;
}
    
#\30 2766e5e {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    justify-content: center;
}
    
#\38 60b5a6a {
    margin: 0px 0% 0px 0%;
}
    
#VillaMa {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 16px;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 ff77d99.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
    
#d75822b8 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100.137553125px;
}
    
#ce57e876 {
    column-gap: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    --column-gap: 2%;
    height: auto;
    min-height: 25px;
    row-gap: 6px;
    margin-top: 0px;
    order: 1;
}
    
#e0a26bd1.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
    
#a16123bc {
    margin-right: 0%;
    margin-left: 0%;
    width: 114.138965625px;
}
}



@media (max-width: 767px) {
    
#e5165600 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 4% 12% 4%;
}
    
#e212d0df {
    margin: 0px 0% 0px 0%;
}
    
#\34 56a7b54 {
    width: 99.47%;
}
    
#c87ad806.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
    
#\35 ba828d2 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    --column-gap: 2%;
    height: auto;
    min-height: 90px;
    row-gap: 6px;
    margin-top: 0px;
}
    
#\33 3b39316::before, #\33 3b39316 > .bgExtraLayerOverlay {
    
}
#\33 3b39316 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    order: 0;
}
    
#\34 6980aba.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
    
#\36 9d3df62 {
    height: 250px;
}
    
#\36 30ae5b7 {
    width: auto;
    min-height: 20px;
    height: auto;
    margin-top: -1px;
}
    
#b9074dd9.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
    
#\30 b845cbb {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    justify-content: center;
}
    
#\38 fd6ff90.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
#\38 fd6ff90 {
    width: 99.54%;
}
    
#b1014b08 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    justify-content: center;
}
    
#\31 7a9844f {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    justify-content: center;
}
    
#\31 e4fc709.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
    
#a823e650 {
    column-gap: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    --column-gap: 2%;
    height: auto;
    min-height: 25px;
    row-gap: 6px;
    margin-top: 0px;
}
    
#\30 2903cd9.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
    
#\31 4a4b980 {
    margin-right: 0%;
    margin-left: 0%;
    width: 114.138965625px;
}
    
#\36 3a9214d {
    margin-right: 0%;
    margin-left: 0%;
    width: 100.137553125px;
}
    
#VillaLu {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 16px;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
}

#\33 065f882.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABQMG/8QAHxAAAgICAQUAAAAAAAAAAAAAAQIDEQAFBBIUITFB/8QAFAEBAAAAAAAAAAAAAAAAAAAABP/EABwRAAEEAwEAAAAAAAAAAAAAAAEAAgQTAxIiMf/aAAwDAQACEQMRAD8AO5kmui2UcUgIXq8n5l22+jVivaXRq7zI89i1FiSb9nDzi5Ds2wNhQ4lTmnger//Z')!important}