/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--background:#f4f1eb;--foreground:#17213a}*{box-sizing:border-box}html{background:var(--background)}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}:root{--navy:#16213b;--navy2:#0d162b;--brass:#b78938;--gold:#e3bb70;--paper:#f4f1eb;--card:#fff;--line:#e3e1dc;--muted:#747987;--green:#227c58;--red:#bd4d52;--shadow:0 12px 36px #16213b14}::selection{color:#13203b;background:#dfbd7c}input,select,textarea{border:1px solid var(--line);color:#1b253e;background:#fff;border-radius:10px;outline:none;width:100%;padding:11px 12px;transition:all .2s}input:focus,select:focus,textarea:focus{border-color:var(--brass);box-shadow:0 0 0 3px #b7893821}textarea{resize:vertical}.button{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:750;transition:all .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff;box-shadow:0 6px 18px #16213b33}.button.ghost{color:var(--navy);border:1px solid var(--line);background:#fff}.button.danger{color:var(--red);background:#fff1f1}.button:disabled{opacity:.55;cursor:wait}.field{margin-bottom:14px;display:block}.field>span{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;margin:0 0 6px;font-size:11px;font-weight:800;display:block}.error,.success{border-radius:9px;padding:9px 11px;font-size:12px}.error{color:#a83d46;background:#fff0f1}.success{color:#18714c;background:#edf9f3}.muted{color:var(--muted);font-size:13px;line-height:1.55}.muted.compact{padding:5px 0}.eyebrow{letter-spacing:.17em;color:var(--gold)!important;margin:0 0 12px!important;font-size:10px!important;font-weight:850!important}.eyebrow.dark{color:var(--brass)!important}.badge{color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 9px;font-size:9px;font-weight:850;display:inline-flex}.brandMark{color:#fff;background:linear-gradient(145deg,#c99c4e,#8d6425);border:1px solid #ffffff59;border-radius:15px;place-items:center;width:56px;height:56px;font-family:Georgia,serif;font-size:19px;display:grid;box-shadow:0 8px 24px #0a142a33}.brandMark.small{border-radius:11px;width:38px;height:38px;font-size:13px}.loading{height:100vh;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.spinner{border:2px solid #ddd;border-top-color:var(--brass);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.securityPage{background:radial-gradient(circle at 75% 20%,#2a3b61 0,#17233e 38%,#0c1529 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.securityCard{background:#faf9f6;border-radius:26px;width:min(460px,100%);padding:38px;box-shadow:0 35px 90px #00000059}.securityCard .brandMark{margin-bottom:26px}.securityCard h1{color:var(--navy);margin:0 0 12px;font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1.08}.securityCard>p:not(.eyebrow){color:var(--muted);margin-bottom:25px;line-height:1.6}.securityCard .button{width:100%;margin-top:3px}.securityCard>small{color:#92959f;text-align:center;margin-top:18px;font-size:10px;display:block}.publicPage{background:#f6f3ed;min-height:100vh}.publicHero{color:#fff;background:linear-gradient(110deg,#0b1326fc,#192948eb),radial-gradient(circle at 80% 20%,#8a6b38,#15213d);min-height:480px;padding:0 max(24px,50vw - 600px)}.publicHero nav{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:88px;display:flex}.publicBrand{flex-direction:column;display:flex}.publicBrand b{font-family:Georgia,serif;font-size:21px;font-weight:500}.publicBrand span{text-transform:uppercase;letter-spacing:.16em;color:var(--gold);margin-top:4px;font-size:9px}.ownerLink{color:#ffffff8c;cursor:pointer;background:0 0;border:0;font-size:11px}.ownerLink:hover{color:#fff}.heroContent h1{margin:0 0 20px;font-family:Georgia,serif;font-size:clamp(42px,6vw,74px);font-weight:400;line-height:1.02}.heroContent>p:not(.eyebrow){color:#ffffffb8;max-width:620px;font-size:17px;line-height:1.7}.regions{color:var(--gold);border:1px solid #e3bb7080;border-radius:999px;margin-top:13px;padding:9px 14px;font-size:11px;display:inline-flex}.publicContent{max-width:1200px;margin:auto;padding:64px 24px 90px}.showcaseTitle{justify-content:space-between;align-items:end;margin-bottom:23px;display:flex}.showcaseTitle h2{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:36px;font-weight:500}.showcaseTitle>span{color:var(--muted);font-size:11px}.filters{gap:9px;margin-bottom:26px;display:flex}.filters select{background:#fff;border-radius:999px;width:auto;min-width:140px;padding:9px 34px 9px 13px;font-size:12px}.propertyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.propertyCard{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:17px;transition:all .25s;overflow:hidden;box-shadow:0 8px 28px #141e340f}.propertyCard:hover{transform:translateY(-4px);box-shadow:0 20px 44px #141e3421}.cover{object-fit:cover;background:#e7e4dd;width:100%;display:block}.placeholder{color:var(--gold);background:linear-gradient(145deg,#253452,#15213b);flex-direction:column;justify-content:center;align-items:center;display:flex}.placeholder span{font-family:Georgia,serif;font-size:40px}.placeholder small{text-transform:uppercase;letter-spacing:.15em;color:#ffffff8c;font-size:9px}.propertyBody{padding:18px}.propertyTop{justify-content:space-between;align-items:center;display:flex}.propertyTop>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.propertyBody h3{color:var(--navy);margin:14px 0 8px;font-family:Georgia,serif;font-size:22px;font-weight:500;line-height:1.15}.propertyBody p{color:var(--muted);height:28px;margin:0;font-size:11px}.features{color:#52596b;border-top:1px solid #eeeae3;gap:14px;margin-top:11px;padding-top:12px;font-size:11px;display:flex}.propertyBody>strong{color:var(--navy);margin-top:12px;font-family:Georgia,serif;font-size:21px;display:block}.publicPage footer{background:var(--navy2);color:#fff;justify-content:space-between;min-height:120px;padding:40px max(24px,50vw - 600px);display:flex}.publicPage footer b{font-family:Georgia,serif;font-size:20px}.publicPage footer span{color:#ffffff80;font-size:11px}.setupHint{color:#815c17;background:#fff4d9;border:1px solid #edd396;border-radius:12px;padding:10px 14px;font-size:11px;position:fixed;bottom:15px;right:15px}.overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;background:#080f1e8c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#f8f7f3;border-radius:20px;width:min(450px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 90px #00000059}.modal.wide{width:min(760px,100%)}.modal>header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#f8f7f3f5;justify-content:space-between;align-items:center;padding:19px 23px;display:flex;position:sticky;top:0}.modal h2{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:23px;font-weight:500}.close{color:#666;cursor:pointer;background:#eceae5;border:0;border-radius:50%;width:32px;height:32px;font-size:19px}.modalBody{padding:23px}.formGrid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.check{color:#475064;align-items:center;gap:8px;margin:5px 0 17px;font-size:12px;display:flex}.check input{width:auto}.photoGrid,.detailPhotos{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.thumb{aspect-ratio:1;position:relative}.thumb img,.detailPhotos img{aspect-ratio:1;object-fit:cover;border-radius:9px;width:100%;height:100%}.thumb button{color:#fff;background:#000000a6;border:0;border-radius:50%;width:20px;height:20px;position:absolute;top:3px;right:3px}.upload{aspect-ratio:1;color:var(--muted);cursor:pointer;border:1px dashed #c8c4bb;border-radius:9px;place-items:center;font-size:10px;display:grid}.detailPhotos{margin-bottom:18px}.publicDetail .location{color:var(--muted)}.featureStrip{gap:10px;margin:18px 0;display:flex}.featureStrip span{background:#eeece6;border-radius:10px;padding:11px 15px;font-size:11px}.featureStrip b{color:var(--navy);margin-right:4px;font-size:17px}.detailPrice{color:var(--navy);margin:16px 0;font-family:Georgia,serif;font-size:28px}.whatsapp{color:#fff;background:#1e9b5c;border-radius:999px;justify-content:center;padding:13px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.lightbox{z-index:70;background:#000000eb;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.lightbox img{object-fit:contain;max-width:92vw;max-height:88vh}.lightbox button{color:#fff;background:0 0;border:0;font-size:35px;position:absolute;top:15px;right:22px}.appShell{background:#f4f2ed;min-height:100vh;display:flex}.appShell>aside{background:linear-gradient(165deg,var(--navy),var(--navy2));color:#fff;z-index:20;flex-direction:column;width:236px;padding:22px 15px;display:flex;position:fixed;inset:0 auto 0 0}.asideBrand{border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;margin-bottom:17px;padding:4px 6px 23px;display:flex}.asideBrand>div:nth-child(2){flex-direction:column;display:flex}.asideBrand b{font-family:Georgia,serif;font-weight:500}.asideBrand span{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;margin-top:3px;font-size:8px}.mobileClose{color:#fff;background:0 0;border:0;margin-left:auto;font-size:20px;display:none}.appShell aside nav{flex-direction:column;gap:4px;display:flex}.appShell aside nav button{color:#ffffff9e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:11px 13px;font-size:12px;font-weight:650;display:flex}.appShell aside nav button:hover,.appShell aside nav button.active{color:#fff;background:#ffffff1a}.appShell aside nav i{text-align:center;width:18px;color:var(--gold);font-style:normal}.lock{color:#ffffffa6;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:10px;justify-content:space-between;margin-top:auto;padding:10px 12px;font-size:11px;display:flex}.admin{flex:1;min-width:0;margin-left:236px}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:10;background:#ffffffd1;justify-content:space-between;align-items:center;height:74px;padding:0 30px;display:flex;position:sticky;top:0}.topbar p{color:var(--brass);letter-spacing:.12em;margin:0 0 4px;font-size:8px;font-weight:900}.topbar b{color:#596071;text-transform:capitalize;font-size:11px;font-weight:600}.viewPublic{color:var(--navy);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750}.menu{background:0 0;border:0;font-size:20px;display:none}.workspace{max-width:1500px;margin:auto;padding:30px}.pageHead{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.pageHead h1{color:var(--navy);margin:0 0 6px;font-family:Georgia,serif;font-size:34px;font-weight:500}.stats{grid-template-columns:repeat(6,1fr);gap:11px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px;box-shadow:0 6px 22px #141e320a}.stat i{width:29px;height:29px;color:var(--brass);background:#f2e8d6;border-radius:9px;place-items:center;font-style:normal;font-weight:800;display:grid}.stat strong{color:var(--navy);margin-top:11px;font-family:Georgia,serif;font-size:26px;display:block}.stat span{color:var(--muted);font-size:10px}.moneyCards{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.moneyCards>div{background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff;border-radius:15px;padding:19px 21px}.moneyCards span{color:var(--gold);letter-spacing:.1em;font-size:8px;font-weight:900}.moneyCards strong{margin:6px 0;font-family:Georgia,serif;font-size:27px;display:block}.moneyCards small{color:#ffffff8c;font-size:9px}.dashboardGrid,.settingsGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settingsGrid{grid-template-columns:repeat(2,1fr)}.panel{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:14px;padding:18px;box-shadow:0 6px 24px #141e320a}.panel>h3{color:var(--navy);margin:0 0 12px;font-family:Georgia,serif;font-size:18px;font-weight:500}.row{cursor:pointer;border-bottom:1px solid #eeece7;justify-content:space-between;align-items:center;padding:10px 5px;display:flex}.row:last-child{border:0}.row>div{flex-direction:column;gap:3px;display:flex}.row b{color:#283247;font-size:11px}.empty{text-align:center;min-height:170px;color:var(--muted);border:1px dashed #d5d1c9;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.empty div{color:var(--brass);font-size:25px}.empty strong{color:var(--navy);margin:8px;font-family:Georgia,serif;font-size:17px;font-weight:500}.empty span{max-width:260px;font-size:10px}.kanban{grid-template-columns:repeat(6,minmax(190px,1fr));gap:11px;padding-bottom:12px;display:grid;overflow-x:auto}.kanban>section{background:#eae8e3;border-radius:14px;min-height:430px;padding:10px}.kanban section>header{justify-content:space-between;align-items:center;padding:5px 4px 12px;display:flex}.kanban section>header b{text-transform:uppercase;letter-spacing:.06em;color:#4c5568;font-size:9px}.kanban section>header span{color:var(--muted);background:#fff;border-radius:999px;padding:2px 7px;font-size:9px}.kanban article{cursor:grab;background:#fff;border:1px solid #dfddd8;border-radius:11px;flex-direction:column;margin-bottom:8px;padding:12px;display:flex;box-shadow:0 3px 12px #141e320a}.kanban article b{color:var(--navy);font-size:11px}.kanban article span,.kanban article small{color:var(--muted);margin-top:5px;font-size:9px}.kanban article em{color:var(--brass);margin-top:8px;font-size:9px;font-style:normal;font-weight:800}.toolbar{margin-bottom:18px;display:flex}.toolbar input{background:#fff;border-radius:999px;max-width:390px}.adminGrid{grid-template-columns:repeat(3,1fr)}.tableWrap{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:860px}th,td{text-align:left;border-bottom:1px solid #eeece7;padding:13px 14px;font-size:10px}th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:#f8f7f4;font-size:8px}td{color:#3b4559}.negative{color:var(--red)}.appointment{border-bottom:1px solid #eeece7;align-items:center;gap:12px;padding:11px 2px;display:flex}.appointment>button{border:1px solid var(--line);width:29px;height:29px;color:var(--green);cursor:pointer;background:#fff;border-radius:50%}.appointment>div{flex-direction:column;flex:1;gap:3px;display:flex}.appointment b{color:var(--navy);font-size:11px}.appointment span,.appointment small{color:var(--muted);font-size:9px}.appointment .trash{color:var(--red);border:0;font-size:17px}.embedded{border:1px solid var(--line);border-radius:15px;overflow:hidden}.embeddedBar{height:55px;color:var(--muted);background:#fff;justify-content:space-between;align-items:center;padding:0 17px;font-size:10px;display:flex}.embedded .publicPage{min-height:auto}.embedded .publicHero{min-height:400px;padding-left:35px;padding-right:35px}.embedded .publicContent{padding-left:35px;padding-right:35px}.toast{background:var(--navy);color:#fff;box-shadow:var(--shadow);z-index:80;border-radius:12px;padding:12px 17px;font-size:11px;position:fixed;bottom:20px;right:20px}.scrim{display:none}.detailActions{justify-content:flex-end;gap:8px;margin-bottom:16px;display:flex}.infoGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.info{background:#eeece7;border-radius:10px;flex-direction:column;gap:5px;padding:11px;display:flex}.info span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:8px}.info b{color:var(--navy);font-size:11px}.internal{background:#fff7e9;border:1px solid #eddfc2;border-radius:11px;margin:15px 0;padding:13px}.internal b{text-transform:uppercase;color:#85601d;font-size:9px}.internal p{color:#4a4f5b;margin:7px 0 0;font-size:11px;line-height:1.5}.sectionTitle{color:var(--navy);margin:21px 0 9px;font-family:Georgia,serif;font-size:17px;font-weight:500}.linkList{flex-direction:column;gap:6px;display:flex}.linkList label{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:9px 11px;display:flex}.linkList input{width:auto}.linkList span{flex-direction:column;display:flex}.linkList b{font-size:10px}.linkList small{color:var(--muted);margin-top:3px;font-size:8px}.backup{flex-wrap:wrap;gap:8px;display:flex}.button.ghost input{display:none}.settingsGrid hr{border:0;border-top:1px solid var(--line);margin:18px 0}@media (width<=1100px){.stats{grid-template-columns:repeat(3,1fr)}.propertyGrid,.adminGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.appShell>aside{width:270px;transition:all .25s;transform:translate(-100%)}.appShell>aside.open{transform:translate(0)}.admin{margin-left:0}.mobileClose,.menu{display:block}.scrim{z-index:15;background:#00000073;display:block;position:fixed;inset:0}.topbar{justify-content:flex-start;gap:14px;height:64px;padding:0 17px}.topbar .viewPublic{margin-left:auto}.workspace{padding:20px 15px}.pageHead{align-items:flex-start;gap:14px}.pageHead h1{font-size:28px}.pageHead>div>span{font-size:10px}.stats{grid-template-columns:repeat(2,1fr)}.moneyCards,.dashboardGrid,.settingsGrid,.propertyGrid,.adminGrid{grid-template-columns:1fr}.publicHero{min-height:430px}.heroContent{padding:65px 0}.showcaseTitle{align-items:flex-start}.showcaseTitle h2{font-size:30px}.filters{overflow-x:auto}.filters select{min-width:128px}.publicContent{padding-top:45px}.formGrid,.infoGrid{grid-template-columns:1fr}.photoGrid,.detailPhotos{grid-template-columns:repeat(3,1fr)}.modalBody{padding:18px}.securityCard{padding:28px}.securityCard h1{font-size:29px}.publicPage footer{flex-direction:column;gap:9px}.embedded .publicHero,.embedded .publicContent{padding-left:20px;padding-right:20px}}.publicNavActions{align-items:center;gap:18px;display:flex}.instagramLink{color:var(--gold);align-items:center;gap:7px;font-size:11px;font-weight:750;text-decoration:none;transition:all .2s;display:inline-flex}.instagramLink:hover{color:#fff;transform:translateY(-1px)}.footerInstagram{color:var(--gold);align-self:center;font-size:11px;text-decoration:none}.footerInstagram:hover{color:#fff}@media (width<=600px){.publicNavActions{gap:12px}.instagramLink span{display:none}.instagramLink{font-size:18px}.ownerLink{font-size:10px}.footerInstagram{align-self:flex-start}}.appShell{--crm-surface:#f7f7f5;--crm-card:#fff;--crm-line:#e6e8ec;--crm-text:#17213b;--crm-muted:#697184;--crm-gold:#c89b4a;background:radial-gradient(circle at 98% 2%,#c79b4a14,transparent 25rem),var(--crm-surface);font-family:var(--font-jakarta),var(--font-geist-sans),sans-serif}.appShell>aside{background:radial-gradient(circle at 20% 0,#d6af6324,#0000 18rem),linear-gradient(175deg,#182541 0%,#101a30 58%,#0b1427 100%);width:252px;padding:24px 16px 18px;box-shadow:14px 0 38px #0c142714}.asideBrand{border-color:#ffffff17;gap:12px;margin-bottom:19px;padding:2px 7px 25px}.asideBrand b{font-family:var(--font-jakarta),sans-serif;letter-spacing:-.02em;font-size:14px;font-weight:700}.asideBrand span{letter-spacing:.14em;color:#e1b968;font-size:9px;font-weight:700}.brandMark.small{width:42px;height:42px;font-family:var(--font-jakarta),sans-serif;border-radius:13px;font-size:13px;font-weight:800;box-shadow:0 10px 25px #060d1b47}.appShell aside nav{gap:6px}.appShell aside nav button{color:#ffffffb0;letter-spacing:-.01em;border-radius:12px;gap:12px;min-height:45px;padding:11px 13px;font-size:13px;font-weight:650;transition:background .18s,color .18s,transform .18s;position:relative}.appShell aside nav button:hover{color:#fff;background:#ffffff13;transform:translate(2px)}.appShell aside nav button.active{color:#fff;background:linear-gradient(90deg,#c89b4a38,#ffffff14);box-shadow:inset 0 0 0 1px #e6be701c}.appShell aside nav button.active:before{content:"";background:#d7ad5f;border-radius:0 4px 4px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-16px;box-shadow:0 0 14px #d7ad5f8c}.appShell aside nav i{color:#d9b468;place-items:center;width:20px;height:20px;display:grid}.lock{border-color:#ffffff1c;border-radius:12px;min-height:44px;padding:11px 13px;font-size:11px;transition:all .18s}.lock:hover{color:#fff;background:#ffffff0f}.lock>span:first-child{align-items:center;gap:8px;display:flex}.admin{margin-left:252px}.topbar{background:#ffffffe0;border-color:#dadde3e6;height:82px;padding:0 34px;box-shadow:0 1px #0e182c05}.topbar p{letter-spacing:.16em;color:#a17328;margin-bottom:5px;font-size:9px}.topbar b{color:#61697a;font-size:12px;font-weight:600}.viewPublic{color:#273552;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;transition:all .18s;display:inline-flex}.viewPublic:hover{color:#101b32;background:#f2eee6}.workspace{max-width:1560px;padding:36px 38px 44px}.pageHead{margin-bottom:30px}.pageHead h1{font-family:var(--font-jakarta),sans-serif;letter-spacing:-.045em;color:var(--crm-text);margin-bottom:8px;font-size:36px;font-weight:720;line-height:1.12}.pageHead>div>span{color:var(--crm-muted);font-size:13px}.appShell .eyebrow.dark{letter-spacing:.18em;color:#a67a30!important;margin-bottom:11px!important;font-size:9px!important}.appShell .button{letter-spacing:-.01em;min-height:42px;box-shadow:none;border-radius:12px;padding:10px 17px;font-size:12px}.appShell .button.primary{background:linear-gradient(135deg,#233455,#111d35);box-shadow:0 8px 20px #14203924}.appShell .button.primary:hover{box-shadow:0 12px 24px #14203933}.stats{gap:13px}.stat{border-color:var(--crm-line);border-radius:16px;min-height:138px;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 8px 24px #18233b09}.stat:hover{border-color:#d9dce2;transform:translateY(-2px);box-shadow:0 14px 30px #18233b13}.stat i{color:#aa7728;background:#f5ecdc;border-radius:11px;width:34px;height:34px}.stat strong{font-family:var(--font-jakarta),sans-serif;letter-spacing:-.045em;color:var(--crm-text);margin-top:17px;font-size:30px;font-weight:730;line-height:1}.stat span{color:var(--crm-muted);margin-top:8px;font-size:12px;line-height:1.35;display:block}.moneyCards{gap:14px;margin:20px 0}.moneyCards>div{background:linear-gradient(135deg,#233452,#111d34);border-radius:17px;min-height:118px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 14px 28px #111d341c}.moneyCards>div:after{content:"";border:1px solid #e5be7024;border-radius:50%;width:180px;height:180px;position:absolute;top:-68px;right:-35px}.moneyCards>div.green{background:linear-gradient(135deg,#26785b,#124b3b)}.moneyCards span{letter-spacing:.14em;color:#e5c27d;font-size:9px}.moneyCards strong{font-family:var(--font-jakarta),sans-serif;letter-spacing:-.04em;margin:8px 0 5px;font-size:29px;font-weight:700}.moneyCards small{font-size:10px}.dashboardGrid,.settingsGrid{gap:16px}.panel{border-color:var(--crm-line);border-radius:17px;margin-bottom:16px;padding:21px;box-shadow:0 8px 24px #18233b09}.panel>h3{font-family:var(--font-jakarta),sans-serif;letter-spacing:-.025em;margin-bottom:14px;font-size:17px;font-weight:700}.row{border-color:#edf0f3;min-height:57px;padding:11px 7px;transition:background .16s,padding .16s}.row:hover{background:#faf9f6;border-radius:10px;padding-left:10px;padding-right:10px}.row b{color:#26324a;font-size:13px;font-weight:650}.row span{color:#767d8c;font-size:11px}.badge{letter-spacing:.05em;padding:5px 9px;font-size:9px}.empty{background:#fbfbfa;border-color:#d8dbe1;min-height:190px}.empty strong{font-family:var(--font-jakarta),sans-serif;font-size:16px;font-weight:700}.empty span{font-size:11px}.kanban{scrollbar-color:#c8cbd1 transparent;grid-template-columns:repeat(6,minmax(225px,1fr));gap:14px;padding:2px 2px 17px}.kanban>section{background:#eef0f2;border:1px solid #e2e5e9;border-radius:16px;min-height:500px;padding:12px}.kanban section>header{padding:7px 5px 14px}.kanban section>header b{letter-spacing:.08em;color:#454f63;font-size:11px}.kanban section>header span{text-align:center;background:#fff;min-width:25px;padding:4px 8px;font-size:10px;box-shadow:0 2px 8px #141e320a}.kanban article{border-color:#e2e4e8;border-radius:13px;margin-bottom:10px;padding:15px 14px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 5px 16px #18233b0b}.kanban article:hover{border-color:#d4d7dd;transform:translateY(-2px);box-shadow:0 11px 24px #18233b17}.kanban article b{letter-spacing:-.02em;font-size:15px;font-weight:700;line-height:1.35}.kanban article span,.kanban article small{margin-top:6px;font-size:12px;line-height:1.4}.kanban article em{color:#9b6c22;align-items:center;gap:4px;margin-top:10px;font-size:11px;display:flex}.toolbar input,.appShell input,.appShell select,.appShell textarea{border-color:#dfe2e7;border-radius:12px;min-height:43px;font-size:13px}.toolbar input{max-width:460px;padding-left:16px}.tableWrap{border-color:var(--crm-line);border-radius:17px;box-shadow:0 8px 24px #18233b09}.appShell th,.appShell td{padding:15px 16px;font-size:12px}.appShell th{background:#f8f8f7;font-size:9px}.appointment b{font-size:13px}.appointment span,.appointment small{font-size:11px}.embedded{border-color:var(--crm-line);border-radius:17px;box-shadow:0 8px 24px #18233b0a}.embeddedBar{height:60px;font-size:11px}.modal h2,.sectionTitle,.securityCard h1{font-family:var(--font-jakarta),sans-serif;letter-spacing:-.03em;font-weight:700}.modal{border-radius:22px}.modal>header{padding:21px 24px}.modal h2{font-size:22px}.field>span{letter-spacing:.08em;font-size:10px}.muted{font-size:13px}.info span{font-size:9px}.info b{font-size:12px}@media (width<=1180px){.stats{grid-template-columns:repeat(3,1fr)}.kanban{grid-template-columns:repeat(6,minmax(215px,1fr))}}@media (width<=760px){.appShell>aside{width:282px}.admin{margin-left:0}.topbar{height:68px;padding:0 18px}.workspace{padding:24px 16px 34px}.pageHead{align-items:flex-start;margin-bottom:23px}.pageHead h1{font-size:30px}.pageHead>div>span{font-size:12px}.stats{gap:10px}.stat{min-height:125px;padding:15px}.stat strong{font-size:27px}.stat span{font-size:11px}.moneyCards>div{min-height:110px;padding:19px}.moneyCards strong{font-size:24px}.kanban{grid-template-columns:repeat(6,minmax(255px,1fr));margin-right:-16px;padding-right:16px}.kanban>section{min-height:460px}.viewPublic{padding:8px}.viewPublic svg{display:none}}.brandMark{background:#00303c;border-color:#f7ecc9a6}.brandMark img{object-fit:contain;width:66%;height:66%;display:block}.brandMark.small{background:#00303c33;border-color:#f7ecc961}.brandMark.small img{width:72%;height:72%}.publicPage{--brand-blue:#00303c;--brand-ivory:#f7ecc9;background:var(--brand-ivory)}.publicPage,.publicPage button,.publicPage input,.publicPage select,.publicPage textarea,.publicPage .heroContent h1,.publicPage .showcaseTitle h2,.publicPage .propertyBody h3,.publicPage .propertyBody>strong,.publicPage .placeholder span,.publicPage footer b,.publicPage .modal h2,.publicPage .detailPrice,.publicPage .aboutCopy h2,.publicPage .aboutCopy .aboutLead,.publicPage .aboutValues strong{font-family:var(--font-raleway),Arial,sans-serif}.publicPage .heroContent h1,.publicPage .aboutCopy h2{font-weight:500}.publicPage .showcaseTitle h2,.publicPage .propertyBody h3,.publicPage .aboutCopy .aboutLead,.publicPage .aboutValues strong{font-weight:600}.publicHero{color:#fff;background:linear-gradient(90deg,#000000c2 0%,#00000094 32%,#00000057 58%,#00000021 78%,#0000000a 100%),linear-gradient(#0000 52%,#00000038),url(/hero-garopaba.webp) 50% 58%/cover no-repeat;min-height:570px}.publicHero nav{border-color:#f7ecc947;height:102px}.publicBrand{align-items:center;display:flex}.publicBrand img{filter:drop-shadow(0 4px 16px #00181e33);width:min(285px,38vw);height:auto;display:block}.publicPage .instagramLink,.publicPage .eyebrow,.publicPage .regions{color:var(--brand-ivory)!important}.publicPage .instagramLink svg{stroke-width:2px;flex:none;width:17px;height:17px}.publicPage .ownerLink{color:#f7ecc9c7}.publicPage .ownerLink:hover{color:#fff}@media (width>=601px){.publicPage .instagramLink,.publicPage .ownerLink{font-size:13px}.publicPage .ownerLink{font-weight:600}}.heroContent{max-width:720px;padding:85px 0 84px}.heroContent h1{text-shadow:0 3px 24px #001f2757}.heroContent>p:not(.eyebrow){color:#ffffffd6}.regions{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00303c29;border-color:#f7ecc99e}.publicContent{background:linear-gradient(180deg,#fffaf0 0%,var(--brand-ivory) 100%)}.publicPage .eyebrow.dark{color:var(--brand-blue)!important}.publicPage .showcaseTitle h2,.publicPage .propertyBody h3,.publicPage .propertyBody>strong{color:var(--brand-blue)}.publicPage footer{background:var(--brand-blue)}.footerIdentity{flex-direction:column;gap:10px;display:flex}.footerIdentity .creci{letter-spacing:.08em;font-weight:750;color:#f7ecc9!important}.footerIdentity img{width:235px;max-width:55vw;height:auto;display:block}.publicPage footer span{color:#f7ecc9b3}.footerInstagram{color:var(--brand-ivory)}.footerContact{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.footerContact>span{text-transform:uppercase;letter-spacing:.16em;color:#f7ecc99e!important;font-size:9px!important}.footerContact>div{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.footerContact a{min-height:40px;color:var(--brand-ivory);border:1px solid #f7ecc959;border-radius:999px;align-items:center;padding:10px 14px;font-size:11px;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.footerContact a:first-child{background:var(--brand-ivory);color:var(--brand-blue);border-color:var(--brand-ivory)}.footerContact a:hover{border-color:var(--brand-ivory);transform:translateY(-1px)}.aboutSection{background:linear-gradient(135deg,#fff 0%,#fffaf0 100%);padding:100px 24px}.aboutInner{grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(48px,7vw,86px);max-width:1200px;margin:0 auto;display:grid}.aboutPortrait{background:var(--brand-ivory);border-radius:4px 54px 4px 4px;padding:12px;position:relative;box-shadow:0 28px 70px #00303c24}.aboutPortrait:after{content:"";border-right:1px solid var(--brand-blue);border-bottom:1px solid var(--brand-blue);pointer-events:none;width:74px;height:74px;position:absolute;bottom:-18px;right:-18px}.aboutPortrait img{aspect-ratio:4/5;object-fit:cover;border-radius:2px 42px 2px 2px;width:100%;display:block}.aboutCopy .eyebrow{color:var(--brand-blue);margin-bottom:18px}.aboutCopy h2{letter-spacing:-.025em;color:var(--brand-blue);max-width:690px;margin:0 0 24px;font-family:Georgia,serif;font-size:clamp(38px,4.2vw,56px);font-weight:400;line-height:1.05}.aboutCopy>p:not(.eyebrow){color:#52636a;max-width:720px;margin:0 0 14px;font-size:14px;line-height:1.8}.aboutCopy .aboutLead{font-family:Georgia,serif;color:#173f49!important;margin-bottom:18px!important;font-size:20px!important;line-height:1.55!important}.aboutCredentials{border-top:1px solid #00303c29;border-bottom:1px solid #00303c29;grid-template-columns:repeat(3,1fr);gap:0;margin:30px 0;display:grid}.aboutCredentials span{text-transform:uppercase;letter-spacing:.08em;color:#76858a;flex-direction:column;gap:5px;padding:17px 16px 17px 0;font-size:9px;display:flex}.aboutCredentials span+span{border-left:1px solid #00303c29;padding-left:16px}.aboutCredentials b{letter-spacing:.02em;text-transform:none;color:var(--brand-blue);font-size:11px}.aboutValues{align-items:center;gap:18px;margin-bottom:28px;display:flex}.aboutValues small{letter-spacing:.14em;color:#7c898d;font-size:8px;font-weight:800}.aboutValues strong{color:var(--brand-blue);font-family:Georgia,serif;font-size:18px;font-weight:500}.aboutCta{background:var(--brand-blue);min-height:46px;color:var(--brand-ivory);border-radius:999px;justify-content:center;align-items:center;padding:12px 20px;font-size:11px;font-weight:750;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 10px 28px #00303c29}.aboutCta:hover{transform:translateY(-2px);box-shadow:0 14px 34px #00303c38}.embedded .aboutSection{padding:72px 35px}.embedded .publicHero{background-position:50% 58%;min-height:500px}@media (width<=760px){.publicHero{background:linear-gradient(90deg,#000000bd 0%,#0000008f 50%,#0000003d 82%,#00000014 100%),linear-gradient(#0000 52%,#00000040),url(/hero-garopaba.webp) 43%/cover no-repeat;min-height:560px}.publicHero nav{height:84px}.publicBrand img{width:205px;max-width:55vw}.heroContent{max-width:520px;padding:82px 0 72px}.heroContent h1{font-size:clamp(38px,12vw,56px)}.publicContent{padding-top:50px}.aboutSection,.embedded .aboutSection{padding:64px 20px 72px}.aboutInner{grid-template-columns:1fr;gap:44px}.aboutPortrait{border-radius:4px 42px 4px 4px;width:min(100%,440px);margin:auto}.aboutPortrait img{border-radius:2px 32px 2px 2px}.aboutCopy h2{font-size:36px}.aboutCredentials{grid-template-columns:1fr}.aboutCredentials span,.aboutCredentials span+span{border-left:0;padding:14px 0}.aboutCredentials span+span{border-top:1px solid #00303c1f}.aboutValues{flex-direction:column;align-items:flex-start;gap:8px}.aboutCta{text-align:center;width:100%}.footerIdentity img{width:210px}.footerContact{align-items:flex-start;margin-top:16px}.footerContact>div{justify-content:flex-start}.embedded .publicHero{min-height:500px}}.demandNav{min-height:38px;color:var(--brand-ivory);border:1px solid #f7ecc98c;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:11px;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.demandNav:hover{background:var(--brand-ivory);color:var(--brand-blue);transform:translateY(-1px)}.demandSection{background:var(--brand-blue);color:#fff;padding:96px 24px;scroll-margin-top:24px}.demandInner{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:center;gap:clamp(48px,8vw,92px);max-width:1120px;margin:0 auto;display:grid}.demandIntro .eyebrow{color:var(--brand-ivory)!important}.demandIntro h2{letter-spacing:-.035em;color:var(--brand-ivory);margin:0 0 22px;font-size:clamp(38px,4.5vw,58px);font-weight:500;line-height:1.04}.demandIntro>p:not(.eyebrow){color:#ffffffb8;margin:0 0 26px;font-size:15px;line-height:1.8}.demandBenefits{flex-direction:column;gap:11px;display:flex}.demandBenefits span{color:#f7ecc9e6;font-size:12px}.demandCard{color:var(--brand-blue);background:#fffaf0;border-radius:24px;padding:30px;box-shadow:0 28px 70px #0003}.demandCard .field>span{color:#51686e}.demandCard input,.demandCard textarea{background:#fff;border-color:#00303c2b;font-size:13px}.demandCard input:focus,.demandCard textarea:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #00303c1a}.demandConsent{color:#5f7075;align-items:flex-start;gap:10px;margin:4px 0 18px;font-size:10px;line-height:1.5;display:flex}.demandConsent input{width:auto;min-height:auto;accent-color:var(--brand-blue);margin-top:2px}.demandHoneypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.demandSubmit{background:var(--brand-blue);width:100%;min-height:48px;color:var(--brand-ivory);cursor:pointer;border:0;border-radius:999px;font-weight:750;transition:all .18s}.demandSubmit:hover{transform:translateY(-1px);box-shadow:0 10px 24px #00303c2e}.demandSubmit:disabled{opacity:.6;cursor:wait}.demandPrivacy{text-align:center;color:#7b898d;margin-top:12px;font-size:9px;line-height:1.5;display:block}.demandSuccess{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.demandSuccess>span{color:#227c58;background:#e6f4ed;border-radius:50%;place-items:center;width:56px;height:56px;font-size:25px;display:grid}.demandSuccess h3{margin:20px 0 9px;font-size:27px}.demandSuccess p{color:#64757a;max-width:390px;margin:0 0 24px;line-height:1.65}.embedded .demandSection{padding:72px 35px}.periodSelect{background:#fff;border-radius:999px;width:auto;min-width:170px;font-size:12px}.analyticsStats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.analyticsStat{border:1px solid var(--crm-line);background:#fff;border-radius:16px;padding:20px;box-shadow:0 8px 24px #18233b09}.analyticsStat strong{letter-spacing:-.04em;color:var(--crm-text);font-size:31px;display:block}.analyticsStat span{color:var(--crm-muted);margin-top:7px;font-size:11px;display:block}.analyticsGrid{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.chartLegend{color:var(--crm-muted);gap:18px;margin-bottom:16px;font-size:10px;display:flex}.chartLegend span{align-items:center;gap:6px;display:flex}.chartLegend i{border-radius:50%;width:8px;height:8px}.visitDot,.visitBar{background:#1e345b}.viewDot,.viewBar{background:#c79a48}.trendChart{border-bottom:1px solid #e7e9ed;grid-auto-columns:minmax(16px,1fr);grid-auto-flow:column;align-items:end;gap:4px;height:230px;padding:12px 2px 0;display:grid;overflow-x:auto}.trendDay{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-width:16px;height:100%;display:flex}.trendBars{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:190px;display:flex}.trendBars i{border-radius:4px 4px 0 0;width:min(7px,42%);min-height:4px}.trendDay small{color:#8a909b;font-size:7px}.rankingList{flex-direction:column;display:flex}.rankingRow{border-bottom:1px solid #eceef1;align-items:center;gap:12px;padding:12px 3px;display:flex}.rankingRow:last-child{border:0}.rankingRow>b{color:#9b6b22;background:#f3eadb;border-radius:9px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.rankingRow>div{flex-direction:column;gap:4px;display:flex}.rankingRow strong{color:#26324a;font-size:12px}.rankingRow span{color:#767d8c;font-size:10px}.miniMetrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.miniMetrics span{color:#687083;background:#f8f8f6;border-radius:12px;padding:16px;font-size:11px}.miniMetrics b{color:var(--crm-text);margin-bottom:5px;font-size:21px;display:block}.demandAdminList{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.demandAdminCard{border:1px solid var(--crm-line);background:#fff;border-radius:17px;padding:21px;box-shadow:0 8px 24px #18233b09}.demandAdminCard>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.demandAdminCard h3{letter-spacing:-.025em;color:var(--crm-text);margin:0 0 4px;font-size:18px}.demandAdminCard header span{color:var(--crm-muted);font-size:9px}.demandContacts{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.demandContacts a{color:#34425b;background:#f2f4f6;border-radius:999px;padding:7px 10px;font-size:10px;text-decoration:none}.demandAdminCard>p{color:#4e586b;white-space:pre-wrap;background:#faf9f6;border-radius:12px;min-height:68px;padding:14px;font-size:12px;line-height:1.6}.demandRange{justify-content:space-between;align-items:center;gap:15px;margin:15px 0;display:flex}.demandRange span{text-transform:uppercase;letter-spacing:.08em;color:var(--crm-muted);font-size:9px}.demandRange b{color:var(--crm-text);font-size:12px}.demandAdminCard>footer{border-top:1px solid #eceef1;justify-content:flex-end;gap:8px;padding-top:15px;display:flex}@media (width<=1000px){.analyticsStats{grid-template-columns:repeat(2,1fr)}.analyticsGrid,.demandAdminList,.demandInner{grid-template-columns:1fr}.demandIntro{max-width:650px}.demandCard{width:min(100%,650px)}}@media (width<=760px){.demandNav{min-height:34px;padding:6px 10px;font-size:9px}.demandSection,.embedded .demandSection{padding:66px 20px}.demandInner{gap:35px}.demandIntro h2{font-size:39px}.demandCard{border-radius:19px;padding:22px}.analyticsStats{grid-template-columns:repeat(2,1fr);gap:9px}.analyticsStat{padding:15px}.analyticsStat strong{font-size:26px}.periodSelect{min-width:145px}.pageHead:has(.periodSelect){flex-direction:column}.miniMetrics{grid-template-columns:1fr}.demandAdminCard{padding:17px}.demandAdminCard>footer{flex-direction:column}.demandAdminCard>footer .button{width:100%}}@media (width<=520px){.demandNav{display:none}.analyticsStats{grid-template-columns:1fr 1fr}.analyticsStat span{font-size:10px}.demandRange{flex-direction:column;align-items:flex-start;gap:5px}}.features,.featureStrip{flex-wrap:wrap;row-gap:7px}.propertyBody>strong small,.detailPrice small{color:var(--muted);margin-left:5px;font-family:inherit;font-size:.48em;font-weight:650}.publicPage .propertyBody>strong small,.publicPage .detailPrice small{color:#567077}.publicPage .filters{flex-wrap:wrap}.publicPage .filters select:first-child{color:var(--brand-blue);border-color:#00303c38;font-weight:650}.condoFee{color:#64777b;margin-top:5px;font-size:10px;font-weight:650;display:block}.detailCondo{margin:-10px 0 17px}.buyerSheetIntro>strong .buyerSheetCondo{color:#75808d;margin:5px 0 0;font-size:9px;font-weight:650;display:block}.propertyPagePrice em{color:#6e8083;margin-top:7px;font-size:10px;font-style:normal;font-weight:650}.reportControls{border:1px solid var(--crm-line);background:#f7f8f9;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;padding:15px 17px;display:flex}.reportControls .field{width:min(260px,100%);margin:0}.sellerReport{color:#26324a;background:#fff;border:1px solid #dfe2e7;border-radius:18px;overflow:hidden;box-shadow:0 10px 34px #18233b12}.sellerReportHeader{color:#fff;background:#00303c;justify-content:space-between;align-items:center;gap:25px;min-height:92px;padding:22px 28px;display:flex}.sellerReportHeader img{object-fit:contain;object-position:left center;width:215px;max-height:50px}.sellerReportHeader>div{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.sellerReportHeader span{letter-spacing:.16em;color:#f7ecc9;font-size:9px}.sellerReportHeader strong{font-size:12px;font-weight:600}.reportProperty{border-bottom:1px solid #e9ebee;grid-template-columns:220px 1fr;gap:25px;padding:26px 28px;display:grid}.reportProperty>img{object-fit:cover;border-radius:13px;width:100%;height:155px}.reportProperty>div>span{letter-spacing:.11em;text-transform:uppercase;color:#9b6c22;font-size:9px;font-weight:800}.reportProperty h2{color:#17243e;margin:6px 0 5px;font-size:25px;line-height:1.15}.reportProperty p{color:#747c8b;margin:0 0 13px;font-size:11px}.reportFeatures{flex-wrap:wrap;gap:6px;display:flex}.reportFeatures b{color:#526078;background:#f2f4f5;border-radius:7px;padding:6px 8px;font-size:9px}.reportPrice{color:#00303c;margin-top:13px;font-size:18px;display:block}.reportMetrics{border-bottom:1px solid #e9ebee;grid-template-columns:repeat(4,1fr);gap:0;padding:0 28px;display:grid}.reportMetrics>div{padding:22px 15px 22px 0}.reportMetrics>div+div{border-left:1px solid #e9ebee;padding-left:19px}.reportMetrics strong{color:#00303c;font-size:29px;line-height:1;display:block}.reportMetrics span{color:#747c8b;margin-top:7px;font-size:9px;display:block}.reportContext{background:#f7f3e8;border-radius:12px;margin:24px 28px 0;padding:18px 20px}.reportContext h3{color:#4d3a1b;margin:0 0 7px;font-size:12px}.reportContext p{color:#615b50;margin:0;font-size:11px;line-height:1.65}.reportColumns{grid-template-columns:1fr 1fr;gap:16px;padding:20px 28px 28px;display:grid}.reportColumns>section{border:1px solid #e5e7ea;border-radius:13px;padding:17px}.reportColumns>section>header{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.reportColumns h3{color:#27344c;margin:0;font-size:13px}.reportColumns header>span{color:#858c98;font-size:8px}.reportActivity{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.reportActivity:last-child{border-bottom:0}.reportActivity>div{flex-direction:column;gap:4px;display:flex}.reportActivity b{font-size:10px}.reportActivity span{color:#7b8290;font-size:8px}.reportEmpty{color:#858c98;margin:14px 0 0;font-size:9px}.reportFooter{color:#7f8794;background:#f7f8f9;justify-content:space-between;align-items:center;gap:20px;padding:15px 28px;display:flex}.reportFooter span{font-size:8px}.reportFooter strong{color:#00303c;font-size:9px}@media (width<=760px){.reportControls{flex-direction:column;align-items:stretch}.reportControls .field{width:100%}.reportProperty{grid-template-columns:1fr;padding:20px}.reportProperty>img{height:210px}.reportMetrics{grid-template-columns:1fr 1fr;padding:0 20px}.reportMetrics>div:nth-child(3){border-left:0}.reportColumns{grid-template-columns:1fr;padding:18px 20px}.sellerReportHeader{padding:19px 20px}.sellerReportHeader img{width:155px}.reportContext{margin:20px 20px 0}.reportFooter{padding:14px 20px}}@media print{@page{size:A4;margin:10mm}body{background:#fff!important}body *{visibility:hidden!important}.sellerReport,.sellerReport *{visibility:visible!important}.sellerReport{width:100%;box-shadow:none;border:0;border-radius:0;position:absolute;top:0;left:0}.sellerReportHeader{-webkit-print-color-adjust:exact;print-color-adjust:exact}.reportProperty{grid-template-columns:180px 1fr;padding:18px 22px}.reportProperty>img{height:125px}.reportMetrics{padding:0 22px}.reportMetrics>div{padding-top:16px;padding-bottom:16px}.reportContext{margin:16px 22px 0}.reportColumns{padding:15px 22px 18px}.reportActivity{padding:8px 0}.reportFooter{padding:12px 22px}.noPrint{display:none!important}}.reportContext small{color:#8a8171;margin-top:7px;font-size:8px;line-height:1.5;display:block}.pageActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.detailActions{flex-wrap:wrap}.archivedLeadList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.archivedLeadList>article{border:1px solid var(--crm-line);cursor:pointer;background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;transition:all .18s;display:flex;box-shadow:0 7px 22px #18233b0a}.archivedLeadList>article:hover{border-color:#d0d4da;transform:translateY(-1px);box-shadow:0 10px 26px #18233b14}.archivedLeadList>article>div{flex-direction:column;gap:5px;display:flex}.archivedLeadList>article>div:last-child{text-align:right;align-items:flex-end}.archivedLeadList b{color:var(--crm-text);font-size:14px}.archivedLeadList span,.archivedLeadList small{color:var(--crm-muted);font-size:10px}@media (width<=760px){.pageHead:has(.pageActions){flex-direction:column}.pageActions{justify-content:flex-start;width:100%}.pageActions .button{flex:1}.archivedLeadList{grid-template-columns:1fr}.archivedLeadList>article{flex-direction:column;align-items:flex-start}.archivedLeadList>article>div:last-child{text-align:left;align-items:flex-start}.detailActions .button{flex:auto}}.publicPage .badge{text-shadow:0 1px 1px #00000029;font-weight:900;color:#fff!important}.publicPage .modal.wide{width:min(960px,100%)}.propertyGallery{-webkit-user-select:none;user-select:none;margin-bottom:22px}.galleryStage{touch-action:pan-y;background:#0e1725;border-radius:15px;position:relative;overflow:hidden}.galleryStage>img{object-fit:contain;width:100%;height:min(52vh,500px);min-height:320px;display:block}.galleryArrow{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;cursor:pointer;background:#00000061;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:44px;height:44px;font-size:31px;line-height:1;transition:all .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.galleryArrow:hover{background:#00303cd1;transform:translateY(-50%)scale(1.04)}.galleryArrow.previous{left:16px}.galleryArrow.next{right:16px}.galleryCounter{color:#fff;background:#0000008c;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750;position:absolute;bottom:14px;right:15px}.galleryThumbnails{scrollbar-width:thin;gap:7px;padding:9px 1px 2px;display:flex;overflow-x:auto}.galleryThumbnails button{cursor:pointer;opacity:.62;background:0 0;border:2px solid #0000;border-radius:8px;flex:0 0 76px;height:54px;padding:0;transition:all .18s;overflow:hidden}.galleryThumbnails button.active{opacity:1;border-color:#b78938}.galleryThumbnails img{object-fit:cover;width:100%;height:100%}.propertyDescription{border-top:1px solid #e4e1da;border-bottom:1px solid #e4e1da;margin:22px 0;padding:21px 22px}.propertyDescription h3{color:var(--brand-blue);margin:0 0 10px;font-size:18px}.propertyDescription p{color:#52636a;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.8}.publicAmenities{flex-wrap:wrap;gap:7px;margin:8px 0 4px;display:flex}.publicAmenities span{color:#245b51;background:#edf3f1;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:700}.adminAmenities{margin:16px 0}.descriptionEditor{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.descriptionEditor .button{width:auto}.amenityChecklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.amenityChecklist label{color:#435069;cursor:pointer;background:#fff;border:1px solid #dfe2e7;border-radius:11px;align-items:center;gap:8px;padding:11px 12px;font-size:12px;display:flex}.amenityChecklist input{accent-color:#00303c;width:auto;min-height:auto}.publicCopyPreview p{white-space:pre-wrap}.descriptionActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;display:flex}.aiHint{width:100%;color:var(--muted);text-align:left;margin:0;font-size:11px;line-height:1.55}.aiStatus{text-align:left;width:100%;margin:0}@media (width<=760px){.publicPage .modal.wide{width:100%;max-height:94vh}.galleryStage>img{height:42vh;min-height:260px}.galleryArrow{width:38px;height:38px;font-size:27px}.galleryArrow.previous{left:10px}.galleryArrow.next{right:10px}.galleryThumbnails button{flex-basis:64px;height:47px}.amenityChecklist{grid-template-columns:1fr 1fr}.propertyDescription{padding:18px 4px}.featureStrip{gap:7px}.featureStrip span{padding:10px 12px}}.contentPackActions{background:#f7f8f7;border:1px solid #dfe3e6;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin:8px 0 12px;padding:15px 16px;display:flex}.contentPackActions>div{flex-direction:column;gap:4px;display:flex}.contentPackActions b{color:var(--crm-text);font-size:12px}.contentPackActions span{color:var(--crm-muted);font-size:10px}.contentPackGrid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px;display:grid}.contentPackGrid article{background:#fff;border:1px solid #e2e5e8;border-radius:12px;padding:14px}.contentPackGrid article:nth-child(n+3){grid-column:1/-1}.contentPackGrid header{justify-content:space-between;align-items:center;gap:12px;display:flex}.contentPackGrid header b{color:#27364e;font-size:10px}.contentPackGrid header button,.suggestedMessage header button{color:#97691f;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.contentPackGrid p{color:#596375;white-space:pre-wrap;margin:9px 0 0;font-size:11px;line-height:1.6}.thumb .removePhoto{top:3px;right:3px}.thumb .makeCover{background:#00303cdb;border-radius:7px;width:auto;height:auto;padding:5px;font-size:8px;inset:auto 4px 4px}.thumb .coverLabel{color:#00303c;background:#f7ecc9;border-radius:7px;padding:4px 7px;font-size:8px;font-weight:900;position:absolute;bottom:5px;left:5px}.leadAiCard{background:linear-gradient(145deg,#f6faf8,#fff);border:1px solid #dce3e3;border-radius:15px;margin:17px 0;padding:18px}.leadAiCard>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.leadAiCard>header>div:first-child>span{letter-spacing:.13em;color:#987025;font-size:8px;font-weight:900}.leadAiCard h3{color:#1f3045;margin:6px 0 0;font-size:15px;line-height:1.45}.leadScore{text-align:center;color:#fff;border-radius:12px;min-width:68px;padding:10px}.leadScore.quente{background:#227c58}.leadScore.morno{background:#b47c16}.leadScore.frio{background:#687386}.leadScore strong{font-size:23px;display:block}.leadScore span{text-transform:uppercase;font-size:8px}.leadAiNext{background:#fff;border-radius:10px;margin:15px 0;padding:12px}.leadAiNext b,.suggestedMessage b{text-transform:uppercase;color:#6f5931;font-size:9px}.leadAiNext p,.suggestedMessage p{color:#4e596b;margin:6px 0 0;font-size:11px;line-height:1.55}.leadAiCard ul{color:#606979;margin:12px 0;padding-left:18px;font-size:10px;line-height:1.6}.suggestedMessage{background:#fff8e9;border-radius:11px;margin-top:13px;padding:13px}.suggestedMessage header{justify-content:space-between;gap:12px;display:flex}.aiHealthGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.aiHealthGrid article{border:1px solid var(--crm-line);background:#fff;border-radius:15px;padding:19px}.aiHealthGrid strong{color:#00303c;font-size:28px;display:block}.aiHealthGrid span{color:var(--crm-muted);margin-top:6px;font-size:10px;display:block}.aiAssistantPanel{border:1px solid var(--crm-line);background:#fff;border-radius:18px;padding:24px}.aiAssistantIntro{align-items:center;gap:13px;display:flex}.aiAssistantIntro>div:first-child{color:#f7ecc9;background:#00303c;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.aiAssistantIntro h3{color:#1f2e46;margin:0;font-size:19px}.aiAssistantIntro p{color:var(--crm-muted);margin:4px 0 0;font-size:10px}.aiQuickQuestions{flex-wrap:wrap;gap:7px;margin:19px 0 12px;display:flex}.aiQuickQuestions button{color:#4b586a;cursor:pointer;background:#f8f9f8;border:1px solid #dde2e5;border-radius:999px;padding:8px 11px;font-size:9px}.aiQuickQuestions button:hover{color:#77531d;border-color:#b78938}.aiAskBox{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.aiAnswer{background:#f5f8f7;border-left:4px solid #00303c;border-radius:14px;margin-top:18px;padding:20px}.aiAnswer>span{letter-spacing:.14em;color:#a27327;font-size:8px;font-weight:900}.aiAnswer p{color:#4b5769;font-size:12px;line-height:1.65}.aiAnswer ul{color:#576274;padding-left:19px;font-size:11px;line-height:1.7}.aiAnswer strong{color:#00303c;text-transform:uppercase;font-size:10px}.aiReportInsight{background:#f5f9f7;border:1px solid #dce4e2;border-radius:13px;margin:20px 28px 0;padding:20px}.aiReportInsight>span{letter-spacing:.13em;color:#9b6d25;font-size:8px;font-weight:900}.aiReportInsight h3{color:#213347;margin:5px 0 8px;font-size:15px}.aiReportInsight>p{color:#536171;font-size:11px;line-height:1.65}.aiReportInsight>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.aiReportInsight article{background:#fff;border-radius:10px;padding:12px}.aiReportInsight article b{color:#00303c;font-size:9px}.aiReportInsight ul{color:#657080;margin:7px 0 0;padding-left:15px;font-size:9px;line-height:1.55}.aiReportInsight>small{color:#87908f;margin-top:11px;font-size:8px;display:block}.buyerSheetControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:16px;display:flex}.buyerSheetControls .success{margin-right:auto}.buyerSheet{color:#243248;background:#fff;border:1px solid #dfe3e5;border-radius:18px;overflow:hidden;box-shadow:0 12px 34px #11213214}.buyerSheetHeader{color:#fff;background:#00303c;justify-content:space-between;align-items:center;gap:20px;padding:21px 27px;display:flex}.buyerSheetHeader img{object-fit:contain;object-position:left;width:215px;max-height:49px}.buyerSheetHeader>div{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.buyerSheetHeader span{letter-spacing:.15em;color:#f7ecc9;font-size:8px}.buyerSheetHeader strong{font-size:12px}.buyerSheetHero{object-fit:cover;width:100%;height:330px;display:block}.buyerSheetIntro{justify-content:space-between;align-items:flex-start;gap:25px;padding:24px 27px 19px;display:flex}.buyerSheetIntro>div>span{letter-spacing:.12em;text-transform:uppercase;color:#a27327;font-size:8px;font-weight:900}.buyerSheetIntro h2{color:#172a3d;margin:6px 0 5px;font-size:27px;line-height:1.12}.buyerSheetIntro p{color:#75808d;margin:0;font-size:11px}.buyerSheetIntro>strong{white-space:nowrap;color:#00303c;font-size:21px}.buyerSheetIntro>strong small{margin-left:3px;font-size:10px}.buyerSheetFeatures{border:1px solid #e4e7e9;border-radius:12px;grid-template-columns:repeat(6,1fr);margin:0 27px 22px;display:grid;overflow:hidden}.buyerSheetFeatures>div{text-align:center;padding:15px 10px}.buyerSheetFeatures>div+div{border-left:1px solid #e4e7e9}.buyerSheetFeatures b{color:#00303c;font-size:19px;display:block}.buyerSheetFeatures span{color:#7c8490;margin-top:4px;font-size:8px;display:block}.buyerSheetHighlights,.buyerSheetDescription{margin:0 27px 21px}.buyerSheetHighlights h3,.buyerSheetDescription h3{color:#26374c;margin:0 0 10px;font-size:14px}.buyerSheetHighlights>div{flex-wrap:wrap;gap:7px;display:flex}.buyerSheetHighlights span{color:#275a50;background:#edf4f1;border-radius:999px;padding:7px 10px;font-size:9px}.buyerSheetDescription p{color:#576475;white-space:pre-wrap;max-height:250px;margin:0;font-size:11px;line-height:1.7;overflow:hidden}.buyerSheetFooter{background:#f7f4ec;justify-content:space-between;align-items:center;gap:20px;padding:17px 27px;display:flex}.buyerSheetFooter>div{flex-direction:column;gap:3px;display:flex}.buyerSheetFooter>div:last-child{text-align:right}.buyerSheetFooter strong{color:#00303c;font-size:10px}.buyerSheetFooter span{color:#81888f;font-size:8px}.publicDetailActions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.publicDetailActions .button{flex:1}@media (width<=760px){.contentPackActions{flex-direction:column;align-items:flex-start}.contentPackGrid{grid-template-columns:1fr}.contentPackGrid article{grid-column:1!important}.aiHealthGrid{grid-template-columns:1fr 1fr}.aiAskBox{grid-template-columns:1fr}.aiReportInsight{margin:18px 20px 0}.aiReportInsight>div{grid-template-columns:1fr}.buyerSheetControls .button,.buyerSheetControls>a{flex:1}.buyerSheetHeader{padding:18px 19px}.buyerSheetHeader img{width:160px}.buyerSheetHero{height:230px}.buyerSheetIntro{flex-direction:column;align-items:flex-start;padding:20px}.buyerSheetFeatures{grid-template-columns:repeat(3,1fr);margin:0 20px 18px}.buyerSheetFeatures>div:nth-child(4){border-top:1px solid #e4e7e9;border-left:0}.buyerSheetHighlights,.buyerSheetDescription{margin:0 20px 18px}.buyerSheetFooter{padding:15px 20px}}.mapCheck{width:100%;min-height:40px;text-decoration:none}.mapCheck.disabled{opacity:.48;pointer-events:none}.citySelectRow{grid-template-columns:minmax(0,1fr) 42px;gap:8px;display:grid}.addCityButton{border:1px solid var(--line);background:var(--navy);color:#fff;cursor:pointer;border-radius:10px;width:42px;min-height:42px;font-size:22px;line-height:1;transition:all .18s}.addCityButton:hover{background:var(--navy2);transform:translateY(-1px);box-shadow:0 5px 14px #16213b29}.proposalStatusSelect{background:#fff;border-color:#d9d6cf;border-radius:999px;min-width:132px;padding:7px 28px 7px 10px;font-size:10px;font-weight:750}.proposalStatusSelect.accepted{color:#fff;opacity:1;cursor:default;background:#227c58;border-color:#227c58}.photoOrderHint{color:#6f7887;margin:-2px 0 9px;font-size:10px;line-height:1.5}.thumb.reorderable{cursor:grab;transition:opacity .15s,transform .15s}.thumb.reorderable:active{cursor:grabbing}.thumb.reorderable.dragging{opacity:.45;transform:scale(.96)}.thumb .coverLabel{top:5px;bottom:auto}.photoReorder{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#001c24db;border-radius:8px;justify-content:center;align-items:center;gap:3px;padding:3px;display:flex;position:absolute;bottom:4px;left:4px;right:4px}.photoReorder span{text-align:center;color:#fff;min-width:16px;font-size:8px;font-weight:850}.thumb .photoReorder button,.thumb .photoReorder .makeCover{color:#fff;background:#ffffff24;border-radius:6px;width:22px;height:22px;padding:0;font-size:11px;position:static}.thumb .photoReorder .makeCover{color:#f7ecc9}.thumb .photoReorder button:disabled{opacity:.25;cursor:not-allowed}.filterSearch{color:#fff;min-width:116px;font:inherit;cursor:pointer;background:#00303c;border:0;border-radius:999px;padding:10px 24px;font-size:12px;font-weight:800;transition:all .18s;box-shadow:0 7px 18px #00303c29}.filterSearch:hover{background:#074452;transform:translateY(-1px)}.filterSearch:focus-visible{outline-offset:2px;outline:3px solid #b789384d}@media (width<=760px){.filterSearch{flex:none;min-width:128px}}.formHint{color:#6f6149;background:#f7f2e6;border-radius:10px;margin:-2px 0 16px;padding:10px 12px;font-size:10px;line-height:1.55}.annualSalesGrid{grid-template-columns:1.45fr .65fr 1fr;gap:0;margin-top:8px;display:grid}.annualSalesGrid>div{min-width:0;padding-right:15px}.annualSalesGrid>div+div{border-left:1px solid #ffffff2e;padding-left:15px}.annualSalesGrid strong{white-space:nowrap;font-size:clamp(20px,2vw,27px)!important}.annualSalesGrid small{line-height:1.4;display:block}@media (width<=980px){.annualSalesGrid{grid-template-columns:1fr}.annualSalesGrid>div{padding:8px 0}.annualSalesGrid>div+div{border-top:1px solid #ffffff26;border-left:0;padding-left:0}}@media (width<=760px){.annualSalesGrid{grid-template-columns:1fr 1fr}.annualSalesGrid>div:first-child{grid-column:1/-1}.annualSalesGrid>div:nth-child(2){padding-right:12px}.annualSalesGrid>div:nth-child(3){border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;padding-left:12px}.annualSalesGrid strong{font-size:22px!important}}.propertySearchSection{background:linear-gradient(135deg,#fffdf8,#f7f0de);border:1px solid #00303c24;border-radius:24px;margin-bottom:58px;padding:28px 30px 24px;box-shadow:0 14px 38px #00303c0f}.propertySearchHeader{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:23px;display:flex}.propertySearchHeader h2{color:var(--brand-blue);letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.4vw,42px);font-weight:550}.propertySearchHeader>p{color:#637579;max-width:430px;margin:0;font-size:12px;line-height:1.65}.propertySearchSection .filters{margin:0}.propertySearchSection .filters select{flex:145px}.searchResultsSection{border-bottom:1px solid #00303c26;margin-bottom:64px;padding-bottom:62px}.featuredSection{scroll-margin-top:24px}@media (width<=760px){.propertySearchSection{border-radius:19px;margin-bottom:44px;padding:23px 18px 20px}.propertySearchHeader{flex-direction:column;align-items:flex-start;gap:11px;margin-bottom:19px}.propertySearchHeader h2{font-size:31px}.propertySearchHeader>p{font-size:11px}.propertySearchSection .filters{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.propertySearchSection .filters select,.propertySearchSection .filterSearch{width:100%;min-width:0}.propertySearchSection .filterSearch{grid-column:1/-1}.searchResultsSection{margin-bottom:48px;padding-bottom:46px}}.propertyCard{color:inherit;text-decoration:none;display:block}.standalonePropertyPage{color:#18333b;background:#f7f4ed;min-height:100vh}.propertyPageHeader{color:#fff;background:#00303c;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:18px max(24px,50vw - 610px);display:flex}.propertyPageBrand img{object-fit:contain;object-position:left;width:245px;max-height:54px;display:block}.propertyPageHeader nav{align-items:center;gap:20px;display:flex}.propertyPageHeader nav a{color:#f7ecc9;font-size:11px;font-weight:700;text-decoration:none}.propertyPageShell{width:min(1220px,100% - 48px);margin:0 auto;padding:34px 0 86px}.propertyBreadcrumb{color:#7a898b;white-space:nowrap;align-items:center;gap:9px;margin-bottom:32px;font-size:10px;display:flex;overflow:hidden}.propertyBreadcrumb a{color:#6b7d80;text-decoration:none}.propertyBreadcrumb b{text-overflow:ellipsis;color:#38535a;font-weight:650;overflow:hidden}.propertyPageIntro{justify-content:space-between;align-items:flex-end;gap:38px;margin-bottom:30px;display:flex}.propertyPurpose{color:#a4752b;letter-spacing:.13em;text-transform:uppercase;margin-bottom:11px;font-size:9px;font-weight:900;display:inline-block}.propertyPageIntro h1{color:#00303c;letter-spacing:-.045em;max-width:760px;margin:0 0 10px;font-size:clamp(36px,5vw,62px);font-weight:520;line-height:1.03}.propertyPageIntro p{color:#6e8083;margin:0;font-size:13px}.propertyPagePrice{text-align:right;flex-direction:column;flex:none;align-items:flex-end;display:flex}.propertyPagePrice>span{color:#7c898b;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.propertyPagePrice strong{color:#00303c;letter-spacing:-.04em;margin-top:7px;font-size:30px}.propertyPagePrice small{margin-left:4px;font-size:12px}.standaloneGallery{-webkit-user-select:none;user-select:none;margin-bottom:42px}.standaloneGalleryStage{touch-action:pan-y;background:#0b171d;border-radius:5px 42px 5px 5px;position:relative;overflow:hidden}.standaloneGalleryStage>img{object-fit:contain;width:100%;height:min(68vh,720px);min-height:430px;display:block}.propertyGalleryArrow{color:#fff;cursor:pointer;background:#0000006b;border:1px solid #ffffff80;border-radius:50%;width:48px;height:48px;font-size:32px;position:absolute;top:50%;transform:translateY(-50%)}.propertyGalleryArrow.previous{left:18px}.propertyGalleryArrow.next{right:18px}.propertyGalleryCounter{color:#fff;background:#00000094;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800;position:absolute;bottom:17px;right:18px}.standaloneThumbnails{gap:8px;padding:10px 1px 2px;display:flex;overflow-x:auto}.standaloneThumbnails button{opacity:.62;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:9px;flex:0 0 91px;height:64px;padding:0;overflow:hidden}.standaloneThumbnails button.active{opacity:1;border-color:#b78938}.standaloneThumbnails img{object-fit:cover;width:100%;height:100%}.standaloneGalleryEmpty{color:#f7ecc9;background:#0e2228;border-radius:5px 42px 5px 5px;place-items:center;min-height:390px;display:grid}.propertyPageColumns{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:48px;display:grid}.propertyMetrics{background:#fff;border:1px solid #00303c24;border-radius:16px;grid-template-columns:repeat(3,1fr);margin-bottom:45px;display:grid;overflow:hidden}.propertyMetrics>div{padding:19px 21px}.propertyMetrics>div+div{border-left:1px solid #00303c1f}.propertyMetrics>div:nth-child(4){border-top:1px solid #00303c1f;border-left:0}.propertyMetrics>div:nth-child(n+5){border-top:1px solid #00303c1f}.propertyMetrics strong{color:#00303c;font-size:25px;display:block}.propertyMetrics span{color:#758488;margin-top:5px;font-size:9px;display:block}.standaloneDescription,.standaloneHighlights{padding:0 0 42px}.standaloneDescription>span,.standaloneHighlights>span{color:#a4752b;letter-spacing:.14em;font-size:8px;font-weight:900}.standaloneDescription h2,.standaloneHighlights h2{color:#00303c;letter-spacing:-.03em;margin:8px 0 19px;font-size:28px;font-weight:560}.standaloneDescription p{color:#50686d;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.9}.standaloneHighlights>div{flex-wrap:wrap;gap:8px;display:flex}.standaloneHighlights b{color:#285d53;background:#eaf2ef;border-radius:999px;padding:10px 13px;font-size:10px}.propertyContactCard{color:#fff;background:#00303c;border-radius:4px 28px 4px 4px;padding:29px;position:sticky;top:22px;box-shadow:0 22px 50px #00303c29}.propertyContactCard>span{color:#f7ecc9;letter-spacing:.14em;font-size:8px;font-weight:900}.propertyContactCard h2{color:#fff;margin:11px 0;font-size:25px;line-height:1.18}.propertyContactCard p{color:#ffffffb3;margin:0 0 23px;font-size:12px;line-height:1.7}.propertyContactCard>a{color:#fff;text-align:center;background:#1d9d63;border-radius:999px;justify-content:center;align-items:center;min-height:49px;padding:11px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.propertyContactCard small{color:#ffffff85;margin-top:16px;font-size:9px;line-height:1.5;display:block}.propertyPageFooter{color:#fff;background:#001f27;justify-content:space-between;align-items:center;gap:25px;padding:35px max(24px,50vw - 610px);display:flex}.propertyPageFooter img{object-fit:contain;object-position:left;width:225px;max-height:52px}.propertyPageFooter span{color:#ffffff8c;font-size:10px}.propertyNotFound{text-align:center;background:#f7f4ed;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.propertyNotFound img{width:64px}.propertyNotFound h1{color:#00303c;max-width:620px;margin:25px 0 10px;font-size:36px}.propertyNotFound p{color:#6b7c80}.propertyNotFound a{color:#fff;background:#00303c;border-radius:999px;margin-top:20px;padding:12px 20px;text-decoration:none}@media (width<=820px){.propertyPageHeader{min-height:78px}.propertyPageBrand img{width:195px}.propertyPageHeader nav a:last-child{display:none}.propertyPageShell{width:min(100% - 32px,1220px);padding-top:24px}.propertyBreadcrumb{margin-bottom:24px}.propertyPageIntro{flex-direction:column;align-items:flex-start;gap:20px}.propertyPageIntro h1{font-size:39px}.propertyPagePrice{text-align:left;align-items:flex-start}.standaloneGalleryStage{border-radius:4px 25px 4px 4px}.standaloneGalleryStage>img{height:48vh;min-height:290px}.propertyGalleryArrow{width:40px;height:40px}.propertyGalleryArrow.previous{left:10px}.propertyGalleryArrow.next{right:10px}.standaloneThumbnails button{flex-basis:72px;height:52px}.propertyPageColumns{grid-template-columns:1fr;gap:12px}.propertyMetrics{grid-template-columns:1fr 1fr}.propertyMetrics>div:nth-child(3){border-top:1px solid #00303c1f;border-left:0}.propertyMetrics>div:nth-child(4){border-left:1px solid #00303c1f}.propertyMetrics>div:nth-child(5){border-left:0}.propertyContactCard{margin-top:4px;position:static}.propertyPageFooter{flex-direction:column;align-items:flex-start}.propertyPageFooter img{width:205px}}.visibilityCheck{border:1px solid var(--line);cursor:pointer;background:#f8f6f0;border-radius:13px;align-items:flex-start;padding:13px 14px}.visibilityCheck input{margin-top:3px}.visibilityCheck span{flex-direction:column;gap:3px;display:flex}.visibilityCheck b{color:var(--navy);font-size:12px}.visibilityCheck small{color:var(--muted);font-size:10px;line-height:1.45}.linkList b{font-size:12px;line-height:1.25}.linkList small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35}.propertyReference{color:#9a6b25;letter-spacing:.08em;text-transform:uppercase;margin:-3px 0 7px;font-size:9px;font-weight:800;display:block}.filters .referenceSearch{border:1px solid var(--line);background:#fff;border-radius:999px;width:auto;min-width:140px;padding:9px 14px;font-size:12px}.propertySearchSection .filters .referenceSearch{flex:165px}@media (width<=760px){.propertySearchSection .filters .referenceSearch{width:100%;min-width:0}}.thumb .removePhoto{z-index:4;color:#fff;cursor:pointer;touch-action:manipulation;background:#161b22e0;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;font-size:18px;line-height:1;display:grid;position:absolute;inset:5px 5px auto auto}.standaloneGalleryImageButton{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.standaloneGalleryImageButton>img{object-fit:contain;width:100%;height:min(68vh,720px);min-height:430px;display:block}.standaloneGalleryImageButton:focus-visible{outline:3px solid var(--brass);outline-offset:-3px}.standaloneGalleryExpandHint{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#002028b8;border:1px solid #ffffff7a;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800;position:absolute;top:18px;right:18px}.propertyPhotoLightbox{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#001217f5;place-items:center;padding:28px 72px;display:grid;position:fixed;inset:0}.propertyPhotoLightboxStage{touch-action:pan-y;-webkit-user-select:none;user-select:none;place-items:center;width:100%;height:100%;display:grid;position:relative}.propertyPhotoLightboxStage>img{object-fit:contain;max-width:100%;max-height:calc(100vh - 56px);display:block}.propertyPhotoLightboxClose,.propertyPhotoLightboxArrow{z-index:2;color:#fff;cursor:pointer;background:#00000059;border:1px solid #ffffff6b;border-radius:50%;place-items:center;display:grid;position:absolute}.propertyPhotoLightboxClose{width:45px;height:45px;font-size:30px;line-height:1;top:18px;right:20px}.propertyPhotoLightboxArrow{width:50px;height:50px;font-size:34px;top:50%;transform:translateY(-50%)}.propertyPhotoLightboxArrow.previous{left:-58px}.propertyPhotoLightboxArrow.next{right:-58px}.propertyPhotoLightboxCounter{color:#fff;background:#00000094;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800;position:absolute;bottom:12px;right:12px}.propertyPhotoLightbox button:focus-visible{outline-offset:3px;outline:3px solid #e3bb70}@media (width<=820px){.standaloneGalleryImageButton>img{height:48vh;min-height:290px}.standaloneGalleryExpandHint{top:11px;right:11px}.propertyPhotoLightbox{padding:68px 12px 55px}.propertyPhotoLightboxStage>img{max-height:calc(100vh - 123px)}.propertyPhotoLightboxClose{top:14px;right:14px}.propertyPhotoLightboxArrow{background:#00000085;width:42px;height:42px;font-size:29px}.propertyPhotoLightboxArrow.previous{left:8px}.propertyPhotoLightboxArrow.next{right:8px}.propertyPhotoLightboxCounter{bottom:8px;right:8px}}@media print{@page{size:A4;margin:9mm}body{background:#fff!important}body *{visibility:hidden!important}.sellerReport,.sellerReport *,.buyerSheet,.buyerSheet *{visibility:visible!important}.buyerSheet{width:100%;box-shadow:none;border:0;border-radius:0;position:absolute;top:0;left:0}.buyerSheetHeader,.buyerSheetFooter{-webkit-print-color-adjust:exact;print-color-adjust:exact}.buyerSheetHero{height:245px}.buyerSheetIntro{padding:18px 22px 14px}.buyerSheetFeatures,.buyerSheetHighlights,.buyerSheetDescription{margin:0 22px 16px}.buyerSheetDescription p{max-height:none}.buyerSheetFooter{padding:13px 22px}.aiReportInsight{-webkit-print-color-adjust:exact;print-color-adjust:exact}.noPrint{display:none!important}}
