body{color:#00000080;font-family:Work Sans,sans-serif;font-family:var(--vitrine-font-family,"Work Sans",sans-serif);font-size:14px;font-weight:400;margin:0;overflow-x:hidden;text-align:start}.App{padding-top:102px}.App--config{padding-top:0}@media (max-width:1100px){.App{padding-top:74px}}*,.site-header,:after,:before{box-sizing:border-box;margin:0;padding:0}.site-header{background:#fff;display:block;left:0;position:fixed;top:0;unicode-bidi:isolate;width:100%;z-index:1000}.header-wrapper{align-items:center;display:flex;justify-content:space-between;max-width:100%;padding:26px clamp(16px,2.1vw,30px);width:100%}.site-logo-image{max-height:50px;max-width:min(228px,100%);object-fit:contain;vertical-align:middle}.site-branding{align-items:center;color:inherit;display:flex;flex:0 1 auto;gap:12px;min-width:0;text-decoration:none}.site-branding:focus-visible{border-radius:3px;outline:2px solid #287b5b;outline:2px solid var(--vitrine-theme-color,#287b5b);outline-offset:4px}.site-company-name{color:#333;font-size:18px;font-weight:600;line-height:1.25}.mobile-menu-toggle{display:none}.site-navigation{flex:1 1}.site-menu,.site-navigation{align-items:center;display:flex;justify-content:center}.site-menu{gap:8px}.nav-dropdown{position:relative}.dropdown-title{align-items:center;background:#0000;border:0;color:#555;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;text-decoration:none;transition:color .3s ease;white-space:nowrap}.dropdown-chevron{border-bottom:1px solid #777;border-right:1px solid #777;height:4.3px;transform:translateY(-2px) rotate(45deg);width:4.3px}.dropdown-menu{background:#fff;border-radius:8px;box-shadow:0 8px 24px #00000024;left:0;list-style:none;margin:0;min-width:200px;opacity:0;padding:10px 0;pointer-events:none;position:absolute;top:100%;transform:translateY(5px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s;visibility:hidden;z-index:1}.dropdown-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .18s ease,transform .18s ease,visibility 0s;visibility:visible}.dropdown-menu a{color:#555;display:block;font-size:14px;font-weight:500;padding:10px 16px;text-decoration:none;transition:color .3s ease,background-color .16s ease;white-space:nowrap}.dropdown-menu a span{display:inline-block;transition:transform .2s ease}.dropdown-menu a:focus-visible,.dropdown-menu a:hover{background:#f5f5f5da;color:#000}.dropdown-menu a:focus-visible span,.dropdown-menu a:hover span{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.dropdown-menu,.dropdown-menu a,.dropdown-menu.is-open{transition:none}.dropdown-menu a:focus-visible span,.dropdown-menu a:hover span{transform:none}}.header-right{align-items:center;display:flex;gap:20px}.powered-by{align-items:flex-end;display:flex;flex-direction:column;line-height:1.3;white-space:nowrap}.powered-label{color:#999;font-size:10px;font-weight:500;text-transform:uppercase}.powered-name{color:#1a1a1a;font-size:13px;font-weight:700}.whatsapp-btn{align-items:center;background:#25d366;border-radius:999px;color:#fff;display:inline-flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;line-height:1;min-height:40px;padding:10px 20px;text-decoration:none;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease;white-space:nowrap}.whatsapp-btn svg{flex:0 0 18px}.whatsapp-btn:hover{background:#20bd5a;box-shadow:0 4px 12px #25d36647;color:#fff;transform:translateY(-1px)}.whatsapp-btn:focus-visible{outline:2px solid #128c46;outline-offset:3px}.mobile-menu-layer{inset:0;pointer-events:none;position:fixed;transition:visibility 0s linear .26s;visibility:hidden;z-index:1100}.mobile-menu-layer.is-open{pointer-events:auto;transition-delay:0s;visibility:visible}.mobile-menu-backdrop{background:#0000007a;border:0;cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;transition:opacity .26s ease;width:100%}.mobile-menu-layer.is-open .mobile-menu-backdrop{opacity:1}.mobile-menu-panel{background:#fff;box-shadow:-8px 0 30px #0000001a;display:flex;flex-direction:column;height:100vh;height:100svh;height:100dvh;inset-block:0;min-height:100vh;min-height:100svh;overflow-y:auto;padding:0 20px 24px;position:absolute;right:0;transform:translateX(100%);transition:transform .26s ease;width:min(300px,80vw)}.mobile-menu-layer.is-open .mobile-menu-panel{transform:translateX(0)}.mobile-menu-header{align-items:center;border-bottom:1px solid #edf0ee;display:flex;flex:0 0 82px;justify-content:flex-end;min-height:82px}.mobile-menu-close{background:#0000;border:0;border-radius:50%;color:#171b19;cursor:pointer;display:grid;height:44px;place-items:center;width:44px}.mobile-menu-close:hover{background:#f3f5f4}.mobile-menu-close-icon{height:24px;position:relative;width:24px}.mobile-menu-close-icon:after,.mobile-menu-close-icon:before{background:currentColor;content:"";height:2px;left:0;position:absolute;top:11px;width:24px}.mobile-menu-close-icon:before{transform:rotate(45deg)}.mobile-menu-close-icon:after{transform:rotate(-45deg)}.mobile-menu-panel .site-navigation{display:block;flex:0 0 auto;margin-top:4px}.mobile-menu-panel .site-menu{align-items:stretch;display:flex;flex-direction:column;gap:0}.mobile-menu-panel .nav-dropdown{border-bottom:1px solid #e7eae8;width:100%}.mobile-menu-panel .dropdown-title{align-items:center;color:#222;display:flex;font-size:16px;justify-content:space-between;min-height:46px;padding:10px 8px;text-align:left;white-space:normal;width:100%}.mobile-menu-panel .dropdown-chevron{flex:0 0 8px;height:8px;margin-right:4px;transition:transform .22s ease;width:8px}.mobile-menu-panel .dropdown-title[aria-expanded=true] .dropdown-chevron{transform:translateY(2px) rotate(225deg)}.mobile-menu-panel .dropdown-menu{background:#0000;border-radius:0;box-shadow:none;display:block;max-height:0;min-width:0;opacity:0;overflow:hidden;padding:0 0 8px;pointer-events:none;position:static;transform:translateY(-6px);transition:max-height .26s ease,opacity .18s ease,transform .22s ease,visibility 0s linear .26s;visibility:hidden}.mobile-menu-panel .dropdown-menu.is-open{max-height:24rem;opacity:1;pointer-events:auto;transform:translateY(0);transition:max-height .26s ease,opacity .18s ease,transform .22s ease,visibility 0s;visibility:visible}.mobile-menu-panel .dropdown-menu a{color:#626a65;padding:9px 14px;white-space:normal}.mobile-menu-close:focus-visible,.mobile-menu-toggle:focus-visible{outline:2px solid #287b5b;outline:2px solid var(--vitrine-theme-color,#287b5b);outline-offset:3px}@media (max-width:1199px){.header-right .whatsapp-btn{border-radius:50%;flex:0 0 42px;height:42px;min-height:42px;padding:0;width:42px}.header-right .whatsapp-btn svg{flex-basis:20px;height:20px;width:20px}.header-right #header-whatsapp-text{display:none}}@media (max-width:1100px){.header-wrapper{min-height:74px;padding:16px 18px}.site-logo-image{max-height:42px;max-width:100%}.header-wrapper>.site-navigation,.site-company-name{display:none}.header-wrapper>.header-right{display:flex;gap:8px;margin-left:auto}.header-right .powered-by{display:none}.mobile-menu-toggle{background:#0000;border:0;border-radius:50%;color:#171b19;cursor:pointer;display:grid;flex:0 0 42px;height:42px;margin-left:8px;place-items:center;width:42px}.mobile-menu-toggle:hover{background:#f3f5f4}.mobile-menu-icon,.mobile-menu-icon:after,.mobile-menu-icon:before{background:currentColor;border-radius:2px;height:2px;position:absolute;width:22px}.mobile-menu-icon:after,.mobile-menu-icon:before{content:"";left:0}.mobile-menu-icon:before{top:-7px}.mobile-menu-icon:after{top:7px}}@media (prefers-reduced-motion:reduce){.whatsapp-btn{transition:none}.whatsapp-btn:hover{transform:none}.mobile-menu-backdrop,.mobile-menu-layer,.mobile-menu-panel,.mobile-menu-panel .dropdown-chevron,.mobile-menu-panel .dropdown-menu,.mobile-menu-panel .dropdown-menu.is-open{transition:none}}.hero{align-items:center;color:#fff;display:flex;justify-content:center;min-height:max(94vh,720px);min-height:max(94svh,720px);position:relative;text-align:center}.hero,.hero-image{background:#353935;overflow:hidden}.hero-image,.hero-image:after{inset:0;position:absolute}.hero-image:after{background:#0000007a;content:""}.hero-image img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.hero-content{padding:72px 24px;position:relative;width:min(100%,980px)}.hero-title{font-family:Work Sans,sans-serif;font-family:var(--vitrine-font-family,"Work Sans",sans-serif);font-size:clamp(1.8rem,2.8vw,2.8rem);font-weight:600;line-height:1.25;margin:0 auto 30px;max-width:760px}.hero-lead,.hero-title{color:#fff;text-transform:uppercase}.hero-lead{font-size:18px;font-weight:300;line-height:1.5;margin-top:0}.hero-search{align-items:stretch;display:flex;gap:14px;margin:28px auto 0;width:min(100%,850px)}.hero-field{align-items:center;background:#fff;border-radius:11px;color:#303030;display:flex;height:64px;min-width:0;text-align:left}.hero-select-field{flex:0 0 150px;padding:0;position:relative}.hero-select-trigger{align-items:center;background:#0000;border:0;border-radius:inherit;color:#343434;cursor:pointer;display:flex;font:inherit;font-size:17px;height:100%;justify-content:space-between;padding:0 18px;text-align:left;width:100%}.hero-select-trigger:focus-visible{outline:none}.hero-chevron{border-bottom:1px solid #777;border-right:1px solid #777;flex:0 0 5px;height:5px;transform:translateY(-2px) rotate(45deg);width:5px}.hero-options{background:#fff;border-radius:8px;box-shadow:0 8px 24px #00000024;left:0;margin:0;min-width:200px;padding:10px 0;position:absolute;text-align:left;top:calc(100% + 5px);z-index:5}.hero-option{background:#0000;border:0;color:#555;cursor:pointer;display:block;font:inherit;font-size:14px;padding:10px 16px;text-align:left;transition:color .16s ease,background-color .16s ease;width:100%}.hero-option:focus-visible,.hero-option:hover{background:#f5f5f5da;color:#000;outline:none}.hero-option[aria-selected=true]{color:#287b5b;color:var(--vitrine-theme-color,#287b5b);font-weight:600}.hero-keyword-field input{background:#0000;border:0;color:#343434;font:inherit;font-size:17px;height:100%;outline:0;width:100%}.hero-keyword-field{flex:1 1;padding:0 20px}.hero-keyword-field input::placeholder{color:#8b9298;opacity:1}.hero-search-button{align-items:center;background:#287b5b;background:var(--vitrine-theme-color,#287b5b);border:0;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex:0 0 auto;flex-shrink:0;font:inherit;font-size:17px;font-weight:600;height:64px;justify-content:center;padding:24px 42px;transition:background-color .18s ease,transform .18s ease}.hero-search-button:hover{filter:brightness(.88);transform:translateY(-2px)}.hero-search-button:focus-visible{outline:2px solid #fff;outline-offset:3px}.hero-links{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:42px}.hero-link{align-items:center;background:#f0f0f080;border-radius:9999px;color:#111;cursor:pointer;display:inline-flex;font-size:18px;font-weight:500;line-height:1;padding:10px 16px;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.hero-link:hover{background:#f0f0f0b8;transform:translateY(-2px)}.visually-hidden{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:760px){.hero{min-height:max(94vh,640px);min-height:max(94svh,640px)}.hero-content{padding:64px 20px}.hero-lead{font-size:13px}.hero-search{flex-wrap:wrap;gap:10px;margin-top:24px;max-width:520px}.hero-select-field{flex-basis:calc(50% - 5px);flex-grow:1;flex-shrink:1}.hero-keyword-field,.hero-search-button{flex:1 1 100%}.hero-links{gap:9px;margin-top:30px}}@media (max-width:400px){.hero-select-field{flex-basis:100%}}@media (min-width:761px){.hero{min-height:calc(100vh - 102px);min-height:calc(100svh - 102px)}}.property-card{background:#fff;border:1px solid #edf0ee;border-radius:4px;box-shadow:0 3px 12px #182a200d;min-width:0;overflow:hidden;scroll-snap-align:start}.property-card-image-link{aspect-ratio:1.7/1;background:#e7ece9;display:block;overflow:hidden;position:relative}.property-card-image{display:block;height:100%;object-fit:cover;transition:transform .24s ease;width:100%}.property-card-image-link:hover .property-card-image{transform:scale(1.04)}.property-card-badge,.property-card-code{background:#287b5b;background:var(--vitrine-theme-color,#287b5b);border-radius:3px;color:#fff;font-size:10px;font-weight:700;line-height:1;padding:5px 8px;position:absolute;text-transform:uppercase;top:12px}.property-card-badge{background:#287b5b;background:var(--vitrine-secondary-color,var(--vitrine-theme-color,#287b5b));left:12px}.property-card-code{background:#171b19c7;right:12px}.property-card-content{display:flex;flex-direction:column;min-height:270px;padding:17px 16px 16px}.property-card-type{color:#68736d;font-size:12px;margin-bottom:6px;text-transform:capitalize}.property-card h3{color:#171b19;font-size:17px;font-weight:600;line-height:1.35;margin-bottom:5px}.property-card h3,.property-card-condominium{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-card-condominium{color:#737b76;font-size:13px}.property-card-details{align-content:start;display:flex;flex-wrap:wrap;gap:5px 0;list-style:none;margin:16px 0 12px;min-height:48px}.property-card-details li{border-right:1px solid #d8ded9;color:#535c57;font-size:12px;line-height:1.35;padding:0 8px}.property-card-details li:first-child{padding-left:0}.property-card-details li:last-child{border-right:0}.property-card-footer{border-top:1px solid #edf0ee;margin-top:auto;padding-top:12px}.property-card-price-label{color:#737b76;font-size:12px;margin-bottom:3px}.property-card-price{color:#287b5b;color:var(--vitrine-theme-color,#287b5b);font-size:21px;font-weight:700;line-height:1.2;margin-bottom:12px}.property-card-button{align-items:center;background:#287b5b;background:var(--vitrine-theme-color,#287b5b);border-radius:5px;color:#fff;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;min-height:38px;padding:0 20px;text-align:center;text-decoration:none;transition:background-color .18s ease,transform .18s ease;width:100%}.property-card-button:hover{filter:brightness(.88);transform:translateY(-2px)}.property-card-button:focus-visible,.property-card-image-link:focus-visible{outline:2px solid #111;outline-offset:3px}@media (max-width:560px){.property-card-content{min-height:254px;padding:14px 14px 13px}.property-card h3{font-size:16px}.property-card-price{font-size:20px}}@media (prefers-reduced-motion:reduce){.property-card-button,.property-card-image{transition:none}.property-card-button:hover{transform:none}}.property-slider{background:#fff;background:var(--vitrine-section-background-color,#fff);color:#171b19;padding:68px 24px 76px}@media (min-width:761px){.property-slider{align-items:center;display:flex;min-height:100vh;min-height:100svh}}.property-slider-container{margin:0 auto;width:min(1344px,100%)}.property-slider-heading{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.property-slider-eyebrow{color:#68736d;color:var(--vitrine-secondary-color,#68736d);font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.property-slider-heading h2{color:#287b5b;color:var(--vitrine-theme-color,#287b5b);font-size:30px;font-weight:600;line-height:1.2}.property-slider-actions{align-items:center;display:flex;gap:12px}.property-slider-all{align-items:center;background:#287b5b;background:var(--vitrine-theme-color,#287b5b);border-radius:8px;color:#fff;display:inline-flex;font-size:15px;font-weight:500;justify-content:center;min-height:52px;padding:0 22px;text-align:center;text-decoration:none;transition:background-color .18s ease,transform .18s ease}.property-slider-all:hover{filter:brightness(.88);transform:translateY(-2px)}.property-slider-carousel{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) 42px}.property-slider-arrow{background:#fff;border:1px solid #d9e1dc;border-radius:50%;color:#287b5b;color:var(--vitrine-theme-color,#287b5b);cursor:pointer;display:grid;height:42px;place-items:center;transition:background-color .16s ease,color .16s ease,border-color .16s ease;width:42px}.property-slider-arrow-icon{border-bottom:2px solid;border-right:2px solid;height:10px;transform:rotate(-45deg);width:10px}.property-slider-arrow-icon-previous{transform:rotate(135deg)}.property-slider-arrow-label{display:none}.property-slider-arrow:hover:not(:disabled){background:#287b5b;background:var(--vitrine-theme-color,#287b5b);border-color:#287b5b;border-color:var(--vitrine-theme-color,#287b5b);color:#fff}.property-slider-arrow:disabled{color:#aab4ae;cursor:default}.property-slider-all:focus-visible,.property-slider-arrow:focus-visible{outline:2px solid #111;outline-offset:3px}.property-slider-track{grid-gap:12px;display:grid;gap:12px;grid-auto-columns:calc(25% - 9px);grid-auto-flow:column;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 2px 10px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.property-slider-track::-webkit-scrollbar{display:none}@media (max-width:1000px){.property-slider-track{grid-auto-columns:calc(33.33333% - 8px)}}@media (max-width:760px){.property-slider{padding:56px 20px 64px}.property-slider-heading h2{font-size:26px}.property-slider-track{gap:18px;grid-auto-columns:calc(50% - 9px)}}@media (max-width:560px){.property-slider{padding:48px 16px 56px}.property-slider-heading{align-items:start;margin-bottom:20px}.property-slider-heading h2{font-size:23px;max-width:200px}.property-slider-eyebrow{font-size:10px}.property-slider-actions{gap:0}.property-slider-all{display:none}.property-slider-arrow{height:36px;width:36px}.property-slider-track{gap:14px;grid-auto-columns:100%}}@media (max-width:899px){.property-slider-carousel{gap:12px;grid-template-areas:"track track" "previous next";grid-template-columns:repeat(2,minmax(0,1fr))}.property-slider-track{grid-area:track;width:100%}.property-slider-arrow-previous{grid-area:previous}.property-slider-arrow-next{grid-area:next}.property-slider-arrow{align-items:center;border-radius:6px;display:flex;gap:10px;height:44px;justify-content:center;width:100%}.property-slider-arrow-label{display:inline;font-size:13px;font-weight:500}}@media (prefers-reduced-motion:reduce){.property-slider-track{scroll-behavior:auto}.property-slider-all,.property-slider-arrow{transition:none}}.property-intro{background:#f8f9fa;background:var(--vitrine-section-background-color,#f8f9fa);color:#111;padding:76px 24px 92px}@media (min-width:761px){.property-intro{align-items:center;display:flex;min-height:100vh;min-height:100svh}}.property-intro-container{margin:0 auto;width:min(1296px,100%)}.property-intro-heading{margin:0 auto 64px;max-width:620px;text-align:center}.property-intro-heading h2{color:#287b5b;color:var(--vitrine-theme-color,#287b5b);font-size:32px;font-weight:500;line-height:1.25;margin-bottom:22px}.property-intro-heading p{color:#777;font-size:15px;line-height:1.6}.property-intro-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:minmax(0,.9fr) minmax(0,1.45fr)}.property-feature-list{grid-gap:44px;display:grid;gap:44px}.property-feature{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:80px minmax(0,1fr)}.property-feature-badge{aspect-ratio:1;background:#eee;border:2px solid #0000;border-radius:50%;color:#111;display:grid;place-items:center;transition:transform .22s ease,border-color .22s ease,background-color .22s ease;width:80px}.property-feature:hover .property-feature-badge{background:#0000;border-color:#111;transform:scale(1.06)}.property-feature-icon{height:22px;width:22px}.property-feature h3{color:#111;font-size:17px;font-weight:500;line-height:1.3;margin:0 0 8px}.property-feature p{color:#777;font-size:14px;line-height:1.55}.property-intro-image-wrap{isolation:isolate;min-width:0;position:relative}.property-intro-image{aspect-ratio:4/3;display:block;object-fit:cover;position:relative;width:100%;z-index:1}.property-intro-image-wrap.img-about.dots:after{background-image:radial-gradient(circle,#c9c9c9 1.8px,#0000 2.2px);background-position:0 0;background-repeat:repeat;background-size:24px 24px;bottom:-50px;content:"";height:220px;pointer-events:none;position:absolute;right:-24px;width:412px;z-index:0}@media (max-width:900px){.property-intro-content{gap:36px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.property-feature-list{gap:32px}}@media (max-width:680px){.property-intro{padding:64px 20px 80px}.property-intro-heading{margin-bottom:44px}.property-intro-heading h2{font-size:28px}.property-intro-content{gap:40px;grid-template-columns:1fr}.property-feature-list{gap:28px}.property-feature{gap:16px;grid-template-columns:64px minmax(0,1fr)}.property-feature-badge{width:64px}.property-intro-image-wrap{margin-right:12px}.property-intro-image-wrap.img-about.dots:after{background-size:20px 20px;bottom:-24px;height:160px;right:-24px;width:min(300px,90vw)}}@media (prefers-reduced-motion:reduce){.property-feature-badge{transition:none}.property-feature:hover .property-feature-badge{transform:none}}.properties-page{background:#fff;color:#171b19;min-height:calc(100vh - 102px);padding:36px 24px 80px}.properties-columns-control{width:132px}.properties-container{margin:0 auto;width:min(1344px,100%)}.properties-toolbar{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:36px}.properties-count{color:#287b5b;color:var(--vitrine-theme-color,#287b5b);font-size:18px;font-weight:500}.properties-config-error{color:#a1262f;font-size:13px}.properties-controls{align-items:end;display:flex;gap:12px}.properties-columns-control,.properties-filter-field,.properties-sort{display:flex;flex-direction:column;gap:7px;min-width:0}.properties-columns-control>span:first-child,.properties-filter-field>span,.properties-sort>span{color:#68736d;font-size:11px;font-weight:600;text-transform:uppercase}.properties-columns-control select,.properties-filter-field input,.properties-filter-field select,.properties-sort select{background:#fff;border:1px solid #dfe4e1;border-radius:5px;color:#343a36;font:inherit;font-size:13px;height:42px;min-width:0;padding:0 12px}.properties-price-range{grid-gap:16px;display:grid;gap:16px;grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr))}.properties-price-input-wrap{align-items:center;background:#fff;border:1px solid #dfe4e1;border-radius:5px;color:#68736d;display:flex;font-size:13px;gap:8px;height:42px;min-width:0;padding:0 12px}.properties-price-input-wrap:focus-within{border-color:#287b5b;border-color:var(--vitrine-theme-color,#287b5b);box-shadow:0 0 0 3px #00000014}.properties-price-input-wrap input{background:#0000;border:0;color:#343a36;font:inherit;font-size:13px;height:100%;outline:0;padding:0;width:100%}.properties-sort-select-wrap{display:block;position:relative;width:148px}.properties-columns-control .properties-sort-select-wrap{width:100%}.properties-columns-control select,.properties-sort select{appearance:none;border-radius:6px;cursor:pointer;padding-right:38px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.properties-columns-control select:hover,.properties-sort select:hover{border-color:#aebbb3}.properties-columns-control select:focus-visible,.properties-sort select:focus-visible{border-color:#287b5b;border-color:var(--vitrine-theme-color,#287b5b);box-shadow:0 0 0 3px #00000014;outline:0}.properties-sort-chevron{border-bottom:1px solid #68736d;border-right:1px solid #68736d;height:6px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-70%) rotate(45deg);width:6px}.properties-control-button{align-items:center;background:#fff;border:1px solid #dfe4e1;border-radius:5px;color:#343a36;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:500;gap:8px;justify-content:center;min-height:42px;padding:0 14px;transition:border-color .16s ease,background-color .16s ease;white-space:nowrap}.properties-control-button:hover{background:#f8faf8;border-color:#aebbb3}.properties-control-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;flex:0 0 17px;height:17px;width:17px}.properties-control-button:focus-visible,.properties-empty-clear:focus-visible{outline:2px solid #287b5b;outline:2px solid var(--vitrine-theme-color,#287b5b);outline-offset:2px}.properties-filter-panel{grid-gap:16px;background:#fafbfa;border:1px solid #e8ece9;border-radius:5px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:-16px 0 32px;padding:20px}.properties-grid{grid-gap:24px 20px;align-items:stretch;display:grid;gap:24px 20px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-columns:repeat(var(--properties-columns,4),minmax(0,1fr))}.properties-grid--1{margin-inline:auto;max-width:960px}.properties-grid .property-card{min-width:0}.properties-empty{grid-gap:12px;align-content:center;display:grid;gap:12px;justify-items:center;min-height:300px;text-align:center}.properties-empty h2{color:#252b27;font-size:21px;font-weight:600}.properties-empty p{color:#68736d;font-size:14px}.properties-empty-clear{background:#287b5b;background:var(--vitrine-theme-color,#287b5b);border:0;border-radius:5px;color:#fff;cursor:pointer;font:inherit;margin-top:8px;min-height:40px;padding:0 16px}@media (max-width:1100px){.properties-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.properties-grid--1{grid-template-columns:minmax(0,1fr)}.properties-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.properties-grid--1{max-width:100%}.properties-grid--3,.properties-grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}.properties-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.properties-page{min-height:calc(100vh - 74px);min-height:calc(100svh - 74px);padding:28px 20px 64px}.properties-toolbar{align-items:stretch;flex-direction:column;gap:18px;margin-bottom:24px}.properties-controls{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.properties-columns-control,.properties-sort{grid-column:1/-1;width:100%}.properties-sort-select-wrap{width:100%}.properties-control-button{font-size:12px;padding:0 10px;width:100%}.properties-grid{gap:18px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.properties-grid--1{grid-template-columns:minmax(0,1fr)}.properties-grid--3,.properties-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.properties-page{padding:24px 16px 56px}.properties-controls{grid-template-columns:1fr 1fr}.properties-filter-panel{grid-template-columns:1fr;margin-top:-8px;padding:16px}.properties-price-range{gap:10px;grid-column:auto}.properties-grid{gap:18px}.properties-grid,.properties-grid--2,.properties-grid--3,.properties-grid--4{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.properties-columns-control select,.properties-control-button,.properties-sort select{transition:none}}.footer-more{align-items:center;background:#fff;color:#111;display:flex;flex-direction:column;gap:24px;justify-content:center;min-height:248px;padding:48px 24px;text-align:center}.footer-more h2{font-size:30px;font-weight:500;line-height:1.2}.footer-contact-button{align-items:center;background:#287b5b;background:var(--vitrine-theme-color,#287b5b);border-radius:10px;color:#fff;display:inline-flex;font-size:15px;font-weight:500;justify-content:center;min-height:40px;padding:0 18px;text-decoration:none;transition:background-color .18s ease,transform .18s ease}.footer-contact-button:hover{color:#fff;filter:brightness(.88);transform:translateY(-2px)}.site-footer{background:#f0f0f0;color:#777;display:flex;flex-direction:column;justify-content:space-between;min-height:430px;padding:68px max(24px,calc(50% - 650px)) 64px}.footer-main{grid-gap:48px;display:grid;gap:48px;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-column{align-items:flex-start;display:flex;flex-direction:column;font-size:14px;gap:12px}.footer-column h3{color:#111;font-size:12px;font-weight:700;margin-bottom:2px;text-transform:uppercase}.footer-column address{display:flex;flex-direction:column;font-style:normal;gap:12px}.footer-column a{color:#777;text-decoration:underline;text-underline-offset:2px}.footer-column a:hover{color:#287b5b;color:var(--vitrine-theme-color,#287b5b)}.footer-legal{grid-gap:14px;color:#858585;display:grid;font-size:13px;gap:14px;margin-top:64px;text-align:center}.footer-legal strong{color:#656565;text-decoration:underline}.whatsapp-float{align-items:center;background:#25d366;border-radius:50%;bottom:26px;box-shadow:0 5px 18px #25d36652;color:#fff;display:inline-flex;height:60px;isolation:isolate;justify-content:center;position:fixed;right:28px;text-decoration:none;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease;width:60px;z-index:1200}.whatsapp-float:hover{background:#20bd5a;box-shadow:0 8px 22px #25d36666;color:#fff;transform:translateY(-3px)}.footer-contact-button:focus-visible,.whatsapp-float:focus-visible{outline:2px solid #128c46;outline-offset:3px}.whatsapp-float:before{animation:whatsapp-float-pulse 2.4s ease-out infinite;border:2px solid #25d3668c;border-radius:inherit;content:"";inset:-5px;pointer-events:none;position:absolute;z-index:-1}@keyframes whatsapp-float-pulse{0%{opacity:.75;transform:scale(.88)}to{opacity:0;transform:scale(1.3)}}.whatsapp-float svg{display:block;flex:0 0 28px}@media (max-width:600px){.footer-more{min-height:220px}.site-footer{min-height:0;padding:48px 24px 40px}.footer-main{gap:36px;grid-template-columns:1fr}.footer-legal{margin-top:48px}.whatsapp-float{bottom:18px;height:56px;right:18px;width:56px}}@media (prefers-reduced-motion:reduce){.footer-contact-button,.whatsapp-float{transition:none}.footer-contact-button:hover,.whatsapp-float:hover{transform:none}.whatsapp-float:before{animation:none}}.vitrine-config{color:#111;margin:0 auto;min-height:100vh;padding:64px 0;width:min(100% - 24px,1680px)}.vitrine-config-workspace{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:minmax(0,34fr) minmax(0,66fr)}.vitrine-config-editor{min-width:0}.vitrine-config-editor form{padding-bottom:0}.vitrine-config-live-preview{background:#fff;border:1px solid #e1e8e3;border-radius:12px;box-shadow:0 8px 28px #14302114;min-width:0;padding:18px;position:sticky;top:24px}.vitrine-config-live-preview-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.vitrine-config-preview-tabs{background:#f5f7f5;border:1px solid #e1e8e3;border-radius:8px;display:inline-flex;gap:4px;padding:4px}.vitrine-config-preview-tabs button{background:#0000;border:0;border-radius:6px;color:#5f6b64;cursor:pointer;font:inherit;font-size:13px;font-weight:600;min-height:36px;padding:0 16px}.vitrine-config-preview-tabs button.is-active{background:#fff;box-shadow:0 1px 4px #1430211f;color:#287b5b;color:var(--vitrine-theme-color,#287b5b)}.vitrine-config-preview-tabs button:focus-visible{outline:2px solid #287b5b;outline:2px solid var(--vitrine-theme-color,#287b5b);outline-offset:2px}.vitrine-config-preview-window{background:#fff;border:1px solid #dfe5e1;border-radius:8px;height:min(76vh,820px);min-height:480px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#c3cec7 #0000;scrollbar-width:thin}.vitrine-config-preview-site{background:#fff;color:#171b19;font-family:Work Sans,sans-serif;font-family:var(--vitrine-font-family,"Work Sans",sans-serif);min-height:100%}.vitrine-config-preview-site .site-header{position:sticky;top:0;z-index:10}.vitrine-config-preview-site .header-wrapper{flex-wrap:wrap;gap:8px 16px;padding:12px 18px}.vitrine-config-preview-site .mobile-menu-layer,.vitrine-config-preview-site .mobile-menu-toggle,.vitrine-config-preview-site .powered-by,.vitrine-config-preview-site .whatsapp-float{display:none}.vitrine-config-preview-site .site-navigation{display:flex;flex:1 1 auto;justify-content:flex-start;min-width:0}.vitrine-config-preview-site .site-menu{flex-wrap:wrap;gap:0;justify-content:flex-start}.vitrine-config-preview-site .dropdown-title{font-size:12px;padding:8px 10px}.vitrine-config-preview-site .header-right{display:flex;flex:0 0 auto;margin-left:auto}.vitrine-config-preview-site .header-right .whatsapp-btn{border-radius:999px;flex:0 0 auto;height:auto;min-height:36px;padding:8px 12px;width:auto}.vitrine-config-preview-site .header-right #header-whatsapp-text{display:inline}.vitrine-config-preview-site .site-logo-image{max-height:42px;max-width:170px}.vitrine-config-preview-site .hero{min-height:480px}.vitrine-config-preview-site .hero-content{padding:56px 24px}.vitrine-config-preview-site .hero-title{font-size:clamp(24px,3vw,34px)}.vitrine-config-preview-site .hero-lead{font-size:14px}.vitrine-config-preview-site .hero-search{flex-wrap:wrap;gap:8px;justify-content:center}.vitrine-config-preview-site .hero-field{height:48px}.vitrine-config-preview-site .hero-select-field{flex-basis:130px}.vitrine-config-preview-site .hero-search-button{height:48px;min-height:48px;padding:0 20px}.vitrine-config-preview-site .property-slider{display:block;min-height:0;padding:40px 18px}.vitrine-config-preview-site .property-slider-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:18px}.vitrine-config-preview-site .property-slider-heading h2{font-size:24px}.vitrine-config-preview-site .property-slider-all{font-size:13px;min-height:40px;padding:0 14px}.vitrine-config-preview-site .property-slider-carousel{gap:6px;grid-template-columns:32px minmax(0,1fr) 32px}.vitrine-config-preview-site .property-slider-arrow{height:32px;width:32px}.vitrine-config-preview-site .property-slider-track{gap:12px;grid-auto-columns:calc(50% - 6px)}.vitrine-config-preview-site .property-card-content{min-height:210px;padding:12px}.vitrine-config-preview-site .property-card h3{font-size:14px}.vitrine-config-preview-site .property-intro{display:block;min-height:0;padding:40px 18px}.vitrine-config-preview-site .property-intro-heading{margin-bottom:28px}.vitrine-config-preview-site .property-intro-heading h2{font-size:24px;margin-bottom:12px}.vitrine-config-preview-site .property-intro-content{gap:28px;grid-template-columns:1fr}.vitrine-config-preview-site .property-feature-list{gap:20px}.vitrine-config-preview-site .property-feature{gap:12px;grid-template-columns:48px minmax(0,1fr)}.vitrine-config-preview-site .property-feature-badge{width:48px}.vitrine-config-preview-site .properties-page{min-height:0;padding:28px 20px 36px}.vitrine-config-preview-site .properties-container{width:100%}.vitrine-config-preview-site .properties-toolbar{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:24px}.vitrine-config-preview-site .properties-count{font-size:16px}.vitrine-config-preview-site .properties-controls{align-items:flex-end;flex-wrap:wrap;gap:8px;width:100%}.vitrine-config-preview-site .properties-columns-control,.vitrine-config-preview-site .properties-sort{flex:1 1 120px}.vitrine-config-preview-site .properties-sort-select-wrap{width:100%}.vitrine-config-preview-site .properties-control-button{font-size:12px;min-height:38px;padding:0 10px}.vitrine-config-preview-site .properties-filter-panel{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:-8px 0 20px;padding:14px}.vitrine-config-preview-site .properties-grid{gap:14px 12px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-columns:repeat(var(--properties-columns,4),minmax(0,1fr))}.vitrine-config-preview-site .properties-grid--1{max-width:100%}.vitrine-config-preview-site .properties-page .property-card-content{min-height:190px}.vitrine-config-preview-site .site-footer{min-height:0;padding:36px 20px}.vitrine-config-preview-site a{pointer-events:none}.vitrine-config-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:32px}.vitrine-config-eyebrow{color:#287b5b;color:var(--vitrine-theme-color,#287b5b);font-size:13px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.vitrine-config-header h1{color:#111;font-size:clamp(28px,4vw,38px);margin-bottom:10px}.vitrine-config-header p:last-child{color:#777;font-size:16px;line-height:1.5}.vitrine-config-theme{align-items:center;background:#f8f9fa;border:1px solid #e1e8e3;border-radius:10px;display:flex;gap:24px;justify-content:space-between;margin-bottom:20px;padding:20px}.vitrine-config-identity{display:block}.vitrine-config-identity-fields{grid-gap:24px;align-items:end;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.vitrine-config-identity-color h2{color:#111;font-size:17px;font-weight:600;margin-bottom:6px}.vitrine-config-identity-color p{color:#777;line-height:1.5;margin-bottom:12px}.vitrine-config-font-control{color:#444;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:7px}.vitrine-config-font-control select{background:#fff;border:1px solid #cbd5ce;border-radius:6px;color:#222;font:inherit;min-height:42px;padding:0 12px}.vitrine-config-font-control select:focus-visible{border-color:#8eac9a;outline:2px solid #8eac9a;outline-offset:1px}.vitrine-config-theme h2{color:#111;font-size:17px;font-weight:600;margin-bottom:6px}.vitrine-config-theme p{color:#777;line-height:1.5}.vitrine-config-color-control{align-items:center;color:#333;display:flex;font-size:14px;font-weight:600;gap:10px;min-width:142px}.vitrine-config-color-control input{background:#fff;border:1px solid #cbd5ce;border-radius:8px;cursor:pointer;height:42px;padding:3px;width:46px}.vitrine-config-color-control input:focus-visible{outline:3px solid #287b5b;outline:3px solid var(--vitrine-theme-color,#287b5b);outline-offset:2px}.vitrine-config-preview,.vitrine-config-reset,.vitrine-config-save{align-items:center;border:1px solid #287b5b;border:1px solid var(--vitrine-theme-color,#287b5b);border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;justify-content:center;min-height:44px;padding:0 18px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.vitrine-config-preview,.vitrine-config-save{background:#287b5b;background:var(--vitrine-theme-color,#287b5b);color:#fff}.vitrine-config-reset{background:#fff;color:#287b5b;color:var(--vitrine-theme-color,#287b5b)}.vitrine-config-preview:hover,.vitrine-config-save:hover{background:#287b5b;background:var(--vitrine-theme-color,#287b5b);border-color:#287b5b;border-color:var(--vitrine-theme-color,#287b5b);box-shadow:0 5px 14px #00000024;color:#fff;filter:brightness(.88);transform:translateY(-2px)}.vitrine-config-reset:hover{background:#f5f5f5;color:#287b5b;color:var(--vitrine-theme-color,#287b5b);filter:brightness(.88);transform:translateY(-2px)}.vitrine-config-list{grid-gap:16px;display:grid;gap:16px;list-style:none;margin:0}.vitrine-config-item{background:#fff;border:1px solid #e1e8e3;border-radius:10px;box-shadow:0 3px 12px #1430210a;padding:20px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.vitrine-config-item:hover{border-color:#b8d4c3;box-shadow:0 8px 22px #14302117;transform:translateY(-2px)}.vitrine-config-item.is-hidden{background:#f3f3f3;border-color:#d8d8d8;box-shadow:none;opacity:.62}.vitrine-config-item.is-hidden:hover{border-color:#c8c8c8;box-shadow:0 4px 12px #0000000f;transform:none}.vitrine-config-order{align-items:center;color:#287b5b;color:var(--vitrine-theme-color,#287b5b);display:flex;font-size:13px;font-weight:600;justify-content:space-between;margin-bottom:16px}.vitrine-config-order>div{display:flex;gap:8px}.vitrine-config-order button{background:#fff;border:1px solid #d9e1dc;border-radius:50%;color:#287b5b;color:var(--vitrine-theme-color,#287b5b);cursor:pointer;font-size:20px;height:36px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;width:36px}.vitrine-config-order button:hover:not(:disabled){background:#287b5b;background:var(--vitrine-theme-color,#287b5b);border-color:#287b5b;border-color:var(--vitrine-theme-color,#287b5b);color:#fff;filter:brightness(.88);transform:translateY(-1px)}.vitrine-config-order button:disabled{color:#aaa;cursor:not-allowed}.vitrine-config-item label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:7px}.vitrine-config-item label[for^=section-supporting-text-]{margin-top:12px}.vitrine-config-item input[type=text],.vitrine-config-item textarea{background:#fff;border:1px solid #cbd5ce;border-radius:6px;color:#222;font:inherit;min-height:44px;padding:10px 12px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.vitrine-config-item textarea{resize:vertical}.vitrine-config-item input[type=text]:focus,.vitrine-config-item textarea:focus{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#8eac9a,#dce5df) border-box;border-color:#0000;box-shadow:none;outline:none}.vitrine-config-item input[type=text]:focus-visible,.vitrine-config-item textarea:focus-visible{outline:none}.vitrine-config-actions button:focus-visible,.vitrine-config-order button:focus-visible,.vitrine-config-preview:focus-visible{outline:3px solid #287b5b;outline:3px solid var(--vitrine-theme-color,#287b5b);outline-offset:2px}.vitrine-config-item input:disabled,.vitrine-config-item textarea:disabled{background:#eee;color:#777;cursor:not-allowed}.vitrine-config-section-color-label{margin-top:16px}.vitrine-config-section-color{align-items:center;color:#444;display:flex;font-size:14px;font-weight:600;gap:10px;min-height:40px}.vitrine-config-section-color input[type=color]{background:#fff;border:1px solid #cbd5ce;border-radius:8px;cursor:pointer;height:38px;padding:3px;width:42px}.vitrine-config-inherit-color{background:#0000;border:0;color:#287b5b;color:var(--vitrine-theme-color,#287b5b);cursor:pointer;font:inherit;font-size:13px;padding:4px 0;text-decoration:underline;text-underline-offset:2px}.vitrine-config-inherit-color:hover{filter:brightness(.8)}.vitrine-config-inherit-color:disabled{color:#888;cursor:not-allowed;filter:none}.vitrine-config-item label.vitrine-config-visibility,.vitrine-config-theme label.vitrine-config-visibility{align-items:center;color:#444;cursor:pointer;display:inline-flex;gap:9px;margin-top:16px}.vitrine-config-footer-option .vitrine-config-visibility{flex-shrink:0;margin-top:0}.vitrine-config-columns-control{color:#444;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:7px;min-width:150px}.vitrine-config-columns-control select{background:#fff;border:1px solid #cbd5ce;border-radius:6px;color:#222;font:inherit;min-height:40px;padding:0 12px}.vitrine-config-columns-control select:focus-visible{border-color:#8eac9a;outline:none}.vitrine-config-font-control select:focus-visible{box-shadow:0 0 0 2px #287b5b2e}.vitrine-config-header-items{background:#fff;border:1px solid #e1e8e3;border-radius:10px;box-shadow:0 3px 12px #1430210a;margin:28px 0;padding:20px}.vitrine-config-header-items-heading{margin-bottom:14px}.vitrine-config-header-items-heading h2{color:#111;font-size:20px;margin-bottom:6px}.vitrine-config-header-items-heading p{color:#777;line-height:1.5}.vitrine-config-header-logo-url{background:#fff;border:1px solid #cbd5ce;border-radius:6px;color:#222;font:inherit;margin:0 0 16px;min-height:44px;padding:10px 12px;width:100%}.vitrine-config-header-logo-url:focus-visible{border-color:#8eac9a;outline:2px solid #8eac9a;outline-offset:1px}.vitrine-config-image-dropzone{background:#f7faf8;border:1px dashed #9ab9a7;border-radius:10px;display:block;margin:8px 0 16px;position:relative;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;width:100%}.vitrine-config-image-dropzone.is-dragging{background:color-mix(in srgb,#287b5b 8%,#fff);background:color-mix(in srgb,var(--vitrine-theme-color,#287b5b) 8%,#fff);border-color:#287b5b;border-color:var(--vitrine-theme-color,#287b5b);box-shadow:0 0 0 3px color-mix(in srgb,#287b5b 16%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--vitrine-theme-color,#287b5b) 16%,#0000)}.vitrine-config-image-dropzone-input{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.vitrine-config-image-dropzone:focus-within{outline:2px solid #287b5b;outline:2px solid var(--vitrine-theme-color,#287b5b);outline-offset:2px}.vitrine-config-header-items .vitrine-config-image-dropzone-label,.vitrine-config-item .vitrine-config-image-dropzone-label{align-items:center;color:#34483c;cursor:pointer;display:flex;flex-direction:column;font-size:inherit;font-weight:400;gap:8px;justify-content:center;line-height:1.4;margin:0;min-height:190px;min-width:0;padding:20px;text-align:center;width:100%}.vitrine-config-quick-link .vitrine-config-image-dropzone .vitrine-config-image-dropzone-label{margin-top:0}.vitrine-config-image-dropzone-input:disabled+.vitrine-config-image-dropzone-label{color:#777;cursor:not-allowed}.vitrine-config-image-dropzone-preview{border-radius:6px;max-height:110px;max-width:min(100%,240px);object-fit:contain}.vitrine-config-image-dropzone-icon{background:color-mix(in srgb,#287b5b 12%,#fff);background:color-mix(in srgb,var(--vitrine-theme-color,#287b5b) 12%,#fff);border-radius:50%;color:#287b5b;color:var(--vitrine-theme-color,#287b5b);display:grid;height:38px;place-items:center;width:38px}.vitrine-config-image-dropzone-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;height:21px;width:21px}.vitrine-config-image-dropzone-title{font-size:14px;font-weight:600}.vitrine-config-image-dropzone-alternative,.vitrine-config-image-dropzone-hint{color:#777;font-size:12px}.vitrine-config-image-dropzone-button{align-items:center;background:#287b5b;background:var(--vitrine-theme-color,#287b5b);border:1px solid #287b5b;border:1px solid var(--vitrine-theme-color,#287b5b);border-radius:6px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;min-height:36px;padding:0 14px;transition:filter .16s ease,transform .16s ease}.vitrine-config-image-dropzone-label:hover .vitrine-config-image-dropzone-button{filter:brightness(.9);transform:translateY(-1px)}.vitrine-config-image-upload-note{color:#287b5b;font-size:13px;line-height:1.5;margin:-8px 0 16px}.vitrine-config-header-company-note{color:#777;font-size:13px;line-height:1.5;margin:-8px 0 16px}.vitrine-config-header-item .vitrine-config-visibility{margin-top:0}.vitrine-config-header-items .vitrine-config-list{gap:0}.vitrine-config-quick-links{border-top:1px solid #e1e8e3;margin-top:24px;padding-top:20px}.vitrine-config-collapsible-summary{grid-gap:4px 16px;align-items:center;color:#111;cursor:pointer;display:grid;gap:4px 16px;grid-template-columns:minmax(0,1fr) auto;list-style:none}.vitrine-config-collapsible-summary::-webkit-details-marker{display:none}.vitrine-config-collapsible-summary:after{border-bottom:2px solid #287b5b;border-bottom:2px solid var(--vitrine-theme-color,#287b5b);border-right:2px solid #287b5b;border-right:2px solid var(--vitrine-theme-color,#287b5b);content:"";grid-column:2;grid-row:1/span 2;height:8px;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease;width:8px}.vitrine-config-hero-backgrounds[open]>.vitrine-config-collapsible-summary:after,.vitrine-config-quick-links[open]>.vitrine-config-collapsible-summary:after{transform:translateY(2px) rotate(225deg)}.vitrine-config-collapsible-summary>span:first-child{font-size:20px;font-weight:600}.vitrine-config-collapsible-summary>span:last-of-type{color:#777;grid-column:1;line-height:1.5}.vitrine-config-quick-links .vitrine-config-list{gap:12px}.vitrine-config-hero-backgrounds{border-top:1px solid #e1e8e3;margin-top:24px;padding-top:20px}.vitrine-config-quick-link{padding:16px}.vitrine-config-quick-link input[type=text]{background:#fff;border:1px solid #cbd5ce;border-radius:6px;color:#222;font:inherit;min-height:44px;padding:10px 12px;width:100%}.vitrine-config-quick-link input[type=text]:focus-visible{border-color:#8eac9a;outline:2px solid #8eac9a;outline-offset:1px}.vitrine-config-quick-link .vitrine-config-image-dropzone{margin-bottom:0}.vitrine-config-quick-link .vitrine-config-image-dropzone-label{min-height:170px}.vitrine-config-quick-link .vitrine-config-image-upload-note{margin-bottom:0;margin-top:8px}.vitrine-config-quick-link .vitrine-config-order{margin-bottom:12px}.vitrine-config-quick-link label:not(:first-child){margin-top:12px}.vitrine-config-add-link,.vitrine-config-remove-link{background:#fff;border:1px solid #287b5b;border:1px solid var(--vitrine-theme-color,#287b5b);border-radius:6px;color:#287b5b;color:var(--vitrine-theme-color,#287b5b);cursor:pointer;font:inherit;font-size:14px;font-weight:600;min-height:38px;padding:0 14px}.vitrine-config-order .vitrine-config-remove-link{align-items:center;border-radius:50%;display:inline-flex;font-size:20px;height:36px;justify-content:center;line-height:1;min-height:36px;padding:0;width:36px}.vitrine-config-add-link{margin-top:16px}.vitrine-config-add-link:hover,.vitrine-config-remove-link:hover{background:#287b5b;background:var(--vitrine-theme-color,#287b5b);color:#fff}.vitrine-config-add-link:disabled,.vitrine-config-remove-link:disabled{cursor:not-allowed;opacity:.55}.vitrine-config-header-item,.vitrine-config-header-item.is-hidden{background:#0000;border:0;border-bottom:1px solid #e7ece8;border-radius:0;box-shadow:none;opacity:1;padding:14px 4px}.vitrine-config-header-item:last-child{border-bottom:0}.vitrine-config-header-item.is-hidden:hover,.vitrine-config-header-item:hover{border-color:#e7ece8;box-shadow:none;transform:none}.vitrine-config-header-item.is-hidden{background:#f7f7f7;opacity:.62}.vitrine-config-item .vitrine-config-visibility input[type=checkbox],.vitrine-config-theme .vitrine-config-visibility input[type=checkbox]{accent-color:#287b5b;accent-color:var(--vitrine-theme-color,#287b5b);border:0;border-radius:3px;cursor:pointer;flex:0 0 18px;height:18px;margin:0;min-height:18px;padding:0;width:18px}.vitrine-config-actions{background:#f8f9fa;border:1px solid #e1e8e3;border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px;padding:16px}.vitrine-config-error,.vitrine-config-success{font-weight:600;margin-top:18px}.vitrine-config-error{color:#a1262f}.vitrine-config-success{color:#287b5b;color:var(--vitrine-theme-color,#287b5b)}.vitrine-config-note{color:#777;line-height:1.5;margin-top:20px}@media (prefers-reduced-motion:reduce){.vitrine-config-color-control input,.vitrine-config-item,.vitrine-config-item input[type=text],.vitrine-config-item textarea,.vitrine-config-order button,.vitrine-config-preview,.vitrine-config-reset,.vitrine-config-save{transition:none}.vitrine-config-item:hover,.vitrine-config-order button:hover:not(:disabled),.vitrine-config-preview:hover,.vitrine-config-reset:hover,.vitrine-config-save:hover{transform:none}.vitrine-config-inherit-color:hover,.vitrine-config-order button:hover:not(:disabled),.vitrine-config-preview:hover,.vitrine-config-reset:hover,.vitrine-config-save:hover{filter:none}}@media (max-width:1050px){.vitrine-config-workspace{gap:28px;grid-template-columns:minmax(0,1fr)}.vitrine-config-live-preview{position:static}}@media (max-width:600px){.vitrine-config{min-height:100vh;padding:40px 0}.vitrine-config-live-preview{padding:12px}.vitrine-config-preview-window{height:70vh;min-height:420px}.vitrine-config-header{flex-direction:column}.vitrine-config-theme{align-items:flex-start;flex-direction:column}.vitrine-config-identity-fields{grid-template-columns:1fr;width:100%}.vitrine-config-actions{padding:12px 16px}}@media (min-width:601px) and (max-width:1050px){.vitrine-config-live-preview{padding:12px}}.App[data-theme=dark]{--dark-background:#111815;--dark-surface:#1a231e;--dark-raised:#202b25;--dark-border:#354239;--dark-text:#edf2ee;--dark-muted:#adb8b0;background:var(--dark-background);color:var(--dark-text);color-scheme:dark;min-height:100vh}.theme-toggle{background:#fff;border:1px solid #cbd5ce;border-radius:50%;bottom:24px;box-shadow:0 4px 16px #0000002e;color:#252b27;cursor:pointer;display:grid;height:46px;left:24px;place-items:center;position:fixed;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;width:46px;z-index:1150}.theme-toggle:hover{transform:translateY(-2px)}.theme-toggle:focus-visible{outline:3px solid #287b5b;outline:3px solid var(--vitrine-theme-color,#287b5b);outline-offset:3px}.theme-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;height:21px;width:21px}.App[data-theme=dark] .theme-toggle{background:var(--dark-raised);border-color:var(--dark-border);color:var(--dark-text)}.App[data-theme=dark] .site-header{background:var(--dark-background)}.App[data-theme=dark] .dropdown-menu,.App[data-theme=dark] .mobile-menu-panel{background:var(--dark-surface)}.App[data-theme=dark] .mobile-menu-close,.App[data-theme=dark] .mobile-menu-panel .dropdown-title,.App[data-theme=dark] .mobile-menu-toggle,.App[data-theme=dark] .powered-name,.App[data-theme=dark] .site-company-name{color:var(--dark-text)}.App[data-theme=dark] .dropdown-menu a,.App[data-theme=dark] .dropdown-title,.App[data-theme=dark] .mobile-menu-panel .dropdown-menu a,.App[data-theme=dark] .powered-label{color:var(--dark-muted)}.App[data-theme=dark] .dropdown-menu a:focus-visible,.App[data-theme=dark] .dropdown-menu a:hover,.App[data-theme=dark] .mobile-menu-close:hover,.App[data-theme=dark] .mobile-menu-toggle:hover{background:var(--dark-raised);color:var(--dark-text)}.App[data-theme=dark] .mobile-menu-header,.App[data-theme=dark] .mobile-menu-panel .nav-dropdown{border-color:var(--dark-border)}.App[data-theme=dark] .hero-field,.App[data-theme=dark] .hero-options{background:var(--dark-surface);color:var(--dark-text)}.App[data-theme=dark] .hero-keyword-field input,.App[data-theme=dark] .hero-option,.App[data-theme=dark] .hero-select-trigger{color:var(--dark-text)}.App[data-theme=dark] .hero-option:focus-visible,.App[data-theme=dark] .hero-option:hover{background:var(--dark-raised);color:var(--dark-text)}.App[data-theme=dark] .hero-link{background:#141b17c7;color:var(--dark-text)}.App[data-theme=dark] .hero-link:hover{background:#141b17f0}.App[data-theme=dark] .footer-more,.App[data-theme=dark] .properties-page,.App[data-theme=dark] .property-slider{background:var(--dark-background);color:var(--dark-text)}.App[data-theme=dark] .properties-columns-control>span:first-child,.App[data-theme=dark] .properties-count,.App[data-theme=dark] .properties-empty p,.App[data-theme=dark] .properties-filter-field>span,.App[data-theme=dark] .properties-sort>span,.App[data-theme=dark] .property-feature p,.App[data-theme=dark] .property-intro-heading p,.App[data-theme=dark] .property-slider-eyebrow{color:var(--dark-muted)}.App[data-theme=dark] .property-intro{background:#18211c;background:var(--vitrine-section-background-color,#18211c);color:var(--dark-text)}.App[data-theme=dark] .property-slider{background:var(--dark-background);background:var(--vitrine-section-background-color,var(--dark-background))}.App[data-theme=dark] .property-feature-badge{background:var(--dark-raised);color:var(--dark-text)}.App[data-theme=dark] .property-feature:hover .property-feature-badge{background:#0000;border-color:var(--dark-text)}.App[data-theme=dark] .properties-empty h2,.App[data-theme=dark] .property-card h3,.App[data-theme=dark] .property-feature h3{color:var(--dark-text)}.App[data-theme=dark] .properties-columns-control select,.App[data-theme=dark] .properties-control-button,.App[data-theme=dark] .properties-filter-field input,.App[data-theme=dark] .properties-filter-field select,.App[data-theme=dark] .properties-sort select,.App[data-theme=dark] .property-slider-arrow{background:var(--dark-surface);border-color:var(--dark-border);color:var(--dark-text)}.App[data-theme=dark] .properties-control-button:hover,.App[data-theme=dark] .property-slider-arrow:hover:not(:disabled){background:var(--dark-raised);border-color:#607268}.App[data-theme=dark] .properties-sort-chevron{border-color:var(--dark-muted)}.App[data-theme=dark] .properties-filter-panel,.App[data-theme=dark] .property-card{background:var(--dark-surface);border-color:var(--dark-border)}.App[data-theme=dark] .property-card{box-shadow:0 3px 12px #0000002e}.App[data-theme=dark] .property-card-image-link{background:var(--dark-raised)}.App[data-theme=dark] .property-card-condominium,.App[data-theme=dark] .property-card-price-label,.App[data-theme=dark] .property-card-type{color:var(--dark-muted)}.App[data-theme=dark] .property-card-details li,.App[data-theme=dark] .property-card-footer{border-color:var(--dark-border)}.App[data-theme=dark] .property-card-details li{color:#d0d8d2}.App[data-theme=dark] .site-footer{background:#0c110e;color:var(--dark-muted)}.App[data-theme=dark] .footer-column h3,.App[data-theme=dark] .footer-legal strong{color:var(--dark-text)}.App[data-theme=dark] .footer-column a,.App[data-theme=dark] .footer-legal{color:var(--dark-muted)}.App[data-theme=dark] .vitrine-config,.App[data-theme=dark] .vitrine-config-collapsible-summary,.App[data-theme=dark] .vitrine-config-header h1,.App[data-theme=dark] .vitrine-config-header-items-heading h2,.App[data-theme=dark] .vitrine-config-identity-color h2,.App[data-theme=dark] .vitrine-config-theme h2{color:var(--dark-text)}.App[data-theme=dark] .vitrine-config-collapsible-summary>span:last-of-type,.App[data-theme=dark] .vitrine-config-header p:last-child,.App[data-theme=dark] .vitrine-config-header-company-note,.App[data-theme=dark] .vitrine-config-header-items-heading p,.App[data-theme=dark] .vitrine-config-identity-color p,.App[data-theme=dark] .vitrine-config-note,.App[data-theme=dark] .vitrine-config-theme p{color:var(--dark-muted)}.App[data-theme=dark] .vitrine-config-header-items,.App[data-theme=dark] .vitrine-config-item,.App[data-theme=dark] .vitrine-config-theme{background:var(--dark-surface);border-color:var(--dark-border);box-shadow:none;color:var(--dark-text)}.App[data-theme=dark] .vitrine-config-header-item.is-hidden,.App[data-theme=dark] .vitrine-config-item.is-hidden{background:#202621}.App[data-theme=dark] .vitrine-config-color-control,.App[data-theme=dark] .vitrine-config-columns-control,.App[data-theme=dark] .vitrine-config-font-control,.App[data-theme=dark] .vitrine-config-item label,.App[data-theme=dark] .vitrine-config-section-color,.App[data-theme=dark] .vitrine-config-theme label{color:#dce4de}.App[data-theme=dark] .vitrine-config-add-link,.App[data-theme=dark] .vitrine-config-columns-control select,.App[data-theme=dark] .vitrine-config-font-control select,.App[data-theme=dark] .vitrine-config-header-logo-url,.App[data-theme=dark] .vitrine-config-item input[type=text],.App[data-theme=dark] .vitrine-config-item textarea,.App[data-theme=dark] .vitrine-config-order button,.App[data-theme=dark] .vitrine-config-quick-link input[type=text],.App[data-theme=dark] .vitrine-config-remove-link,.App[data-theme=dark] .vitrine-config-reset{background:var(--dark-raised);border-color:var(--dark-border);color:var(--dark-text)}.App[data-theme=dark] .vitrine-config-item input[type=text]:focus,.App[data-theme=dark] .vitrine-config-item textarea:focus{background:var(--dark-raised);border-color:#71877a}.App[data-theme=dark] .vitrine-config-item input:disabled,.App[data-theme=dark] .vitrine-config-item textarea:disabled{background:#171d19;color:#89958d}.App[data-theme=dark] .vitrine-config-collapsible-summary,.App[data-theme=dark] .vitrine-config-header-item,.App[data-theme=dark] .vitrine-config-header-item.is-hidden,.App[data-theme=dark] .vitrine-config-hero-backgrounds,.App[data-theme=dark] .vitrine-config-quick-links{border-color:var(--dark-border)}.App[data-theme=dark] .vitrine-config-actions{background:#111815f5;border-color:var(--dark-border)}.App[data-theme=dark] .vitrine-config-reset:hover{background:var(--dark-surface)}@media (max-width:600px){.theme-toggle{bottom:18px;height:42px;left:18px;width:42px}}@media (prefers-reduced-motion:no-preference){.App,.footer-column a,.footer-column h3,.footer-legal,.footer-legal strong,.footer-more,.hero-field,.hero-keyword-field input,.hero-options,.hero-select-trigger,.mobile-menu-close,.powered-label,.powered-name,.properties-columns-control select,.properties-count,.properties-empty h2,.properties-empty p,.properties-filter-field input,.properties-filter-field select,.properties-filter-panel,.properties-page,.properties-sort select,.property-card,.property-card h3,.property-card-condominium,.property-card-details li,.property-card-footer,.property-card-price-label,.property-card-type,.property-feature h3,.property-feature p,.property-intro,.property-intro-heading,.property-intro-heading p,.property-slider,.property-slider-eyebrow,.property-slider-heading,.site-company-name,.site-footer,.site-header,.vitrine-config,.vitrine-config-actions,.vitrine-config-add-link,.vitrine-config-columns-control select,.vitrine-config-font-control select,.vitrine-config-header h1,.vitrine-config-header p,.vitrine-config-header-company-note,.vitrine-config-header-items,.vitrine-config-header-items-heading h2,.vitrine-config-header-items-heading p,.vitrine-config-header-logo-url,.vitrine-config-item,.vitrine-config-item input[type=text],.vitrine-config-item label,.vitrine-config-item textarea,.vitrine-config-note,.vitrine-config-order button,.vitrine-config-quick-link input[type=text],.vitrine-config-remove-link,.vitrine-config-reset,.vitrine-config-theme,.vitrine-config-theme h2,.vitrine-config-theme p{transition:background-color .22s ease,border-color .22s ease,color .22s ease}}@media (prefers-reduced-motion:reduce){.theme-toggle{transition:none}.theme-toggle:hover{transform:none}}
/*# sourceMappingURL=main.e47453a3.css.map*/