@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700&display=swap";.reports-real{gap:15px;display:grid}.reports-real>.toolbar{margin-bottom:0}.report-filters{flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.period-buttons{flex-wrap:wrap;flex:1;gap:5px;display:flex}.period-buttons button,.report-filters select,.report-filters input{border:1px solid var(--line);color:#52645f;background:#fff;border-radius:7px;padding:8px 10px;font-size:9px}.period-buttons button.active{background:var(--green);color:#fff;border-color:var(--green)}.report-filters label{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.report-kpis{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.report-kpi{min-height:92px;padding:13px}.report-kpi>i{background:var(--green);border-radius:50%;width:8px;height:8px;display:block}.report-kpi>i.tone-1{background:var(--lime)}.report-kpi>i.tone-2{background:var(--orange)}.report-kpi>i.tone-3{background:var(--violet)}.report-kpi span{color:var(--muted);margin:10px 0 5px;font-size:9px;display:block}.report-kpi strong{font:700 18px Manrope}.report-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.report-panel{padding:18px;overflow:auto}.report-head{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.report-head h3{margin:0;font:700 14px Manrope}.report-head p{color:var(--muted);margin:4px 0 0;font-size:9px}.report-head>svg{color:var(--green);width:18px}.report-bar{grid-template-columns:75px 1fr 25px 105px;align-items:center;gap:9px;margin:10px 0;font-size:9px;display:grid}.report-bar>i,.source-row>i{background:#edf1ef;border-radius:10px;height:7px;overflow:hidden}.report-bar u,.source-row u{background:var(--green);border-radius:10px;height:100%;text-decoration:none;display:block}.report-bar small{color:var(--muted);text-align:right}.source-row{grid-template-columns:90px 1fr 30px;align-items:center;gap:10px;margin:12px 0;font-size:10px;display:grid}.response-metric{border-top:1px solid var(--line);color:var(--green);align-items:center;gap:10px;margin-top:16px;padding-top:15px;display:flex}.response-metric span,.response-metric b{font-size:9px;display:block}.response-metric b{color:var(--ink);margin-top:3px;font:700 14px Manrope}.report-table{min-width:560px}.report-table.wide{min-width:1050px}.report-tr{border-bottom:1px solid var(--line);grid-template-columns:1.8fr repeat(4,.7fr);align-items:center;gap:10px;padding:9px 5px;font-size:9px;display:grid}.report-table.wide .report-tr{grid-template-columns:1.5fr repeat(7,.55fr) 1fr 1fr}.report-tr.head{color:var(--muted);background:#fafbfa;font-size:8px}.money-summary{grid-template-columns:1fr 1fr;gap:9px;display:grid}.money-summary span{color:var(--muted);background:#f5f7f6;border-radius:8px;padding:14px;font-size:9px}.money-summary b{color:var(--ink);margin-top:5px;font:700 17px Manrope;display:block}.operation-status-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 35px 120px;gap:10px;padding:10px 2px;font-size:9px;display:grid}.operation-status-row strong{text-align:right}.activity-list>div{border-bottom:1px solid var(--line);gap:10px;padding:8px 0;display:flex}.activity-list i{background:var(--lime);border-radius:50%;width:7px;height:7px;margin-top:4px}.activity-list span,.activity-list b,.activity-list small{font-size:9px;display:block}.activity-list small{color:var(--muted);margin-top:3px}.report-empty{color:var(--muted);padding:20px 0;font-size:10px}.report-note{color:#8a643d;background:#fff8ed;border:1px solid #f1dfc5;border-radius:9px;align-items:center;gap:9px;padding:12px;font-size:9px;display:flex}.report-note svg{width:16px}@media (max-width:1100px){.report-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.report-kpis{grid-template-columns:1fr 1fr}.report-grid{grid-template-columns:1fr}.report-filters{align-items:stretch}.period-buttons{min-width:100%}.report-filters select{flex:1}.report-kpi strong{font-size:15px}.report-bar{grid-template-columns:65px 1fr 20px}.report-bar small{display:none}}.visit-kpis{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:20px;display:grid}.visit-kpis .card{padding:18px}.visit-kpis span{color:#68736d;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.visit-kpis strong{margin-top:7px;font-size:30px;display:block}.visit-table .thead,.visit-table .trow{grid-template-columns:1.15fr 1.5fr 1fr 1fr .8fr 1fr 1.5fr}.visit-table .trow{align-items:center}.visit-table small{align-items:center;gap:4px;display:flex}.visit-table small svg{width:12px}.visit-actions{flex-wrap:wrap;gap:5px;display:flex!important}.visit-actions button{background:#fff;border:1px solid #d9e0dc;border-radius:7px;padding:6px 8px;font-size:11px}.visit-actions button:hover{color:#c5531a;border-color:#e97132}.visit-requested{color:#b84c17;background:#fff0e8}.visit-confirmed{color:#2166b1;background:#e9f2ff}.visit-completed{color:#27783d;background:#e7f5ea}.visit-cancelled,.visit-no_show{color:#68736d;background:#f0f1f1}.visit-empty{min-height:360px}.visit-form{width:min(780px,100vw - 30px)}.visit-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.visit-form-grid label{flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.visit-form-grid .full{grid-column:1/-1}.visit-form-grid input,.visit-form-grid select,.visit-form-grid textarea{font:inherit;background:#fff;border:1px solid #d9e0dc;border-radius:9px;padding:11px}.visit-form-grid textarea{resize:vertical;min-height:90px}.visit-error{color:#b42318;font-size:13px}@media (max-width:900px){.visit-kpis{grid-template-columns:repeat(2,1fr)}.visit-table{overflow:auto}.visit-table .thead,.visit-table .trow{min-width:1050px}.visit-form-grid{grid-template-columns:1fr}}.client-visits-section{margin:0 28px 28px;padding:20px}.client-visits-section h3{margin:0 0 12px}.client-visits-section>div{border-top:1px solid #edf0ee;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.client-visits-section span,.client-visits-section small{display:block}.client-visits-section p{color:#68736d;margin:0}.audit-funnel{margin-top:20px;padding:22px}.audit-funnel .ct{margin-bottom:18px}.real-property-search label{width:100%}.property-image-empty{color:#65716b;background:#edf1ef;place-items:center;height:100%;display:grid}.global-search{position:relative}.global-search>label{display:flex!important}.global-search-results{z-index:50;background:#fff;border:1px solid #dfe5e1;border-radius:12px;width:360px;max-width:80vw;padding:7px;position:absolute;top:48px;right:0;box-shadow:0 16px 40px #15221b24}.global-search-results button{text-align:left;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px;display:flex}.global-search-results button:hover{background:#f3f6f4}.global-search-results b,.global-search-results small{display:block}.global-search-results p{color:#68736d;margin:0;padding:14px}.notification-center{position:relative}.notification-trigger{place-items:center;display:grid}.notification-panel{border:1px solid var(--line);z-index:40;background:#fff;border-radius:12px;width:min(380px,100vw - 30px);position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 18px 48px #12231c2b}.notification-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.notification-head b,.notification-head span{display:block}.notification-head b{font-size:12px}.notification-head span{color:var(--muted);margin-top:3px;font-size:8px}.notification-head button{color:var(--green);background:0 0;border:0;font-size:8px;font-weight:700}.notification-list{max-height:430px;overflow:auto}.notification-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fff;gap:9px;padding:12px 14px;display:flex}.notification-list>button:hover{background:#f7f9f7}.notification-list>button>i{background:#cbd4d0;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.notification-list>button.unseen>i{background:#df754f}.notification-list span,.notification-list b,.notification-list small{font-size:9px;display:block}.notification-list b{color:var(--green);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:8px}.notification-list small{color:var(--muted);margin-top:4px}.notification-empty{text-align:center;color:var(--muted);padding:28px;font-size:9px}@media (max-width:760px){.notification-panel{position:fixed;top:64px;right:14px}.head-actions .notification-center,.head-actions .notification-center .icon{display:grid}}html,body{overflow-x:hidden}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}button,input,select{font:inherit}.shell{min-height:100vh}.side{background:var(--nav);color:#f4f7f5;z-index:20;flex-direction:column;width:238px;padding:24px 15px;display:flex;position:fixed;top:0;bottom:0;left:0;right:auto}.brand{align-items:center;gap:10px;padding:0 9px 26px;display:flex}.brandmark{background:var(--lime);color:var(--nav);border-radius:8px;place-items:center;width:38px;height:38px;font:700 19px Manrope;display:grid}.brand b{letter-spacing:.12em;font:700 14px Manrope}.brand span{color:#76908a;letter-spacing:.19em;margin-top:2px;font-size:8px;display:block}.close{display:none}.side nav{flex-direction:column;gap:3px;display:flex}.side nav button{color:#91a6a1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:10px 12px;font-size:13px;display:flex}.side nav button.active:before{content:"";background:var(--lime);border-radius:9px;width:3px;height:20px;position:absolute;left:15px}.side nav em{color:#fff;background:#e77f58;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal}.advisor{border-top:1px solid #263835;align-items:center;gap:9px;margin-top:auto;padding:18px 8px 0;display:flex}.avatar{color:#315c50;background:#dcebe5;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:grid}.advisor div:nth-child(2){flex:1}.advisor b,.advisor span{font-size:11px;display:block}.advisor span{color:#758d87;margin-top:3px}.advisor svg{color:#718681}main{min-height:100vh;margin-left:238px}main>header{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:82px;padding:0 30px;display:flex;position:sticky;top:0}header p{color:#9aa7a3;margin:0 0 3px;font-size:10px}header p span{color:#455954}header h1{margin:0;font:700 21px Manrope}.head-actions{align-items:center;gap:10px;display:flex}.head-actions label,.filters label,.search{border:1px solid var(--line);color:#879791;background:#f8faf9;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 11px;display:flex}.head-actions input,.filters input,.search input{width:200px;color:var(--ink);background:0 0;border:0;outline:0}button{cursor:pointer}.icon{border:1px solid var(--line);background:#fff;border-radius:8px;width:38px;height:38px;position:relative}.icon i{background:#e97c58;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.new,.primary{background:var(--green);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;display:flex}.content{max-width:1540px;margin:auto;padding:28px 30px 60px}.welcome{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.eyebrow{letter-spacing:.14em;color:#7f918b;font-size:9px;font-weight:700}.welcome h2{margin:5px 0;font:700 25px Manrope}.welcome p,.toolbar p{color:var(--muted);margin:0;font-size:13px}.welcome button,.ct button{color:var(--green);background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.stats{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:11px;padding:16px;position:relative;box-shadow:0 1px 2px #16241d08}.stat .dot{border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.dot.lime{background:var(--lime)}.dot.orange{background:var(--orange)}.dot.blue{background:var(--blue)}.dot.violet{background:var(--violet)}.stat>span{color:var(--muted);font-size:11px}.stat strong{margin:7px 0 3px;font:700 23px Manrope;display:block}.stat small{color:#84928e;font-size:10px}.stat button{color:var(--green);background:#eef4f1;border:0;border-radius:6px;align-items:center;font-size:10px;display:flex;position:absolute;bottom:10px;right:10px}.card{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 1px 2px #16241d08}.grid2{grid-template-columns:1.7fr 1fr;gap:15px;margin-bottom:15px;display:grid}.grid3{grid-template-columns:1.25fr 1fr 1fr;gap:15px;display:grid}.grid2 .card,.grid3 .card{padding:19px}.ct{justify-content:space-between;align-items:flex-start;display:flex}.ct h3{margin:0;font:700 14px Manrope}.ct p{color:var(--muted);margin:4px 0 0;font-size:10px}.ct button svg{width:18px}.chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#fff,#fff 35px,#edf1ef 36px);justify-content:space-around;align-items:flex-end;height:145px;margin-top:10px;display:flex}.barwrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.barwrap>span{opacity:0;font-size:9px}.barwrap:hover>span{opacity:1}.bar{background:#365f54;border-radius:4px 4px 0 0;width:17px;min-height:20px}.barwrap:nth-child(7) .bar{background:var(--lime)}.barwrap small{color:#899692;font-size:9px;position:absolute;bottom:-18px}.legend{color:#788984;align-items:center;gap:8px;margin-top:28px;font-size:9px;display:flex}.legend i{border-radius:50%;width:6px;height:6px}.legend b{color:#344b45;margin-right:7px;font-size:9px}.ig{background:var(--violet)}.wa{background:var(--green)}.ref{background:var(--orange)}.web{background:var(--blue)}.badge{border-radius:20px;padding:5px 8px;font-size:9px;font-weight:600}.gauge{width:180px;height:90px;margin:22px auto 8px;position:relative;overflow:hidden}.gauge:before{content:"";border:14px solid #edf1ef;border-bottom-color:var(--lime);border-right-color:var(--lime);border-radius:50%;width:150px;height:150px;position:absolute;left:0;transform:rotate(45deg)}.gauge div{text-align:center;width:100%;position:absolute;bottom:0}.gauge strong{font:700 22px Manrope}.gauge strong span{font-size:12px}.gauge small{color:var(--muted);font-size:9px;display:block}.advisor-row{border-top:1px solid var(--line);align-items:center;gap:9px;padding-top:12px;display:flex}.avatar.sm{width:31px;height:31px;font-size:10px}.advisor-row span{flex:1;font-size:11px}.advisor-row small{color:var(--muted);font-size:8px;display:block}.advisor-row b{font-size:11px}.frow{align-items:center;gap:10px;margin-top:12px;font-size:10px;display:flex}.frow>span{width:65px}.frow>div{background:#edf1ef;border-radius:10px;flex:1;height:7px}.frow i{background:#4d776c;border-radius:10px;height:100%;display:block}.frow b{width:16px}.conv{align-items:center;gap:9px;margin-top:13px;display:flex}.avatar.xs{width:27px;height:27px;font-size:8px}.conv span{flex:1;font-size:10px}.conv i{background:#edf1ef;border-radius:4px;height:4px;margin-top:5px;display:block}.conv u{background:var(--lime);border-radius:4px;height:100%;display:block}.conv b{font-size:10px}.person{align-items:center;gap:9px;margin:12px 0;display:flex}.person div:nth-child(2){flex:1}.person h3{margin:0;font-size:13px}.person p{color:var(--muted);margin:3px 0;font-size:9px}.needs{background:#f6f8f7;border-radius:8px;grid-template-columns:1fr 1fr;padding:10px;display:grid}.needs div+div{border-left:1px solid var(--line);padding-left:10px}.needs small,.needs b{font-size:9px;display:block}.needs b{margin-top:4px;font-size:11px}.task{color:#8a5c34;background:#fff7eb;border:1px solid #f7e5cc;border-radius:7px;align-items:center;gap:5px;padding:8px;font-size:9px;display:flex}.focus .primary{width:100%;font-size:11px}.prototype{color:#cdd9d5;z-index:15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#152421df;border-radius:20px;padding:7px 11px;font-size:9px;position:fixed;bottom:12px;right:18px}.hamb{display:none}.whatsapp{grid-template-columns:290px 1fr 320px;gap:12px;height:calc(100vh - 82px);padding-bottom:25px;display:grid}.whatsapp>.card{overflow:hidden}.inbox-head,.chathead{border-bottom:1px solid var(--line);align-items:center;height:68px;padding:0 16px;display:flex}.inbox-head h3{flex:1;font-size:14px}.inbox-head button,.chathead button{background:0 0;border:0}.inbox .search{height:35px;margin:12px}.conversation{text-align:left;background:#fff;border:0;border-top:1px solid #f0f3f1;align-items:center;gap:9px;width:100%;padding:12px;display:flex}.conversation.sel{border-left:3px solid var(--green);background:#eef5f2}.conversation>div:nth-child(2){flex:1;overflow:hidden}.conversation b{font-size:11px}.conversation p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:9px;overflow:hidden}.conversation>span{color:#84938f;align-self:flex-start;font-size:8px}.conversation em{background:var(--green);color:#fff;text-align:center;border-radius:10px;margin-top:8px;padding:2px;display:block}.chat{flex-direction:column;display:flex}.chathead{gap:10px}.chathead>div:nth-child(2){flex:1}.chathead h3{margin:0;font-size:13px}.chathead p{color:var(--muted);margin:3px 0;font-size:9px}.chathead p i{background:#63b382;border-radius:50%;width:5px;height:5px;display:inline-block}.messages{background:#f4f1eb;flex:1;padding:18px;overflow:auto}.date{text-align:center;color:#85918d;margin-bottom:15px;font-size:8px}.bubble{border-radius:9px;max-width:75%;margin:8px 0;padding:10px 12px;font-size:10px;line-height:1.5;box-shadow:0 1px 1px #0000000b}.bubble small{text-align:right;color:#89958f;font-size:7px;display:block}.bubble.in{background:#fff}.bubble.out{background:#dff0e8;margin-left:auto}.suggest{color:#675c8d;background:#f2f0f8;align-items:center;gap:7px;padding:8px 12px;font-size:9px;display:flex}.suggest span{flex:1}.suggest button{color:#fff;background:#766aa2;border:0;border-radius:6px;padding:6px 8px;font-size:9px}.composer{align-items:center;gap:10px;height:56px;padding:0 12px;display:flex}.composer input{border:0;outline:0;flex:1}.composer button{background:var(--green);color:#fff;border:0;border-radius:7px;padding:7px 10px}.context{padding:16px;overflow:auto}.context h4{letter-spacing:.12em;color:#89958f;margin:17px 0 8px;font-size:8px}.ai{color:#625987;background:#f3f1f8;border-radius:8px;gap:8px;margin-top:12px;padding:10px;display:flex}.ai svg{flex:none}.ai b{font-size:10px}.ai p{margin:4px 0;font-size:9px;line-height:1.45}.data{border-bottom:1px solid #eef1ef;padding:6px 0;font-size:9px;display:flex}.data span{color:var(--muted);flex:1}.related{align-items:center;gap:8px;display:flex}.related img{object-fit:cover;border-radius:6px;width:55px;height:42px}.related b,.related span{font-size:9px;display:block}.related span{color:var(--muted);margin-top:4px}.pending{color:#9a6538;background:#fff5e9;border-radius:7px;gap:7px;margin-top:14px;padding:9px;display:flex}.pending span,.pending b{font-size:8px;display:block}.actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.actions button{border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-size:8px;display:flex}.actions button:first-child{background:var(--green);color:#fff;grid-column:span 2}.actions svg{width:12px}.toolbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.toolbar h2{margin:0 0 5px;font:700 20px Manrope}.filters{gap:7px;margin-bottom:17px;padding:10px;display:flex}.filters label{flex:1}.filters label input{width:100%}.filters button{border:1px solid var(--line);color:#52645f;background:#fff;border-radius:7px;align-items:center;gap:15px;padding:0 11px;font-size:10px;display:flex}.filters svg{width:13px}.property-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.property{overflow:hidden}.pic{height:165px;position:relative}.pic img{object-fit:cover;width:100%;height:100%}.tag{border-radius:5px;padding:5px 7px;font-size:8px;font-weight:600;position:absolute;top:9px;left:9px}.tag.own{color:#315f50;background:#e8f2ed}.tag.ally{color:#fff;background:#211f1bd9}.pic>b{background:var(--lime);border-radius:5px;padding:5px 7px;font-size:8px;position:absolute;top:9px;right:9px}.pbody{padding:14px}.zone{color:var(--muted);align-items:center;font-size:8px;display:flex}.zone svg{width:11px}.pbody h3{margin:6px 0;font:700 13px Manrope}.pbody>strong{font:700 16px Manrope}.pbody strong small{font:400 8px DM Sans}.features{border-bottom:1px solid var(--line);color:#63736e;gap:8px;padding:10px 0;font-size:8px;display:flex}.features span{align-items:center;gap:3px;display:flex}.features svg{width:12px}.origin{background:#f7f8f7;border-radius:6px;grid-template-columns:1fr auto;margin:10px 0;padding:8px;display:grid}.origin small{color:#89958f;grid-column:span 2;font-size:7px}.origin b,.origin span{margin-top:3px;font-size:8px}.pbody .primary{width:100%;margin-top:10px;font-size:9px}.table{overflow:auto}.thead,.trow{grid-template-columns:1.5fr .8fr .8fr .5fr .8fr .9fr .7fr;align-items:center;gap:14px;min-width:1000px;padding:12px 16px;display:grid}.thead{color:#86938f;border-bottom:1px solid var(--line);background:#fafbfa;font-size:8px}.trow{border-bottom:1px solid var(--line);font-size:10px}.trow>span:first-child b,.trow>span:first-child small{display:block}.trow small{color:var(--muted);margin-top:3px}.trow button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px;font-size:9px}.view{align-items:center;gap:4px;display:flex}.view svg{width:13px}.status{color:#596a65;background:#eef1f0;border-radius:12px;padding:5px 7px;font-size:8px;font-style:normal}.kanban{grid-template-columns:repeat(5,1fr);gap:10px;display:grid;overflow:auto}.column{background:#edf1ef;border-radius:9px;min-width:195px;min-height:500px;padding:9px}.column>header{justify-content:space-between;padding:5px 3px 12px;font-size:11px;display:flex}.column>header span{background:#dce3e0;border-radius:10px;padding:2px 7px}.deal{padding:12px}.deal>div:first-child{justify-content:space-between;display:flex}.deal h3{margin:10px 0 3px;font-size:12px}.deal p{color:var(--muted);margin:0 0 12px;font-size:9px}.deal>b{font-size:11px}.deal small{color:var(--muted);align-items:center;gap:3px;margin:9px 0;font-size:8px;display:flex}.deal small svg{width:11px}.deal label{color:var(--muted);font-size:8px}.deal select{border:1px solid var(--line);border-radius:6px;width:100%;margin-top:3px;padding:6px;font-size:9px}.deal.faint{opacity:.82}.compact{grid-template-columns:repeat(3,1fr)}.operation{padding:24px}.ophead{justify-content:space-between;display:flex}.ophead h2{margin:5px 0;font:700 19px Manrope}.ophead p{color:var(--muted);font-size:10px}.opgrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:20px 0;display:grid}.opgrid div{background:#fff;padding:15px}.opgrid small,.opgrid b{font-size:9px;display:block}.opgrid b{margin-top:5px;font-size:11px}.distribution{background:#f6f8f7;border-radius:9px;padding:15px}.distribution h3{font-size:11px}.distribution>div{height:9px;display:flex}.distribution i,.distribution u,.distribution em{background:var(--green);height:100%;text-decoration:none}.distribution u{background:var(--lime)}.distribution em{background:var(--orange)}.distribution p{gap:25px;font-size:9px;display:flex}.distribution span b{display:block}.payments{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.payments div{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:12px;display:flex}.payments svg{color:#3a8060}.payments span{color:var(--muted);flex:1;font-size:9px}.payments span b{color:var(--ink);display:block}.payments strong{font-size:11px}.security-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.sec{align-items:center;gap:12px;padding:16px;display:flex}.sec>svg{color:var(--green);background:#edf4f1;border-radius:8px;width:38px;height:38px;padding:8px}.sec div{flex:1}.sec h3{margin:0;font-size:12px}.sec p{color:var(--muted);margin:4px 0;font-size:9px}.switch input{display:none}.switch i{background:var(--green);border-radius:20px;width:33px;height:19px;display:block;position:relative}.switch i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:3px;right:3px}.empty{text-align:center;padding:80px}.empty>div{width:60px;height:60px;color:var(--green);background:#eaf1ee;border-radius:14px;place-items:center;margin:auto;display:grid}.empty p{color:var(--muted)}.empty .primary{margin:auto}.overlay{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101916b8;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.modal{background:#fff;border-radius:14px;width:min(480px,95vw);max-height:92vh;padding:26px;position:relative;overflow:auto}.modal.sheet{width:min(850px,95vw);padding:0}.x{z-index:2;background:#fffd;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;right:12px}.modal h2{font:700 20px Manrope}.form label{color:var(--muted);margin:14px 0;font-size:10px;display:block}.form input{border:1px solid var(--line);width:100%;color:var(--ink);border-radius:7px;margin-top:5px;padding:10px;display:block}.wide{width:100%;margin-top:14px}.suggestion{color:#5f5684;background:#f2f0f8;border-radius:9px;gap:10px;padding:15px;font-size:12px;line-height:1.5;display:flex}.suggestion svg{flex:none}.preview{grid-template-columns:1.05fr 1fr;display:grid;position:relative}.preview>img{object-fit:cover;width:100%;height:100%;min-height:580px}.publicbrand{z-index:1;background:#fff;border-radius:7px;padding:8px 10px;position:absolute;top:20px;left:20px}.publicbrand b{background:var(--lime);border-radius:4px;padding:4px}.publicbrand span{margin-left:5px;font:700 10px Manrope}.previewbody{padding:45px 30px 25px}.previewbody h2{margin:10px 0;font-size:24px}.previewbody>p{color:var(--muted);align-items:center;font-size:11px;display:flex}.previewbody>p svg{width:14px}.previewbody>strong{font:700 20px Manrope}.features.big{grid-template-columns:1fr 1fr;margin-top:10px;font-size:10px;display:grid}.agent,.track{background:#f5f7f6;border-radius:8px;align-items:center;gap:10px;margin:12px 0;padding:10px;display:flex}.agent b,.agent span,.track b,.track span{font-size:9px;display:block}.agent span,.track span{color:var(--muted)}.track svg{color:var(--green)}.previewbody button{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:7px;padding:10px;display:flex}.previewbody button.primary{background:var(--green)}.internal{color:#9ba5a2;text-align:center;margin-top:10px;font-size:7px;display:block}.toast{color:#fff;z-index:80;background:#17362e;border-radius:9px;align-items:center;gap:8px;padding:12px 16px;font-size:11px;display:flex;position:fixed;top:95px;right:25px;box-shadow:0 8px 30px #14261f33}.toast svg{width:17px;color:var(--lime)}@media (max-width:1100px){.property-grid,.stats{grid-template-columns:repeat(2,1fr)}.whatsapp{grid-template-columns:250px 1fr}.context{display:none}.grid3{grid-template-columns:1fr 1fr}.focus{grid-column:span 2}}@media (max-width:760px){.side{transition:all .25s;transform:translate(-100%)}.side.open{transform:none;box-shadow:20px 0 50px #0005}.close{color:#fff;background:0 0;border:0;margin-left:auto;display:block}.side nav button{padding:11px 12px}main{margin-left:0}main>header{height:70px;padding:0 15px}.hamb{background:0 0;border:0;place-items:center;margin-right:8px;display:grid}.head-actions label,.head-actions .icon{display:none}.new{padding:9px;font-size:10px}.content{padding:20px 14px 55px}.welcome{align-items:flex-start}.welcome button{display:none}.welcome h2{font-size:20px}.stats{grid-template-columns:1fr 1fr;gap:8px}.stat{padding:12px}.stat strong{font-size:18px}.grid2,.grid3{grid-template-columns:1fr}.focus{grid-column:auto}.grid2 .card,.grid3 .card{padding:15px}.whatsapp{height:auto;padding:0;display:block}.inbox{display:none}.chat{height:calc(100vh - 90px)}.property-grid{grid-template-columns:1fr}.filters{overflow:auto}.filters label{min-width:230px}.toolbar{align-items:flex-start}.toolbar h2{font-size:17px}.toolbar p{font-size:10px}.table{margin:0 -4px}.security-grid,.compact{grid-template-columns:1fr}.opgrid{grid-template-columns:1fr 1fr}.payments{grid-template-columns:1fr}.distribution p{grid-template-columns:1fr 1fr;display:grid}.preview{grid-template-columns:1fr}.preview>img{height:240px;min-height:240px}.previewbody{padding:24px 20px}.publicbrand{top:12px;left:12px}.prototype{bottom:8px;right:9px}.head-actions{margin-left:auto}.head-actions+*{display:none}}.team-login{color:#24342f;background:#edf0ec;place-items:center;min-height:100vh;display:grid;position:relative}.team-login-brand{align-items:center;gap:12px;display:flex;position:absolute;top:30px;left:38px}.team-login-brand>div:last-child{flex-direction:column;display:flex}.team-login-brand b{letter-spacing:.15em;font-size:14px}.team-login-brand span{letter-spacing:.12em;color:#74817c;font-size:8px}.team-login-card{background:#fff;border:1px solid #d9ded8;width:min(430px,100vw - 36px);padding:38px;box-shadow:0 22px 60px #1b322a18}.team-login-card h1{letter-spacing:-.04em;margin:10px 0;font-size:30px}.team-login-card p{color:#69756f;font-size:12px;line-height:1.7}.team-login-card form>label{flex-direction:column;gap:7px;margin:24px 0;font-size:10px;font-weight:700;display:flex}.team-login-card input{font:inherit;border:1px solid #d7ddd6;border-radius:7px;padding:12px}.team-login-card .portal-return{justify-content:center;width:100%;margin-top:16px}.auth-error{color:#a63f35!important}.auth-sent{color:#44642e;background:#eef5e5;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.auth-sent svg{width:17px}.client-workspace{grid-template-columns:minmax(0,1fr) 330px;gap:18px;display:grid}.client-table{overflow:auto}.client-table .thead,.client-row{grid-template-columns:1.3fr 1fr .7fr .7fr 1fr 1fr 1.1fr!important}.client-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e2e5e0;width:100%}.client-row.selected{background:#f2f5ee;box-shadow:inset 3px 0 #b79a4d}.client-detail{align-self:start;padding:22px;position:sticky;top:105px}.client-detail .person{align-items:center;gap:10px;display:flex}.client-detail .person>div:nth-child(2){flex:1}.client-detail .person h3{margin:0;font-size:14px}.client-detail .person p{color:#77847e;font-size:9px}.client-detail h4{letter-spacing:.12em;color:#718079;margin:24px 0 8px;font-size:8px}.client-detail .data{border-bottom:1px solid #e5e8e3;justify-content:space-between;padding:9px 0;font-size:9px;display:flex}.client-detail .data span{color:#7b8782}.client-meta{background:#f2f4f0;align-items:center;gap:8px;margin-top:18px;padding:12px;font-size:9px;display:flex}.client-meta svg{width:15px}.client-meta b{display:block}.composer.disabled{opacity:.65}.no-related{color:#75817c;border:1px dashed #d7dcd6;padding:14px;font-size:9px}.inbox-head>.badge{font-size:7px}@media (max-width:1000px){.client-workspace{grid-template-columns:1fr}.client-detail{position:static}.client-table{min-width:900px}.team-login-brand{top:18px;left:20px}}.related:has(>img:not([src])):before{content:"3R\a CONNECT";white-space:pre;text-align:center;color:#c7a052;letter-spacing:.12em;background:linear-gradient(145deg,#263844,#172832);border:1px solid #d8c18f55;border-radius:6px;flex:none;place-content:center;width:55px;height:42px;font:700 11px/1.15 Manrope;display:grid}.related>img:not([src]){display:none}.client-table .thead,.client-table .client-row{min-width:1250px;grid-template-columns:1.25fr .9fr .8fr .9fr .9fr 1fr 1.15fr 1.15fr!important}.client-detail{max-height:calc(100vh - 125px);overflow:auto}.client-properties{gap:8px;display:grid}.client-property{background:#f6f7f4;border-radius:7px;align-items:center;gap:9px;padding:8px;display:flex}.client-property img,.property-placeholder{object-fit:cover;border-radius:5px;flex:none;width:48px;height:38px}.property-placeholder{color:#c3a15a;background:#243742;place-items:center;font-weight:700;display:grid}.client-property span{min-width:0}.client-property b,.client-property small{font-size:9px;display:block}.client-property b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.client-property small{color:var(--muted);margin-top:3px}.pipeline-real{grid-template-columns:repeat(6,minmax(185px,1fr))}.opened-signal{color:#2f7355;background:#e8f3ed;border-radius:12px;align-items:center;gap:4px;width:max-content;margin:8px 0;padding:5px 7px;font-size:8px;font-weight:700;display:flex}.opened-signal svg{width:12px;height:12px}.deal-property{color:#596f68!important}.pipeline-real .deal select:disabled{opacity:.6}.operation-file .opgrid{grid-template-columns:repeat(4,1fr)}.operation-pending{text-align:left;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 14px;display:grid}.operation-pending span{border:1px solid var(--line);color:var(--muted);background:#f4f6f3;border-radius:7px;padding:10px;font-size:9px}.operation-pending b{color:var(--ink);margin-bottom:4px;display:block}.operation-pending.detail{margin-top:12px}@media (max-width:760px){.operation-pending{grid-template-columns:1fr}}.forgot-password{color:var(--green);cursor:pointer;background:0 0;border:0;margin:13px auto 0;font-size:10px;font-weight:700;display:block}.advisor .signout{color:#dbe4df;white-space:nowrap;cursor:pointer;background:#ffffff0c;border:1px solid #ffffff26;border-radius:6px;padding:6px 8px;font-size:8px}.advisor .signout:hover{background:#ffffff18}.operation-pending button{border:1px solid var(--line);color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:#f4f6f3;border-radius:7px;padding:10px;font-size:9px}.operation-pending button:hover{background:#f8f7f1;border-color:#b79a4d}.commission-operation-list{gap:14px;display:grid}.commission-operation{padding:22px}.commission-overview{grid-template-columns:repeat(4,1fr)}.commission-section-head{justify-content:space-between;align-items:center;gap:16px;margin:22px 0 12px;display:flex}.commission-section-head h3{margin:0;font:700 14px Manrope}.commission-section-head p{color:var(--muted);margin:4px 0 0;font-size:9px}.split-list{border:1px solid var(--line);border-radius:9px;overflow:hidden}.split-row{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr .8fr .8fr auto auto;align-items:center;gap:14px;padding:13px;font-size:9px;display:grid}.split-row:last-child{border-bottom:0}.split-row small,.split-row b{display:block}.split-row small{color:var(--muted);margin-bottom:4px}.split-row>button,.add-participant{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:7px;padding:8px 10px;font-size:9px}.split-row>button:disabled{opacity:.45;cursor:not-allowed}.commission-modal{width:min(920px,96vw)}.commission-modal>p,.payment-modal>p{color:var(--muted);font-size:10px}.split-editor{gap:9px;display:grid}.split-edit-row{background:#f6f7f4;border-radius:8px;grid-template-columns:1.1fr 1.4fr .8fr 1fr;gap:9px;padding:11px;display:grid}.split-edit-row label{color:var(--muted);font-size:8px;font-weight:700}.split-edit-row input,.split-edit-row select,.payment-modal textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:6px;margin-top:5px;padding:9px;display:block}.add-participant{align-items:center;gap:5px;margin-top:10px;display:flex}.add-participant svg{width:14px}.distribution-totals{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.distribution-totals span{color:var(--muted);background:#f2f5ef;border-radius:8px;padding:12px;font-size:9px}.distribution-totals b{color:var(--ink);margin-top:5px;font-size:13px;display:block}.payment-modal textarea{resize:vertical;min-height:80px}.new.secondary{color:var(--green);border:1px solid var(--line);background:#fff}@media (max-width:900px){.split-row{grid-template-columns:1fr 1fr 1fr}.split-edit-row{grid-template-columns:1fr 1fr}}@media (max-width:760px){.commission-overview,.split-row,.split-edit-row,.distribution-totals{grid-template-columns:1fr}.commission-section-head{flex-direction:column;align-items:flex-start}}.operations-grid{gap:14px;display:grid}.operation-file{text-align:left;border:1px solid var(--line);cursor:pointer;width:100%;padding:22px;transition:all .2s}.operation-file:hover{border-color:#b79a4d;box-shadow:0 8px 25px #1b30251a}.operation-file .opgrid{grid-template-columns:repeat(6,1fr);margin:18px 0 10px}.operation-open{text-align:right;color:var(--green);font-size:10px;font-weight:700;display:block}.operation-form{width:min(880px,96vw)}.operation-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.operation-form-grid label{color:var(--muted);font-size:9px;font-weight:700}.operation-form-grid input,.operation-form-grid select,.operation-form-grid textarea,.operation-summary select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:7px;margin-top:6px;padding:10px;display:block}.operation-form-grid textarea{resize:vertical;min-height:82px}.operation-form-grid .full{grid-column:1/-1}.operation-detail{width:min(760px,96vw)}.operation-detail h4{letter-spacing:.13em;color:var(--muted);margin:25px 0 9px;font-size:8px}.operation-summary{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:20px 0;display:grid}.operation-summary>div,.operation-summary>label{background:#fff;padding:13px;font-size:9px}.operation-summary small,.operation-summary b{display:block}.operation-summary b{margin-top:5px}.operation-summary label{color:var(--muted)}.operation-summary select{padding:6px}.detail-list{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.detail-list div{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px;font-size:9px;display:flex}.detail-list div:nth-child(odd){border-right:1px solid var(--line)}.detail-list span{color:var(--muted)}.commission-total{background:#f3f5ef;border-left:3px solid #b79a4d;padding:16px}.commission-total strong{font:700 23px Manrope;display:block}.commission-total span{color:var(--muted);font-size:9px}.operation-timeline{justify-content:space-between;display:flex;position:relative}.operation-timeline:before{content:"";background:var(--line);height:1px;position:absolute;top:5px;left:8px;right:8px}.operation-timeline span{color:var(--muted);text-align:center;padding-top:17px;font-size:8px;position:relative}.operation-timeline i{background:#dce3df;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:0;left:50%;transform:translate(-50%)}.operation-timeline span.active{color:var(--green);font-weight:700}.operation-timeline span.active i{background:#b79a4d}.operation-notes{background:#f7f8f6;border-radius:7px;padding:13px;font-size:10px;line-height:1.55}.visit-origin{color:var(--green);align-items:center;gap:7px;margin-top:12px;font-size:9px;display:flex}.visit-origin svg{width:15px}@media (max-width:760px){.operation-file .opgrid,.operation-summary{grid-template-columns:1fr 1fr}.operation-form-grid,.detail-list{grid-template-columns:1fr}.operation-form-grid .full{grid-column:auto}.detail-list div:nth-child(odd){border-right:0}.operation-timeline{gap:28px;overflow:auto}.operation-timeline span{min-width:65px}}.public-site{color:#17211e;background:#f8f7f3;min-height:100vh;font-family:DM Sans,sans-serif}.public-site button{font-family:inherit}.public-header{z-index:30;background:#fbfaf7;border-bottom:1px solid #deded7;justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex;position:sticky;top:0}.public-logo{color:#15201d;background:0 0;border:0;align-items:center;gap:9px;display:flex}.public-logo span{background:#bddc72;border-radius:7px;place-items:center;width:38px;height:38px;font:700 17px Manrope;display:grid}.public-logo b{letter-spacing:.18em;font:700 13px Manrope}.public-header nav{align-items:center;gap:6px;display:flex}.public-header nav button{color:#53615d;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;display:flex}.public-header nav button svg{width:15px}.public-header nav .team-access{color:#17342c;border:1px solid #19362e;margin-left:8px}.public-hero{color:#fff;height:690px;position:relative;overflow:hidden}.public-hero>img{object-fit:cover;width:100%;height:100%}.hero-shade{background:linear-gradient(90deg,#101b18c9 0%,#13221c65 55%,#0000),linear-gradient(#0000 55%,#10191666);position:absolute;top:0;bottom:0;left:0;right:0}.hero-copy{max-width:740px;position:absolute;top:50%;left:8vw;transform:translateY(-48%)}.hero-copy>span,.public-kicker{letter-spacing:.18em;color:#789088;font-size:9px;font-weight:700}.hero-copy>span{color:#d7e5dc}.hero-copy h1{letter-spacing:-.045em;margin:16px 0 18px;font:600 clamp(42px,5.6vw,78px)/1.03 Manrope}.hero-copy>p{color:#e2e9e5;margin-bottom:34px;font-size:14px}.public-search{color:#16241f;background:#fff;border-radius:9px;width:min(720px,84vw);padding:8px;box-shadow:0 16px 50px #0004}.operation-tabs{border-bottom:1px solid #e7e9e5;display:flex}.operation-tabs button{color:#77817e;background:0 0;border:0;padding:10px 18px;font-size:11px;position:relative}.operation-tabs button.active{color:#1b3b31;font-weight:700}.operation-tabs button.active:after{content:"";background:#b6d76c;height:2px;position:absolute;bottom:-1px;left:15px;right:15px}.search-line{align-items:center;gap:10px;height:54px;padding-left:12px;display:flex}.search-line>svg{color:#677973;width:18px}.search-line input{border:0;outline:0;flex:1;font-size:13px}.search-line button{color:#fff;background:#21473b;border:0;border-radius:7px;align-items:center;gap:12px;padding:13px 18px;display:flex}.search-line button svg{width:15px}.hero-index{align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:34px;right:5vw}.hero-index b{font-size:16px}.hero-index i{background:#ffffff80;width:70px;height:1px}.hero-index span{color:#d4ded9;line-height:1.5}.public-section{padding:95px 7vw}.intro{grid-template-columns:1.3fr .7fr;align-items:end;gap:60px;display:grid}.intro h2,.collection-head h2,.owner-cta h2{letter-spacing:-.035em;margin:10px 0 0;font:600 clamp(30px,3vw,46px)/1.13 Manrope}.intro>p{color:#68736f;max-width:480px;font-size:13px;line-height:1.8}.zone-grid{background:#d8d9d3;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 5vw 100px;display:grid}.zone-card{color:#fff;text-align:left;background:#15201d;border:0;height:440px;padding:0;position:relative;overflow:hidden}.zone-card img{object-fit:cover;width:100%;height:100%;transition:all .5s}.zone-card:after{content:"";background:linear-gradient(#0000 30%,#0c1612dd);position:absolute;top:0;bottom:0;left:0;right:0}.zone-card:hover img{transform:scale(1.04)}.zone-card>div{z-index:2;position:absolute;bottom:24px;left:24px;right:24px}.zone-card h3{margin:9px 0 4px;font:600 25px Manrope}.zone-card p{color:#d7dfdc;font-size:10px}.zone-card span{border-top:1px solid #fff4;justify-content:space-between;align-items:center;margin-top:15px;padding-top:13px;font-size:9px;display:flex}.zone-card svg{width:14px}.public-collection{background:#fff;padding:90px 7vw}.public-collection.pale{background:#eff1ed}.collection-head{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.collection-head h2{font-size:38px}.collection-head p{color:#78817e;font-size:12px}.collection-head>button{color:#294b41;background:0 0;border:0;align-items:center;gap:7px;font-size:11px;display:flex}.collection-head svg{width:15px}.public-property-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.public-property{min-width:0}.public-photo{background:#ddd;height:310px;position:relative;overflow:hidden}.public-photo>img{object-fit:cover;width:100%;height:100%;transition:all .45s}.public-property:hover .public-photo>img{transform:scale(1.025)}.public-photo>span,.result-image>span{letter-spacing:.1em;background:#fff;padding:6px 8px;font-size:7px;font-weight:700;position:absolute;top:13px;left:13px}.fav{color:#24443a;background:#ffffffdf;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:13px;right:13px}.public-property-copy{padding:17px 2px}.public-property-copy>small,.result-info>small{color:#7c8984;letter-spacing:.08em;font-size:8px}.public-property-copy h3,.result-info h3{margin:7px 0;font:600 17px Manrope}.public-property-copy>p{color:#6d7774;align-items:center;gap:7px;font-size:9px;display:flex}.public-property-copy p i{background:#83908b;border-radius:50%;width:2px;height:2px}.public-property-copy>button{color:#244b3f;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:10px;display:flex}.public-property-copy svg{width:13px}.owner-cta{color:#fff;background:#14241f;grid-template-columns:1.2fr .8fr;min-height:520px;margin:90px 7vw;display:grid}.owner-image{position:relative}.owner-image img{object-fit:cover;width:100%;height:100%}.owner-image span{letter-spacing:.12em;font-size:8px;position:absolute;bottom:20px;left:20px}.owner-cta>div:last-child{flex-direction:column;justify-content:center;padding:70px 55px;display:flex}.owner-cta button{color:#fff;background:0 0;border:1px solid #b5d56f;justify-content:space-between;align-items:center;margin:15px 0;padding:13px 15px;display:flex}.owner-cta small{color:#80918b;font-size:8px}.floating-wa{z-index:25;color:#fff;background:#2b6751;border:0;border-radius:30px;align-items:center;gap:7px;padding:12px 17px;display:flex;position:fixed;bottom:42px;right:24px;box-shadow:0 8px 26px #10251d40}.floating-wa svg{width:17px}.public-footer{color:#dce5e1;background:#0f1c18;grid-template-columns:1fr 1.4fr 1fr;align-items:start;gap:30px;padding:55px 7vw 30px;display:grid}.public-footer .public-logo{color:#fff}.public-footer p{color:#81938d;margin:0;font-size:10px;line-height:1.7}.public-footer>div:nth-child(3){grid-template-columns:1fr 1fr;gap:8px;display:grid}.public-footer>div:nth-child(3) button{color:#a9b7b2;text-align:left;background:0 0;border:0;font-size:9px}.public-footer>small{color:#60736d;border-top:1px solid #293934;grid-column:1/-1;padding-top:20px;font-size:8px}.results-page,.detail-page,.portal-page{padding-top:1px}.results-top{background:#f1f2ee;padding:70px 6vw 30px}.results-top h1,.detail-layout h1,.portal-hello h1{letter-spacing:-.045em;margin:10px 0;font:600 clamp(32px,4vw,55px) Manrope}.results-top p,.portal-hello p{color:#75807c;font-size:12px}.result-filters{z-index:12;background:#fff;border-bottom:1px solid #dedfd9;gap:7px;padding:14px 6vw;display:flex;position:sticky;top:78px}.result-filters label{border:1px solid #dfe1db;border-radius:6px;flex:1;align-items:center;gap:7px;padding:0 12px;display:flex}.result-filters input{border:0;outline:0;width:100%;font-size:10px}.result-filters svg{width:14px}.result-filters button,.results-tools button{background:#fff;border:1px solid #dfe1db;border-radius:6px;align-items:center;gap:7px;padding:10px 12px;font-size:9px;display:flex}.result-filters button svg,.results-tools button svg{width:13px}.results-tools{justify-content:space-between;align-items:center;padding:20px 6vw;display:flex}.results-tools p{color:#74807b;font-size:10px}.results-tools>div{gap:5px;display:flex}.results-tools button.active{color:#fff;background:#1f4136}.results-layout{padding:0 6vw 70px}.results-layout.map-open{grid-template-columns:1fr 1fr;gap:18px;display:grid}.result-list{grid-template-columns:1fr 1fr;gap:16px;display:grid}.map-open .result-list{grid-template-columns:1fr}.result-card{background:#fff;border:1px solid #e0e1dc;grid-template-columns:42% 58%;min-height:225px;display:grid}.result-image{position:relative;overflow:hidden}.result-image>img{object-fit:cover;width:100%;height:100%}.result-info{min-width:0;padding:18px}.result-info p{color:#697570;border-top:1px solid #e7e8e4;flex-wrap:wrap;align-items:center;gap:6px;padding-top:12px;font-size:8px;display:flex}.result-info p svg{width:12px}.result-info>div{gap:5px;margin-top:16px;display:flex}.result-info>div button{background:#fff;border:1px solid #d9ddd8;border-radius:5px;align-items:center;gap:3px;padding:7px;font-size:8px;display:flex}.result-info>div button:first-child{color:#fff;background:#1e4136}.result-info button svg{width:11px}.public-map,.detail-map{background:#e6e5df;height:650px;position:sticky;top:150px;overflow:hidden}.map-streets{background:repeating-linear-gradient(28deg,#0000,#0000 48px,#caccc6 49px 51px),repeating-linear-gradient(116deg,#0000,#0000 75px,#d1d3ce 76px 79px);position:absolute;top:-40%;bottom:-40%;left:-40%;right:-40%;transform:rotate(-5deg)}.public-map>button{color:#fff;background:#193c31;border:0;border-radius:20px;padding:7px 9px;font-size:8px;position:absolute}.map-label{color:#75817d;font:600 16px Manrope;position:absolute}.map-label.l1{top:35%;left:42%}.map-label.l2{top:68%;left:65%}.map-label.l3{top:56%;left:14%}.detail-breadcrumb{color:#78837f;padding:22px 6vw;font-size:9px}.detail-gallery{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:3px;height:520px;display:grid;position:relative}.detail-gallery img{object-fit:cover;width:100%;height:100%}.detail-gallery img:first-child{grid-row:span 2}.detail-gallery button{background:#fff;border:0;border-radius:6px;align-items:center;gap:6px;padding:10px 12px;font-size:9px;display:flex;position:absolute;bottom:20px;right:22px}.detail-gallery svg{width:13px}.detail-layout{grid-template-columns:minmax(0,1fr) 340px;gap:70px;padding:70px 10vw;display:grid}.detail-location{color:#71807b;align-items:center;gap:5px;font-size:11px;display:flex}.detail-location svg{width:14px}.detail-price{font:600 22px Manrope}.detail-features{border:1px solid #dfe1dc;grid-template-columns:repeat(4,1fr);margin:35px 0;display:grid}.detail-features div{border-right:1px solid #dfe1dc;padding:18px}.detail-features svg{color:#365c50;width:18px}.detail-features b,.detail-features span{margin-top:5px;font-size:11px;display:block}.detail-features span{color:#7c8884;font-size:8px}.detail-copy,.amenities,.detail-layout article>section{border-top:1px solid #e0e2dd;padding:25px 0}.detail-layout article h2{font:600 23px Manrope}.detail-copy p{color:#606d68;font-size:12px;line-height:1.9}.amenities>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.amenities span{align-items:center;gap:6px;font-size:10px;display:flex}.amenities svg{color:#6a8c55;width:14px}.detail-map{height:300px;position:relative;top:auto}.detail-map>span{color:#fff;background:#1f473a;border-radius:6px;align-items:center;padding:10px;font-size:9px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.detail-map svg{width:14px}.contact-card{background:#fff;border:1px solid #dcdfd9;align-self:start;padding:23px;position:sticky;top:110px}.contact-agent{align-items:center;gap:10px;display:flex}.contact-agent b,.contact-agent span,.contact-agent small{display:block}.contact-agent b{font-size:12px}.contact-agent span,.contact-agent small{color:#788580;margin:3px 0;font-size:8px}.contact-card>p{color:#6a7772;font-size:10px;line-height:1.6}.contact-card>button{background:#fff;border:1px solid #d9ddd8;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:7px;padding:10px;font-size:9px;display:flex}.contact-card>button.dark{color:#fff;background:#1d4035}.contact-card>button.saved{color:#b45248}.contact-card>button svg{width:14px}.contact-card>small{text-align:center;color:#89938f;margin-top:12px;font-size:7px;display:block}.portal-page{background:#f1f3ef}.portal-hello{justify-content:space-between;align-items:center;padding:60px 7vw 30px;display:flex}.portal-hello .contact-agent{background:#fff;border:1px solid #dde0da;padding:12px 16px}.portal-hello .contact-agent button{color:#285143;background:0 0;border:0;padding:2px 0;font-size:8px}.process-card{color:#fff;background:#19372e;grid-template-columns:240px 1fr;gap:20px;margin:0 7vw 30px;padding:24px 30px;display:grid}.process-card small{color:#aabaaf;letter-spacing:.1em;font-size:7px}.process-card h3{margin:6px 0;font-size:14px}.process-card p{color:#93a69f;font-size:9px}.process-line{grid-template-columns:repeat(5,1fr);align-items:center;gap:5px;display:grid}.process-line i{background:#536960;height:5px}.process-labels{color:#a4b3ae;grid-column:2;grid-template-columns:repeat(5,1fr);font-size:8px;display:grid}.portal-grid{grid-template-columns:1fr 310px;gap:20px;padding:0 7vw 70px;display:grid}.portal-main,.portal-side section{background:#fff;border:1px solid #dde0da;padding:22px}.portal-title{justify-content:space-between;align-items:center;display:flex}.portal-title h2{margin:5px 0;font:600 17px Manrope}.portal-title>button{color:#315648;background:0 0;border:0;align-items:center;font-size:8px;display:flex}.portal-title svg{width:13px}.portal-title>span{color:#50712f;background:#e9f1df;border-radius:10px;padding:4px 6px;font-size:7px}.portal-recs{grid-template-columns:1fr 1fr;gap:15px;margin:15px 0 35px;display:grid}.portal-recs .public-photo{height:190px}.history-list button{text-align:left;background:#fff;border:0;border-top:1px solid #e4e6e1;align-items:center;gap:10px;width:100%;padding:11px 0;display:flex}.history-list img{object-fit:cover;width:55px;height:42px}.history-list span{flex:1}.history-list b,.history-list small{font-size:9px;display:block}.history-list small{color:#85908c;margin-top:3px}.history-list em{color:#71807a;font-size:8px;font-style:normal}.history-list svg{width:13px}.portal-side{flex-direction:column;gap:12px;display:flex}.portal-side section>button{background:#fff;border:1px solid #dbe0da;width:100%;padding:8px;font-size:8px}.visit-date{align-items:center;gap:8px;margin:12px 0;display:flex}.visit-date>b{color:#345b4d;font:600 28px Manrope}.visit-date>span{font-size:9px}.visit-date small{color:#83908b;display:block}.portal-side p{color:#76837e;align-items:center;font-size:8px;display:flex}.portal-side p svg{width:11px}.mini-message{gap:8px;margin:12px 0;display:flex}.mini-message p{line-height:1.5;display:block}.mini-message b{color:#253a33;display:block}.doc{align-items:center;gap:7px;margin-top:7px;text-align:left!important;display:flex!important}.doc>svg{width:16px}.doc span{flex:1}.doc b,.doc small{font-size:8px;display:block}.doc small{color:#84908c}.portal-return{border:1px solid var(--line);color:#31594d;background:#fff;border-radius:7px;align-items:center;gap:5px;padding:8px 9px;font-size:9px;display:flex}@media (max-width:900px){.public-header{padding:0 14px}.public-header nav button{padding:9px;font-size:0}.public-header nav button svg{width:18px}.public-header nav .team-access{font-size:9px}.public-hero{height:620px}.hero-copy{left:6vw}.intro{grid-template-columns:1fr}.zone-grid,.public-property-grid{grid-template-columns:1fr 1fr}.public-property-grid .public-property:last-child{display:none}.owner-cta{grid-template-columns:1fr}.owner-image{height:340px}.result-filters{overflow:auto}.result-filters label{min-width:250px}.results-layout.map-open{grid-template-columns:1fr}.public-map{height:400px;position:relative;top:auto}.detail-layout{grid-template-columns:1fr;padding:50px 6vw}.contact-card{position:relative;top:auto}.portal-grid{grid-template-columns:1fr}.public-footer{grid-template-columns:1fr 1fr}}@media (max-width:600px){.public-header{height:64px}.public-header nav{gap:0}.public-header nav .team-access{margin-left:2px;font-size:0}.public-logo b{display:none}.public-hero{height:660px}.hero-copy{top:46%;left:20px;right:20px}.hero-copy h1{font-size:43px}.hero-copy>p{font-size:11px}.public-search{width:100%}.search-line{flex-wrap:wrap;height:auto;padding:10px}.search-line input{height:35px}.search-line button{justify-content:space-between;width:100%}.hero-index{display:none}.public-section{padding:65px 20px}.intro{gap:15px}.zone-grid{grid-template-columns:1fr;margin:0 14px 65px}.zone-card{height:330px}.public-collection{padding:65px 20px}.collection-head{align-items:start}.collection-head>button{display:none}.public-property-grid{grid-template-columns:1fr}.public-property-grid .public-property:last-child{display:block}.public-photo{height:280px}.owner-cta{margin:55px 14px}.owner-image{height:260px}.owner-cta>div:last-child{padding:40px 25px}.public-footer{grid-template-columns:1fr;padding:45px 20px}.public-footer>small{grid-column:1}.results-top{padding:45px 20px 25px}.result-filters{padding:10px 14px;top:64px}.results-tools{padding:15px}.results-tools>div button:first-child{display:none}.results-layout{padding:0 14px 50px}.result-list,.result-card{grid-template-columns:1fr}.result-image{height:230px}.detail-gallery{grid-template-columns:2fr 1fr;height:410px}.detail-gallery img:nth-child(4){display:none}.detail-layout{gap:30px;padding:38px 20px}.detail-features{grid-template-columns:1fr 1fr}.portal-hello{padding:40px 18px 20px;display:block}.portal-hello>.contact-agent{margin-top:20px}.process-card{grid-template-columns:1fr;margin:0 14px 20px}.process-line,.process-labels{grid-column:1}.portal-grid{padding:0 14px 60px}.portal-recs{grid-template-columns:1fr}.floating-wa{padding:11px;font-size:0;bottom:38px;right:12px}.floating-wa svg{width:20px}}.advanced-filterbar{z-index:18;background:#fff;border-bottom:1px solid #dedfd9;grid-template-columns:minmax(280px,1.5fr) repeat(5,minmax(145px,.72fr));gap:8px;padding:16px 5vw;display:grid;position:sticky;top:110px;box-shadow:0 7px 20px #28343a0a}.location-filter,.filter-trigger{background:#fff;border:1px solid #d9ddd8;border-radius:8px;align-items:center;height:58px;display:flex;position:relative}.location-filter{gap:10px;padding:0 14px}.location-filter>svg{color:#8f713b;width:18px}.location-filter input{color:#33434b;border:0;outline:0;width:100%;font-size:13px}.filter-trigger{text-align:left;color:#35464f;justify-content:space-between;padding:0 12px}.filter-trigger:hover,.filter-trigger.open{border-color:#b9934e;box-shadow:0 0 0 2px #c6a05218}.filter-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.filter-trigger>span small{letter-spacing:.07em;color:#85908c;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:500;display:block}.filter-trigger>svg{color:#81908b;flex:none;width:13px;transform:rotate(90deg)}.filter-trigger.open>svg{transform:rotate(-90deg)}.filter-pop{z-index:30;background:#fff;border:1px solid #dcded8;border-radius:9px;min-width:230px;padding:10px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 50px #24333c26}.location-pop{width:100%;min-width:290px}.location-pop button,.choice-list button{text-align:left;color:#364851;background:#fff;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:10px;font-size:12px;display:flex}.location-pop button:hover,.choice-list button:hover,.choice-list button.selected{background:#f5f1e8}.location-pop svg{color:#a17c38;width:14px}.location-pop small{color:#8a9490;margin-left:auto;font-size:8px}.choice-list button svg{opacity:0;color:#a47d36;width:14px;margin-left:auto}.choice-list button.selected svg{opacity:1}.type-pop{width:390px}.check-grid{grid-template-columns:1fr 1fr;gap:3px;display:grid}.check-grid label,.radio-list label{cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:8px;font-size:11px;display:flex}.check-grid label:hover,.radio-list label:hover{background:#f6f4ef}.check-grid input,.radio-list input{display:none}.check-grid i{border:1px solid #cbd0cc;border-radius:3px;width:16px;height:16px;position:relative}.check-grid input:checked+i{background:#bd9348;border-color:#bd9348}.check-grid input:checked+i:after{content:"✓";color:#fff;font-size:11px;position:absolute;top:-1px;left:2px}.filter-done{color:#fff;background:#344d5a;border:0;border-radius:6px;width:100%;margin-top:9px;padding:10px;font-size:11px}.beds-pop{min-width:330px}.number-options{gap:5px;display:flex}.number-options button{background:#fff;border:1px solid #d9ddd8;border-radius:6px;min-width:42px;height:38px;font-size:10px}.number-options button.selected{color:#fff;background:#344e5b;border-color:#344e5b}.price-pop{width:310px;left:auto;right:0}.price-panel{grid-template-columns:1fr 1fr;gap:8px;display:grid}.currency-tabs{border:1px solid #daddd8;border-radius:6px;grid-column:1/-1;display:flex;overflow:hidden}.currency-tabs button{background:#fff;border:0;width:50%;padding:8px;font-size:10px}.currency-tabs button.selected{color:#fff;background:#344e5b}.price-panel label,.range-inputs label{color:#7d8984;font-size:8px}.price-panel input,.range-inputs input{border:1px solid #d9ddd8;border-radius:6px;width:100%;margin-top:4px;padding:9px;font-size:10px}.price-panel .filter-done{grid-column:1/-1}.more-panel{z-index:80;text-align:left;color:#303b40;background:#fff;border:1px solid #d9dcd7;border-radius:13px;width:min(880px,92vw);max-height:84vh;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 35px 100px #1f303a55}.more-panel:before{content:"";z-index:-1;background:#19283180;position:fixed;top:-100vh;bottom:-100vh;left:-100vw;right:-100vw}.more-head{z-index:2;background:#fff;border-bottom:1px solid #e1e3de;justify-content:space-between;align-items:center;padding:22px 25px;display:flex;position:sticky;top:0}.more-head h3{margin:4px 0;font:600 22px Manrope}.more-head>button{background:#f0f1ed;border:0;border-radius:50%;width:34px;height:34px;font-size:19px}.more-body{grid-template-columns:1fr 1fr;gap:24px 35px;padding:22px 25px;display:grid}.more-body section{min-width:0}.more-body h4{letter-spacing:.12em;color:#64726d;margin:0 0 11px;font-size:9px}.amenity-search{border:1px solid #d9ddd8;border-radius:6px;align-items:center;height:42px;padding:0 10px;display:flex}.amenity-search svg{width:15px}.amenity-search input{border:0;outline:0;width:100%;padding-left:8px}.segment{border:1px solid #d9ddd8;border-radius:6px;display:flex;overflow:hidden}.segment button{background:#fff;border:0;width:50%;padding:9px;font-size:10px}.segment button.selected{color:#fff;background:#344e5b}.range-inputs{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.radio-list{grid-template-columns:1fr 1fr;display:grid}.radio-list i{border:1px solid #c5cbc7;border-radius:50%;width:15px;height:15px}.radio-list input:checked+i{border:4px solid #bd9348}.amenities-section{grid-column:1/-1}.amenities-section .check-grid{grid-template-columns:repeat(5,1fr)}.more-footer{background:#fff;border-top:1px solid #e1e3de;justify-content:flex-end;gap:9px;padding:15px 25px;display:flex;position:sticky;bottom:0}.more-footer button{background:#fff;border:1px solid #d6dad5;border-radius:7px;padding:11px 17px;font-size:11px}.more-footer button:last-child{color:#fff;background:#344e5b;border-color:#344e5b}.special-filters{grid-template-columns:1fr 380px;gap:15px;margin:16px 5vw 0;display:grid;position:relative}.special-filters>div:first-child{background:#f3f1eb;border:1px solid #dfddd6;border-radius:9px;padding:13px 15px}.origin-options{align-items:center;gap:6px;margin-top:7px;display:flex}.origin-options b{margin-right:6px;font-size:10px}.origin-options button{background:#fff;border:1px solid #d6d8d3;border-radius:15px;padding:6px 10px;font-size:9px}.origin-options button.selected{color:#fff;background:#bd9348;border-color:#bd9348}.client-match{position:relative}.match-button{text-align:left;color:#334954;background:#fff;border:1px solid #bd9348;border-radius:9px;align-items:center;gap:10px;width:100%;height:100%;padding:10px 13px;display:flex}.match-button>svg:first-child{color:#9c762f;background:#f1e9d8;border-radius:7px;width:35px;height:35px;padding:8px}.match-button span{flex:1;font-size:11px;font-weight:600}.match-button small{letter-spacing:.11em;color:#92713a;margin-bottom:3px;font-size:7px;display:block}.match-button>svg:last-child{width:14px}.client-panel{z-index:25;background:#fff;border:1px solid #d9dcd7;border-radius:9px;width:100%;padding:15px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #24333c26}.client-panel h3{font-size:14px}.client-panel>button{text-align:left;background:#fff;border:0;border-top:1px solid #eceeea;align-items:center;gap:9px;width:100%;padding:10px 2px;display:flex}.client-panel>button>span{color:#755d30;background:#eee7da;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-weight:700;display:grid}.client-panel b{flex:1;font-size:10px}.client-panel b small{color:#7d8984;margin-top:3px;font-size:8px;font-weight:400;display:block}.client-panel svg{width:13px}.filter-summary{justify-content:space-between;align-items:center;min-height:39px;margin:7px 5vw 0;display:flex}.filter-summary>div{flex-wrap:wrap;gap:5px;display:flex}.filter-summary span{background:#edf0ee;border-radius:14px;padding:5px 8px;font-size:8px}.filter-summary span button{background:0 0;border:0;margin-left:5px}.filter-summary>button{color:#8f6c30;background:0 0;border:0;font-size:9px}.results-tools select{color:#4e5f67;background:#fff;border:1px solid #dfe1db;border-radius:6px;padding:10px 30px 10px 11px;font-size:11px}.property-amenities{flex-wrap:wrap;gap:5px;margin:9px 0;display:flex}.property-amenities span{color:#66736e;background:#f2f3ef;border-radius:3px;padding:4px 6px;font-size:7px!important}.property-actions{margin-top:9px!important}.filter-notice{color:#fff;z-index:100;background:#2d4653;border-radius:8px;align-items:center;gap:7px;padding:11px 15px;font-size:10px;display:flex;position:fixed;top:130px;right:24px;box-shadow:0 12px 35px #26394433}.filter-notice svg{color:#d2ad62;width:16px}@media (max-width:1150px){.advanced-filterbar{grid-template-columns:2fr repeat(3,1fr);top:100px}.advanced-filterbar>.filter-trigger:nth-of-type(4),.advanced-filterbar>.filter-trigger:nth-of-type(5){display:flex}.special-filters,.results-layout.map-open{grid-template-columns:1fr}.public-map{height:440px;position:relative;top:auto}}@media (max-width:760px){.advanced-filterbar{padding:12px 14px;display:flex;position:relative;top:auto;overflow-x:auto}.location-filter{min-width:275px}.filter-trigger{min-width:150px}.special-filters{margin:12px 14px 0}.origin-options{overflow-x:auto}.origin-options b{min-width:max-content}.filter-summary{margin:7px 14px}.more-panel{width:94vw;max-height:88vh}.more-body{grid-template-columns:1fr;padding:18px}.amenities-section{grid-column:1}.amenities-section .check-grid{grid-template-columns:1fr 1fr}.type-pop{width:340px}.results-tools{align-items:flex-start}.results-tools>div{flex-wrap:wrap;justify-content:flex-end}.results-tools select{width:100%}.result-info{padding:18px}.property-actions{grid-template-columns:1fr 1fr;display:grid!important}.property-actions button:first-child{grid-column:1/-1}.filter-notice{justify-content:center;top:82px;left:14px;right:14px}.client-panel{width:94vw;position:fixed;top:22%;left:3vw;right:3vw}.more-footer button{min-height:44px}}:root{--nav:#253743;--ink:#2e3336;--muted:#747b80;--line:#e2dfd8;--bg:#f4f2ed;--green:#bd9348;--lime:#d2ad62;--orange:#c98555;--blue:#778d9d;--violet:#9b8d82}.brandmark,.public-logo span,.publicbrand b{box-shadow:inset 0 0 0 1px #e0c47f;color:#263743!important;background:#c7a052!important}.brand b,.public-logo b{letter-spacing:.16em}.brand span{color:#cbb77f!important;font-size:0!important}.brand span:after{content:"ESPECIALISTAS EN POLANCO";letter-spacing:.14em;font-size:7px}.public-logo b{text-align:left;flex-direction:column;display:flex!important}.public-logo b:after{content:"Especialistas en Polanco";letter-spacing:.09em;color:#8d7548;margin-top:3px;font:500 6px DM Sans,sans-serif}.side{background:linear-gradient(#263844 0%,#202f39 100%);box-shadow:8px 0 30px #20303a16}.side nav button{color:#aab5bc}.side nav button:hover,.side nav button.active{color:#fff;background:#354957}.side nav button.active:before{background:#caa353}.advisor{border-top-color:#42535e}.advisor span,.advisor svg{color:#96a3aa}.avatar{color:#745c31;background:#eee7da}.new,.primary,.composer button,.actions button:first-child,.pbody .primary{color:#fff!important;background:#bd9348!important}.new:hover,.primary:hover{background:#aa8038!important}.bar,.frow i{background:#657d8d}.barwrap:nth-child(7) .bar,.conv u{background:#caa353}.gauge:before{border-bottom-color:#caa353;border-right-color:#caa353}.focus .task,.pending{color:#86652e;background:#fbf4e6;border-color:#ead7b2}.badge.good,.status.good{color:#526c7c;background:#edf0f2}.badge.hot,.status.hot{color:#9a7030;background:#f8eedc}.prototype{color:#eee9de;background:#283945e8}.portal-return{color:#8c6b31;border-color:#d9cfbb}.toast{background:#283b47}.toast svg{color:#d6b565}.public-site{color:#303538;background:#f7f5f0}.public-header{background:#fff;border-color:#dfdcd4;height:82px}.public-header:after{content:"3R CONNECT · ESPECIALISTAS EN POLANCO";letter-spacing:.2em;color:#a98748;opacity:.9;font-size:6px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.public-header nav button{color:#4f5f69}.public-header nav button.active{color:#8a672c;background:#f4efe4}.public-header nav .team-access{color:#354d5c;border-color:#405767}.hero-shade{background:linear-gradient(90deg,#263844dc 0%,#2c3e496e 56%,#0000),linear-gradient(#0000 52%,#1d2c3573)}.hero-copy>span:after{content:" · ESPECIALISTAS EN POLANCO";color:#d6b768}.hero-copy h1{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400}.operation-tabs button.active{color:#334a59}.operation-tabs button.active:after{background:#c5a052}.search-line button,.result-info>div button:first-child,.contact-card>button.dark{background:#334b5b}.public-kicker{color:#9e7a3d}.intro h2,.collection-head h2,.owner-cta h2,.results-top h1,.detail-layout h1,.portal-hello h1{font-family:Georgia,Times New Roman,serif;font-weight:400}.zone-card:after{background:linear-gradient(#0000 28%,#263843e6)}.zone-card h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.public-collection.pale,.results-top,.portal-page{background:#eef0f1}.public-photo>span,.result-image>span{color:#fff;background:#c6a052}.fav{color:#435965}.fav.active{color:#b68637}.public-property-copy>button,.collection-head>button,.portal-title>button{color:#9a7537}.owner-cta{background:#293d4a}.owner-cta .public-kicker{color:#d5b86d}.owner-cta button{border-color:#caa653}.floating-wa{background:#354f5d}.public-footer{background:#243641}.result-filters button,.results-tools button{color:#4b5e68}.results-tools button.active{background:#3b5260}.public-map>button,.detail-map>span{background:#bd9348}.contact-card{border-top:3px solid #c29a4b}.process-card{background:#314955}.process-line i.done{background:#caa653}.process-line i.current{background:linear-gradient(90deg,#caa653 50%,#657985 50%)}.public-header nav:before{content:"VENTAS   ·   RENTAS   ·   PROPIETARIOS   ·   ¿QUIÉNES SOMOS?";letter-spacing:.11em;color:#78858d;white-space:pre;font-size:7px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.public-header nav{padding-top:14px}.public-hero:before{content:"3R CONNECT  /  ESPECIALISTAS EN POLANCO";z-index:2;color:#fff;letter-spacing:.18em;border-bottom:1px solid #c9a653;padding-bottom:8px;font-size:7px;position:absolute;top:28px;right:5vw}@media (max-width:900px){.public-header nav:before,.public-header:after{display:none}.public-header nav{padding-top:0}.public-logo b:after{display:block}.public-hero:before{top:18px;right:18px}.head-actions .portal-return{display:none}}@media (max-width:600px){.public-header{height:66px}.public-logo b{display:none!important}.public-header nav .team-access{border-color:#a98748}.public-hero:before{font-size:6px}.hero-copy h1{font-family:Georgia,Times New Roman,serif}.floating-wa{background:#314b59}}.public-header nav:before{content:none!important;display:none!important}.public-header nav{justify-content:flex-end;align-items:center;min-width:0;display:flex;gap:18px!important;padding-top:0!important}.public-primary-nav,.public-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;display:flex}.public-primary-nav{gap:9px}.public-primary-nav i{color:#a98748;font-size:11px;font-style:normal}.public-header .public-primary-nav button{letter-spacing:.08em;border-radius:4px;padding:8px 4px!important;font-size:10px!important;font-weight:600!important}.public-header .public-primary-nav button:hover{color:#8a672c;background:#f4efe4}.public-header .public-primary-nav button:focus-visible{color:#8a672c;background:#f4efe4}.public-actions{gap:5px}.public-header .public-actions button{padding:9px 10px!important;font-size:11px!important}#quienes-somos,.owner-cta{scroll-margin-top:120px}@media (max-width:1200px){.public-header{padding-left:18px!important;padding-right:18px!important}.public-header nav{gap:10px!important}.public-primary-nav{gap:5px}.public-header .public-primary-nav button{letter-spacing:.04em;padding:7px 2px!important;font-size:9px!important}.public-actions button span{display:none}.public-header nav .team-access{margin-left:2px!important}}@media (max-width:700px){.public-header{gap:6px}.public-primary-nav{gap:2px}.public-primary-nav i{font-size:8px}.public-header .public-primary-nav button{letter-spacing:0;padding:6px 1px!important;font-size:7px!important}.public-actions{gap:1px}.public-header .public-actions button{min-width:34px!important;min-height:36px!important;padding:7px!important}}@media (max-width:430px){.public-header{align-items:center;min-height:70px;height:auto!important}.public-primary-nav{white-space:normal;grid-template-columns:1fr 1fr;gap:1px 4px;display:grid}.public-primary-nav i{display:none}.public-header .public-primary-nav button{text-align:center;justify-content:center;font-size:7px!important}.public-actions button:not(.team-access){display:none}}.official-logo img{object-fit:contain;object-position:left center;width:auto;height:60px;display:block}.public-header .official-logo{flex:none;padding:0 4px 0 0!important}.public-header .official-logo img{max-width:178px;height:78px}.footer-logo img{filter:none;max-width:190px;height:78px}.official-sidebar-logo{justify-content:center;height:112px;position:relative;padding:4px 8px 20px!important}.official-sidebar-logo img{object-fit:contain;width:auto;max-width:190px;height:94px;display:block}.official-sidebar-logo .close{position:absolute;top:0;right:0}.team-login-brand img{object-fit:contain;width:auto;max-width:190px;height:74px;display:block}.team-login-card-logo{object-fit:contain;width:auto;max-width:210px;height:88px;margin:0 auto 14px;display:block}.report-brand-title{align-items:center;gap:14px;display:flex}.report-brand-title img{object-fit:contain;width:auto;max-width:125px;height:50px;display:block}@media (max-width:900px){.public-header .official-logo img{max-width:126px;height:52px}.official-sidebar-logo{height:92px}.official-sidebar-logo img{max-width:160px;height:74px}.team-login-brand img{max-width:150px;height:60px}}@media (max-width:600px){.public-header .official-logo img{max-width:100px;height:44px}.team-login-brand{justify-content:center;margin:24px auto 0;position:static}.team-login-brand img{max-width:140px;height:54px}.team-login{align-content:center;gap:14px;padding-bottom:20px}.team-login-card-logo{max-width:175px;height:70px}.report-brand-title img{max-width:105px;height:42px}}@media (min-width:901px){.public-header{height:100px;padding-top:22px;padding-bottom:8px}.public-header nav{white-space:nowrap;flex-wrap:nowrap;gap:12px;padding-top:15px}.public-header nav button{white-space:nowrap;padding:11px 15px;font-size:15px;font-weight:500}.public-header nav button svg{width:17px;height:17px}.public-header nav .team-access{margin-left:10px;padding:11px 17px;font-size:15px}.public-header nav:before{letter-spacing:.035em;word-spacing:9px;font-size:14px;font-weight:500;top:12px}.public-header:after{letter-spacing:.16em;font-size:9px;bottom:7px}.public-logo span{width:42px;height:42px;font-size:18px}.public-logo b{font-size:14px}.result-filters{top:100px}}.public-footer>div:nth-child(3) button{color:#d7dedb;font-size:14px;font-weight:500;line-height:1.4}@media (min-width:901px){.public-header{height:110px;padding:30px 5vw 10px}.public-logo{gap:12px}.public-logo span{border-radius:8px;width:48px;height:48px;font-size:20px}.public-logo b{font-size:16px;line-height:1.05}.public-logo b:after{letter-spacing:.07em;margin-top:5px;font-size:10px}.public-header nav{gap:15px;padding-top:18px}.public-header nav button{padding:12px 16px;font-size:16px;font-weight:500}.public-header nav button svg{width:19px;height:19px}.public-header nav .team-access{border-width:1.5px;border-radius:8px;padding:13px 20px;font-size:16px}.public-header nav:before{letter-spacing:.025em;word-spacing:11px;color:#5e6d76;font-size:15px;font-weight:500;top:13px}.public-header:after{letter-spacing:.15em;color:#98763a;font-size:10px;bottom:8px}.result-filters{top:110px}.public-hero{height:720px}.hero-copy{max-width:800px}.hero-copy>span{letter-spacing:.15em;text-shadow:0 1px 8px #14232c99;font-size:13px}.hero-copy h1{text-shadow:0 2px 18px #15263099;margin:20px 0 24px;font-size:clamp(64px,5.7vw,82px);line-height:1.07}.hero-copy>p{color:#f2f3f1;text-shadow:0 1px 8px #172730aa;margin-bottom:38px;font-size:18px;line-height:1.55}.public-search{border-radius:11px;width:min(770px,84vw);padding:10px}.operation-tabs{gap:8px}.operation-tabs button{padding:13px 23px;font-size:16px;font-weight:500}.search-line{gap:14px;height:68px;padding-left:16px}.search-line>svg{width:22px;height:22px}.search-line input{font-size:16px}.search-line button{border-radius:8px;min-height:52px;padding:15px 22px;font-size:16px;font-weight:500}.search-line button svg{width:18px}.public-hero:before{letter-spacing:.16em;padding-bottom:10px;font-size:10px}}.public-section{padding-top:110px;padding-bottom:110px}.intro h2,.collection-head h2{font-size:clamp(38px,3.3vw,48px);line-height:1.18}.intro>p{font-size:16px;line-height:1.85}.public-kicker{letter-spacing:.16em;font-size:13px}.zone-grid{margin-bottom:120px}.zone-card small{font-size:12px}.zone-card h3{font-size:30px}.zone-card p{font-size:15px;line-height:1.5}.zone-card span{font-size:13px}.public-collection{padding-top:105px;padding-bottom:105px}.collection-head{margin-bottom:45px}.collection-head p{font-size:16px;line-height:1.6}.collection-head>button{font-size:14px}.public-property-copy>small,.result-info>small{font-size:12px}.public-property-copy h3,.result-info h3{font-size:20px}.public-property-copy>strong,.result-info>strong{font-size:17px}.public-property-copy>p{font-size:14px;line-height:1.5}.public-property-copy>button{font-size:14px;font-weight:500}.public-photo>span,.result-image>span{font-size:11px}.owner-cta{margin-top:110px;margin-bottom:110px}.owner-cta>div:last-child{padding:76px 58px}.owner-cta .public-kicker{letter-spacing:.18em;font-size:13px}.owner-cta h2{font-size:clamp(40px,3.4vw,52px);line-height:1.13}.owner-cta p{color:#d1d8d5;font-size:17px;line-height:1.75}.owner-cta button{border-radius:7px;min-height:58px;padding:16px 18px;font-size:16px;font-weight:500}.owner-cta small{color:#adb9b5;font-size:13px;line-height:1.5}.owner-image span{font-size:12px}.public-footer{row-gap:38px;padding-top:65px;padding-bottom:35px}.public-footer .public-logo span{width:44px;height:44px}.public-footer .public-logo b{font-size:15px}.public-footer p{color:#d1d9d6;font-size:15px;line-height:1.75}.public-footer>div:nth-child(3){gap:16px 24px}.public-footer>div:nth-child(3) button{font-size:15px;line-height:1.55}.public-footer>small{color:#9daba6;padding-top:24px;font-size:12px;line-height:1.5}.floating-wa{gap:9px;padding:15px 21px;font-size:16px;font-weight:500}.floating-wa svg{width:20px;height:20px}.fav{width:40px;height:40px}.fav svg{width:18px}.result-filters input{font-size:15px}.result-filters button,.results-tools button{min-height:42px;font-size:14px}.results-tools p{font-size:14px}.result-info p{font-size:13px}.result-info>div button{min-height:40px;padding:9px;font-size:13px}.detail-breadcrumb{font-size:13px}.detail-location{font-size:15px}.detail-price{font-size:26px}.detail-features b{font-size:15px}.detail-features span{font-size:12px}.detail-copy p{font-size:16px}.amenities span,.contact-card>p{font-size:15px}.contact-card>button{min-height:46px;font-size:14px}.contact-card>small{font-size:11px}.portal-hello p{font-size:16px}.process-card p{font-size:13px}.process-card small,.process-labels{font-size:11px}.portal-title h2{font-size:21px}.history-list b,.history-list small{font-size:13px}.portal-side h3{font-size:15px}.portal-side p,.mini-message p{font-size:13px}.portal-side section>button,.doc b,.doc small{font-size:12px}@media (max-width:900px){.public-header{height:74px;padding:0 18px}.public-logo span{width:44px;height:44px;font-size:18px}.public-logo b{font-size:14px}.public-logo b:after{font-size:8px}.public-header nav button{min-width:44px;min-height:44px}.public-header nav button svg{width:20px;height:20px}.public-hero{height:680px}.hero-copy>span{font-size:11px;line-height:1.5}.hero-copy h1{text-shadow:0 2px 16px #14242daa;line-height:1.08}.hero-copy>p{color:#f4f5f3;margin-top:20px;font-size:17px;line-height:1.5}.operation-tabs button{min-height:46px;font-size:15px}.search-line input{font-size:15px}.search-line>svg{width:20px}.search-line button{min-height:50px;font-size:16px}.public-section{padding-top:80px;padding-bottom:80px}.intro>p{font-size:15px}.public-kicker{font-size:12px}.zone-card p{font-size:14px}.zone-card span{font-size:13px}.public-collection{padding-top:78px;padding-bottom:78px}.collection-head p{font-size:15px}.public-property-copy>small{font-size:11px}.public-property-copy>p{font-size:14px}.owner-cta p{font-size:16px}.owner-cta button{min-height:54px;font-size:16px}.owner-cta small{font-size:12px}.public-footer p,.public-footer>div:nth-child(3) button{font-size:14px}.public-footer>small{font-size:12px}.floating-wa{min-width:48px;min-height:48px;padding:13px;font-size:0}.floating-wa svg{width:22px;height:22px}}@media (max-width:600px){.public-header{height:70px}.public-header .public-logo b{font-size:12px;display:flex!important}.public-header .public-logo b:after{font-size:7px}.public-hero{height:690px}.hero-copy{top:45%}.hero-copy>span{font-size:12px}.hero-copy h1{margin-top:16px;font-size:45px;line-height:1.08}.hero-copy>p{margin-bottom:26px;font-size:16px}.public-search{border-radius:11px}.operation-tabs{gap:2px}.operation-tabs button{padding:11px 16px;font-size:15px}.search-line{gap:9px}.search-line input{font-size:15px}.search-line button{padding:14px 16px;font-size:16px}.intro h2,.collection-head h2{font-size:36px}.zone-card h3{font-size:30px}.public-property-copy h3{font-size:20px}.owner-cta>div:last-child{padding:45px 27px}.owner-cta h2{font-size:38px;line-height:1.12}.owner-cta p{font-size:16px}.public-footer{padding-top:50px}.public-footer p{font-size:14px}.public-footer>div:nth-child(3){gap:14px}.public-footer>div:nth-child(3) button{min-height:32px;font-size:14px}.public-footer>small{font-size:12px}}
/*$vite$:1*/