*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}#root{width:100%;min-height:100vh}.wa-fab{z-index:90;background:#25d366;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .3s cubic-bezier(.6,0,.2,1),box-shadow .3s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #25d36673}.wa-fab:hover{transform:scale(1.1)translateY(-3px);box-shadow:0 8px 30px #25d36699}.wa-fab:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=768px){.wa-fab{width:54px;height:54px;bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.cal{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;padding:20px}.cal-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cal-head strong{color:var(--gold-4);font-family:Playfair Display,serif;font-size:1.25rem}.cal-nav{width:36px;height:36px;color:var(--gold-4);cursor:pointer;background:0 0;border:1px solid #c9a84c59;border-radius:50%;place-items:center;transition:background-color .3s;display:grid}.cal-nav:hover:not(:disabled){background:#c9a84c26}.cal-nav:disabled{opacity:.3;cursor:default}.cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-dow{letter-spacing:.12em;color:var(--mute);text-align:center;padding:4px 0 8px;font-size:10px;font-weight:700}.cal-dia{width:100%;height:44px;color:var(--ink);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;background:#22c55e1a;border:1px solid #0000;border-radius:10px;font-size:14px;font-weight:600;transition:background-color .2s,border-color .2s;position:relative}.cal-dia:hover:not(:disabled){border-color:var(--gold-3)}.cal-dia.is-passado{color:#ffffff38;cursor:default;background:0 0}.cal-dia.is-ocupado{color:#fca5a5;cursor:not-allowed;background:#ef444438;text-decoration:line-through}.cal-dia.is-sel{color:var(--ink);background:#f0cd7847}.cal-dia.is-ini,.cal-dia.is-fim{background:var(--gold-4);color:var(--bg)}.cal-dia.is-feriado:after{content:"";background:#60a5fa;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.cal-legenda{color:var(--ink-soft);flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:12px;list-style:none;display:flex}.cal-legenda li{align-items:center;gap:6px;display:flex}.cal-ponto{border-radius:4px;width:12px;height:12px}.cal-ponto.livre{background:#22c55e59}.cal-ponto.ocupado{background:#ef444480}.cal-ponto.sel{background:var(--gold-4)}.cal-ponto.feriado{background:#60a5fa;border-radius:50%;width:8px;height:8px}.cal-dia.is-pacote:not(.is-sel){box-shadow:inset 0 0 0 1px var(--gold-4)}.cal-ponto.pacote{box-shadow:inset 0 0 0 2px var(--gold-4);background:0 0}@media (width<=720px){.cal{padding:14px 10px}.cal-dia{border-radius:8px;height:38px;font-size:13px}}.cal.cal-claro{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.cal-claro .cal-head strong{color:#0f172a;font-family:inherit;font-size:1rem}.cal-claro .cal-head strong:first-letter{text-transform:uppercase}.cal-claro .cal-nav{color:#334155;border-color:#cbd5e1;width:32px;height:32px}.cal-claro .cal-nav:hover:not(:disabled){background:#f1f5f9}.cal-claro .cal-dow{color:#64748b}.cal-claro .cal-dia{color:#065f46;background:#ecfdf5;height:38px}.cal-claro .cal-dia:hover:not(:disabled){border-color:#2563eb}.cal-claro .cal-dia.is-passado{color:#94a3b8;cursor:default;background:#f8fafc}.cal-claro .cal-dia.is-ocupado{color:#991b1b;background:#fee2e2}.cal-claro .cal-dia.is-sel{color:#1e3a8a;background:#dbeafe}.cal-claro .cal-dia.is-ini,.cal-claro .cal-dia.is-fim{color:#fff;background:#2563eb}.cal-claro .cal-dia.is-pacote:not(.is-sel){box-shadow:inset 0 0 0 2px #d4a017}.cal-claro .cal-legenda{color:#475569}.cal-claro .cal-ponto.sel{background:#2563eb}.cal-claro .cal-ponto.pacote{box-shadow:inset 0 0 0 2px #d4a017}.cal-aviso{color:var(--gold-3,#92400e);margin-top:10px;font-size:13px;font-style:italic}.cal-claro .cal-aviso{color:#92400e}:root{--bg:#0d2b1a;--bg-2:#163d25;--ink:#f5f0e6;--ink-soft:#d6ddd8;--mute:#9cb3a7;--line:#ffffff1a;--ghost:#123420;--gold-1:#a68430;--gold-2:#c9a84c;--gold-3:#dfc575;--gold-4:#f0cd78;--wa:#25d366;--ease-out:cubic-bezier(.6, 0, .2, 1)}html{background:var(--bg);color:var(--ink);scroll-padding-top:90px;font-family:Manrope,system-ui,sans-serif}html,body{overflow-x:clip}body{background:radial-gradient(120% 70% at 50% 0,#10331f 0%,#0d2b1a 60%,#081a10 100%)}::selection{background:var(--gold-4);color:var(--bg)}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--gold-4);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grain{pointer-events:none;z-index:100;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1  0 0 0 0 0.1  0 0 0 0 0.1  0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-2);align-items:center;gap:10px;margin-bottom:16px;font-size:11px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--gold-4);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #f0cd7833}.nav{z-index:50;transition:padding .4s var(--ease-out), background-color .4s, box-shadow .4s;background:linear-gradient(#0d2b1af2,#0d2b1a00);justify-content:space-between;align-items:center;gap:24px;padding:24px 48px;display:flex;position:fixed;top:0;left:0;right:0}.nav.is-scrolled{-webkit-backdrop-filter:blur(14px);background:#0d2b1ad1;padding-top:14px;padding-bottom:14px;box-shadow:0 1px #c9a84c2e,0 10px 30px -10px #00000080}.logo{color:var(--gold-4);letter-spacing:-.02em;align-items:center;gap:10px;font-family:Playfair Display,serif;font-size:1.1rem;font-weight:800;text-decoration:none;display:flex}.logo-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px;box-shadow:0 4px 12px -4px #00000073}.logo-dot{background:linear-gradient(180deg, var(--gold-2), var(--gold-4));border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:0 4px 8px -2px #c9a84c66,inset 0 1px #fff6}.nav-links{gap:30px;list-style:none;display:flex}.nav-links a{color:var(--ink-soft);font-size:14px;font-weight:600;text-decoration:none;transition:color .3s}.nav-links a:hover{color:var(--gold-4)}.nav-cta{background:var(--gold-4);color:var(--bg);letter-spacing:.02em;transition:transform .4s var(--ease-out), background-color .3s;border-radius:999px;padding:10px 22px;font-size:13px;font-weight:800;text-decoration:none}.nav-cta:hover{background:#fff;transform:translateY(-2px)}.hero{z-index:5;flex-direction:column;justify-content:center;align-items:center;padding:112px 20px 8px;display:flex;position:relative;overflow-x:clip}.small-team{letter-spacing:-.02em;color:var(--ink);text-align:center;z-index:4;font-family:Playfair Display,Georgia,serif;font-size:clamp(40px,7vw,92px);font-weight:700;line-height:1.1;position:relative}.small-team .word{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.small-team .word>span{display:inline-block}.gold-text{color:var(--gold-4);padding-right:.06em;font-style:italic}.big-results-wrap{z-index:1;pointer-events:none;justify-content:center;display:flex;position:absolute;top:70px;left:0;right:0}.big-results{letter-spacing:-.04em;color:var(--ghost);text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:clamp(80px,22vw,300px);font-weight:800;line-height:.85}.big-results .letter{transform-origin:bottom;display:inline-block}.subline{text-align:center;z-index:4;margin-top:22px;position:relative}.arrow-pill{color:var(--gold-4);-webkit-backdrop-filter:blur(6px);transition:transform .4s var(--ease-out), background-color .3s;background:#0d2b1a8c;border:1px solid #c9a84c59;border-radius:999px;align-items:center;gap:10px;padding:12px 14px 12px 24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.arrow-pill:hover{background:#c9a84c24;transform:translateY(-2px)}.ar{background:linear-gradient(180deg, var(--gold-2), var(--gold-4));width:26px;height:26px;color:var(--bg);transition:transform .4s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex}.arrow-pill:hover .ar{transform:rotate(45deg)}.team-section{z-index:5;padding:140px 20px 80px;position:relative}.team-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;max-width:1280px;margin:0 auto 60px;display:flex}.team-head h2{letter-spacing:-.02em;max-width:600px;font-family:Playfair Display,serif;font-size:clamp(34px,5vw,54px);font-weight:700;line-height:1.1}.team-head h2 em,.calc-container h2 em{background:linear-gradient(135deg, var(--gold-2), var(--gold-4));color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.08em;font-style:italic}.team-head-side{flex-direction:column;align-items:flex-start;gap:18px;max-width:340px;display:flex}.team-head-side p{color:var(--ink-soft);font-size:15px;line-height:1.6}.video-link{color:var(--gold-4);align-items:center;gap:10px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.video-play{border:1px solid #f0cd7866;border-radius:50%;place-items:center;width:30px;height:30px;transition:background-color .3s,color .3s;display:grid}.video-play svg{margin-left:2px}.video-link:hover .video-play{background:var(--gold-4);color:var(--bg)}.team-grid{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1280px;margin:0 auto;list-style:none;display:grid}.t-card{aspect-ratio:3/4;background:var(--bg-2);transition:transform .5s var(--ease-out), box-shadow .5s;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 24px 40px -16px #0009}.t-card:hover{transform:translateY(-10px)rotate(-1deg);box-shadow:0 30px 50px -10px #000c}.t-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out);display:block}.t-card:hover img{transform:scale(1.05)}.t-meta{-webkit-backdrop-filter:blur(10px);z-index:3;opacity:0;transition:transform .4s var(--ease-out), opacity .4s;background:#0d2b1ad9;border:1px solid #c9a84c4d;border-radius:14px;padding:12px 16px;position:absolute;bottom:14px;left:14px;right:14px;transform:translateY(8px)}.t-card:hover .t-meta,.t-card:focus-within .t-meta{opacity:1;transform:translateY(0)}@media (hover:none){.t-meta{opacity:1;transform:none}}.t-meta .nm{color:var(--gold-4);font-size:15px;font-weight:700}.t-meta .rl{color:var(--ink-soft);margin-top:4px;font-size:12px;line-height:1.4}.amenities{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1280px;margin:80px auto 0;display:grid}.amenity-col{border:1px solid var(--line);background:#ffffff08;border-radius:22px;padding:28px 24px}.amenity-col h3{color:var(--gold-4);margin-bottom:18px;font-family:Playfair Display,serif;font-size:1.35rem;font-weight:700}.amenity-col ul{flex-direction:column;gap:12px;list-style:none;display:flex}.amenity-col li{color:var(--ink-soft);align-items:flex-start;gap:12px;font-size:14px;line-height:1.45;display:flex}.amenity-col li svg{color:var(--gold-2);flex-shrink:0;margin-top:1px}.ideal{flex-wrap:wrap;align-items:center;gap:20px;max-width:1280px;margin:48px auto 0;display:flex}.ideal h3{letter-spacing:.28em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:700}.ideal-list{flex-wrap:wrap;gap:10px;list-style:none;display:flex}.ideal-list li{color:var(--ink-soft);border:1px solid #c9a84c4d;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600}.stats{z-index:5;padding:80px 20px 140px;position:relative}.stats-inner{background:var(--bg-2);border:1px solid #c9a84c26;border-radius:36px;grid-template-columns:1.5fr repeat(4,1fr);align-items:end;gap:40px;max-width:1280px;margin:0 auto;padding:80px 60px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #000c,inset 0 1px #ffffff0d}.stats-inner:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#c9a84c26,#0000 65%);border-radius:50%;width:500px;height:500px;position:absolute;top:-200px;right:-100px}.stats h2{z-index:1;font-family:Playfair Display,serif;font-size:clamp(28px,3.4vw,42px);font-weight:700;line-height:1.1;position:relative}.stats h2 em{color:var(--gold-4);font-style:italic}.stat-block{z-index:1;position:relative}.stat-block .num{color:var(--gold-4);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:clamp(44px,5vw,68px);font-weight:800;line-height:1;display:flex}.stat-block .num small{font-size:.4em;font-weight:700}.stat-block .lbl{text-transform:uppercase;letter-spacing:.1em;color:var(--mute);border-top:1px solid var(--line);margin-top:14px;padding-top:14px;font-size:12px;font-weight:600;line-height:1.4}.calc-section{z-index:5;padding:40px 20px 120px;position:relative}.calc-container{text-align:center;max-width:800px;margin:0 auto}.calc-container h2{letter-spacing:-.02em;margin-bottom:12px;font-family:Playfair Display,serif;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:700}.calc-lead{color:var(--mute);font-size:15px;line-height:1.6}.form-grid{text-align:left;grid-template-columns:1fr 1fr;gap:40px 30px;margin-top:56px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field.full{grid-column:1/-1}.field-hint{color:var(--gold-3);font-size:13px;font-style:italic}.field label,.field-label{text-transform:uppercase;letter-spacing:.15em;color:var(--mute);font-size:.72rem;font-weight:600}.field select,.field input{color:var(--ink);appearance:none;background:0 0;border:none;border-bottom:1px solid #fff3;border-radius:0;outline:none;width:100%;padding:10px 0;font-family:inherit;font-size:1.1rem;transition:border-color .3s}.field select{cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' stroke='%23c9a84c' stroke-width='1.8' fill='none' stroke-linecap='round'/></svg>");background-position:right 4px center;background-repeat:no-repeat;padding-right:24px}.field select:hover,.field input:hover{border-color:#fff6}.field select:focus,.field input:focus{border-color:var(--gold-4)}.field select:focus-visible,.field input:focus-visible{outline:none}.field select option{background:var(--bg);color:var(--ink)}.field input[type=number]{-moz-appearance:textfield}.field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.result-box{text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;gap:16px;margin-top:56px;padding:40px;display:flex}.result-row{color:var(--ink-soft);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;font-size:1rem;font-weight:400;display:flex}.result-row.total{color:var(--gold-4);border-top:1px solid var(--line);align-items:center;margin-top:12px;padding-top:24px;font-family:Playfair Display,serif;font-size:2.2rem}.result-consulta{color:var(--gold-4);text-align:center;font-size:1.2rem;font-style:italic;line-height:1.5}.button-primary{background:var(--gold-4);color:var(--bg);transition:transform .4s var(--ease-out), background-color .3s, box-shadow .4s;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:18px 32px;font-size:1rem;font-weight:800;text-decoration:none;display:flex}.button-primary:hover{background:#fff;transform:translateY(-3px);box-shadow:0 10px 20px #00000040}.result-note{color:var(--mute);text-align:center;font-size:12px}.imoveis-section{z-index:5;padding:16px 20px 40px;position:relative}.imoveis-inner{max-width:1280px;margin:0 auto}.imoveis-head{max-width:720px}.regras-inner h2{letter-spacing:-.02em;font-family:Playfair Display,serif;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:700;line-height:1.05}.imoveis-head h2 em,.regras-inner h2 em{color:var(--gold-4);font-style:italic}.imoveis-head h2{letter-spacing:-.02em;font-family:Playfair Display,serif;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:700;line-height:1.05}.imoveis-head .eyebrow{margin-bottom:10px}.imoveis-head p{color:var(--ink-soft);margin-top:8px;font-size:15px;line-height:1.6}.imoveis-busca{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;flex-wrap:wrap;align-items:flex-end;gap:14px 24px;margin-top:20px;padding:14px 20px 16px;display:flex}.imoveis-busca .field{flex:180px}.imoveis-busca input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.imoveis-status:empty{margin:0}.imoveis-status{color:var(--gold-3);margin-top:12px;font-size:14px}.imoveis-btn{color:var(--gold-4);font:inherit;cursor:pointer;background:0 0;border:1px solid #c9a84c66;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.imoveis-btn:hover{background:#c9a84c24}.imoveis-btn.primario{background:var(--gold-4);border-color:var(--gold-4);color:var(--bg)}.imoveis-btn.primario:hover{background:#fff;border-color:#fff}.imoveis-btn.wa{background:var(--wa);border-color:var(--wa);color:#06351a}.imoveis-filtros{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.imoveis-filtros button{border:1px solid var(--line);color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.imoveis-filtros button small{color:var(--mute);margin-left:4px}.imoveis-filtros button[aria-pressed=true]{background:var(--gold-4);border-color:var(--gold-4);color:var(--bg)}.imoveis-filtros button[aria-pressed=true] small{color:var(--bg)}.imoveis-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;margin-top:20px;display:grid}.imovel-card{background:var(--bg-2);border:1px solid var(--line);border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 40px -20px #0009}.imovel-capa{aspect-ratio:4/3;background:var(--ghost);color:var(--mute);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.imovel-capa img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);position:absolute;inset:0}.imovel-capa-vazia{opacity:.5}.imovel-capa:hover img{transform:scale(1.04)}.imovel-qtd,.imovel-livre{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;bottom:10px}.imovel-qtd{color:var(--ink);background:#0d2b1ad9;right:10px}.imovel-livre{color:#06351a;background:#22c55e;left:10px}.imovel-corpo{flex-direction:column;flex:1;gap:6px;padding:18px 20px 20px;display:flex}.imovel-cidade{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-2);font-size:11px;font-weight:700}.imovel-corpo h3{color:var(--ink);font-family:Playfair Display,serif;font-size:1.35rem;line-height:1.2}.imovel-corpo h3 a{color:inherit;text-decoration:none;transition:color .2s}.imovel-corpo h3 a:hover{color:var(--gold-4)}.imovel-preco{color:var(--mute);font-size:13px}.imovel-preco strong{color:var(--gold-4);margin-left:2px;font-size:1.05rem}.imovel-preco span{color:var(--ink-soft);font-style:italic}.imovel-meta{color:var(--ink-soft);align-items:center;gap:6px;font-size:13px;display:flex}.imovel-acoes{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px;display:flex}.imovel-acoes .imoveis-btn{flex:auto;padding:10px 14px;font-size:13px}.imovel-dialog{background:var(--bg);width:min(960px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border:1px solid #c9a84c4d;border-radius:24px;margin:auto;padding:0;overflow-y:auto}.imovel-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3}.imovel-dialog-head{z-index:2;background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex;position:sticky;top:0}.imovel-dialog-head h3{margin-top:4px;font-family:Playfair Display,serif;font-size:1.4rem;line-height:1.2}.imovel-fechar{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.imovel-fechar:hover{border-color:var(--gold-3)}.galeria{padding:20px 24px 0}.galeria-principal{aspect-ratio:3/2;background:var(--ghost);border-radius:16px;width:100%;max-height:58vh;position:relative;overflow:hidden}.galeria-principal img{object-fit:cover;width:100%;height:100%}.galeria-nav{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#0d2b1acc;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.galeria-nav:hover{background:var(--gold-4);color:var(--bg)}.galeria-nav.ant{left:12px}.galeria-nav.prox{right:12px}.galeria-contador{background:#0d2b1ad9;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;bottom:12px;right:12px}.regras-section{z-index:5;padding:0 20px 100px;position:relative}.regras-inner{max-width:1280px;margin:0 auto}.regras-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;margin-top:36px;display:grid}.regras-bloco{border:1px solid var(--line);background:#ffffff08;border-radius:22px;padding:26px 24px}.regras-bloco h3{color:var(--gold-4);font-family:Playfair Display,serif;font-size:1.25rem;display:inline}.regras-bloco ul{flex-direction:column;gap:10px;margin-top:16px;list-style:none;display:flex}.regras-bloco li,.regras-bloco p{color:var(--ink-soft);font-size:14px;line-height:1.55}.regras-bloco p{margin-top:16px}.regras-bloco li{padding-left:16px;position:relative}.regras-bloco li:before{content:"";background:var(--gold-2);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.regras-casa summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.regras-casa summary::-webkit-details-marker{display:none}.regras-casa summary:after{content:"+";color:var(--gold-4);font-size:1.4rem;font-weight:700}.regras-casa[open] summary:after{content:"−"}.contact{z-index:5;padding:0 20px 120px;position:relative}.contact-card{background:linear-gradient(135deg, #c9a84c24, #c9a84c08 60%), var(--bg-2);border:1px solid #c9a84c38;border-radius:36px;grid-template-columns:1.4fr 1fr;align-items:center;gap:48px;max-width:1280px;margin:0 auto;padding:64px 60px;display:grid}.contact-text h2{margin-bottom:16px;font-family:Playfair Display,serif;font-size:clamp(30px,4vw,48px);line-height:1.1}.contact-text>p{color:var(--ink-soft);max-width:520px;line-height:1.6}.contact-facts{flex-direction:column;gap:10px;margin-top:24px;list-style:none;display:flex}.contact-facts li{color:var(--mute);align-items:center;gap:10px;font-size:14px;display:flex}.contact-facts svg{color:var(--gold-2);flex-shrink:0}.contact-actions{flex-direction:column;gap:14px;display:flex}.contact-wa,.contact-ig{transition:transform .4s var(--ease-out), background-color .3s;border-radius:20px;align-items:center;gap:16px;padding:18px 22px;text-decoration:none;display:flex}.contact-wa span,.contact-ig span{flex-direction:column;gap:2px;display:flex}.contact-wa strong,.contact-ig strong{font-size:1rem}.contact-wa small,.contact-ig small{opacity:.8;font-size:13px}.contact-wa{background:var(--wa);color:#06351a}.contact-wa svg path:first-child{fill:#06351a}.contact-wa svg path:last-child{fill:var(--wa)}.contact-wa:hover{background:#3be07a;transform:translateY(-3px)}.contact-ig{border:1px solid var(--line);color:var(--ink)}.contact-ig:hover{background:#ffffff0d;transform:translateY(-3px)}.site-footer{z-index:5;background:var(--bg-2);text-align:center;border-top:1px solid #c9a84c40;padding:56px 20px 48px;position:relative}.footer-inner{flex-direction:column;align-items:center;gap:12px;max-width:600px;margin:0 auto;display:flex}.footer-logo{color:var(--gold-4);align-items:center;gap:10px;font-family:Playfair Display,serif;font-size:1.3rem;font-weight:700;display:flex}.footer-loc{color:var(--mute);letter-spacing:.05em;font-size:.85rem}.footer-notice{color:var(--mute);font-size:.8rem;font-style:italic}.footer-copy{color:var(--mute);opacity:.8;margin-top:8px;font-size:.75rem}@media (width<=1024px){.nav{padding:20px 28px}.nav-links{gap:22px}.team-grid,.amenities{grid-template-columns:repeat(2,1fr);gap:20px}.stats-inner{grid-template-columns:repeat(4,1fr);padding:56px 40px}.stats h2{grid-column:1/-1}.contact-card{grid-template-columns:1fr;padding:48px 40px}.regras-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.nav{padding:16px 20px}.nav.is-scrolled{padding-top:12px;padding-bottom:12px}.nav-links{display:none}.logo{white-space:nowrap;gap:8px;font-size:.98rem}.hero{padding:96px 16px 4px}.small-team{font-size:clamp(32px,11vw,58px)}.big-results{font-size:28vw}.big-results-wrap{top:80px}.subline{margin-top:18px}.team-section{padding:80px 20px 40px}.team-head{gap:20px;margin-bottom:40px}.team-head-side{max-width:100%}.team-grid{gap:14px}.t-card{border-radius:18px}.t-meta{border-radius:12px;padding:10px 12px;bottom:8px;left:8px;right:8px}.t-meta .nm{font-size:13px}.t-meta .rl{display:none}.amenities{grid-template-columns:1fr;gap:14px;margin-top:48px}.stats{padding:20px 20px 60px}.stats-inner{border-radius:28px;grid-template-columns:1fr 1fr;gap:30px;padding:40px 24px}.form-grid{grid-template-columns:1fr;gap:30px;margin-top:40px}.field.full{grid-column:auto}.result-box{padding:28px 20px}.imoveis-section{padding:16px 16px 30px}.imoveis-head p{display:none}.imoveis-busca{grid-template-columns:1fr 1fr;gap:10px 12px;margin-top:14px;padding:12px 14px 14px;display:grid}.imoveis-busca .field input{padding:6px 0;font-size:.95rem}.imoveis-busca .imoveis-btn{grid-column:1/-1;padding:10px 16px}.imoveis-filtros{scrollbar-width:none;flex-wrap:nowrap;margin:12px -16px 0;padding:0 16px 4px;overflow-x:auto}.imoveis-filtros::-webkit-scrollbar{display:none}.imoveis-filtros button{white-space:nowrap;flex-shrink:0}.imoveis-grid{margin-top:14px}.imovel-dialog{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none}.imovel-dialog-head h3{font-size:1.15rem}.imovel-dialog-head{padding-left:16px;padding-right:16px}.galeria{padding:16px 16px 0}.regras-section{padding:0 16px 70px}.regras-grid{grid-template-columns:1fr}.result-row{font-size:.95rem}.result-row.total{flex-direction:column;align-items:flex-start;gap:4px;font-size:1.7rem}.contact{padding-bottom:80px}.contact-card{border-radius:28px;gap:32px;padding:36px 24px}}@media (width<=480px){.team-grid{grid-template-columns:1fr 1fr}.t-card{aspect-ratio:4/5}}.pedido-form h3,.pedido-ok h3{color:var(--gold-4);font-family:Playfair Display,serif;font-size:1.5rem}.pedido-form{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:12px;padding-top:24px;display:flex}.pedido-form .result-note{text-align:left}.pedido-campos{gap:26px 24px;margin-top:18px}.calc-container .field textarea{color:var(--ink);font:inherit;resize:vertical;background:0 0;border:none;border-bottom:1px solid #fff3;border-radius:0;outline:none;padding:10px 0;font-size:1rem}.calc-container .field textarea:focus{border-color:var(--gold-4)}.pedido-isca{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.pedido-aviso{color:#fca5a5;text-align:center;font-size:14px}.pedido-whats{color:var(--mute);justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.pedido-whats:hover{color:var(--wa)}.pedido-voltar{color:var(--mute);font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;font-size:13px;text-decoration:underline}.button-primary{cursor:pointer;border:0;font-family:inherit}.button-primary:disabled{opacity:.6;cursor:wait;transform:none}.pedido-ok{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:12px 0 4px;display:flex}.pedido-ok svg{color:#4ade80}.pedido-ok p{color:var(--ink-soft);max-width:520px;line-height:1.6}.pedido-ok strong{color:var(--ink)}.anuncie{z-index:5;padding:0 20px 120px;position:relative}.anuncie-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:32px;grid-template-columns:1fr 1fr;align-items:start;gap:40px;max-width:1100px;margin:0 auto;padding:48px;display:grid}.anuncie-texto{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.anuncie-texto h2{color:var(--ink);margin:0;font-family:Playfair Display,serif;font-size:clamp(1.8rem,4vw,2.6rem)}.anuncie-texto p{color:var(--ink-soft);margin:0;line-height:1.6}.anuncie-card .pedido-form{border-top:0;margin-top:0;padding-top:0}.anuncie-card .pedido-ok{grid-column:2}@media (width<=860px){.anuncie-card{border-radius:28px;grid-template-columns:1fr;gap:24px;padding:32px 22px}.anuncie-card .pedido-ok{grid-column:1}.anuncie{padding-bottom:80px}}img{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}img::selection{background:0 0}.imoveis-abas{margin-bottom:18px}.gold-text{color:var(--gold-4);font-style:italic}.hm-hero{z-index:5;text-align:center;max-width:880px;margin:0 auto;padding:130px 20px 28px;position:relative}.hm-hero h1{letter-spacing:-.02em;text-wrap:balance;font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,6vw,64px);font-weight:700;line-height:1.08}.hm-hero p{max-width:620px;color:var(--ink-soft);margin:18px auto 0;font-size:clamp(16px,2.2vw,19px);line-height:1.55}.hm-categorias{z-index:5;max-width:1180px;margin:0 auto;padding:24px 20px 20px;position:relative}.hm-categorias h2{text-align:center;margin-bottom:22px;font-family:Playfair Display,serif;font-size:clamp(24px,3.4vw,34px);font-weight:700}.hm-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;list-style:none;display:grid}.hm-card{transition:transform .4s var(--ease-out), border-color .3s, background-color .3s;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;align-items:flex-start;gap:8px;padding:24px 22px 22px;display:flex}.hm-card:hover{background:#ffffff12;border-color:#f0cd7873;transform:translateY(-6px)}.hm-icone{width:52px;height:52px;color:var(--gold-4);background:#f0cd7824;border-radius:16px;place-items:center;margin-bottom:6px;display:grid}.hm-card h3{font-size:1.15rem;font-weight:800;line-height:1.2}.hm-card p{color:var(--ink-soft);font-size:15px;line-height:1.5}.hm-card small{color:var(--mute);font-size:13px;font-weight:600}.hm-botao{border:1px solid var(--gold-4);width:100%;color:var(--gold-4);font:inherit;cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:12px 16px;font-size:14px;font-weight:800;text-decoration:none;transition:background-color .3s,color .3s;display:inline-flex}.hm-botao:hover,.hm-botao-ouro{background:var(--gold-4);color:var(--bg)}.hm-botao-ouro:hover{background:#fff;border-color:#fff}.hm-card small+.hm-botao,.hm-card p+.hm-botao{margin-top:14px}.hm-card-anuncie{background:#f0cd781a;border-color:#f0cd7866}@media (width<=768px){.hm-hero{padding:104px 16px 20px}.hm-categorias{padding:18px 16px 12px}}.lista-pagina{z-index:5;min-height:70vh;padding-top:100px;position:relative}.imoveis-vazio{border:1px solid var(--line);background:#ffffff0a;border-radius:22px;flex-direction:column;align-items:flex-start;gap:10px;margin-top:28px;padding:32px 24px;display:flex}.imoveis-vazio p{color:var(--ink-soft);font-size:16px;line-height:1.5}.imoveis-vazio p:first-child{color:var(--ink);font-size:1.1rem;font-weight:700}.imoveis-vazio .imoveis-btn{margin-top:8px}@media (width<=768px){.lista-pagina{padding-top:84px}}.hm-destaques{z-index:5;max-width:1180px;margin:0 auto;padding:36px 20px;position:relative}.hm-destaques-topo{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.hm-destaques h2{font-family:Playfair Display,serif;font-size:clamp(24px,3.4vw,34px);font-weight:700}.hm-destaques-topo a{color:var(--gold-4);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.hm-destaques-grade{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;list-style:none;display:grid}.hm-destaque{background:var(--bg-2);border:1px solid var(--line);height:100%;color:inherit;transition:transform .4s var(--ease-out);border-radius:22px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 18px 36px -22px #0009}.hm-destaque:hover{transform:translateY(-6px)}.hm-destaque-foto{aspect-ratio:16/10;background:var(--ghost);display:block;position:relative;overflow:hidden}.hm-destaque-foto img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);position:absolute;inset:0}.hm-destaque:hover img{transform:scale(1.04)}.hm-destaque-tag{background:var(--gold-4);color:var(--bg);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800;position:absolute;bottom:12px;left:12px}.hm-destaque-corpo{flex-direction:column;gap:4px;padding:16px 18px 18px;display:flex}.hm-destaque-corpo strong{font-family:Playfair Display,serif;font-size:1.2rem;line-height:1.2}.hm-destaque-corpo span{color:var(--mute);font-size:14px}@media (width<=768px){.hm-destaques{padding:24px 16px}}.logo,.nav-links a{white-space:nowrap}@media (width<=1100px){.nav{gap:14px}.nav-links{gap:16px}.nav-links a{font-size:13px}.nav-cta{padding:9px 16px}}@media (width<=920px){.nav-links{display:none}}.hm-card.is-ativo{border-color:var(--gold-4);box-shadow:0 0 0 2px var(--gold-4);background:#f0cd781f}.hm-card.is-ativo .hm-botao{background:var(--gold-4);color:var(--bg)}.hm-escolha{z-index:5;min-height:240px;padding-top:12px;position:relative}.imv{background:var(--bg);min-height:100vh;color:var(--ink);font-family:Manrope,system-ui,sans-serif}.imv-wrap{width:min(1220px,100% - 32px);margin:0 auto}.imv-topo{z-index:50;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#0d2b1aeb;position:sticky;top:0}.imv-nav{align-items:center;gap:20px;min-height:72px;display:flex}.imv-voltar{color:var(--mute);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.imv-voltar:hover{color:var(--gold-4)}.imv-marca{color:var(--gold-4);font-family:Playfair Display,serif;font-size:1.15rem;font-weight:700;line-height:1.05;text-decoration:none}.imv-marca small{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-top:4px;font-family:Manrope,system-ui,sans-serif;font-size:10.5px;font-weight:700;display:block}.imv-menu{gap:20px;margin-left:auto;list-style:none;display:flex}.imv-menu a{color:var(--ink-soft);font-size:14px;font-weight:600;text-decoration:none}.imv-menu a:hover{color:var(--gold-4)}.imv-hero{background:linear-gradient(115deg, #081c11f2, #081c11bf 52%, #081c114d), var(--capa,none) center / cover no-repeat, var(--bg-2);padding:90px 0 96px}.imv-hero-grade{grid-template-columns:1.08fr .92fr;align-items:center;gap:40px;display:grid}.imv-hero h1{letter-spacing:-.03em;color:var(--ink);margin:4px 0 18px;font-family:Playfair Display,serif;font-size:clamp(2.2rem,4.6vw,4rem);line-height:1.04}.imv-hero-texto{color:var(--ink-soft);max-width:640px;font-size:1.05rem;line-height:1.6}.imv-hero-texto strong{color:var(--gold-4)}.imv-badges{flex-wrap:wrap;gap:10px;margin:24px 0 28px;list-style:none;display:flex}.imv-badges li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:700}.imv-botoes{flex-wrap:wrap;gap:12px;display:flex}.imv-botoes .imoveis-btn{padding:14px 24px;font-size:15px}.imv-hero-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #c9a84c47;border-radius:26px;padding:16px;box-shadow:0 24px 48px -16px #0009}.imv-hero-card img,.imv-sem-foto{aspect-ratio:4/3;object-fit:cover;border-radius:18px;width:100%}.imv-sem-foto{background:var(--ghost);color:var(--mute);place-items:center;display:grid}.imv-meta{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.imv-meta div{text-align:center;background:#ffffff12;border-radius:16px;padding:12px 8px}.imv-meta strong{color:var(--gold-4);font-size:1rem;display:block}.imv-meta span{color:var(--mute);margin-top:2px;font-size:12px;display:block}.imv-secao{padding:80px 0}.imv-titulo{letter-spacing:-.02em;color:var(--ink);font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.06}.imv-titulo em{color:var(--gold-4);font-style:italic}.imv-titulo-sm{margin-bottom:14px;font-size:clamp(1.6rem,3vw,2.1rem)}.imv-intro{color:var(--ink-soft);margin-top:10px;font-size:15px;line-height:1.6}.imv-centro{justify-content:center;margin-top:28px;display:flex}.imv-card{background:var(--bg-2);border:1px solid var(--line);border-radius:24px;padding:26px;box-shadow:0 24px 40px -20px #0000008c}.imv-card h3{color:var(--gold-4);margin-bottom:14px;font-family:Playfair Display,serif;font-size:1.35rem}.imv-galeria{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}.imv-foto{background:var(--bg-2);border:1px solid var(--line);border-radius:20px;margin:0;overflow:hidden;box-shadow:0 20px 36px -20px #0009}.imv-foto button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;overflow:hidden}.imv-foto img{object-fit:cover;width:100%;height:240px;transition:transform .6s var(--ease-out)}.imv-foto button:hover img{transform:scale(1.04)}.imv-foto figcaption{color:var(--ink-soft);align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.imv-foto figcaption span{min-width:30px;height:30px;color:var(--gold-4);background:#c9a84c26;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.imv-blocos{columns:2 380px;column-gap:22px;margin-top:30px}.imv-blocos .imv-card{break-inside:avoid;margin-bottom:22px}.imv-lista{grid-template-columns:1fr 1fr;gap:0 22px;list-style:none;display:grid}.imv-lista li{border-bottom:1px dashed var(--line);color:var(--ink-soft);padding:9px 0;font-size:14px;line-height:1.45}.imv-lista-1{grid-template-columns:1fr}.imv-precos{background:linear-gradient(180deg, var(--bg-2), var(--bg))}.imv-tabelas{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:18px;margin-top:30px;display:grid}.imv-tabela{border-collapse:separate;border-spacing:0;background:var(--bg);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:18px;width:100%;overflow:hidden}.imv-tabela th,.imv-tabela td{text-align:left;padding:11px 14px;font-size:14px}.imv-tabela thead th{background:var(--gold-4);color:var(--bg);font-family:Playfair Display,serif;font-size:1.05rem}.imv-tabela thead th small{opacity:.8;margin-top:2px;font-family:Manrope,system-ui,sans-serif;font-size:11.5px;font-weight:600;display:block}.imv-sub td{color:var(--gold-3);text-transform:uppercase;letter-spacing:.06em;background:#f0cd781f;font-weight:700;font-size:12px!important}.imv-sub td small{text-transform:none;letter-spacing:0;color:var(--mute);margin-top:2px;font-size:11px;font-weight:600;display:block}.imv-tabela tfoot td{color:var(--mute);border-top:1px solid var(--line);font-size:12.5px;font-style:italic}.imv-tabela tbody td{color:var(--ink-soft);border-top:1px solid var(--line)}.imv-tabela tbody td:not(:first-child){color:var(--ink);font-weight:800}.imv-tabela tbody tr:nth-child(2n) td{background:#ffffff06}.imv-aviso{background:#c9a84c14;border:1px solid #c9a84c59;border-radius:20px;margin-top:22px;padding:22px 24px}.imv-aviso strong{color:var(--gold-4);margin-bottom:10px;display:block}.imv-aviso ul{color:var(--ink-soft);flex-direction:column;gap:6px;padding-left:18px;font-size:14px;line-height:1.5;display:flex}.imv-aviso b{color:var(--ink)}.imv-consulta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.imv-consulta p{color:var(--ink-soft);max-width:620px}.imv-duas{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.imv-compartilhar{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.imv-compartilhar strong{color:var(--mute);text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-size:13px;display:block}.imv-compartilhar div{flex-wrap:wrap;gap:8px;display:flex}.imv-contato{background:linear-gradient(140deg, #c9a84c29, #c9a84c08 60%), var(--bg-2);border:1px solid #c9a84c4d;border-radius:28px;padding:28px}.imv-contato>p{color:var(--ink-soft);font-size:14px;line-height:1.55}.imv-form{gap:26px 22px;margin-top:26px}.imv .field textarea{color:var(--ink);font:inherit;resize:vertical;background:0 0;border:none;border-bottom:1px solid #fff3;border-radius:0;outline:none;padding:10px 0;font-size:1rem}.imv .field textarea:focus{border-color:var(--gold-4)}.imv .field input::placeholder,.imv .field textarea::placeholder{color:#ffffff4d}.imv-contato .button-primary{cursor:pointer;border:0;width:100%;margin-top:28px;font-family:inherit}.imv-rodape{border-top:1px solid var(--line);background:#0a2214;padding:40px 0 100px}.imv-rodape-grade{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.imv-rodape p{color:var(--mute);margin-top:10px;font-size:13px}.imv-rodape-links{flex-direction:column;gap:8px;font-size:14px;display:flex}.imv-rodape-links a{color:var(--ink-soft);text-decoration:none}.imv-rodape-links a:hover{color:var(--gold-4)}.imv-ampliada .galeria{padding-bottom:20px}.imv-ampliada .galeria-principal{aspect-ratio:auto;max-height:none}.imv-ampliada .galeria-principal img{object-fit:contain;background:#061209;height:auto;max-height:74vh}.imv-404{place-items:center;padding:24px 16px;display:grid}.imv-404 .imv-card{flex-direction:column;align-items:flex-start;gap:16px;max-width:480px;display:flex}@media (width<=1040px){.imv-menu{display:none}.imv-hero-grade,.imv-duas{grid-template-columns:1fr}.imv-hero-card{max-width:560px}.imv-galeria{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.imv-nav{gap:12px;min-height:64px}.imv-voltar span,.imv-nav .nav-cta{display:none}.imv-marca{text-align:right;margin-left:auto;font-size:1rem}.imv-hero{padding:56px 0 64px}.imv-badges li{font-size:13px}.imv-botoes .imoveis-btn{flex:100%}.imv-meta{grid-template-columns:repeat(3,1fr);gap:6px}.imv-meta strong{font-size:.85rem}.imv-meta span{font-size:10.5px}.imv-secao{padding:56px 0}.imv-galeria{grid-template-columns:1fr 1fr;gap:10px}.imv-foto{border-radius:14px}.imv-foto img{height:150px}.imv-foto figcaption{padding:8px 10px;font-size:12px}.imv-foto figcaption span{min-width:24px;height:24px;font-size:10.5px}.imv-lista{grid-template-columns:1fr}.imv-card,.imv-contato{border-radius:20px;padding:20px}.imv-tabelas{grid-template-columns:1fr}}.imv-negocio{gap:16px;max-width:640px;display:grid}.imv-negocio-preco{color:var(--gold-4);margin:0;font-family:Playfair Display,serif;font-size:clamp(2rem,5vw,3rem);line-height:1.1}.imv-negocio-lista{color:var(--ink);flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.imv-negocio .imoveis-btn{justify-self:start}.imv-endereco{color:var(--ink);margin:14px 0 10px;font-weight:600}.imv-mapa{margin:18px 0 0}.imv-mapa iframe{border:1px solid var(--line);border-radius:16px;width:100%;height:230px;display:block}.imv-mapa figcaption{color:var(--mute);margin-top:8px;font-size:.85rem}html[data-tema=claro]{--bg:#f4f7f1;--bg-2:#fff;--ink:#1d3a2b;--ink-soft:#3a5546;--mute:#66806f;--line:#1d3a2b24;--ghost:#e4ebe3;--gold-1:#164a2e;--gold-2:#2f7d52;--gold-3:#2f7d52;--gold-4:#21653f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-tema=claro] body{background:#f4f7f1}html[data-tema=claro] ::selection{color:#fff;background:#21653f}html[data-tema=claro] .grain{display:none}html[data-tema=claro] .nav{background:linear-gradient(#f4f7f1f7,#f4f7f100)}html[data-tema=claro] .nav.is-scrolled{background:#f4f7f1eb;box-shadow:0 1px #1d3a2b1f,0 10px 30px -14px #1d3a2b40}html[data-tema=claro] .nav-cta{color:#fff}html[data-tema=claro] .nav-cta:hover{background:#164a2e}html[data-tema=claro] .logo-dot{box-shadow:0 4px 8px -2px #21653f66}html[data-tema=claro] .hm-card{--c-bg:#e0f0e4;--c-fg:#21653f;background:var(--c-bg);border-color:#0000;box-shadow:0 10px 28px -16px #1d3a2b66}html[data-tema=claro] .hm-card[data-cat=mensal]{--c-bg:#e1eff9;--c-fg:#1f5f8b}html[data-tema=claro] .hm-card[data-cat=venda]{--c-bg:#f2efd6;--c-fg:#7a5c14}html[data-tema=claro] .hm-card[data-cat=anuncie]{--c-bg:#d3e7f6;--c-fg:#1f5f8b;border-color:#0000}html[data-tema=claro] .hm-card:hover{background:var(--c-bg);border-color:var(--c-fg)}html[data-tema=claro] .hm-card h3{color:var(--c-fg)}html[data-tema=claro] .hm-icone{color:var(--c-fg);background:#fffc}html[data-tema=claro] .hm-botao{background:var(--c-fg);border-color:var(--c-fg);color:#fff}html[data-tema=claro] .hm-botao:hover{background:var(--c-fg);color:#fff;filter:brightness(1.15)}html[data-tema=claro] .hm-botao-ouro{background:var(--c-fg);color:#fff}html[data-tema=claro] .hm-botao-ouro:hover{background:var(--c-fg);border-color:var(--c-fg)}html[data-tema=claro] .imoveis-btn{border-color:#21653f73}html[data-tema=claro] .imoveis-btn:hover{background:#21653f1a}html[data-tema=claro] .imoveis-btn.primario{color:#fff}html[data-tema=claro] .imoveis-btn.primario:hover{background:#164a2e;border-color:#164a2e}html[data-tema=claro] .imoveis-filtros button{background:#fff}html[data-tema=claro] .imoveis-filtros button[aria-pressed=true]{background:var(--gold-4);color:#fff}html[data-tema=claro] .imoveis-filtros button[aria-pressed=true] small,html[data-tema=claro] .button-primary{color:#fff}html[data-tema=claro] .button-primary:hover{background:#164a2e;box-shadow:0 10px 20px #1d3a2b40}html[data-tema=claro] .imoveis-busca,html[data-tema=claro] .result-box,html[data-tema=claro] .anuncie-card,html[data-tema=claro] .imoveis-vazio{border-color:var(--line);background:#fff}html[data-tema=claro] .imoveis-busca input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-tema=claro] .field select,html[data-tema=claro] .field input,html[data-tema=claro] .calc-container .field textarea,html[data-tema=claro] .imv .field textarea{border-bottom-color:#1d3a2b4d}html[data-tema=claro] .field select:hover,html[data-tema=claro] .field input:hover{border-color:#1d3a2b8c}html[data-tema=claro] .field select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' stroke='%2321653f' stroke-width='1.8' fill='none' stroke-linecap='round'/></svg>")}html[data-tema=claro] .imv .field input::placeholder,html[data-tema=claro] .imv .field textarea::placeholder{color:#1d3a2b66}html[data-tema=claro] .imovel-card{box-shadow:0 12px 30px -16px #1d3a2b73}html[data-tema=claro] .imovel-qtd,html[data-tema=claro] .galeria-contador{color:#fff;background:#1d3a2bd9}html[data-tema=claro] .galeria-nav{color:#fff;background:#1d3a2bcc}html[data-tema=claro] .pedido-aviso{color:#b42323}html[data-tema=claro] .pedido-ok svg{color:#21653f}html[data-tema=claro] .contact-card{background:linear-gradient(135deg,#21653f1a,#21653f05 60%),#fff;border-color:#21653f38}html[data-tema=claro] .contact-ig:hover{background:#1d3a2b0f}html[data-tema=claro] .site-footer{border-top-color:var(--line);background:#e9f0e8}html[data-tema=claro] .imv-rodape{background:#e9f0e8}html[data-tema=claro] .cal{border-color:var(--line);background:#fff}html[data-tema=claro] .cal-nav{border-color:#21653f66}html[data-tema=claro] .cal-nav:hover:not(:disabled){background:#21653f1a}html[data-tema=claro] .cal-dia{color:#14472c;background:#22c55e24}html[data-tema=claro] .cal-dia.is-passado{color:#1d3a2b4d;background:0 0}html[data-tema=claro] .cal-dia.is-ocupado{color:#b42323;background:#ef444429}html[data-tema=claro] .cal-dia.is-sel{color:#14472c;background:#21653f2e}html[data-tema=claro] .cal-dia.is-ini,html[data-tema=claro] .cal-dia.is-fim{background:var(--gold-4);color:#fff}html[data-tema=claro] .cal-ponto.sel{background:var(--gold-4)}html[data-tema=claro] .imv-topo{background:#f4f7f1f0}html[data-tema=claro] .imv-hero{background:linear-gradient(115deg, #f4f7f1f7, #f4f7f1d1 52%, #f4f7f159), var(--capa,none) center / cover no-repeat, var(--bg-2)}html[data-tema=claro] .imv-badges li,html[data-tema=claro] .imv-meta div{border-color:var(--line);background:#ffffffd9}html[data-tema=claro] .imv-hero-card{border-color:var(--line);background:#ffffffd9;box-shadow:0 20px 40px -20px #1d3a2b73}html[data-tema=claro] .imv-card,html[data-tema=claro] .imv-foto{box-shadow:0 14px 32px -18px #1d3a2b66}html[data-tema=claro] .imv-foto figcaption span{background:#21653f1f}html[data-tema=claro] .imv-tabela thead th{color:#fff}html[data-tema=claro] .imv-sub td{color:var(--gold-4);background:#21653f1a}html[data-tema=claro] .imv-tabela tbody tr:nth-child(2n) td{background:#1d3a2b08}html[data-tema=claro] .imv-aviso{background:#21653f12;border-color:#21653f4d}html[data-tema=claro] .imv-contato{background:linear-gradient(140deg,#21653f1a,#21653f05 60%),#fff;border-color:#21653f47}html[data-tema=claro] .imv-ampliada .galeria-principal img{background:#e4ebe3}html[data-tema=claro] .hm-destaque{box-shadow:0 14px 32px -18px #1d3a2b73}html[data-tema=claro] .hm-destaque-tag{color:#fff}html[data-tema=claro] .hm-card.is-ativo{background:var(--c-bg);border-color:var(--c-fg);box-shadow:0 0 0 3px var(--c-fg), 0 14px 30px -16px #1d3a2b73}html[data-tema=claro] .hm-card.is-ativo .hm-botao{background:var(--c-fg);color:#fff}
