@font-face{font-family:Karla;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/karla-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Karla;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/karla-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Karla;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/karla-italic-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Karla;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/karla-italic-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marcellus-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marcellus-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{--wa:#25d366;--wa-texto:#0b2915;--bg:#1f1812;--bg-2:#2a2117;--bg-3:#151009;--cream:#f3ede3;--cream-2:#faf7f2;--sand:#d8c9b2;--taupe:#b9a488;--muted:#9c8d77;--accent:#e8a87c;--accent-hover:#f0c09e;--green:#a8c08f;--line:hsla(38,40%,92%,.09)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--cream);font-family:Karla,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.serif,h1,h2,h3{font-family:Marcellus,serif;font-weight:400}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}img{display:block;max-width:100%}button,input,select,textarea{font-family:inherit}input:focus,textarea:focus{outline:2px solid hsla(24,70%,70%,.5)}button{cursor:pointer}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none}.container{max-width:1560px;margin:0 auto;padding:0 56px}@media (max-width:720px){.container{padding:0 20px}}.cab-home{padding:16px 56px}@media (max-width:720px){.cab-home{padding:14px 20px}.so-pc{display:none!important}}@media (min-width:721px){.form-whats{border-radius:18px!important;margin-top:auto;margin-bottom:auto}}.desc-itens{grid-template-columns:1fr}@media (min-width:520px){.desc-itens{grid-template-columns:1fr 1fr}}.logo-cab{height:36px}.hero-home{min-height:min(94vh,800px)}.hero-conteudo{padding:0 56px 56px}.hero-texto{padding-top:90px}.busca-box{padding:18px 20px}.busca-linha{gap:14px}.busca-tipo{flex:1 1 200px}.busca-quartos{flex:1 1 120px}.busca-btn{flex:0 0 auto}.lista-home{padding:36px 56px 56px}.grade-imoveis{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:20px;gap:20px}.card-midia{aspect-ratio:9/16}.midia-imovel{max-height:640px}@media (max-width:720px){.logo-cab{height:30px}.hero-home{min-height:auto}.hero-conteudo{padding:0 20px 40px}.hero-texto{padding-top:70px}.busca-box{padding:14px}.busca-linha{gap:10px}.busca-tipo{flex:1 1 130px}.busca-quartos{flex:1 1 100px}.busca-btn{flex:1 1 100%}.lista-home{padding:28px 20px 40px}.grade-imoveis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card-midia{aspect-ratio:3/4}.midia-imovel{max-height:min(640px,68vh)}}