/* V22 — vitrine de empreendimentos e teste cromático do formulário */
.mid-lead-form{background:linear-gradient(145deg,#173f65,#0d304d 90%)!important;border:0!important;box-shadow:0 22px 50px rgba(10,48,78,.22)!important;color:#fff}
.mid-lead-form .form-topline{border-bottom-color:#ffffff35}
.mid-lead-form .form-topline strong{color:white}
.mid-lead-form .form-topline span,.mid-lead-form .form-invite,.mid-lead-form .mid-lead-fields>label,.mid-lead-form .mid-lead-privacy{color:#deebf6}
.mid-lead-form .mid-lead-fields input,.mid-lead-form .mid-lead-fields select{background:white;border-color:#d6e2eb;color:#22384b}
.mid-lead-form .phone-country{color:#34495b}
.mid-lead-form .mid-lead-feedback{color:#d2ffe7}
.group-feature{height:auto!important;min-height:0!important;overflow:visible}
.group-feature .group-brand-logos{flex:0 0 auto;position:relative;z-index:2;width:100%;margin:12px 0 20px!important}
.group-feature .group-gallery{flex:none!important;margin-top:18px!important;grid-template-rows:220px 132px!important;min-height:0}
.group-gallery .group-photo{display:block;position:relative;margin:0;padding:0;border:0;border-radius:12px;overflow:hidden;background:#294255;color:#fff;isolation:isolate}
.group-gallery .group-photo::before{display:none}
.group-gallery .group-photo>img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .55s ease}
.group-gallery .group-photo:hover>img{transform:scale(1.045)}
.group-gallery .group-photo figcaption{position:absolute;z-index:1;bottom:0;left:0;right:0;padding:31px 13px 12px;color:white;background:linear-gradient(0deg,rgba(3,21,35,.91),transparent);pointer-events:none}
.group-gallery .group-photo figcaption strong{display:block;font:700 12px/1.3 Manrope,sans-serif;color:white}
.group-gallery .group-photo figcaption small{display:block;margin-top:4px;font:500 10px/1.3 'DM Sans',sans-serif;color:#e5edf4;background:transparent;padding:0}
.group-gallery .group-news-badge{position:absolute;z-index:2;top:10px;right:10px;border-radius:100px;padding:6px 10px;background:#d0444a;color:white;font:800 9px/1 'DM Sans',sans-serif;letter-spacing:.09em;box-shadow:0 3px 12px #12293844}
.real-photos-strip-single{grid-template-columns:1fr;max-width:100%;margin-top:20px}
.real-photos-strip-single img{height:270px;object-position:center 54%}
@media(max-width:760px){.group-feature .group-gallery{grid-template-rows:170px 118px!important}.group-gallery .group-photo figcaption strong{font-size:10px}.group-gallery .group-photo figcaption small{font-size:9px}.real-photos-strip-single img{height:240px}}
