.ContactFormCard-module__y-F4va__card{z-index:500;background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:30px;font-family:sans-serif;width:100%!important}.ContactFormCard-module__y-F4va__header{align-items:center;gap:20px;margin-bottom:25px;display:flex}.ContactFormCard-module__y-F4va__avatarWrapper{border-radius:50%;flex-shrink:0;width:100px;height:100px;overflow:hidden}.ContactFormCard-module__y-F4va__avatar{object-fit:cover;width:100%;height:100%}.ContactFormCard-module__y-F4va__name{color:#111;margin:0;font-size:1.1rem;font-weight:800}.ContactFormCard-module__y-F4va__cta{color:#555;margin:4px 0;font-size:.95rem;line-height:1.4}.ContactFormCard-module__y-F4va__form{flex-direction:column;gap:15px;display:flex}.ContactFormCard-module__y-F4va__inputWrapper{align-items:center;display:flex;position:relative}.ContactFormCard-module__y-F4va__icon{color:#999;position:absolute;left:15px}.ContactFormCard-module__y-F4va__input{background-color:#f2f2f2;border:1px solid #ccc;border-radius:8px;outline:none;width:100%;padding:14px 14px 14px 45px;font-size:1rem}.ContactFormCard-module__y-F4va__textarea{resize:none;color:#6b6b6b;background-color:#fff;border:1px solid #ccc;border-radius:8px;outline:none;width:100%;padding:15px;font-size:.8rem}.ContactFormCard-module__y-F4va__terms{color:#888;text-align:left;font-size:.75rem;line-height:1.4}.ContactFormCard-module__y-F4va__terms a{color:#888;text-decoration:underline}.ContactFormCard-module__y-F4va__submitButton{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:10px;padding:18px;font-size:1.2rem;font-weight:700;transition:background .2s}.ContactFormCard-module__y-F4va__submitButton:hover{background-color:#dc2626}.ContactFormCard-module__y-F4va__captchaPlaceholder{background:#f9f9f9;border:1px solid #d3d3d3;border-radius:3px;width:fit-content;margin-bottom:5px;padding:10px}.ContactFormCard-module__y-F4va__captchaBox{align-items:center;gap:10px;font-size:.85rem;display:flex}.ContactFormCard-module__y-F4va__captchaLogo{height:30px;margin-left:20px}
.ImovelDetalhes-module___M_Lua__wrapper{width:100%}.ImovelDetalhes-module___M_Lua__tabsNav{z-index:10;border-bottom:2px solid #f0f0f0;gap:30px;margin-bottom:0;display:flex;position:relative}.ImovelDetalhes-module___M_Lua__tabsNav button{color:#888;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;outline:none;padding:15px 0;font-weight:600;transition:all .3s}.ImovelDetalhes-module___M_Lua__activeTab{color:#dc2626!important;border-bottom:2px solid #dc2626!important}.ImovelDetalhes-module___M_Lua__galleryWrapper{border-radius:2px;width:83%;max-width:1800px;margin:0 auto;overflow:hidden}.ImovelDetalhes-module___M_Lua__horizontalCarousel{scrollbar-width:none;gap:2px;width:100%;height:450px;display:flex;overflow-x:auto}.ImovelDetalhes-module___M_Lua__horizontalCarousel::-webkit-scrollbar{display:none}.ImovelDetalhes-module___M_Lua__carouselItem{cursor:pointer;flex:none;height:100%;position:relative}.ImovelDetalhes-module___M_Lua__carouselItem img{object-fit:cover;width:auto;height:100%;display:block}.ImovelDetalhes-module___M_Lua__photoOverlay{background:0 0;transition:background .3s;position:absolute;inset:0}.ImovelDetalhes-module___M_Lua__carouselItem:hover .ImovelDetalhes-module___M_Lua__photoOverlay{background:#0003}.ImovelDetalhes-module___M_Lua__morePhotosOverlay{color:#fff;z-index:2;background:#0009;flex-direction:column;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.ImovelDetalhes-module___M_Lua__container{width:83%;max-width:1800px;margin:0 auto;padding:20px}.ImovelDetalhes-module___M_Lua__contentLayout{grid-template-columns:5fr 2fr;justify-items:stretch;gap:50px;display:grid}.ImovelDetalhes-module___M_Lua__photoGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));justify-content:center;gap:15px;width:100%;margin:0;display:grid}.ImovelDetalhes-module___M_Lua__gridItem img{object-fit:cover;border-radius:6px;width:100%;height:250px;display:block}.ImovelDetalhes-module___M_Lua__sidebar{position:relative}.ImovelDetalhes-module___M_Lua__stickyForm{position:sticky;top:100px}.ImovelDetalhes-module___M_Lua__quickFeatures{border-top:1px solid #eee;border-bottom:1px solid #eee;gap:25px;margin:30px 0;padding:20px 0;display:flex}.ImovelDetalhes-module___M_Lua__feature{color:#333;align-items:center;gap:8px;font-weight:600;display:flex}.ImovelDetalhes-module___M_Lua__price{margin:10px 0;font-size:2.5rem;font-weight:800}.ImovelDetalhes-module___M_Lua__statusBadge{color:#fff;background:#dc2626;border-radius:4px;padding:4px 12px;font-size:.8rem;font-weight:700}.ImovelDetalhes-module___M_Lua__locationRow{color:#666;align-items:center;gap:8px;display:flex}@media (max-width:1024px){.ImovelDetalhes-module___M_Lua__contentLayout{grid-template-columns:1fr}}@media (max-width:768px){.ImovelDetalhes-module___M_Lua__container{width:100%!important;max-width:100%!important;padding:0 15px!important}.ImovelDetalhes-module___M_Lua__contentLayout{flex-direction:column;gap:20px;display:flex}.ImovelDetalhes-module___M_Lua__horizontalCarousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overflow-x:auto!important;transform:none!important}.ImovelDetalhes-module___M_Lua__carouselItem{scroll-snap-align:center}}
.RelatedCarousel-module__67iiiG__wrapper{width:100%;position:relative}.RelatedCarousel-module__67iiiG__container{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:24px;padding:15px 0 25px;display:flex;overflow-x:auto}.RelatedCarousel-module__67iiiG__container::-webkit-scrollbar{height:6px}.RelatedCarousel-module__67iiiG__container::-webkit-scrollbar-track{background:#f1f1f14a;border-radius:10px}.RelatedCarousel-module__67iiiG__container::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px;transition:background .3s}.RelatedCarousel-module__67iiiG__container::-webkit-scrollbar-thumb:hover{background:#dc2626}.RelatedCarousel-module__67iiiG__cardItem{flex:0 0 300px;min-width:300px}.RelatedCarousel-module__67iiiG__arrow{cursor:pointer;z-index:10;color:#333;opacity:.3;background:0 0;border:none;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.RelatedCarousel-module__67iiiG__arrow:hover{opacity:1;color:#dc2626;scale:1.3}.RelatedCarousel-module__67iiiG__left{left:-45px}.RelatedCarousel-module__67iiiG__right{right:-45px}@media (max-width:1024px){.RelatedCarousel-module__67iiiG__arrow{display:none}.RelatedCarousel-module__67iiiG__container::-webkit-scrollbar{display:none}.RelatedCarousel-module__67iiiG__container{padding-left:10px;padding-right:10px}.RelatedCarousel-module__67iiiG__left{left:0}.RelatedCarousel-module__67iiiG__right{right:0}}
