@media only screen and (min-width:48rem){#cs-navigation{backdrop-filter:none;position:absolute}}@media only screen and (min-width:0rem){#sobre-hero{box-sizing:border-box;min-height:100vh;padding:clamp(9rem,25.95vw,17.5rem) 1rem;position:relative}#sobre-hero .cs-container{bottom:0;left:50%;margin:auto;max-width:80rem;position:absolute;transform:translateX(-50%);width:100%;z-index:1}#sobre-hero .cs-title{color:var(--white);font-size:clamp(3rem,5.514rem,5.2rem);font-weight:700;text-transform:uppercase}#sobre-hero .cs-content{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}#sobre-hero .cs-background{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}#sobre-hero .cs-background img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}}@media only screen and (min-width:375px){#sobre-hero .cs-title{font-size:clamp(4rem,6.514rem,6.2rem);max-width:100%}}@media only screen and (min-width:768px){@keyframes move-up-fade{0%{transform:translateY(100%)}70%{transform:translateY(-2px)}85%{transform:translateY(2px)}to{transform:translate(0)}}#sobre-hero .cs-title{animation:move-up-fade 1s ease-in-out;font-size:clamp(4rem,8.514rem,8.2rem);max-width:100%}}@media only screen and (min-width:1024px){#sobre-hero .cs-title{font-size:clamp(4rem,9.514rem,10.2rem);max-width:100%}}@media only screen and (min-width:1524px){#sobre-hero .cs-title{font-size:clamp(7rem,11.514rem,15.2rem)}}@media only screen and (min-width:0rem){.imoveis{padding:var(--sectionPadding);position:relative}.imoveis .filter-row{align-items:center;display:flex;justify-content:space-between;margin:18px 0}.imoveis .toggle{background-color:var(--primary);border:none;border-radius:2rem;display:inline-flex;display:flex;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;line-height:auto;margin:0 0 0 auto;padding:.8rem 2rem;position:absolute;right:5%;top:1%;z-index:1000;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--white);transition:transform .6s}.imoveis .toggle img{height:1.5rem;width:1.5rem}.imoveis .toggle.active{display:none}.imoveis .counter{align-items:center;display:flex;gap:10px}.imoveis .counter button{border-radius:50%;height:30px;width:30px}.imoveis .list{display:flex;flex-direction:column}.imoveis .imovel{border-top-left-radius:.5rem;border-top-right-radius:.5rem;color:var(--black);display:block;overflow:hidden;text-decoration:none}.imoveis .imovel .imovel-image{aspect-ratio:16/10;border-radius:.5rem;overflow:hidden;position:relative}.imoveis .imovel .imovel-image>img:first-child{border-radius:.5rem;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.imoveis .imovel .imovel-image .autor{background:#fff;border-radius:50%;bottom:14px;height:52px;-o-object-fit:cover;object-fit:cover;position:absolute;right:14px;width:52px}.imoveis .imovel .content{padding:18px}.imoveis .imovel .header{align-items:center;display:flex;gap:12px;justify-content:space-between}.imoveis .imovel .price{color:#1b1b1b;font-size:1.5rem;font-weight:700;line-height:1}.imoveis .imovel .title{font-size:1.5rem;height:4rem;line-height:2rem;margin-bottom:8px;max-height:4rem;overflow:hidden;text-overflow:ellipsis}.imoveis .imovel .header button{background:transparent;border:1px solid #2f66d0;border-radius:999px;color:#2f66d0;cursor:pointer;font-size:.95rem;font-weight:600;padding:8px 18px}.imoveis .imovel .details{margin-top:18px}.imoveis .imovel .localization{align-items:flex-start;color:#555;display:flex;font-size:.95rem;gap:10px;line-height:1.4}.imoveis .imovel .localization img{flex-shrink:0;width:20px}.imoveis .imovel .list-details{border-top:1px solid #e8e8e8;display:grid;gap:18px 12px;grid-template-columns:repeat(2,1fr);list-style:none;margin:18px 0 0;padding:18px 0 0}.imoveis .imovel .list-details li{align-items:center;color:#3d3d3d;display:flex;font-size:.95rem;gap:8px}.imoveis .imovel .list-details img{flex-shrink:0;height:20px;width:20px}}@media only screen and (min-width:48rem){.imoveis .cs-container{display:flex;justify-content:center;width:100%}.imoveis .toggle{top:1%}.imoveis .list{display:grid;grid-template-columns:repeat(3,1fr);max-width:80rem;grid-gap:1rem}.imoveis .map.active{width:50vw}.imoveis .imovel{grid-column:span 1;width:100%}}