.elementor-29215 .elementor-element.elementor-element-a700016{--display:flex;}.elementor-29215 .elementor-element.elementor-element-a700012{--display:flex;}.elementor-29215 .elementor-element.elementor-element-a700003{--display:flex;}.elementor-29215 .elementor-element.elementor-element-a700008{--display:flex;}.elementor-29215 .elementor-element.elementor-element-a70000c{--display:flex;}.elementor-29215 .elementor-element.elementor-element-a700011{--display:flex;}.elementor-29215 .elementor-element.elementor-element-a70000f{text-align:start;}.elementor-29215 .elementor-element.elementor-element-a700015{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for image, class: .elementor-element-a70000f */.elementor-29215 .elementor-element.elementor-element-a70000f { width: 200px; max-width: 100%; }
.elementor-29215 .elementor-element.elementor-element-a70000f .elementor-widget-container, .elementor-29215 .elementor-element.elementor-element-a70000f a { width: 200px; height: 200px; overflow: hidden; display: block; }
.elementor-29215 .elementor-element.elementor-element-a70000f img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 38%; transform: scale(1.55); max-width: none; }/* End custom CSS */
/* Start custom CSS */.uvf-footer{position:relative;isolation:isolate;overflow:hidden;background:#0c0c0d;color:#f7f4ee;padding:76px 42px 28px;font-family:Montserrat,sans-serif}
.uvf-footer:before{content:"";position:absolute;inset:0 0 0 auto;width:62%;background:url('https://vistaunidade.com.br/wp-content/uploads/2026/09/uv-banner-premium-desktop.jpg') 30% center/cover no-repeat;opacity:.50;pointer-events:none;z-index:0}
.uvf-footer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0c0c0d 10%,rgba(12,12,13,.90) 51%,rgba(12,12,13,.42) 100%);pointer-events:none;z-index:0}
.uvf-footer>.e-con{position:relative;z-index:1}
.uvf-main,.uvf-bottom{width:min(1180px,100%)!important;max-width:1180px;margin-left:auto!important;margin-right:auto!important}
.uvf-main{display:grid!important;grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr));gap:clamp(26px,3.3vw,52px);align-items:start}
.uvf-brand,.uvf-col{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0}
.uvf-logo img{width:190px!important;height:auto!important;filter:brightness(0) invert(1)}
.uvf-tagline{margin-top:18px!important}.uvf-tagline .elementor-heading-title{font-family:Oswald,sans-serif;font-size:18px!important;line-height:1.2!important;letter-spacing:.11em;color:#bea163!important;font-weight:600!important}
.uvf-intro{margin-top:7px!important}.uvf-intro p{max-width:280px;margin:0;color:#e9e3d6;font-size:14px;line-height:1.65}
.uvf-col-title{margin:0 0 20px!important}.uvf-col-title .elementor-heading-title{font-family:Oswald,sans-serif;font-size:18px!important;line-height:1.2!important;letter-spacing:.08em;font-weight:600!important;color:#bea163!important}
.uvf-link,.uvf-placeholder{margin:0 0 13px!important}.uvf-link .elementor-heading-title,.uvf-placeholder .elementor-heading-title{font-family:Montserrat,sans-serif;font-size:13px!important;font-weight:500!important;line-height:1.45!important;letter-spacing:0!important}
.uvf-link a{color:#e9e3d6!important;text-decoration:none!important;transition:color .2s ease}.uvf-link a:hover,.uvf-link a:focus-visible{color:#bea163!important;text-decoration:underline!important;text-underline-offset:4px}
.uvf-placeholder .elementor-heading-title{color:#b9b1a2!important;font-style:italic}
.uvf-contact-title{margin:13px 0 11px!important}.uvf-contact-title .elementor-heading-title{font-family:Oswald,sans-serif;font-size:16px!important;line-height:1.2!important;letter-spacing:.08em;font-weight:600!important;color:#bea163!important}
.uvf-bottom{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:24px;border-top:1px solid rgba(190,161,99,.32);padding-top:22px;margin-top:56px!important}
.uvf-legal p,.uvf-copy p{margin:0;color:#b9b1a2;font-size:12px;line-height:1.5}.uvf-legal strong{color:#f7f4ee;font-weight:600}.uvf-sep{color:#bea163;padding:0 6px}
@media(max-width:900px){.uvf-footer{padding:64px 30px 26px}.uvf-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.uvf-brand{grid-column:1/-1}.uvf-footer:before{width:100%;opacity:.12}.uvf-footer:after{background:rgba(12,12,13,.55)}}
@media(max-width:560px){.uvf-footer{padding:52px 22px 24px}.uvf-main{grid-template-columns:1fr;gap:28px}.uvf-brand{grid-column:auto}.uvf-logo img{width:170px!important}.uvf-col-title{margin-bottom:12px!important}.uvf-bottom{flex-direction:column!important;gap:8px;margin-top:40px!important;padding-top:18px}.uvf-footer:before{width:100%;opacity:.10}}
@media(min-width:561px){.uvf-bottom>.elementor-widget{width:auto!important;}}/* End custom CSS */