/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-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!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--cream:#f5f1e8;--cream-2:#ebe4d8;--paper:#fcfaf6;--white:#fff;--ink:#2d180c;--ink-2:#4a2b18;--muted:#77695f;--line:#3f271729;--terracotta:#c65325;--terracotta-dark:#9c3b17;--green:#506737;--green-dark:#29361f;--shadow:0 28px 70px #351e1124;--radius:28px}.lead-intelligence-stack{gap:20px;margin-top:20px;display:grid}.lead-ai-card,.lead-match-card,.lead-visit-card{padding:26px}.lead-ai-kicker{color:var(--terracotta,#bd4d24);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:800;display:block}.lead-ai-card .admin-panel__head button,.lead-match-list button{color:#2e1b12;cursor:pointer;background:#fffaf4;border:1px solid #341f142e;border-radius:999px;padding:10px 14px;font-weight:750}.lead-ai-card .admin-panel__head button:disabled,.lead-match-list button:disabled{opacity:.55;cursor:not-allowed}.lead-ai-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.lead-ai-metrics>span{background:#fffdf9;border:1px solid #341f141a;border-radius:14px;flex-direction:column;gap:5px;padding:14px;display:flex}.lead-ai-metrics small,.lead-ai-columns small,.lead-ai-tags small{color:#77685f;text-transform:uppercase;letter-spacing:.07em;font-size:.72rem}.lead-ai-metrics strong{font-size:.95rem}.temperature-quente{color:#b33820}.temperature-morno{color:#9a6b12}.temperature-frio{color:#52708a}.lead-ai-summary{background:#f7f2ea;border-left:4px solid #d0552d;border-radius:0 14px 14px 0;margin:0;padding:18px 20px;font-size:1.05rem;line-height:1.65}.lead-ai-columns{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.lead-ai-columns>div{border:1px solid #341f141a;border-radius:14px;padding:16px}.lead-ai-columns p{margin:6px 0 0;line-height:1.5}.lead-ai-tags{flex-wrap:wrap;align-items:center;gap:7px;margin:16px 0;display:flex}.lead-ai-tags span{background:#f1eadf;border-radius:999px;padding:7px 10px;font-size:.78rem}.lead-ai-reply{gap:8px;margin-top:18px;display:grid}.lead-ai-reply>span{font-weight:750}.lead-ai-reply textarea{resize:vertical;min-height:96px;font:inherit;background:#fff;border:1px solid #341f142e;border-radius:14px;padding:13px}.lead-ai-reply button{color:#fff;background:#2d4525;border:0;border-radius:999px;justify-self:start;padding:12px 18px;font-weight:800}.lead-ai-reply small{color:#77685f}.lead-handoff{background:#edf4ea;border-radius:14px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;display:flex}.lead-handoff span{flex-direction:column;gap:3px;display:flex}.lead-handoff small{color:#5f6c59}.lead-match-list{gap:10px;margin-top:18px;display:grid}.lead-match-list>div{border:1px solid #341f141a;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px;display:grid}.lead-match-list>div>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.lead-match-list small{color:#76695f}.match-score{color:#29431f;background:#e8f0e4;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:850;display:grid}.lead-visit-card form{grid-template-columns:1.2fr 1fr 1.2fr auto;align-items:end;gap:12px;margin-top:18px;display:grid}.lead-operational-history{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.lead-operational-history>span{background:#f7f2ea;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.lead-operational-history small{color:#77685f}.ai-commercial-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ai-commercial-summary article{background:#fffdf9;border:1px solid #341f141a;border-radius:18px;flex-direction:column;padding:20px;display:flex}.ai-commercial-summary small{text-transform:uppercase;letter-spacing:.08em;color:#806d60}.ai-commercial-summary strong{margin:8px 0;font-size:2rem}.ai-commercial-summary span{color:#77685f;font-size:.8rem}.ai-operation-panel{margin-top:18px;padding:24px}.ai-operation-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.ai-operation-grid article{background:#f7f2ea;border-radius:14px;flex-direction:column;padding:14px;display:flex}.ai-operation-grid b{font-size:1.4rem}.ai-operation-grid span{color:#77685f;font-size:.8rem}.ai-governance-note{color:#3b5234;background:#edf4ea;border-radius:12px;margin:16px 0 0;padding:12px 14px}.whatsapp-integration-card{margin-top:24px;padding:24px}.whatsapp-integration-card.is-connected{background:#fbfdf9;border-color:#9db693}.whatsapp-integration-card .admin-panel__head>strong{color:#604b3d;background:#f1eadf;border-radius:999px;padding:8px 12px}.whatsapp-integration-card.is-connected .admin-panel__head>strong{color:#2d5422;background:#dfeeda}@media (width<=900px){.lead-ai-metrics,.ai-commercial-summary,.ai-operation-grid,.lead-visit-card form{grid-template-columns:1fr 1fr}.lead-visit-card form button{width:100%}.lead-match-list>div{grid-template-columns:auto 1fr}.lead-match-list button{grid-column:1/-1}.lead-operational-history{grid-template-columns:1fr}}@media (width<=620px){.lead-ai-card,.lead-match-card,.lead-visit-card{padding:18px}.lead-ai-metrics,.lead-ai-columns,.ai-commercial-summary,.ai-operation-grid,.lead-visit-card form{grid-template-columns:1fr}.lead-ai-card .admin-panel__head{align-items:flex-start}.lead-ai-card .admin-panel__head button{width:100%}.lead-match-list>div{grid-template-columns:1fr}.match-score{border-radius:999px;justify-self:start;width:auto;height:auto;padding:7px 10px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,select{cursor:pointer}img{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #c6532573}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:9999;color:#fff;background:var(--ink);border-radius:10px;padding:11px 16px;transition:transform .2s;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.form-trap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.privacy-check{color:var(--muted);grid-template-columns:20px minmax(0,1fr);align-items:start;font-size:12px;line-height:1.5;gap:9px!important;display:grid!important}.privacy-check input{height:18px;accent-color:var(--terracotta);margin-top:1px;width:18px!important}.privacy-check a{color:var(--terracotta-dark);text-underline-offset:2px;font-weight:700;text-decoration:underline}.privacy-check--optional{margin-top:-4px}.legal-page{background:var(--paper)}.legal-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f5efe6,#fff);padding:88px 0 54px}.legal-hero h1{max-width:780px;margin:18px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,72px);font-weight:400;line-height:1.02}.legal-hero p{color:var(--muted)}.legal-content{gap:0;max-width:880px;padding-block:70px 100px;display:grid}.legal-content section{border-bottom:1px solid var(--line);padding:30px 0}.legal-content h2{margin-bottom:12px;font-size:22px}.legal-content p{color:var(--muted);margin:0;font-size:15px;line-height:1.8}.legal-content a{color:var(--terracotta-dark);font-weight:700;text-decoration:underline}.governance-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:18px;display:grid}.governance-panel--wide{min-width:0}.governance-users{gap:10px;display:grid}.governance-users>div{background:#fbf8f3;border:1px solid #452b1b17;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 150px 80px;align-items:center;gap:12px;padding:12px;display:grid}.governance-users>div>span:nth-child(2){gap:3px;min-width:0;display:grid}.governance-users small{color:#8f7d71;overflow-wrap:anywhere}.governance-users select,.governance-users button{background:#fff;border:1px solid #452b1b21;border-radius:10px;min-height:38px}.governance-users button.is-active{color:#35622e;background:#eef7ec}.audit-list{display:grid}.audit-list>div{border-bottom:1px solid #452b1b14;grid-template-columns:minmax(160px,.8fr) minmax(190px,1fr) minmax(220px,1.5fr) 130px;align-items:center;gap:14px;padding:14px 0;display:grid}.audit-list span{gap:3px;min-width:0;display:grid}.audit-list small,.audit-list time{color:#8f7d71;overflow-wrap:anywhere;font-size:11px}.audit-list p{color:#66554a;margin:0;font-size:12px;line-height:1.5}.container{width:min(1240px,100% - 48px);margin-inline:auto}.section{padding:118px 0}.kicker,.eyebrow{color:var(--terracotta);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.kicker--light{color:#eab89f}.eyebrow span{background:currentColor;width:28px;height:1px}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.045em}h1 em,h2 em{font-family:Georgia,Times New Roman,serif;font-weight:400}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 23px;font-size:13px;font-weight:700;transition:transform .25s,background .25s,color .25s,border-color .25s;display:inline-flex}.button svg,.text-link svg{width:17px;height:17px}.button:hover{transform:translateY(-2px)}.button--terracotta{background:var(--terracotta);color:#fff}.button--terracotta:hover{background:var(--terracotta-dark)}.button--dark{background:var(--ink);color:#fff}.button--outline{border-color:var(--line);color:var(--ink);background:0 0}.button--outline:hover{border-color:var(--ink)}.text-link{border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:4px;font-size:13px;font-weight:700;display:inline-flex}.brand-logo{background-image:url(/montivelli-logo-transparent.png);background-position:50%;background-repeat:no-repeat;background-size:100%;width:228px;height:62px;display:block;position:relative;overflow:hidden}.brand-logo--compact{width:205px;height:58px}.site-header{z-index:30;padding:20px 0;position:relative}.site-header--solid{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#fcfaf6eb}.site-header__inner{justify-content:space-between;align-items:center;gap:28px;display:flex}.site-header__brand{flex:none;display:inline-flex}.site-nav{align-items:center;gap:30px;margin-left:auto;display:flex}.site-nav a{color:#5c493d;font-size:13px;font-weight:650;position:relative}.site-nav a:after{content:"";background:var(--terracotta);height:1px;transition:right .25s;position:absolute;bottom:-7px;left:0;right:100%}.site-nav a:hover:after{right:0}.header-cta{min-height:45px;padding-inline:19px}.crm-access{border:1px solid var(--line);min-width:48px;height:45px;color:var(--green-dark);letter-spacing:.1em;background:#ffffff85;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:850;transition:color .25s,background .25s,border-color .25s,transform .25s;display:inline-flex}.crm-access svg{width:19px;height:19px}.crm-access:hover{color:#fff;border-color:var(--green-dark);background:var(--green-dark);transform:translateY(-2px)}.mobile-menu{display:none;position:relative}.mobile-menu summary{border:1px solid var(--line);border-radius:50%;place-items:center;width:44px;height:44px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary svg{width:20px}.mobile-menu__panel{border:1px solid var(--line);min-width:250px;box-shadow:var(--shadow);background:#fff;border-radius:18px;gap:3px;padding:12px;display:grid;position:absolute;top:54px;right:0}.mobile-menu__panel a{border-radius:10px;padding:12px 14px;font-size:14px;font-weight:650}.mobile-menu__panel a:hover{background:var(--cream)}.mobile-menu__panel .mobile-menu__crm{color:#fff;background:var(--green-dark);align-items:center;gap:9px;margin-top:5px;display:flex}.mobile-menu__panel .mobile-menu__crm:hover{background:var(--green)}.mobile-menu__crm svg{width:18px;height:18px}.login-page{background:var(--paper);grid-template-columns:1.05fr .95fr;min-height:100svh;display:grid}.login-visual{min-height:100svh;position:relative;overflow:hidden}.login-visual img{object-fit:cover}.login-visual__shade{background:linear-gradient(#1a0f091f,#1e110acc);position:absolute;inset:0}.login-visual__copy{z-index:2;color:#fff;position:absolute;bottom:clamp(42px,7vw,92px);left:clamp(34px,6vw,92px);right:50px}.login-visual__copy>span{color:#efb092;letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:850}.login-visual__copy h1{max-width:710px;margin:17px 0 20px;font-size:clamp(50px,5.7vw,82px);font-weight:560;line-height:.96}.login-visual__copy h1 em{color:#efb092}.login-visual__copy p{color:#e0d5ce;max-width:570px;margin:0;font-size:15px;line-height:1.7}.login-panel{grid-template-rows:auto 1fr auto auto;align-items:center;min-height:100svh;padding:34px clamp(30px,6vw,92px) 28px;display:grid}.login-panel__brand{align-self:start}.login-card{justify-items:start;width:min(100%,480px);margin-inline:auto;display:grid}.login-card__icon{color:#fff;background:var(--green-dark);border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:24px;display:grid;box-shadow:0 15px 34px #29361f33}.login-card__icon svg{width:27px;height:27px}.login-card h2{margin:12px 0 13px;font-size:clamp(39px,4vw,54px);font-weight:590;line-height:1}.login-card>p{max-width:440px;color:var(--muted);margin:0 0 27px;font-size:14px;line-height:1.75}.login-submit{width:100%;min-height:56px}.native-login-form{gap:14px;width:100%;display:grid}.native-login-form .field span{font-size:10px;font-weight:800}.native-login-form .field input{min-height:52px}.native-login-form .login-alert{margin:0}.password-input{display:block;position:relative}.password-input input{width:100%;padding-right:52px}.password-input__toggle{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;padding:0;transition:color .18s,background .18s;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-input__toggle:hover{color:var(--green-dark);background:#eef2ea}.password-input__toggle:focus-visible{color:var(--green-dark);outline:2px solid var(--green);outline-offset:1px;background:#eef2ea}.password-input__toggle svg{width:21px;height:21px}.login-success{color:#355126;background:#edf5e8;border:1px solid #c9ddbd;border-radius:13px;gap:4px;width:100%;margin:-7px 0 18px;padding:14px 16px;display:grid}.login-success strong{font-size:12px}.login-success span{font-size:10px}.password-help{color:var(--muted);margin:-4px 0 4px;font-size:9px;line-height:1.5}.credential-page{background:radial-gradient(circle at 15% 10%,#eef2ea,transparent 34%),var(--paper);place-items:center;min-height:100svh;padding:32px 20px;display:grid}.credential-card{border:1px solid var(--line);background:#fff;border-radius:28px;gap:18px;width:min(100%,520px);padding:clamp(28px,5vw,54px);display:grid;box-shadow:0 24px 80px #2b241c1a}.credential-card>svg{margin-bottom:24px}.credential-card .login-card__icon{margin-bottom:0}.credential-card h1{margin:0;font-size:clamp(35px,6vw,52px);line-height:1}.credential-card>p{color:var(--muted);margin:0 0 4px;font-size:13px;line-height:1.7}.credential-card .login-back{margin-top:8px}.user-password-reset{grid-column:2/-1;padding-left:0;gap:8px!important;display:flex!important}.user-password-reset input{border:1px solid var(--line);border-radius:9px;flex:1;min-width:0;min-height:38px;padding:8px 10px}.user-password-reset button{border:1px solid var(--line);border-radius:9px;padding:8px 11px;font-size:9px;font-weight:800}.login-alert{color:#8f351a;background:#fff0e9;border:1px solid #efcbb9;border-radius:13px;gap:5px;width:100%;margin:-7px 0 18px;padding:14px 16px;display:grid}.login-alert strong{font-size:12px}.login-alert span{font-size:10px;line-height:1.5}.login-security{border-top:1px solid var(--line);grid-template-columns:31px minmax(0,1fr);align-items:center;gap:11px;width:100%;margin-top:19px;padding-top:18px;display:grid}.login-security>span{width:31px;height:31px;color:var(--green);background:#eaf0e5;border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid}.login-security p{color:var(--muted);gap:3px;margin:0;font-size:9px;line-height:1.45;display:grid}.login-security strong{color:var(--ink);font-size:10px}.login-back{color:var(--ink);align-self:end;align-items:center;gap:8px;font-size:11px;font-weight:750;display:inline-flex}.login-back svg{width:16px;height:16px}.login-help{color:var(--muted);margin:14px 0 0;font-size:9px}.home-hero{background:radial-gradient(circle at 80% 20%,#fff 0,#ffffff59 31%,#0000 55%),linear-gradient(130deg,#f7f3eb 0%,#eee6da 100%);min-height:820px;padding-bottom:42px;position:relative;overflow:hidden}.home-hero:after{content:"";pointer-events:none;opacity:.28;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-orb{filter:blur(2px);opacity:.55;border-radius:50%;position:absolute}.hero-orb--one{border:1px solid #c6532529;width:420px;height:420px;top:120px;right:-120px;box-shadow:inset 0 0 80px #c6532514}.hero-orb--two{filter:blur(45px);background:#5067371a;width:220px;height:220px;bottom:80px;left:-100px}.home-hero__grid{z-index:2;grid-template-columns:.92fr 1.08fr;align-items:center;gap:68px;min-height:570px;padding-top:28px;display:grid;position:relative}.home-hero__copy{padding-bottom:34px}.home-hero__copy h1{max-width:650px;margin:23px 0 24px;font-size:clamp(56px,5.6vw,82px);font-weight:620;line-height:.96}.home-hero__copy h1 em{color:var(--terracotta)}.home-hero__copy>p{color:#69584c;max-width:565px;margin-bottom:30px;font-size:17px;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.hero-scene{perspective:1500px;height:510px;transform-style:preserve-3d;position:relative}.hero-scene__halo{background:radial-gradient(circle,#c6532526,#0000 68%);border-radius:50%;width:500px;height:500px;position:absolute;top:0;right:-30px}.hero-scene__frame{border:1px solid #ffffffb8;border-radius:30px;position:absolute;overflow:hidden;box-shadow:0 35px 80px #3f24133b}.hero-scene__frame--back{background:linear-gradient(145deg,#506737d9,#29361ff0);width:78%;height:76%;top:3%;right:-2%;transform:rotateY(-13deg)rotate(5deg)translateZ(-90px)}.hero-scene__frame--back:after{content:"";border:1px solid #ffffff2e;border-radius:20px;position:absolute;inset:20px}.hero-scene__frame--main{background:var(--ink) url(/images/montivelli-casa.webp) center / cover no-repeat;width:87%;height:78%;top:9%;left:2%;transform:rotate(-1.4deg)translateZ(30px)}.hero-scene__frame--main:after{content:"";z-index:1;background:linear-gradient(#0000 55%,#1c0f08bf);position:absolute;inset:0}.hero-scene__label{z-index:2;color:#fff;gap:5px;display:grid;position:absolute;bottom:25px;left:28px}.hero-scene__label span{text-transform:uppercase;letter-spacing:.2em;color:#ebd3c4;font-size:9px}.hero-scene__label strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.hero-scene__card{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe8;border:1px solid #ffffffbf;border-radius:18px;align-items:center;gap:13px;min-width:220px;padding:16px;display:flex;position:absolute;bottom:68px;right:0;transform:translateZ(90px);box-shadow:0 20px 45px #2d180c29}.hero-scene__card-icon{color:#fff;background:var(--terracotta);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.hero-scene__card-icon svg{width:20px}.hero-scene__card span:last-child{gap:3px;display:grid}.hero-scene__card small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.hero-scene__card strong{font-size:13px}.hero-scene__seal{z-index:5;text-align:center;color:#fff;background:var(--terracotta);border:8px solid #f5f1e8cc;border-radius:50%;place-content:center;width:118px;height:118px;display:grid;position:absolute;bottom:20px;left:-24px;transform:rotate(-8deg)translateZ(120px);box-shadow:0 20px 45px #2d180c29}.hero-scene__seal span{text-transform:uppercase;letter-spacing:.1em;font-size:9px;line-height:1.3}.hero-scene__seal strong{margin-top:3px;font-family:Georgia,serif;font-size:15px;font-weight:400;display:block}.hero-search-wrap{z-index:6;position:relative}.hero-search{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #fffc;border-radius:20px;grid-template-columns:.75fr 1fr 1.15fr auto;align-items:stretch;gap:0;padding:8px;display:grid;box-shadow:0 18px 50px #39221321}.hero-search label{border-right:1px solid var(--line);gap:4px;min-width:0;padding:10px 20px;display:grid}.hero-search label>span{color:#8c7b6f;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:750}.hero-search select,.hero-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;padding:2px 0;font-size:14px;font-weight:650}.hero-search select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#806c5f 50%),linear-gradient(135deg,#806c5f 50%,#0000 50%);background-position:calc(100% - 10px) 52%,calc(100% - 6px) 52%;background-repeat:no-repeat;background-size:4px 4px}.hero-search button{background:var(--green);color:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:132px;font-weight:700;display:flex}.hero-search button:hover{background:var(--green-dark)}.hero-search button svg{width:18px}.hero-proof{z-index:4;color:#77685c;text-transform:uppercase;letter-spacing:.13em;justify-content:center;align-items:center;gap:20px;padding-top:23px;font-size:10px;font-weight:700;display:flex;position:relative}.hero-proof i{background:var(--terracotta);border-radius:50%;width:3px;height:3px}.journey-section{z-index:8;background:var(--paper);padding:80px 0 24px;position:relative}.journey-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:70px;display:grid}.journey-intro{padding-top:14px;position:sticky;top:32px}.journey-intro h2{margin:14px 0 0;font-size:clamp(42px,4.7vw,62px);font-weight:580;line-height:1.02}.journey-intro h2 em{color:var(--terracotta)}.journey-links{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.journey-links>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff75;grid-template-columns:28px minmax(0,1fr) 34px;align-content:space-between;gap:16px;min-width:0;min-height:205px;padding:25px;transition:color .3s,background .3s,transform .3s;display:grid}.journey-links>a:hover{z-index:1;color:#fff;background:var(--green-dark);transform:translateY(-4px)}.journey-links>a>span{color:var(--terracotta);letter-spacing:.12em;font-size:10px;font-weight:800}.journey-links>a>div{align-self:end;display:grid}.journey-links small{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:750}.journey-links strong{margin:5px 0 10px;font-family:Georgia,serif;font-size:30px;font-weight:400}.journey-links p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.journey-links svg{box-sizing:content-box;border:1px solid var(--line);border-radius:50%;align-self:end;width:20px;height:20px;padding:7px}.journey-links>a:hover small,.journey-links>a:hover p{color:#cfc6be}.journey-links>a:hover svg{border-color:#ffffff40}.featured-section{background:var(--paper)}.section-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:48px;display:flex}.section-heading h2{margin:14px 0 0;font-size:clamp(42px,5vw,64px);font-weight:590;line-height:1.02}.section-heading h2 em{color:var(--terracotta)}.section-heading>div:last-child{justify-items:start;gap:10px;max-width:360px;display:grid}.section-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.section-heading--center{text-align:center;justify-content:center}.properties-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.property-card{background:#fff;border:1px solid #452b1b1a;border-radius:24px;min-width:0;transition:transform .35s,box-shadow .35s;overflow:hidden}.property-card:hover{box-shadow:var(--shadow);transform:translateY(-8px)}.property-card__image{background:var(--cream-2);height:280px;display:block;position:relative;overflow:hidden}.property-card__image img{object-fit:cover;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.property-card:hover .property-card__image img{transform:scale(1.045)}.property-card__shade{background:linear-gradient(#1e0f080d,#0000 50%,#1e0f084d);position:absolute;inset:0}.property-card__badges{z-index:2;gap:7px;display:flex;position:absolute;top:16px;left:16px}.badge{background:var(--green);color:#fff;letter-spacing:.09em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.badge--cream{background:var(--cream);color:var(--ink)}.property-card__open{z-index:2;width:42px;height:42px;color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe8;border-radius:50%;place-items:center;transition:transform .25s,background .25s,color .25s;display:grid;position:absolute;bottom:16px;right:16px}.property-card__open svg{width:19px}.property-card:hover .property-card__open{background:var(--terracotta);color:#fff;transform:rotate(8deg)}.property-card__body{padding:22px}.property-card__location{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.property-card__location svg{width:14px;color:var(--terracotta)}.property-card h3{letter-spacing:-.02em;min-height:52px;margin:11px 0 18px;font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:1.18}.property-card__specs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:11px 15px;min-height:42px;padding-bottom:17px;display:flex}.property-card__specs span{color:#69594d;align-items:center;gap:5px;font-size:10px;display:flex}.property-card__specs svg{width:15px;height:15px;color:var(--green)}.property-card__footer{justify-content:space-between;align-items:flex-end;gap:12px;padding-top:17px;display:flex}.property-card__footer span{color:#918176;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.services-section{background:var(--ink);color:#fff;position:relative;overflow:hidden}.services-section:before{content:"";border:1px solid #ffffff0f;border-radius:50%;width:620px;height:620px;position:absolute;top:-280px;left:-250px}.services-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:80px;display:grid;position:relative}.services-intro{position:sticky;top:40px}.services-intro h2{margin:16px 0 24px;font-size:clamp(43px,4.6vw,62px);font-weight:550;line-height:1.03}.services-intro h2 em{color:#e4aa8c}.services-intro p{color:#cdbbae;max-width:500px;line-height:1.75}.service-cards{gap:12px;display:grid}.service-cards article{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:22px;grid-template-columns:42px 48px 1fr auto;align-items:center;gap:18px;min-height:148px;padding:26px 28px;transition:background .3s,transform .3s;display:grid;position:relative}.service-cards article:hover{background:#ffffff17;transform:translate(-7px)}.service-cards article>span{color:#9c8677;letter-spacing:.14em;font-size:10px}.service-cards article>svg{color:#e3a17d;width:35px;height:35px}.service-cards h3{margin:0 0 7px;font-family:Georgia,serif;font-size:24px;font-weight:400}.service-cards p{color:#bca99c;margin:0;font-size:12px;line-height:1.6}.service-cards a{border:1px solid #ffffff29;border-radius:50%;place-items:center;width:48px;height:48px;font-size:0;display:grid}.service-cards a svg{width:19px}.about-section{background:var(--cream)}.about-grid{grid-template-columns:1.03fr .97fr;align-items:center;gap:90px;display:grid}.about-image{min-height:650px;box-shadow:var(--shadow);border-radius:200px 200px 28px 28px;position:relative;overflow:hidden}.about-image img{object-fit:cover}.about-image__stamp{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2d180ce0;border-radius:16px;align-items:center;gap:14px;min-width:196px;padding:14px 18px;display:flex;position:absolute;bottom:24px;right:24px}.about-image__stamp strong{background:var(--terracotta);border-radius:50%;place-items:center;width:47px;height:47px;font-family:Georgia,serif;font-size:25px;font-weight:400;display:grid}.about-image__stamp span{text-transform:uppercase;letter-spacing:.1em;font-size:10px;line-height:1.5}.about-copy h2{margin:16px 0 25px;font-size:clamp(43px,4.7vw,62px);font-weight:580;line-height:1.04}.about-copy h2 em{color:var(--terracotta)}.about-copy>p{color:var(--muted);font-size:15px;line-height:1.85}.about-values{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:15px;margin:34px 0;padding:25px 0;display:grid}.about-values div{gap:7px;display:grid}.about-values strong{color:var(--terracotta);font-size:11px}.about-values span{font-size:11px;font-weight:700;line-height:1.35}.signature-section{color:#fff;background:#20120b;padding:118px 0;overflow:hidden}.signature-grid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:90px;display:grid}.signature-copy h2{max-width:620px;margin:16px 0 25px;font-size:clamp(44px,5vw,66px);font-weight:540;line-height:1.01}.signature-copy h2 em{color:#e5a282}.signature-copy>p{color:#c5b3a8;max-width:590px;font-size:15px;line-height:1.85}.signature-points{border-top:1px solid #ffffff21;gap:0;margin:30px 0 34px;display:grid}.signature-points span{color:#eee2da;border-bottom:1px solid #ffffff21;align-items:center;gap:14px;min-height:55px;font-size:12px;display:flex}.signature-points b{color:#d98762;letter-spacing:.1em;font-size:9px}.signature-visual{border-radius:28px 180px 28px 28px;min-height:630px;position:relative;overflow:hidden;box-shadow:0 38px 80px #00000052}.signature-visual:after{content:"";background:linear-gradient(#0000 50%,#190d07b8);position:absolute;inset:0}.signature-visual img{object-fit:cover}.signature-visual__note{z-index:2;gap:8px;display:grid;position:absolute;bottom:30px;left:30px}.signature-visual__note span{color:#e6a586;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.signature-visual__note strong{font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.2}.process-section{background:var(--paper)}.process-line{grid-template-columns:repeat(4,1fr);gap:36px;margin-top:62px;display:grid;position:relative}.process-line:before{content:"";background:var(--line);height:1px;position:absolute;top:24px;left:5%;right:5%}.process-line article{text-align:center;padding-top:63px;position:relative}.process-line article>span{z-index:2;color:#fff;background:var(--green);border:8px solid var(--paper);box-sizing:content-box;border-radius:50%;place-items:center;width:48px;height:48px;font-size:9px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.process-line h3{margin-bottom:9px;font-family:Georgia,serif;font-size:23px;font-weight:400}.process-line p{max-width:220px;color:var(--muted);margin-inline:auto;font-size:12px;line-height:1.6}.home-cta{color:#fff;background:linear-gradient(120deg, var(--green-dark), var(--green));padding:78px 0}.home-cta__inner{justify-content:space-between;align-items:center;gap:60px;display:flex}.home-cta h2{max-width:740px;margin:13px 0 0;font-size:clamp(44px,5vw,66px);font-weight:530;line-height:1.02}.home-cta h2 em{color:#efb594}.home-cta__button{text-transform:uppercase;letter-spacing:.1em;flex:none;justify-items:center;gap:12px;font-size:11px;font-weight:700;display:grid}.home-cta__button svg{width:76px;height:76px;color:var(--ink);background:var(--cream);border-radius:50%;padding:23px;transition:transform .3s}.home-cta__button:hover svg{transform:rotate(10deg)scale(1.04)}.site-footer{color:#e9ddd4;background:#1f110a;padding:72px 0 28px}.site-footer .brand-logo{filter:brightness(0)invert();opacity:.9}.site-footer__top{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:45px;display:flex}.site-footer__top p{color:#9e897c;margin:7px 0 0;font-family:Georgia,serif;font-style:italic}.site-footer__cta{align-items:center;gap:20px;font-family:Georgia,serif;font-size:25px;display:flex}.round-link{background:var(--terracotta);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.round-link svg{width:22px}.site-footer__grid{grid-template-columns:1fr 1fr 1fr;gap:50px;padding:42px 0;display:grid}.site-footer__grid>div{align-content:start;justify-items:start;gap:9px;display:grid}.site-footer__grid a,.site-footer__grid p{color:#ae9d92;margin:0;font-size:12px;line-height:1.7}.site-footer__grid a:hover{color:#fff}.footer-label{color:#dfc9bb;letter-spacing:.15em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:700}.site-footer__bottom{color:#846f63;border-top:1px solid #ffffff1c;justify-content:space-between;padding-top:23px;font-size:10px;display:flex}.whatsapp-float{right:max(22px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));z-index:80;color:#fff;background:linear-gradient(135deg, #5e7942, var(--green-dark));letter-spacing:.015em;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:11px;min-height:58px;padding:0 20px 0 16px;font-size:12px;font-weight:750;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;position:fixed;box-shadow:0 16px 42px #1f2e164d,0 3px 10px #1f2e162e}.whatsapp-float:after{content:"";background:var(--terracotta);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;right:5px}.whatsapp-float svg{flex:none;width:27px;height:27px}.whatsapp-float:hover{background:linear-gradient(135deg,#68864a,#344628);transform:translateY(-3px);box-shadow:0 20px 48px #1f2e1657,0 5px 12px #1f2e1633}.whatsapp-float:focus-visible{outline-offset:4px;outline:3px solid #c6532573}.lead-form{gap:15px;display:grid}.lead-form label{gap:7px;display:grid}.lead-form label>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750}.lead-form input,.lead-form textarea,.lead-form select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:12px;outline:none;transition:border-color .2s,box-shadow .2s}.lead-form input,.lead-form select{min-height:48px;padding:0 14px}.lead-form textarea{resize:vertical;min-height:112px;padding:13px 14px}.lead-form input:focus,.lead-form textarea:focus,.lead-form select:focus{border-color:var(--terracotta);box-shadow:0 0 0 3px #c653251a}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-status{min-height:18px;color:var(--green);margin:0;font-size:11px;line-height:1.5}.inner-page{min-height:70vh}.listings-hero{background:linear-gradient(135deg, var(--cream), #f9f6f0);border-bottom:1px solid var(--line);padding:82px 0 54px}.listings-hero__heading{justify-content:space-between;align-items:flex-end;gap:70px;margin:17px 0 42px;display:flex}.listings-hero h1{margin:0;font-size:clamp(52px,6.4vw,78px);font-weight:590;line-height:.98}.listings-hero h1 em{color:var(--terracotta)}.listings-hero__heading p{max-width:470px;color:var(--muted);margin:0;font-size:15px;line-height:1.8}.listings-filter{background:#fff;border:1px solid #452b1b17;border-radius:19px;grid-template-columns:.85fr .9fr 1.15fr .9fr auto;gap:0;padding:8px;display:grid;box-shadow:0 16px 40px #351e1114}.listings-filter label{border-right:1px solid var(--line);gap:4px;min-width:0;padding:9px 17px;display:grid}.listings-filter label span{color:#908075;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:750}.listings-filter input,.listings-filter select{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px;font-weight:650}.listings-filter button{background:var(--green);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:140px;font-size:12px;font-weight:700;display:flex}.listings-filter button svg{width:17px}.listings-filter__advanced{border-top:1px solid var(--line);grid-column:1/-1;margin-top:7px}.listings-filter__advanced summary{width:max-content;color:var(--terracotta-dark);letter-spacing:.08em;text-transform:uppercase;margin:9px 12px 4px;padding:5px 8px;font-size:10px;font-weight:800}.listings-filter__advanced>div{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:5px;display:grid}.listings-filter__advanced label{border-top:1px solid #452b1b12}.listings-results{padding-top:60px}.results-bar{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.results-bar strong{font-family:Georgia,serif;font-size:19px;font-weight:400}.results-bar span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.properties-grid--listing{row-gap:28px}.empty-state{text-align:center;background:var(--cream);border-radius:28px;max-width:720px;margin:30px auto;padding:70px 35px}.empty-state>span{color:var(--terracotta);text-transform:uppercase;letter-spacing:.15em;font-size:10px}.empty-state h2{margin:14px 0 10px;font-family:Georgia,serif;font-size:38px;font-weight:400}.empty-state p{color:var(--muted)}.empty-state .button{margin-top:15px}.listings-pagination{justify-content:center;align-items:center;gap:18px;margin-top:42px;display:flex}.listings-pagination a{border:1px solid var(--line);border-radius:999px;align-items:center;min-height:42px;padding:0 18px;font-size:12px;font-weight:750;display:inline-flex}.listings-pagination a:hover{color:#fff;border-color:var(--green);background:var(--green)}.listings-pagination span{color:var(--muted);font-size:11px}.home-empty{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f6efe5);border-radius:26px;justify-items:start;gap:10px;padding:44px;display:grid}.home-empty>span{color:var(--terracotta);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.home-empty h3{max-width:620px;margin:0;font-family:Georgia,serif;font-size:32px;font-weight:400}.home-empty p{max-width:620px;color:var(--muted);line-height:1.7}.property-page{background:var(--paper)}.property-detail-head{padding-top:42px}.property-breadcrumb{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:9px;font-size:10px;display:flex}.property-breadcrumb a{color:var(--terracotta)}.property-title-row{justify-content:space-between;align-items:flex-end;gap:50px;padding:32px 0 37px;display:flex}.property-title-row h1{max-width:820px;margin:10px 0 14px;font-size:clamp(48px,6vw,72px);font-weight:570;line-height:1}.property-title-row p{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.property-title-row p svg{width:16px;color:var(--terracotta)}.property-price{justify-items:end;gap:7px;min-width:210px;padding-bottom:7px;display:grid}.property-price span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.property-price strong{font-size:25px}.property-gallery{grid-template-columns:1fr 280px;gap:15px;display:grid}.property-gallery__main{background:var(--cream-2);border-radius:28px;min-height:610px;position:relative;overflow:hidden}.property-gallery__main img{object-fit:cover}.property-gallery__aside{gap:15px;display:grid}.exclusive-panel,.reference-panel{border-radius:25px;align-content:end;gap:13px;min-height:0;padding:27px;display:grid}.exclusive-panel{color:#fff;background:linear-gradient(145deg, var(--terracotta), var(--terracotta-dark))}.exclusive-panel span,.reference-panel span{letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:750}.exclusive-panel strong{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.2}.reference-panel{color:#fff;background:var(--green-dark)}.reference-panel strong{font-size:34px}.reference-panel small{color:#bfc8b8;font-size:10px;line-height:1.5}.property-gallery__aside>:only-child{min-height:100%}.property-media{gap:12px;min-width:0;display:grid}.property-media__main{background:var(--cream-2);border-radius:28px;min-height:610px;position:relative;overflow:hidden}.property-media__main img{object-fit:cover}.property-media__count{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2d180cc7;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex;position:absolute;bottom:15px;right:15px}.property-media__thumbs{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:9px;display:grid}.property-media__thumbs button{background:var(--cream-2);border:2px solid #0000;border-radius:12px;min-height:72px;padding:0;position:relative;overflow:hidden}.property-media__thumbs button[aria-pressed=true]{border-color:var(--terracotta)}.property-media__thumbs img{object-fit:cover}.property-video-link{border:1px solid var(--line);min-height:43px;color:var(--green-dark);border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:750;display:flex}.property-public-actions{background:#fff;border:1px solid #452b1b17;border-radius:18px;gap:8px;padding:14px;display:grid}.property-public-actions a,.property-public-actions button{border:1px solid var(--line);min-height:42px;color:var(--ink);background:0 0;border-radius:11px;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:750;display:flex}.property-public-actions a:first-child{color:#fff;background:#2f6c3d;border-color:#2f6c3d}.property-content__grid{grid-template-columns:1fr 390px;align-items:start;gap:90px;display:grid}.property-specs-large{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-bottom:42px;display:grid}.property-specs-large>div{align-items:center;gap:12px;display:flex}.property-specs-large svg{width:28px;height:28px;color:var(--green)}.property-specs-large span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:3px;font-size:10px;display:grid}.property-specs-large strong{color:var(--ink);letter-spacing:0;text-transform:none;font-size:16px}.property-description{padding-top:50px}.property-description h2{margin:13px 0 25px;font-size:clamp(42px,4.8vw,60px);font-weight:560;line-height:1.04}.property-description h2 em{color:var(--terracotta)}.property-description p{max-width:750px;color:var(--muted);white-space:pre-line;font-size:15px;line-height:1.9}.property-information-grid{grid-template-columns:1fr 1fr;gap:16px;margin:32px 0;display:grid}.property-information-grid section{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.property-information-grid h3{margin-bottom:14px;font-size:15px}.property-information-grid ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.property-information-grid li{color:var(--muted);grid-template-columns:7px minmax(0,1fr);gap:9px;font-size:12px;line-height:1.5;display:grid}.property-information-grid li:before{content:"";background:var(--terracotta);border-radius:50%;width:6px;height:6px;margin-top:6px}.property-information-grid dl{gap:10px;margin:0;display:grid}.property-information-grid dl div{border-bottom:1px solid #452b1b14;justify-content:space-between;gap:12px;padding-bottom:9px;font-size:12px;display:flex}.property-information-grid dt{color:var(--muted)}.property-information-grid dd{text-align:right;margin:0;font-weight:750}.property-map-link{max-width:max-content;color:var(--green-dark);background:#edf1e8;border-radius:11px;align-items:center;gap:8px;margin:5px 0 15px;padding:12px 15px;font-size:12px;font-weight:750;display:inline-flex}.property-map-link svg{width:17px}.property-contact-card{background:var(--cream);border:1px solid #452b1b17;border-radius:25px;padding:31px;position:sticky;top:25px;box-shadow:0 18px 45px #351e1114}.property-contact-card h2{margin:12px 0 9px;font-family:Georgia,serif;font-size:34px;font-weight:400}.property-contact-card>p{color:var(--muted);margin-bottom:22px;font-size:12px;line-height:1.65}.property-contact-card .button{width:100%}.related-section{background:var(--cream)}.contact-page{background:linear-gradient(150deg, var(--paper), var(--cream));padding-top:78px}.contact-grid{grid-template-columns:1fr 470px;align-items:center;gap:100px;padding-bottom:78px;display:grid}.contact-copy h1{margin:17px 0 27px;font-size:clamp(54px,6.4vw,82px);font-weight:580;line-height:.98}.contact-copy h1 em{color:var(--terracotta)}.contact-copy>p{max-width:620px;color:var(--muted);font-size:16px;line-height:1.8}.contact-info{gap:13px;margin-top:34px;display:grid}.contact-info>div{align-items:center;gap:14px;display:flex}.contact-info svg,.contact-monogram{color:#fff;background:var(--green);border-radius:13px;place-items:center;width:44px;height:44px;padding:12px;display:grid}.contact-monogram{background:var(--terracotta);padding:0;font-family:Georgia,serif;font-size:20px}.contact-info>div>span:last-child{gap:4px;display:grid}.contact-info small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:750}.contact-info strong{font-size:13px}.contact-form-card{box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:35px}.contact-form-card h2{margin:0 0 25px;font-family:Georgia,serif;font-size:34px;font-weight:400}.contact-form-card .button{width:100%}.contact-image{border-radius:30px 30px 0 0;min-height:430px;position:relative;overflow:hidden}.contact-image img{object-fit:cover}.contact-image:after{content:"";background:linear-gradient(90deg,#1f110acc,#0000 60%);position:absolute;inset:0}.contact-image>div{z-index:2;color:#fff;gap:10px;max-width:500px;display:grid;position:absolute;bottom:48px;left:48px}.contact-image span{color:#efb899;text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:750}.contact-image strong{font-family:Georgia,serif;font-size:36px;font-weight:400;line-height:1.15}.public-service-hero{background:linear-gradient(135deg,#f5efe6,#fff);padding:92px 0 74px}.public-service-hero h1{max-width:850px;margin:18px 0;font-family:Georgia,serif;font-size:clamp(48px,6vw,76px);font-weight:400;line-height:1.02}.public-service-hero p{max-width:720px;color:var(--muted);margin:0;font-size:16px;line-height:1.8}.public-service-list{padding-block:70px 100px;display:grid}.public-service-list article{border-bottom:1px solid var(--line);grid-template-columns:45px 54px minmax(0,1fr) auto;align-items:center;gap:22px;padding:28px 0;display:grid}.public-service-list article>span{color:var(--terracotta);font-size:11px;font-weight:800}.public-service-list article>i{color:#fff;background:var(--green);border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.public-service-list article>i svg{width:24px}.public-service-list h2{margin:0 0 7px;font-size:26px}.public-service-list p{max-width:690px;color:var(--muted);margin:0;line-height:1.7}.public-service-list article>a{align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.public-service-list article>a svg{width:16px}.public-service-cta{color:#fff;background:var(--green-dark);padding:64px 0}.public-service-cta .container{justify-content:space-between;align-items:center;gap:40px;display:flex}.public-service-cta h2{max-width:690px;margin:12px 0 0;font-family:Georgia,serif;font-size:clamp(34px,4vw,50px);font-weight:400}.local-service-page{background:var(--paper)}.local-service-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 12%,#c653251f,#0000 29%),linear-gradient(135deg,#f5efe6,#fff);padding:76px 0 88px}.local-service-hero__grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:80px;display:grid}.local-breadcrumb{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:36px;font-size:9px;font-weight:700;display:flex}.local-breadcrumb a{color:var(--terracotta-dark)}.local-service-hero h1{letter-spacing:-.045em;max-width:900px;margin:18px 0 24px;font-family:Georgia,serif;font-size:clamp(49px,6vw,78px);font-weight:400;line-height:1.01}.local-service-hero>.container>div>p{max-width:750px;color:var(--muted);margin:0 0 30px;font-size:16px;line-height:1.8}.local-service-hero aside{color:#fff;background:var(--green-dark);border-radius:26px;justify-items:start;gap:7px;padding:27px;display:grid;box-shadow:0 25px 55px #29361f33}.local-service-hero aside>span{width:48px;height:48px;color:var(--ink);background:var(--cream);border-radius:15px;place-items:center;margin-bottom:13px;display:grid}.local-service-hero aside svg{width:23px;height:23px}.local-service-hero aside small{color:#b9c4b1;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.local-service-hero aside strong{font-family:Georgia,serif;font-size:26px;font-weight:400}.local-service-hero aside p{color:#c9d0c4;margin:8px 0 0;font-size:11px;line-height:1.65}.local-service-content__grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:start;gap:90px;display:grid}.local-service-content article h2,.local-service-faq h2{max-width:710px;margin:16px 0 26px;font-size:clamp(39px,4.6vw,60px);font-weight:570;line-height:1.04}.local-service-content article h2 em,.local-service-faq h2 em{color:var(--terracotta)}.local-service-content article p{max-width:780px;color:var(--muted);font-size:15px;line-height:1.85}.local-service-content aside{border:1px solid var(--line);background:#fff;border-radius:24px;padding:28px;box-shadow:0 18px 45px #351e110f}.local-service-content aside h3{margin-bottom:20px;font-family:Georgia,serif;font-size:25px;font-weight:400}.local-service-content ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.local-service-content li{border-top:1px solid var(--line);color:#625247;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:10px;min-height:51px;font-size:11px;display:grid}.local-service-content li span{width:26px;height:26px;color:var(--green);background:#eaf0e5;border-radius:50%;place-items:center;font-weight:900;display:grid}.local-service-steps{color:#fff;background:var(--ink);padding:96px 0}.local-service-steps h2{margin:15px 0 46px;font-size:clamp(42px,5vw,64px);font-weight:540;line-height:1.02}.local-service-steps h2 em{color:#e5a282}.local-service-steps .container>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.local-service-steps article{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:22px;grid-template-columns:1fr auto;align-content:space-between;min-height:270px;padding:27px;display:grid}.local-service-steps article>span{color:#d98c68;letter-spacing:.13em;font-size:10px;font-weight:800}.local-service-steps article>svg{color:#e5a282;width:32px;height:32px}.local-service-steps h3{grid-column:1/-1;align-self:end;margin:60px 0 9px;font-family:Georgia,serif;font-size:27px;font-weight:400}.local-service-steps p{color:#bfaea3;grid-column:1/-1;margin:0;font-size:11px;line-height:1.65}.local-service-faq__grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;display:grid}.local-service-faq details{border-bottom:1px solid var(--line);padding:21px 0}.local-service-faq details:first-child{border-top:1px solid var(--line)}.local-service-faq summary{color:var(--ink);cursor:pointer;justify-content:space-between;gap:20px;font-size:14px;font-weight:750;line-height:1.45;display:flex}.local-service-faq summary:after{content:"+";color:var(--terracotta);flex:none;font-size:20px;font-weight:400}.local-service-faq details[open] summary:after{content:"−"}.local-service-faq details p{max-width:690px;color:var(--muted);margin:13px 35px 0 0;font-size:12px;line-height:1.75}.advertise-page{background:linear-gradient(135deg,#f5efe6,#fff 65%);padding:88px 0 110px}.advertise-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.75fr);align-items:start;gap:80px;display:grid}.advertise-copy h1{max-width:760px;margin:18px 0 24px;font-family:Georgia,serif;font-size:clamp(50px,6vw,76px);font-weight:400;line-height:1.02}.advertise-copy>p{max-width:680px;color:var(--muted);font-size:16px;line-height:1.8}.advertise-copy ol{gap:12px;margin:34px 0 0;padding:0;list-style:none;display:grid}.advertise-copy li{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.advertise-copy li>strong{color:#fff;background:var(--terracotta);border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.advertise-copy li span{color:var(--muted);gap:3px;line-height:1.6;display:grid}.advertise-copy li b{color:var(--ink)}.advertise-form{box-shadow:var(--shadow);background:#fff;border:1px solid #452b1b1a;border-radius:26px;padding:30px}.advertise-form>span{color:var(--terracotta);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.advertise-form h2{margin:9px 0 20px;font-family:Georgia,serif;font-size:32px;font-weight:400}.admin-shell{background:linear-gradient(135deg,#f5f1ea,#ede7df);grid-template-columns:286px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#f6eee8;background:radial-gradient(circle at 80% 0,#c6532533,#0000 35%),#1e120c;border-right:1px solid #452b1b2e;flex-direction:column;min-width:0;height:100vh;padding:20px 16px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;padding:8px 9px 17px;display:flex}.admin-brand__mark{flex:none;width:49px;height:27px;position:relative}.admin-brand__mark i{border-top:5px solid;border-left:5px solid;border-radius:7px 0 0;width:30px;height:20px;position:absolute;top:4px;transform:rotate(45deg)skew(-7deg,-7deg)}.admin-brand__mark i:first-child{color:var(--terracotta);left:0}.admin-brand__mark i:last-child{color:#7e9a59;right:-1px}.admin-brand__copy{gap:2px;min-width:0;display:grid}.admin-brand__copy strong{color:#fff;letter-spacing:-.04em;font-size:17px}.admin-brand__copy small{color:#8e7b70;letter-spacing:.15em;text-transform:uppercase;font-size:6px;font-weight:750}.admin-mobile-menu,.admin-nav-backdrop{display:none}.admin-sidebar__status{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0 3px;display:grid}.admin-sidebar__status span{background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;gap:3px;padding:12px;display:grid}.admin-sidebar__status strong{color:#fff;font-size:17px}.admin-sidebar__status small{color:#8e7b70;text-transform:uppercase;letter-spacing:.08em;font-size:7px;line-height:1.25}.admin-nav{gap:12px;padding:17px 0;display:grid}.admin-nav__group{gap:4px;display:grid}.admin-nav__group>span{color:#7f6f65;letter-spacing:.17em;text-transform:uppercase;margin:10px 12px 5px;font-size:8px;font-weight:750}.admin-nav__group:first-child>span{margin-top:0}.admin-nav__group--quick{border-top:1px solid #ffffff14;margin-top:auto;padding-top:7px}.admin-nav a{color:#baa99f;border:1px solid #0000;border-radius:13px;align-items:center;gap:11px;min-height:43px;padding:0 11px;font-size:12px;font-weight:650;transition:background .2s,color .2s,border-color .2s,transform .2s;display:flex;position:relative}.admin-nav a:hover{color:#fff;background:#ffffff14}.admin-nav a.is-active{color:#fff;box-shadow:inset 3px 0 0 var(--terracotta);background:#ffffff1b;border-color:#e08b6247}.admin-nav a.is-active .admin-nav__icon,.admin-nav a.is-active svg{color:#f2a27d}.admin-nav svg,.admin-nav__icon{color:#df8b61;place-items:center;width:18px;height:18px;font-size:17px;display:grid}.admin-nav__content{gap:2px;min-width:0;display:grid}.admin-nav__content small{color:#8e7b70;font-size:10px;font-weight:500;line-height:1.35;display:none}.admin-nav__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-nav__badge{color:#fff;background:var(--terracotta);border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:8px;font-style:normal;font-weight:800;display:grid}.admin-user{background:#ffffff0a;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:auto;padding:13px;display:grid}.admin-user__avatar{background:var(--terracotta);border-radius:11px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:17px;display:grid}.admin-user>span:nth-child(2){gap:3px;min-width:0;display:grid}.admin-user strong,.admin-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user strong{font-size:10px}.admin-user small{color:#827168;font-size:8px}.admin-user>a,.admin-user>button{color:#9b887d}.admin-user>button{cursor:pointer;background:0 0;border:0;padding:5px}.admin-workspace{grid-template-rows:auto 1fr;min-width:0;display:grid}.admin-main{min-width:0}.admin-page{width:min(1450px,100%);margin-inline:auto;padding:30px 42px 70px}.admin-topbar{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f5efdb;border-bottom:1px solid #452b1b17;grid-template-columns:minmax(210px,.75fr) minmax(360px,1.15fr) auto;align-items:center;gap:18px;min-width:0;padding:14px 42px;display:grid;position:sticky;top:0}.admin-topbar__intro{align-items:center;gap:11px;min-width:0;display:flex}.admin-back-button{min-height:38px;color:var(--ink);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #452b1b1f;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:800;transition:transform .2s,border-color .2s,color .2s;display:inline-flex}.admin-back-button:hover{color:var(--terracotta);border-color:#c6532552;transform:translate(-2px)}.admin-back-button svg{width:14px;height:14px}.admin-topbar__hello{gap:2px;min-width:0;display:grid}.admin-topbar__hello span{color:var(--terracotta);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.admin-topbar__hello strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.admin-topbar__hello small{color:var(--muted);font-size:9px}.admin-topbar__pulse{grid-template-columns:repeat(4,1fr);gap:8px;min-width:0;display:grid}.admin-topbar__pulse>:is(span,a.dashboard-pulse-link){background:#ffffff9e;border:1px solid #452b1b14;border-radius:12px;gap:3px;min-width:0;padding:10px 12px;display:grid}.admin-topbar__pulse strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-topbar__pulse small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.admin-topbar__actions{align-items:center;gap:8px;display:flex}.admin-topbar__actions a{color:#fff;background:var(--green);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.admin-topbar__actions a svg{width:14px}.admin-topbar__actions a.is-ghost{color:var(--ink);border:1px solid var(--line);background:#fff}.admin-page-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px;display:flex}.admin-page-head>div{min-width:0}.admin-page-head span{color:var(--terracotta);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:750}.admin-page-head h1{margin:8px 0 5px;font-size:43px;font-weight:590;line-height:1}.admin-page-head p{color:var(--muted);margin:0;font-size:12px}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.admin-metrics article{background:#fff;border:1px solid #452b1b14;border-radius:18px;align-items:center;gap:17px;min-width:0;min-height:142px;padding:21px;display:flex}.metric-icon{border-radius:14px;flex:none;place-items:center;width:47px;height:47px;font-size:18px;display:grid}.metric-icon svg{width:22px}.metric-icon--green{color:#fff;background:var(--green)}.metric-icon--terra{color:#fff;background:var(--terracotta)}.metric-icon--brown{color:#fff;background:var(--ink)}.metric-icon--cream{color:var(--ink);background:var(--cream)}.admin-metrics article>span:last-child{min-width:0;display:grid}.admin-metrics small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.admin-metrics strong{margin:2px 0;font-size:30px}.admin-metrics em{color:#9c8c81;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.admin-dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(290px,.8fr);gap:18px;display:grid}.admin-panel{background:#fff;border:1px solid #452b1b14;border-radius:20px;min-width:0;padding:24px}.admin-panel__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.admin-panel__head h2{letter-spacing:-.02em;margin:0 0 4px;font-size:18px}.admin-panel__head p{color:var(--muted);margin:0;font-size:10px}.admin-panel__head a{color:var(--terracotta);align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.admin-panel__head a svg{width:15px}.admin-mini-list{display:grid}.admin-mini-list>a{border-bottom:1px solid #452b1b14;grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:12px 0;display:grid}.admin-mini-list>a:last-child{border-bottom:0}.mini-property-image{background-position:50%;background-size:cover;border-radius:9px;width:54px;height:43px}.mini-property-copy{gap:4px;min-width:0;display:grid}.mini-property-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mini-property-copy small{color:var(--muted);font-size:9px}.admin-mini-list b{text-align:right;min-width:100px;font-size:11px}.status-pill{min-height:24px;color:var(--green);text-transform:uppercase;background:#eef2e9;border-radius:999px;align-items:center;padding:0 8px;font-size:8px;font-weight:750;display:inline-flex}.status-pill--rascunho{color:#7e6e63;background:#f1eee9}.status-pill--vendido,.status-pill--alugado{color:#7d3218;background:#f7e8df}.status-pill--reservado{color:#665411;background:#f8f1d7}.admin-lead-mini{padding-top:7px;display:grid}.admin-lead-mini>div:not(.admin-empty){border-bottom:1px solid #452b1b14;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 0;display:grid}.admin-lead-mini>div>span:first-child{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;display:grid}.admin-lead-mini>div>span:nth-child(2){gap:3px;min-width:0;display:grid}.admin-lead-mini strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-lead-mini small,.admin-lead-mini em{color:var(--muted);font-size:8px;font-style:normal}.admin-empty{text-align:center;justify-items:center;gap:6px;padding:38px 20px;display:grid}.admin-empty strong{font-family:Georgia,serif;font-size:16px;font-weight:400}.admin-empty small{color:var(--muted);font-size:9px;line-height:1.5}.admin-properties-panel,.admin-leads-panel{padding:0;overflow:hidden}.admin-table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:19px 22px;display:flex}.admin-table-toolbar strong{font-size:11px}.admin-table-toolbar>span{color:var(--muted);font-size:9px}.admin-table-toolbar input{border:1px solid var(--line);border-radius:10px;outline:0;width:300px;min-height:38px;padding:0 13px;font-size:10px}.admin-property-filters{grid-template-columns:auto minmax(240px,1fr) auto auto auto;display:grid}.admin-property-filters label{min-width:0}.admin-property-filters input{width:100%}.admin-property-filters select,.admin-property-filters button{border:1px solid var(--line);min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:9px}.admin-property-filters button{color:var(--terracotta);cursor:pointer;font-weight:800}.admin-table-scroll{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:930px}.admin-table th{text-align:left;color:#8e7d72;letter-spacing:.1em;text-transform:uppercase;background:#faf8f4;padding:13px 16px;font-size:8px;font-weight:750}.admin-table td{color:#67574d;vertical-align:middle;border-top:1px solid #452b1b14;padding:13px 16px;font-size:10px}.admin-table td strong{color:var(--ink)}.table-property{align-items:center;gap:11px;min-width:260px;display:flex}.table-property>span:first-child{background-position:50%;background-size:cover;border-radius:9px;flex:none;width:60px;height:46px}.table-property>span:last-child{gap:4px;min-width:0;display:grid}.table-property strong{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.table-property small{color:var(--muted);font-size:8px}.table-tag{background:var(--cream);border-radius:7px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.display-flags{gap:4px;display:flex}.display-flags i{color:#fff;background:var(--terracotta);border-radius:6px;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:800;display:grid}.table-actions{align-items:center;gap:8px;min-width:190px;display:flex}.table-actions>a{color:var(--terracotta);font-weight:700}.admin-row-actions{align-items:center;gap:5px;display:flex}.admin-row-actions button{border:1px solid var(--line);width:29px;height:29px;color:var(--terracotta);background:#fff;border-radius:8px}.admin-row-actions select,.lead-status-select{border:1px solid var(--line);min-height:29px;color:var(--ink);background:#fff;border-radius:8px;padding:0 7px;font-size:9px}.admin-inline-control{gap:4px;display:inline-grid}.admin-inline-error{color:#a53e27;white-space:normal;max-width:180px;font-size:8px;line-height:1.3;display:block}.admin-table--leads{min-width:1050px}.lead-person{align-items:center;gap:10px;min-width:190px;display:flex}.lead-person>span:first-child{color:#fff;background:var(--green);border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font-family:Georgia,serif;display:grid}.lead-person>span:last-child{gap:4px;display:grid}.lead-person small{color:var(--muted);font-size:8px;line-height:1.5}.lead-message{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:310px;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-empty--large{padding:85px 25px}.admin-empty--large>span{width:62px;height:62px;color:var(--terracotta);background:var(--cream);border-radius:50%;place-items:center;font-size:25px;display:grid}.admin-empty--large h2{margin:8px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:400}.admin-empty--large p{max-width:430px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.admin-page--form{max-width:1120px;margin-inline:auto}.property-form{gap:16px;display:grid}.admin-form-section{background:#fff;border:1px solid #452b1b14;border-radius:19px;padding:27px}.admin-form-section__head{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;align-items:start;gap:12px;padding-bottom:21px;display:grid}.admin-form-section__head>span{color:#fff;background:var(--green);border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.admin-form-section__head h2{margin:1px 0 5px;font-size:17px}.admin-form-section__head p{color:var(--muted);margin:0;font-size:9px}.admin-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding-top:22px;display:grid}.field{align-content:start;gap:7px;min-width:0;display:grid}.field--wide{grid-column:span 2}.field--full{grid-column:1/-1}.field>span{color:#75665c;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fdfcf9;border-radius:10px;outline:0;transition:border-color .2s,box-shadow .2s}.field input,.field select{min-height:43px;padding:0 12px;font-size:11px}.field textarea{resize:vertical;min-height:145px;padding:12px;font-size:11px;line-height:1.7}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--terracotta);box-shadow:0 0 0 3px #c6532514}.upload-field input{background:var(--cream);padding:10px}.upload-field small{color:var(--muted);font-size:8px;line-height:1.5}.property-media-manager{gap:10px}.property-media-manager__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.property-media-manager__grid article{border:1px solid var(--line);background:#fbf8f3;border-radius:14px;min-width:0;overflow:hidden}.property-media-manager__grid article.is-cover{border-color:var(--terracotta);box-shadow:0 0 0 2px #cb4f1f1a}.property-media-manager__image{aspect-ratio:16/10;background:#e9e2d9;position:relative;overflow:hidden}.property-media-manager__image img{object-fit:cover}.property-media-manager__grid article>div:nth-child(2){gap:2px;padding:10px 11px 7px;display:grid}.property-media-manager__grid article strong{font-size:10px}.property-media-manager__grid article span{color:var(--muted);font-size:8px}.property-media-manager__grid footer{align-items:center;gap:5px;min-height:38px;padding:6px 9px 9px;display:flex}.property-media-manager__grid button,.property-media-url button,.property-video-preview button{border:1px solid var(--line);min-height:29px;color:var(--green);cursor:pointer;background:#fff;border-radius:8px;padding:0 9px;font-size:8px;font-weight:800}.property-media-manager__grid button.is-danger,.property-video-preview button{color:#a53e27}.property-media-manager__empty{color:var(--muted);text-align:center;background:#fbf8f3;border:1px dashed #cfc4b8;border-radius:13px;padding:22px;font-size:9px}.property-media-url>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.property-media-url input{width:100%}.property-video-preview>div{align-items:flex-start;gap:10px;display:flex}.property-video-preview video{background:#17120f;border-radius:12px;width:min(100%,520px);max-height:300px}.property-video-preview a{border:1px solid var(--line);min-height:42px;color:var(--green);border-radius:10px;align-items:center;padding:0 14px;font-size:9px;font-weight:800;display:inline-flex}.property-media__video{background:#17120f;border-radius:14px;margin-top:14px;overflow:hidden}.property-media__video video{width:100%;max-height:640px;display:block}.admin-switches{grid-template-columns:repeat(3,1fr);gap:12px;padding-top:21px;display:grid}.admin-switches label{border:1px solid var(--line);cursor:pointer;border-radius:13px;align-items:flex-start;gap:10px;padding:16px;display:flex}.admin-switches input{accent-color:var(--terracotta);margin-top:2px}.admin-switches label>span{gap:5px;display:grid}.admin-switches strong{font-size:10px}.admin-switches small{color:var(--muted);font-size:8px;line-height:1.5}.admin-form-actions{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);background:#ffffffe6;border-radius:16px;justify-content:flex-end;gap:10px;padding:13px;display:flex;position:sticky;bottom:15px;box-shadow:0 14px 35px #351e111f}.admin-form-actions .button{min-height:45px}.admin-form-message{color:#8b2d18;background:#fae8e1;border-radius:10px;margin:0;padding:13px;font-size:10px}.ai-property-intake{background:#fff;border:1px solid #452b1b1a;border-radius:24px;margin-bottom:18px;scroll-margin-top:96px;overflow:hidden;box-shadow:0 18px 45px #351e1112}.ai-property-intake__hero{color:#f8ede7;background:radial-gradient(circle at 88% 8%,#c653254d,#0000 34%),linear-gradient(120deg,#21130c,#3c2518 58%,#506737);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:15px;padding:22px 24px;display:grid}.ai-property-intake__orb{color:#f3a37c;background:#ffffff12;border:1px solid #ffffff29;border-radius:17px;place-items:center;width:54px;height:54px;font-size:22px;display:grid}.ai-property-intake__hero div{gap:4px;min-width:0;display:grid}.ai-property-intake__hero div>span{color:#efad8d;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:850}.ai-property-intake__hero h2{margin:0;font-size:clamp(22px,2.5vw,33px);line-height:1.02}.ai-property-intake__hero p{color:#cbb9ae;max-width:680px;margin:0;font-size:10px;line-height:1.6}.ai-property-intake__hero strong{color:#f1dfd4;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff21;border-radius:999px;justify-self:end;padding:9px 11px;font-size:8px}.ai-property-intake__grid{grid-template-columns:minmax(0,1.4fr) minmax(270px,.62fr);gap:0;display:grid}.ai-property-intake__composer{border-right:1px solid var(--line);gap:13px;padding:22px;display:grid}.ai-property-intake__composer label{gap:8px;display:grid}.ai-property-intake__composer label>span,.ai-property-intake__side>div strong{color:#75665c;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.ai-property-intake__composer textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:178px;color:var(--ink);background:#fdfbf8;border-radius:15px;outline:0;padding:16px;font-size:11px;line-height:1.7}.ai-property-intake__composer textarea:focus{border-color:#c6532585;box-shadow:0 0 0 3px #c6532514}.ai-property-intake__actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-property-intake__actions .button{min-height:45px}.voice-button{min-height:45px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d8cfc5;border-radius:999px;align-items:center;gap:9px;padding:0 15px;font-size:10px;font-weight:800;display:inline-flex}.voice-button span{background:var(--green);border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 5px #5067371f}.voice-button.is-recording{color:#fff;border-color:var(--terracotta);background:var(--terracotta)}.voice-button.is-recording span{background:#fff;animation:1.1s infinite voicePulse}.ai-property-intake__composer>small{color:var(--muted);font-size:8px;line-height:1.55}.ai-property-intake__side{background:#fbf8f3;align-content:start;gap:13px;padding:22px;display:grid}.ai-property-intake__side .field{margin:0}.ai-property-intake__side>div{background:#fff;border:1px solid #452b1b14;border-radius:15px;gap:10px;padding:15px;display:grid}.ai-property-intake__side ul{color:#7a6b61;gap:8px;margin:0;padding-left:17px;font-size:9px;line-height:1.45;display:grid}.ai-property-intake__message{color:#843719;background:#fff4ef;border:1px solid #f0d4c5;border-radius:12px;margin:0 22px 22px;padding:12px 14px;font-size:9px;line-height:1.5}@keyframes voicePulse{0%,to{box-shadow:0 0 0 4px #ffffff2e}50%{box-shadow:0 0 0 9px #ffffff14}}.admin-insight-strip{color:#f7ede7;background:linear-gradient(112deg,#2d180c,#452719 64%,#506737);border-radius:18px;grid-template-columns:auto minmax(220px,1fr) minmax(220px,1fr) auto;align-items:center;gap:17px;min-height:76px;margin-bottom:14px;padding:15px 18px;display:grid;box-shadow:0 17px 38px #2d180c21}.admin-insight-strip__icon{color:#f0a17c;background:#ffffff12;border:1px solid #ffffff2b;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.admin-insight-strip>div{gap:3px;display:grid}.admin-insight-strip small{color:#c79479;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:750}.admin-insight-strip strong{font-size:12px}.admin-insight-strip p{color:#c6b3a8;margin:0;font-size:10px;line-height:1.5}.admin-insight-strip a{color:#efad8d;white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:750;display:inline-flex}.admin-insight-strip a svg{width:14px}.admin-metrics--crm article{min-height:126px}.admin-metrics--crm strong{font-size:clamp(21px,2vw,29px)}.admin-dashboard-grid--crm{grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr)}.admin-panel--clients{grid-column:1/-1}.crm-deal-list,.crm-task-mini,.crm-client-mini{display:grid}.crm-deal-list>a{border-bottom:1px solid #452b1b14;grid-template-columns:9px minmax(0,1fr) auto 42px;align-items:center;gap:12px;padding:15px 0;display:grid}.crm-deal-list>a:last-child{border-bottom:0}.crm-deal-list a>span:nth-child(2),.crm-task-mini :is(div,a.dashboard-task-link)>span:last-child{gap:4px;min-width:0;display:grid}.crm-deal-list strong,.crm-task-mini strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.crm-deal-list small,.crm-task-mini small{color:var(--muted);font-size:8px}.crm-deal-list b{font-size:10px}.crm-deal-list em{width:36px;color:var(--green);text-align:center;background:#edf2e9;border-radius:7px;padding:5px 0;font-size:8px;font-style:normal;font-weight:800}.crm-stage-dot{background:#a39890;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #eeeae6}.crm-stage-dot--visita{background:#cf815d;box-shadow:0 0 0 4px #f9e9e1}.crm-stage-dot--proposta{background:#506737;box-shadow:0 0 0 4px #e7ede2}.crm-task-mini>:is(div,a.dashboard-task-link){border-bottom:1px solid #452b1b14;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;padding:12px 0;display:grid}.priority-badge{color:#6e5f56;background:#eeeae5;border-radius:9px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:800;display:grid}.priority-badge--alta,.priority-badge--urgente{color:#9b3c1a;background:#fae7de}.crm-client-mini{grid-template-columns:repeat(4,1fr);gap:9px;padding-top:15px}.crm-client-mini>a{border:1px solid var(--line);border-radius:13px;grid-template-columns:36px minmax(0,1fr) 32px;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.crm-client-mini>a>span:first-child,.crm-avatar{color:#fff;background:var(--green);text-transform:uppercase;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-family:Georgia,serif;display:grid}.crm-client-mini>a>span:nth-child(2){gap:3px;min-width:0;display:grid}.crm-client-mini strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.crm-client-mini small{color:var(--muted);font-size:7px}.crm-client-mini b{width:30px;height:30px;color:var(--terracotta);background:#fae9e1;border-radius:50%;place-items:center;font-size:8px;display:grid}.admin-page--dashboard{max-width:1540px}.dashboard-hero{background:radial-gradient(circle at 92% 12%,#c6532521,#0000 32%),linear-gradient(135deg,#fff,#f8f3eb);border:1px solid #452b1b14;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:18px;padding:26px;display:grid;box-shadow:0 18px 45px #351e1112}.dashboard-hero span{color:var(--terracotta);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.dashboard-hero h1{max-width:860px;margin:8px 0;font-size:clamp(36px,4.4vw,58px);font-weight:610;line-height:.98}.dashboard-hero p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.dashboard-hero__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dashboard-command{grid-template-columns:minmax(0,1.35fr) repeat(4,minmax(140px,.5fr));gap:12px;margin-bottom:14px;display:grid}.dashboard-command :is(article,a.dashboard-metric-link){background:#fff;border:1px solid #452b1b14;border-radius:19px;align-content:center;gap:5px;min-width:0;min-height:132px;padding:20px;display:grid;box-shadow:0 12px 32px #351e110d}.dashboard-command__primary{color:#fff;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;background:linear-gradient(120deg,#23140d,#452719 62%,#506737)!important}.dashboard-command__orb{color:#efad8d;background:#ffffff12;border:1px solid #ffffff29;border-radius:16px;place-items:center;width:50px;height:50px;font-size:20px;display:grid}.dashboard-command small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.dashboard-command strong{text-overflow:ellipsis;white-space:nowrap;font-size:28px;line-height:1;overflow:hidden}.dashboard-command__primary strong{color:#fff;font-size:clamp(18px,2vw,25px)}.dashboard-command p{color:#c9b6ab;margin:0;font-size:10px;line-height:1.55}.dashboard-command__primary a{color:#efad8d;white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.dashboard-command__primary a svg{width:15px}.dashboard-kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.dashboard-kpi-grid :is(article,a.dashboard-metric-link){background:#fff;border:1px solid #452b1b14;border-radius:18px;align-items:center;gap:14px;min-width:0;min-height:118px;padding:18px;transition:transform .2s,box-shadow .2s;display:flex}.dashboard-kpi-grid :is(article,a.dashboard-metric-link):hover{transform:translateY(-2px);box-shadow:0 14px 34px #351e1114}.dashboard-kpi-grid :is(article,a.dashboard-metric-link)>span:last-child{min-width:0;display:grid}.dashboard-kpi-grid small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.dashboard-kpi-grid strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:clamp(20px,2vw,27px);overflow:hidden}.dashboard-kpi-grid em{color:#9c8c81;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.dashboard-main-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(300px,.72fr);align-items:start;gap:14px;display:grid}.dashboard-panel{border-radius:20px;box-shadow:0 12px 32px #351e110b}.dashboard-panel--clients,.dashboard-panel--ops{grid-column:span 2}.dashboard-action-list{gap:9px;padding-top:15px;display:grid}.dashboard-action-list a{background:#fbf8f3;border:1px solid #452b1b14;border-radius:14px;grid-template-columns:70px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:72px;padding:13px;display:grid;position:relative}.dashboard-action-list a:hover{background:#fff;border-color:#c6532540}.dashboard-action-list span{color:var(--terracotta);text-transform:uppercase;letter-spacing:.06em;background:#fae8df;border-radius:999px;justify-self:start;padding:6px 8px;font-size:7px;font-weight:850}.dashboard-action-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-action-list small{color:var(--muted);grid-column:2;font-size:8px;line-height:1.45}.dashboard-action-list svg{width:16px;color:var(--terracotta);grid-area:1/3/span 2}.dashboard-flow{grid-template-columns:repeat(5,1fr);gap:10px;padding-top:15px;display:grid}.dashboard-flow a{border:1px solid var(--line);background:#fbf8f3;border-radius:14px;gap:7px;padding:16px;display:grid}.dashboard-flow a:hover{background:#fff;border-color:#50673752}.dashboard-flow span{color:#fff;background:var(--green);border-radius:10px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:850;display:grid}.dashboard-flow strong{font-size:10px}.dashboard-flow small{color:var(--muted);font-size:8px;line-height:1.5}.crm-summary-row{align-items:center;gap:9px;margin:-12px 0 17px;display:flex;overflow-x:auto}.crm-summary-row>span{border:1px solid var(--line);color:var(--muted);background:#ffffff94;border-radius:999px;flex:none;align-items:baseline;gap:5px;padding:8px 12px;font-size:8px;display:inline-flex}.crm-summary-row>span.is-alert{color:#913a1b;background:#fff2ec;border-color:#c6532540}.crm-summary-row strong{color:var(--ink);font-size:11px}.crm-filter-bar{background:#fff;border:1px solid #452b1b17;border-radius:16px;grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(135px,.65fr)) auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid;box-shadow:0 8px 24px #351e1109}.crm-filter-bar label{gap:6px;min-width:0;display:grid}.crm-filter-bar label>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.crm-filter-bar input,.crm-filter-bar select{border:1px solid var(--line);width:100%;min-height:41px;color:var(--ink);background:#fdfcf9;border-radius:9px;outline:0;padding:0 11px;font-size:9px}.crm-filter-bar input:focus,.crm-filter-bar select:focus{border-color:var(--terracotta);box-shadow:0 0 0 3px #c6532514}.crm-filter-bar__actions{align-items:center;gap:10px;display:flex}.crm-filter-bar__actions .button{min-height:41px;padding-inline:14px}.crm-filter-bar__actions a{color:var(--terracotta);font-size:8px;font-weight:750}.crm-filter-results{color:var(--muted);margin:-3px 0 11px;font-size:8px}.crm-filter-results strong{color:var(--ink)}.crm-record-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.crm-record-card{background:#fff;border:1px solid #452b1b17;border-radius:18px;gap:17px;min-width:0;padding:19px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.crm-record-card:hover,.crm-team-card:hover,.crm-owner-card:hover{border-color:#c6532547;transform:translateY(-3px);box-shadow:0 15px 35px #351e1117}.crm-record-card.is-overdue{box-shadow:inset 3px 0 0 var(--terracotta);border-color:#c653254d}.crm-record-card__top{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.crm-record-card__top>span:nth-child(2){gap:4px;min-width:0;display:grid}.crm-record-card__top strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.crm-record-card__top small{color:var(--muted);font-size:8px}.temperature{color:#6f6259;text-transform:uppercase;background:#f0ece7;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:750}.temperature--quente{color:#9a3b1b;background:#fae7df}.temperature--frio{color:#526174;background:#eaf0f5}.crm-record-card__data{grid-template-columns:1fr 1.35fr .65fr;gap:8px;display:grid}.crm-record-card__data>span{background:#f8f5ef;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.crm-record-card__data small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.crm-record-card__data strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.crm-record-card__foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;padding-top:13px;font-size:7px;line-height:1.4;display:flex}.crm-record-card__foot span:last-child{text-align:right}.crm-overdue-note{color:#923a1a;background:#fff0e9;border-radius:8px;margin:-5px 0;padding:8px 10px;font-size:7px;font-weight:750}.crm-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.crm-team-card{background:#fff;border:1px solid #452b1b17;border-radius:19px;min-width:0;padding:21px;transition:transform .2s,box-shadow .2s,border-color .2s}.crm-team-card__head{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.crm-team-card__head>span{color:#fff;background:linear-gradient(145deg,var(--green),var(--green-dark));border-radius:14px;place-items:center;width:46px;height:46px;font-family:Georgia,serif;font-size:18px;display:grid}.crm-team-card__head>div{gap:4px;min-width:0;display:grid}.crm-team-card__head strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.crm-team-card__head small{color:var(--muted);font-size:8px}.status-dot{color:var(--green);background:#edf2e9;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal}.status-dot--inativo{color:#76675d;background:#eeebe6}.crm-team-card__metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin:20px 0 13px;display:grid}.crm-team-card__metrics span{text-align:center;background:#f8f5ef;border-radius:10px;gap:3px;padding:11px;display:grid}.crm-team-card__metrics strong{font-size:17px}.crm-team-card__metrics small{color:var(--muted);font-size:7px}.crm-team-card__goal{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding-top:14px;display:grid}.crm-team-card__goal span{gap:3px;display:grid}.crm-team-card__goal span:last-child{text-align:right}.crm-team-card__goal small{color:var(--muted);font-size:7px}.crm-team-card__goal strong{font-size:9px}.crm-owner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.crm-owner-card{background:#fff;border:1px solid #452b1b17;border-radius:18px;gap:15px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.crm-owner-card>div{align-items:center;gap:10px;display:flex}.crm-avatar--terra{background:var(--terracotta)}.crm-owner-card>div>span:last-child{gap:4px;min-width:0;display:grid}.crm-owner-card strong{font-size:10px}.crm-owner-card small,.crm-owner-card p{color:var(--muted);font-size:8px;line-height:1.6}.crm-owner-card p{margin:0}.crm-owner-card footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding-top:13px;font-size:7px;display:flex}.crm-owner-card footer span{gap:4px;display:grid}.crm-owner-card footer span:last-child{text-align:right}.table-subline{color:var(--muted);margin-top:4px;font-size:7px;display:block}.display-flags{margin-top:5px}.lead-convert-button{min-height:30px;color:var(--terracotta);white-space:nowrap;background:#fff8f4;border:1px solid #c6532540;border-radius:8px;padding:0 10px;font-size:8px;font-weight:750}.admin-page--pipeline{width:100%;max-width:none}.pipeline-head-value{justify-items:end;gap:3px;display:grid}.pipeline-head-value small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.pipeline-head-value strong{font-size:21px}.crm-quick-create{background:#fff;border:1px solid #452b1b1a;border-radius:16px;margin-bottom:14px;overflow:hidden}.crm-quick-create summary{color:var(--terracotta);cursor:pointer;padding:15px 18px;font-size:10px;font-weight:750;list-style:none}.crm-inline-form{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.crm-inline-form .button{align-self:end;min-height:43px}.pipeline-board{scroll-snap-type:x proximity;grid-template-columns:repeat(6,minmax(255px,1fr));align-items:start;gap:11px;padding-bottom:13px;display:grid;overflow-x:auto}.pipeline-column{scroll-snap-align:start;background:#ffffff73;border:1px solid #452b1b14;border-radius:17px;min-width:255px;padding:10px}.pipeline-column>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:5px 5px 13px;display:grid}.pipeline-column>header>span{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.pipeline-column>header i{background:var(--terracotta);border-radius:50%;width:7px;height:7px}.pipeline-column>header b{width:23px;height:23px;color:var(--muted);background:#ece7e0;border-radius:7px;place-items:center;font-size:8px;display:grid}.pipeline-column>header small{color:var(--muted);grid-column:1/-1;font-size:8px}.pipeline-column>div{gap:8px;display:grid}.pipeline-card{background:#fff;border:1px solid #452b1b14;border-radius:13px;gap:7px;padding:13px;display:grid;box-shadow:0 8px 20px #351e110d}.pipeline-card__score{background:#f1eee8;border-radius:5px;height:17px;position:relative;overflow:hidden}.pipeline-card__score span{z-index:2;color:#6d5d54;padding:4px 6px;font-size:7px;font-weight:800;display:block;position:relative}.pipeline-card__score i{background:#dfe8d9;position:absolute;inset:0 auto 0 0}.pipeline-card>strong{font-size:10px;line-height:1.35}.pipeline-card>small{color:var(--terracotta);font-size:8px;font-weight:700}.pipeline-card>p{color:var(--muted);margin:0;font-size:8px}.pipeline-card>p.pipeline-card__lost-reason{color:#87391d;background:#fff0e9;border-radius:7px;padding:7px;line-height:1.45}.pipeline-card>b{margin-top:3px;font-size:13px}.pipeline-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:7px;padding-top:9px;display:flex}.pipeline-card footer span{max-width:90px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.pipeline-card footer select{border:1px solid var(--line);max-width:122px;min-height:28px;color:var(--ink);background:#fff;border-radius:7px;font-size:7px}.pipeline-empty{border:1px dashed var(--line);color:#a3978f;text-align:center;border-radius:12px;padding:30px 12px;font-size:8px}.task-center-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);align-items:start;gap:16px;display:grid}.task-list-panel{padding-bottom:10px}.admin-panel__head>span{color:var(--muted);font-size:8px}.task-filter-bar{background:#f8f5ef;border-radius:11px;grid-template-columns:minmax(0,1fr) 125px auto;align-items:center;gap:8px;margin-top:14px;padding:9px;display:grid}.task-filter-bar input,.task-filter-bar select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:8px}.task-filter-bar>span{color:var(--muted);white-space:nowrap;font-size:7px}.task-list{display:grid}.task-list article{border-bottom:1px solid var(--line);grid-template-columns:29px minmax(0,1fr);gap:11px;padding:16px 0;display:grid}.task-list article:last-child{border-bottom:0}.task-list article>button{color:#fff;background:#fff;border:1px solid #c6bbb2;border-radius:8px;width:25px;height:25px;font-size:10px}.task-list article>div{gap:6px;min-width:0;display:grid}.task-list article header{align-items:center;gap:6px;display:flex}.task-list article header small{color:var(--muted);font-size:7px}.priority-label{color:#75675e;text-transform:uppercase;background:#eeeae5;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:800}.priority-label--alta,.priority-label--urgente{color:#983c1c;background:#fae7df}.task-list article strong{font-size:11px}.task-list article p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.task-list article footer{color:#897970;flex-wrap:wrap;gap:6px 13px;font-size:7px;display:flex}.task-list article.is-complete{opacity:.55}.task-list article.is-complete>button{border-color:var(--green);background:var(--green)}.task-list article.is-complete strong{text-decoration:line-through}.task-list article.is-overdue{background:#fff8f4;border-radius:9px;margin-inline:-8px;padding-inline:8px}.task-overdue-label{text-transform:uppercase;background:#fae4da;border-radius:5px;padding:3px 5px;font-weight:800;color:#963d1d!important}.task-empty{color:var(--muted);text-align:center;padding:35px 10px;font-size:8px}.task-create-panel{position:sticky;top:20px}.task-create-form{gap:11px;padding-top:16px;display:grid}.task-create-form>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.task-create-form textarea{min-height:82px}.task-create-form .button{width:100%;min-height:43px}.evolution-status{justify-items:end;gap:3px;display:grid}.evolution-status small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.evolution-status strong{font-size:14px}.evolution-status span{color:var(--green);font-size:8px}.ecosystem-workspace{gap:15px;display:grid}.ecosystem-levels{background:#ffffffa6;border:1px solid #452b1b17;border-radius:17px;grid-template-columns:repeat(4,1fr);gap:9px;padding:8px;display:grid}.ecosystem-levels button{min-height:58px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:10px 13px;display:grid}.ecosystem-levels button strong{width:31px;height:31px;color:var(--terracotta);background:#f8e9e1;border-radius:9px;place-items:center;font-size:9px;display:grid}.ecosystem-levels button span{font-size:8px;font-weight:700}.ecosystem-levels button.is-active{color:var(--ink);background:#fff;border-color:#50673738;box-shadow:0 8px 20px #351e110f}.ecosystem-levels button.is-active strong{color:#fff;background:var(--green)}.ecosystem-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.ecosystem-panel--wide{grid-column:1/-1}.ecosystem-form{gap:10px;padding-top:14px;display:grid}.ecosystem-form>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ecosystem-inline-form{background:#f8f5ef;border-radius:12px;grid-template-columns:minmax(180px,.6fr) minmax(240px,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding:13px;display:grid}.ecosystem-inline-form--fiscal{grid-template-columns:140px 200px 150px minmax(180px,1fr) auto}.proposal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.proposal-list article{border:1px solid var(--line);background:#fdfcf9;border-radius:13px;gap:12px;padding:15px;display:grid}.proposal-list header{justify-content:space-between;gap:12px;display:flex}.proposal-list header>span{gap:3px;min-width:0;display:grid}.proposal-list header small{color:var(--terracotta);font-size:7px;font-weight:800}.proposal-list header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.proposal-list header em,.connector-grid em,.fiscal-list em{color:var(--green);background:#e8efe3;border-radius:999px;align-self:start;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.proposal-list article>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.proposal-list article>div span{background:#f4f0ea;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.proposal-list article>div small{color:var(--muted);text-transform:uppercase;font-size:6px}.proposal-list article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.proposal-list article>p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.proposal-list footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-top:9px;display:flex}.proposal-list footer button,.routing-rule-list button,.notification-list button{border:1px solid var(--line);min-height:28px;color:var(--terracotta);background:#fff;border-radius:7px;padding:0 8px;font-size:7px;font-weight:750}.routing-rule-list,.broker-performance,.notification-list,.fiscal-list{gap:8px;margin-top:14px;display:grid}.routing-rule-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.routing-rule-list article>span{gap:3px;min-width:0;display:grid}.routing-rule-list strong,.routing-rule-list b{font-size:8px}.routing-rule-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.routing-rule-list article.is-disabled{opacity:.5}.broker-performance article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.broker-performance article>span:not(.crm-avatar){gap:2px;display:grid}.broker-performance strong{font-size:8px}.broker-performance b{text-align:right;font-size:10px}.broker-performance small{color:var(--muted);font-size:6px}.connector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.connector-grid article{border:1px solid var(--line);background:#fdfcf9;border-radius:12px;gap:9px;padding:15px;display:grid}.connector-grid header,.connector-grid footer{justify-content:space-between;gap:8px;display:flex}.connector-grid header span{color:var(--terracotta);text-transform:uppercase;font-size:7px;font-weight:800}.connector-grid strong{font-size:10px}.connector-grid p{min-height:30px;color:var(--muted);margin:0;font-size:8px;line-height:1.5}.connector-grid footer{border-top:1px solid var(--line);color:var(--muted);padding-top:9px;font-size:6px}.integration-guardrail{color:#40582d;background:#f1f5ee;border:1px solid #d9e1d3;border-radius:11px;margin-top:13px;padding:13px}.integration-guardrail strong{font-size:8px}.integration-guardrail p{margin:4px 0 0;font-size:7px;line-height:1.55}.notification-list article{background:#fff9f5;border:1px solid #c653252e;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.notification-list article.is-read{opacity:.55;border-color:var(--line);background:#fff}.notification-list article>span{gap:3px;display:grid}.notification-list em{color:var(--terracotta);text-transform:uppercase;font-size:6px;font-style:normal;font-weight:800}.notification-list strong{font-size:9px}.notification-list p{color:var(--muted);margin:0;font-size:7px}.notification-list small{color:#9b8e85;font-size:6px}.readiness-list{gap:8px;padding-top:14px;display:grid}.readiness-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.readiness-list article>span{color:#fff;background:var(--green);border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.readiness-list article>div{gap:3px;display:grid}.readiness-list strong{font-size:8px}.readiness-list p{color:var(--muted);margin:0;font-size:7px;line-height:1.4}.readiness-list em{color:var(--green);font-size:7px;font-style:normal;font-weight:800}.fiscal-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 145px;align-items:center;gap:10px;padding:11px;display:grid}.fiscal-list article>span{gap:3px;display:grid}.fiscal-list strong{font-size:9px}.fiscal-list small{color:var(--muted);font-size:7px}.fiscal-list select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:32px;font-size:7px}.future-roadmap{grid-template-columns:repeat(4,1fr);gap:9px;padding-top:14px;display:grid}.future-roadmap article{background:#f8f5ef;border-radius:11px;padding:14px}.future-roadmap strong{font-size:9px}.future-roadmap p{color:var(--muted);margin:6px 0 0;font-size:7px;line-height:1.5}.ai-secure-badge{background:#eef3eb;border:1px solid #cad6c3;border-radius:999px;align-self:center;padding:8px 11px;color:var(--green)!important;letter-spacing:.06em!important;font-size:8px!important}.ai-workspace{background:#fff;border:1px solid #452b1b17;border-radius:22px;grid-template-columns:270px minmax(0,1fr);min-height:570px;display:grid;overflow:hidden;box-shadow:0 18px 45px #351e1112}.ai-action-list{background:#25150d;align-content:start;gap:7px;padding:17px;display:grid}.ai-action-list button{color:#aa978c;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.ai-action-list button>span:first-child{color:#d88761;background:#ffffff0f;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.ai-action-list button>span:last-child{gap:4px;min-width:0;display:grid}.ai-action-list strong{color:#e5d7cf;font-size:9px}.ai-action-list small{color:#79685e;font-size:7px;line-height:1.4}.ai-action-list button.is-active{color:#fff;background:#ffffff14;border-color:#e08b6240}.ai-action-list button.is-active strong{color:#fff}.ai-composer{align-content:start;gap:20px;padding:30px;display:grid}.ai-composer>header{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:19px;display:grid}.ai-orb{color:#fff;background:linear-gradient(145deg,var(--terracotta),#8d3415);border-radius:15px;place-items:center;width:46px;height:46px;font-size:19px;display:grid;box-shadow:0 10px 25px #c6532540}.ai-composer header div{gap:3px;display:grid}.ai-composer header small{color:var(--terracotta);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.ai-composer h2{margin:0;font-size:21px}.ai-composer header em{color:var(--muted);background:#f2eee8;border-radius:999px;padding:6px 9px;font-size:7px;font-style:normal}.ai-composer>label{gap:8px;display:grid}.ai-composer>label>span{color:#75665c;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.ai-composer textarea{border:1px solid var(--line);resize:vertical;background:#fdfcf9;border-radius:14px;outline:0;width:100%;min-height:210px;padding:16px;font-size:11px;line-height:1.7}.ai-composer textarea:focus{border-color:var(--terracotta);box-shadow:0 0 0 3px #c6532514}.ai-composer__actions{justify-content:space-between;align-items:center;gap:15px;display:flex}.ai-composer__actions small{color:var(--muted);font-size:8px}.ai-composer__actions .button{min-height:44px}.ai-message{color:#843719;background:#f9e8df;border-radius:10px;margin:0;padding:12px;font-size:9px}.ai-result{background:#f4f7f2;border:1px solid #dbe3d6;border-radius:14px;overflow:hidden}.ai-result>header{color:var(--green);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #dbe3d6;justify-content:space-between;align-items:center;padding:11px 14px;font-size:8px;font-weight:750;display:flex}.ai-result button{color:var(--terracotta);background:0 0;border:0;font-size:8px;font-weight:750}.ai-result>div{color:#4f463f;white-space:pre-wrap;padding:17px;font-size:10px;line-height:1.75}.ai-field{position:relative}.ai-field textarea{padding-bottom:52px}.ai-field>button{min-height:30px;color:var(--terracotta);background:#fff7f2;border:1px solid #c6532538;border-radius:8px;padding:0 10px;font-size:8px;font-weight:750;position:absolute;bottom:27px;right:10px}.ai-field>small,.field>small{color:var(--muted);font-size:8px;line-height:1.45}.field>small a{color:var(--terracotta);font-weight:700}.admin-switches--six{grid-template-columns:repeat(3,1fr)}.crm-consent{border:1px solid var(--line);background:#f9f7f2;border-radius:12px;align-items:flex-start;gap:10px;padding:15px;display:flex}.crm-consent input{accent-color:var(--green);margin-top:3px}.crm-consent span{gap:4px;display:grid}.crm-consent strong{font-size:9px}.crm-consent small{color:var(--muted);font-size:8px}.admin-page--erp{max-width:1500px}.erp-workspace{gap:16px;display:grid}.erp-command{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.erp-command article{background:#fff;border:1px solid #452b1b14;border-radius:18px;gap:6px;min-width:0;padding:20px;display:grid}.erp-command span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.erp-command strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(22px,2.3vw,32px);overflow:hidden}.erp-command small{color:#9c8c81;font-size:8px}.erp-radar{color:#f7ede7;background:radial-gradient(circle at 90% 10%,#c6532547,#0000 34%),linear-gradient(120deg,#21130c,#3c2518 58%,#506737);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:20px;padding:25px;display:grid;box-shadow:0 18px 42px #351e1124}.erp-radar span{color:#efad8d;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.erp-radar h2{margin:7px 0 8px;font-size:clamp(27px,3vw,38px);line-height:1}.erp-radar p{color:#cbb9ae;max-width:720px;margin:0;font-size:11px;line-height:1.7}.erp-radar__items{align-content:center;gap:9px;display:grid}.erp-radar__items span{color:#f1dfd4;text-transform:none;letter-spacing:0;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:12px;padding:12px 14px;font-size:9px;line-height:1.45;display:block}.erp-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.72fr);align-items:start;gap:16px;display:grid}.erp-panel--wide{grid-row:span 3}.erp-list,.erp-mini-ledger,.erp-ticket-list,.erp-doc-list{padding-top:7px;display:grid}.erp-row{border-bottom:1px solid #452b1b14;grid-template-columns:92px minmax(0,1fr) auto 112px;align-items:center;gap:13px;padding:15px 0;display:grid}.erp-row:last-child,.erp-mini-ledger>div:last-child,.erp-ticket-list>div:last-child,.erp-doc-list>div:last-child{border-bottom:0}.erp-row div{gap:4px;min-width:0;display:grid}.erp-row strong,.erp-ticket-list strong,.erp-doc-list strong,.erp-mini-ledger strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.erp-row small,.erp-ticket-list small,.erp-doc-list small,.erp-mini-ledger small{color:var(--muted);font-size:8px;line-height:1.45}.erp-row b,.erp-mini-ledger b{text-align:right;font-size:10px}.erp-status{min-height:24px;color:var(--green);letter-spacing:.06em;text-transform:uppercase;background:#eaf0e5;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:7px;font-weight:850;display:inline-flex}.erp-status--em-renovação{color:#9c3b17;background:#fae9e1}.erp-status--rascunho,.erp-status--encerrado,.erp-status--rescindido{color:#7e7168;background:#eee9e2}.erp-mini-ledger>div{border-bottom:1px solid #452b1b14;grid-template-columns:9px minmax(0,1fr) auto 58px;align-items:center;gap:9px;padding:13px 0;display:grid}.finance-dot{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e7ede2}.finance-dot--repasse{background:var(--terracotta);box-shadow:0 0 0 4px #fae9e1}.finance-dot--despesa{background:#7f6f65;box-shadow:0 0 0 4px #eee9e2}.erp-mini-ledger em{color:#76665d;background:#f0ece6;border-radius:999px;justify-self:end;padding:5px 7px;font-size:7px;font-style:normal}.erp-ticket-list>div,.erp-doc-list>div{border-bottom:1px solid #452b1b14;gap:6px;padding:13px 0;display:grid}.erp-ticket-list em{color:var(--terracotta);font-size:8px;font-style:normal;font-weight:750}.erp-doc-list span{width:max-content;color:var(--terracotta);text-transform:uppercase;letter-spacing:.07em;background:#fae9e1;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800}.erp-create-grid{gap:12px;display:grid}.erp-document-form{border-top:1px solid var(--line)}.erp-next-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding-top:15px;display:grid}.erp-next-grid span{border:1px solid var(--line);background:#fbf8f3;border-radius:13px;gap:6px;padding:16px;display:grid}.erp-next-grid strong{font-size:10px}.erp-next-grid small{color:var(--muted);font-size:8px;line-height:1.55}.admin-page--operations{max-width:1560px}.operations-page-head{margin-bottom:20px}.operations-page-head h1{font-size:clamp(40px,4vw,56px)}.operations-page-head p{max-width:780px;font-size:13px;line-height:1.65}.operations-workspace{gap:15px;display:grid}.operations-tabs{scrollbar-width:none;background:#ffffffad;border:1px solid #452b1b17;border-radius:17px;gap:7px;padding:7px;display:flex;overflow-x:auto;box-shadow:0 10px 28px #351e110b}.operations-tabs a{min-height:42px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:10px;font-weight:800;display:inline-flex}.operations-tabs a span{min-width:19px;color:var(--terracotta);text-align:center;font-size:13px}.operations-tabs a:hover{color:var(--ink);background:#fff}.operations-tabs a.is-active{color:#fff;background:var(--ink);border-color:var(--ink);box-shadow:0 8px 20px #2d180c2b}.operations-tabs a.is-active span{color:#efad8d}.operations-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.operations-metrics article{background:#fff;border:1px solid #452b1b14;border-radius:18px;align-items:center;gap:14px;min-width:0;min-height:116px;padding:18px;display:flex;box-shadow:0 11px 30px #351e110b}.operations-metrics article>span:last-child{gap:3px;min-width:0;display:grid}.operations-metrics small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.operations-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,2.1vw,29px);line-height:1.05;overflow:hidden}.operations-metrics em{color:#9c8c81;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.operations-metric__icon{color:#fff;background:var(--green);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:26px;display:grid}.operations-metric__icon--terra{background:var(--terracotta)}.operations-metric__icon--brown{background:var(--ink)}.operations-metric__icon--cream{color:var(--ink);background:var(--cream)}.asaas-panel{gap:15px;display:grid;box-shadow:0 12px 32px #351e110b}.asaas-status{color:#9c3b17;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#fae9e1;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:7px;font-weight:850;display:inline-flex}.asaas-status.is-ready{color:var(--green);background:#eaf0e5}.asaas-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.asaas-form .field--wide{grid-column:span 2}.asaas-form .field--full,.asaas-form .button{grid-column:1/-1}.asaas-form .button{width:100%;min-height:46px}.asaas-note{color:#7e3a1d;background:#fff4ee;border:1px solid #f0c7b4;border-radius:13px;margin:0;padding:12px 14px;font-size:11px;line-height:1.5}.asaas-note strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.asaas-result{background:#f3f7ef;border:1px solid #5067372e;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.asaas-result span{gap:3px;min-width:0;display:grid}.asaas-result strong{font-size:10px}.asaas-result small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.asaas-result a,.asaas-result button{color:#fff;background:var(--green);white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.asaas-result button{background:var(--terracotta)}.asaas-result svg{width:14px}.admin-page--integrations{max-width:1440px}.integration-workspace{gap:15px;display:grid}.integration-hero{background:linear-gradient(135deg,#fff8f2 0%,#f5e5d8 100%);border:1px solid #a64c292e;border-radius:23px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:156px;padding:25px;display:grid;box-shadow:0 14px 38px #351e110e}.integration-hero.is-connected{background:linear-gradient(135deg,#f8fbf4 0%,#e5eedc 100%);border-color:#50673733}.integration-hero__mark{color:#fff;background:var(--terracotta);border-radius:20px;place-items:center;width:64px;height:64px;font-family:Georgia,serif;font-size:22px;font-weight:800;display:grid;box-shadow:0 12px 25px #a64c2938}.integration-hero.is-connected .integration-hero__mark{background:var(--green);box-shadow:0 12px 25px #50673733}.integration-hero>div:nth-child(2){gap:5px;min-width:0;display:grid}.integration-hero span{color:var(--terracotta);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.integration-hero.is-connected span{color:var(--green)}.integration-hero h2{margin:0;font-family:Georgia,serif;font-size:clamp(25px,3vw,39px)}.integration-hero p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.integration-hero>strong{color:#9c3b17;letter-spacing:.06em;text-transform:uppercase;background:#ffffffb8;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.integration-hero>strong i{background:var(--terracotta);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #a64c291a}.integration-hero.is-connected>strong{color:var(--green)}.integration-hero.is-connected>strong i{background:var(--green);box-shadow:0 0 0 4px #5067371c}.integration-grid{grid-template-columns:minmax(300px,.74fr) minmax(500px,1.26fr);align-items:start;gap:15px;display:grid}.integration-status-card,.integration-connect-card,.integration-flow-card{box-shadow:0 12px 32px #351e110b}.integration-status-card dl{margin:0 0 17px;display:grid}.integration-status-card dl div{border-bottom:1px solid #452b1b12;grid-template-columns:135px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;display:grid}.integration-status-card dt{color:var(--muted);font-size:11px;font-weight:750}.integration-status-card dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:800;overflow:hidden}.integration-status-card .button{width:100%}.integration-steps{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.integration-steps li{background:#fbf8f3;border:1px solid #452b1b12;border-radius:12px;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.integration-steps li>span{color:#fff;background:var(--terracotta);border-radius:10px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.integration-steps p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.integration-steps strong{color:var(--ink);margin-bottom:2px;font-size:11px;display:block}.integration-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.integration-form .integration-confirm,.integration-form .button{grid-column:1/-1}.integration-confirm{color:var(--muted);background:#f5f8f1;border:1px solid #50673729;border-radius:12px;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;font-size:11px;line-height:1.5;display:grid}.integration-confirm input{accent-color:var(--green);margin-top:1px}.integration-form .button{width:100%;min-height:46px}.integration-feedback{color:#8e3517;background:#fff0e8;border-radius:11px;margin:11px 0 0;padding:11px 13px;font-size:11px;font-weight:750;line-height:1.5}.integration-feedback.is-success{color:var(--green);background:#eef5e9}.integration-security{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.6}.integration-security strong{color:var(--ink)}.integration-flow-card .admin-panel__head a{color:var(--terracotta);align-items:center;gap:6px;font-size:11px;font-weight:850;display:inline-flex}.integration-flow-card .admin-panel__head svg{width:14px}.integration-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;display:grid}.integration-flow>span{background:#fbf8f3;border:1px solid #452b1b12;border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-content:center;gap:3px 10px;min-height:91px;padding:14px;display:grid}.integration-flow i{color:#fff;background:var(--green);border-radius:10px;grid-row:1/span 2;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;font-weight:900;display:grid}.integration-flow strong{align-self:end;font-size:10px}.integration-flow small{color:var(--muted);font-size:10px;line-height:1.35}.integration-flow b{color:var(--terracotta);font-size:16px}.payment-row-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.payment-row-actions a,.payment-row-actions button{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.payment-row-actions a{color:#fff;background:var(--green);border-color:var(--green)}.payment-row-actions svg{width:12px}.operations-layout{grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);align-items:start;gap:15px;display:grid}.operations-panel{box-shadow:0 12px 32px #351e110b}.operations-panel--wide{min-width:0}.operations-create{align-self:start;min-width:0;margin:0}.operations-create .crm-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-create .field--wide,.operations-create .field--full,.operations-create .button{grid-column:1/-1}.operations-create .button{width:100%}.rental-list{padding-top:5px;display:grid}.rental-row{border-bottom:1px solid #452b1b14;grid-template-columns:105px minmax(220px,1fr) 110px 120px auto;align-items:center;gap:13px;min-width:0;padding:15px 0;display:grid}.rental-row:last-child{border-bottom:0}.rental-row>span{gap:4px;min-width:0;display:grid}.rental-row strong,.rental-row b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rental-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.rental-row__identity b{color:var(--terracotta)}.health-pill{width:max-content;min-height:25px;color:var(--green);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#eaf0e5;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-weight:850;font-size:7px!important;display:inline-flex!important}.health-pill--attention{color:#9c3b17;background:#fae9e1}.operations-timeline{gap:0;padding-top:6px;display:grid}.operations-timeline>span{grid-template-columns:32px minmax(0,1fr);align-content:start;column-gap:10px;min-height:79px;padding:12px 0;display:grid;position:relative}.operations-timeline>span:not(:last-child):before{content:"";background:#50673738;width:1px;position:absolute;top:44px;bottom:-4px;left:15px}.operations-timeline b{color:#fff;background:var(--green);border-radius:10px;grid-row:span 2;place-items:center;width:32px;height:32px;font-size:8px;display:grid}.operations-timeline strong{font-size:10px}.operations-timeline small{color:var(--muted);font-size:8px;line-height:1.5}.operations-table-scroll{width:100%;overflow-x:auto}.operations-table{border-collapse:collapse;width:100%;min-width:920px}.operations-table th{color:#8f7d71;text-align:left;letter-spacing:.1em;text-transform:uppercase;padding:13px 12px;font-size:7px;font-weight:850}.operations-table td{vertical-align:middle;border-top:1px solid #452b1b14;padding:14px 12px}.operations-table td>strong,.operations-table td>small{display:block}.operations-table td>strong{color:var(--ink);font-size:9px}.operations-table td>small{color:var(--muted);margin-top:4px;font-size:7px}.maintenance-board{scrollbar-width:thin;grid-template-columns:repeat(4,minmax(250px,1fr));gap:11px;padding-bottom:3px;display:grid;overflow-x:auto}.maintenance-board>article{background:#ffffff8c;border:1px solid #452b1b17;border-radius:17px;min-width:250px;min-height:330px;padding:12px}.maintenance-board>article>header{justify-content:space-between;align-items:center;padding:4px 3px 12px;display:flex}.maintenance-board>article>header strong{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.maintenance-board>article>header span{min-width:24px;height:24px;color:var(--terracotta);background:#fae9e1;border-radius:999px;place-items:center;font-size:8px;font-weight:800;display:grid}.maintenance-board>article>div{gap:9px;display:grid}.maintenance-board section{background:#fff;border:1px solid #452b1b14;border-radius:13px;gap:8px;padding:14px;display:grid;box-shadow:0 8px 20px #351e110b}.maintenance-board section>strong{font-size:10px;line-height:1.4}.maintenance-board section>small{color:var(--terracotta);font-size:7px;font-weight:750}.maintenance-board section p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.maintenance-board footer{border-top:1px solid var(--line);color:#8f7e73;justify-content:space-between;gap:8px;padding-top:8px;font-size:7px;display:flex}.document-cards{padding-top:5px;display:grid}.document-cards>div{border-bottom:1px solid #452b1b14;grid-template-columns:42px minmax(0,1fr) 145px 32px;align-items:center;gap:12px;min-width:0;padding:14px 0;display:grid}.document-cards>div:last-child{border-bottom:0}.document-card__icon{color:#fff;background:var(--ink);border-radius:12px;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:17px;display:grid}.document-cards>div>span:nth-child(2),.document-cards>div>span:nth-child(3){gap:4px;min-width:0;display:grid}.document-cards strong,.document-cards b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.document-cards small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.document-cards button{border:1px solid var(--line);width:32px;height:32px;color:var(--terracotta);background:#fff;border-radius:9px}.bi-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.7fr) minmax(280px,.7fr);align-items:start;gap:15px;display:grid}.bi-card{min-height:335px;box-shadow:0 12px 32px #351e110b}.bi-card--wide{grid-column:span 2}.bi-bars{gap:18px;padding-top:22px;display:grid}.bi-bars>span{grid-template-columns:85px minmax(0,1fr) 28px;align-items:center;gap:10px;display:grid}.bi-bars small{color:var(--muted);font-size:8px}.bi-bars i{background:#eee8df;border-radius:999px;height:12px;overflow:hidden}.bi-bars i b{border-radius:inherit;background:linear-gradient(90deg,var(--green),#7d9959);height:100%;display:block}.bi-bars strong{text-align:right;font-size:10px}.portfolio-donut{background:conic-gradient(var(--terracotta) 0 var(--sales), var(--green) var(--sales) 100%);border-radius:50%;place-items:center;width:170px;height:170px;margin:25px auto 18px;display:grid;position:relative}.portfolio-donut:before{content:"";background:#fff;border-radius:50%;width:112px;height:112px;position:absolute}.portfolio-donut span{z-index:1;justify-items:center;display:grid;position:relative}.portfolio-donut strong{font-size:27px}.portfolio-donut small{color:var(--muted);text-transform:uppercase;font-size:8px}.bi-legend{justify-content:center;gap:18px;display:flex}.bi-legend span{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.bi-legend i{background:var(--terracotta);border-radius:50%;width:8px;height:8px}.bi-legend span:last-child i{background:var(--green)}.bi-legend b{color:var(--ink)}.bi-alerts{grid-template-columns:1fr 1fr;gap:9px;padding-top:20px;display:grid}.bi-alerts span{border:1px solid var(--line);background:#fbf8f3;border-radius:13px;gap:5px;padding:15px;display:grid}.bi-alerts b{font-size:23px}.bi-alerts small{color:var(--muted);font-size:8px;line-height:1.35}.bi-insights{grid-column:1/-1;min-height:auto}.bi-insights>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;padding-top:18px;display:grid}.bi-insights>div:last-child span{background:linear-gradient(140deg,#fbf8f3,#fff);border:1px solid #452b1b17;border-radius:14px;gap:7px;padding:16px;display:grid}.bi-insights b{color:var(--terracotta);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.bi-insights p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.admin-form-message.is-success{color:#2f5a29;background:#e6f0e3}.admin-page--credit{max-width:1560px}.credit-page-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.credit-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.credit-kpi-grid article{background:#fff;border:1px solid #452b1b14;border-radius:16px;grid-template-rows:auto auto auto;grid-template-columns:42px minmax(0,1fr);align-content:center;column-gap:12px;min-width:0;min-height:126px;padding:18px;display:grid;box-shadow:0 11px 30px #351e110b}.credit-kpi-grid article>span{color:#fff;background:var(--green);border-radius:13px;grid-row:1/4;align-self:center;place-items:center;width:42px;height:42px;font-size:17px;font-weight:800;display:grid}.credit-kpi-grid article:nth-child(2)>span,.credit-kpi-grid article:nth-child(5)>span{background:var(--terracotta)}.credit-kpi-grid article:nth-child(3)>span{background:var(--ink);font-size:12px}.credit-kpi-grid article:nth-child(4)>span{color:var(--ink);background:var(--cream)}.credit-kpi-grid small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.credit-kpi-grid strong{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:clamp(20px,2vw,28px);line-height:1;overflow:hidden}.credit-kpi-grid em{color:#9c8c81;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.credit-intelligence-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.65fr);gap:15px;margin-bottom:15px;display:grid}.credit-intelligence,.credit-connectors{border:1px solid #452b1b17;border-radius:18px;box-shadow:0 12px 32px #351e110b}.credit-intelligence{color:#fff;background:#27160e;padding:22px}.credit-intelligence>header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.credit-intelligence__orb{color:#efad8d;background:#ffffff0f;border:1px solid #ffffff29;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.credit-intelligence header div{gap:3px;display:grid}.credit-intelligence header small{color:#d8916e;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.credit-intelligence h2{color:#fff;letter-spacing:0;margin:0;font-size:19px}.credit-intelligence__list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.credit-intelligence__list>div{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.credit-intelligence__list>div>span:nth-child(2){gap:3px;min-width:0;display:grid}.credit-intelligence__list strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.credit-intelligence__list small{color:#c6b2a6;font-size:7px;line-height:1.45}.credit-intelligence__list button{color:#e6a17f;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:7px;font-weight:800;display:inline-flex}.credit-intelligence__list button svg{width:12px}.credit-intelligence>p{color:#a99184;margin:13px 0 0;font-size:7px;line-height:1.5}.credit-score{color:#fff;background:#9c3b17;border-radius:11px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:850;display:grid}.credit-score--medium{background:#aa733a}.credit-score--high{background:var(--green)}.credit-connectors{background:#fff;align-content:start;gap:10px;padding:22px;display:grid}.credit-connectors>span{color:var(--terracotta);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.credit-connectors h2{letter-spacing:0;margin:0;font-size:22px;line-height:1.05}.credit-connectors>p{color:var(--muted);margin:0 0 4px;font-size:9px;line-height:1.55}.credit-connectors>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.credit-connectors div span{color:var(--muted);align-items:center;gap:7px;font-size:8px;display:flex}.credit-connectors i{background:#b9aea6;border-radius:50%;width:8px;height:8px}.credit-connectors i.is-ready{background:var(--green);box-shadow:0 0 0 3px #e8eee4}.credit-connectors b{color:var(--ink);font-size:8px}.credit-pipeline-panel,.credit-form-panel,.credit-table-panel{margin-bottom:15px;box-shadow:0 12px 32px #351e110b}.credit-pipeline-panel .button{min-height:40px;padding-inline:15px;font-size:9px}.credit-pipeline{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(218px,1fr));gap:10px;padding:5px 0 4px;display:grid;overflow-x:auto}.credit-pipeline__stage{background:#f7f3ed;border:1px solid #452b1b14;border-radius:14px;min-width:218px;padding:10px}.credit-pipeline__stage>header{justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 10px;display:flex}.credit-pipeline__stage>header span{color:#74655c;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.credit-pipeline__stage>header b{min-width:23px;height:23px;color:var(--terracotta);background:#fae9e1;border-radius:999px;place-items:center;font-size:8px;display:grid}.credit-pipeline__stage>div{gap:8px;display:grid}.credit-card{border:1px solid #452b1b17;border-left:3px solid var(--green);background:#fff;border-radius:11px;gap:6px;min-width:0;padding:13px;display:grid;box-shadow:0 7px 18px #351e110b}.credit-card--documentacao,.credit-card--analise-bancaria{border-left-color:var(--terracotta)}.credit-card--aprovado,.credit-card--formalizacao,.credit-card--credito-liberado{border-left-color:#506737}.credit-card>small{color:var(--terracotta);letter-spacing:.08em;font-size:7px;font-weight:850}.credit-card>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.credit-card>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.credit-card>b{margin-top:2px;font-size:14px}.credit-card__progress{background:#ebe5dc;border-radius:999px;height:5px;overflow:hidden}.credit-card__progress i{border-radius:inherit;background:var(--green);height:100%;display:block}.credit-card>em{color:#8e7b70;font-size:7px;font-style:normal;line-height:1.45}.credit-card select{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);background:#fbf8f3;border-radius:8px;margin-top:3px;padding:0 8px;font-size:8px;font-weight:750}.credit-pipeline__empty{color:#9d8d82;text-align:center;margin:0;padding:18px 8px;font-size:8px}.credit-form-panel{scroll-margin-top:110px}.icon-close{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);background:#fff;border-radius:10px;font-size:18px}.credit-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding-top:5px;display:grid}.credit-form .field--wide{grid-column:span 2}.credit-form__footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding-top:4px;display:flex}.credit-form__footer>span{max-width:560px;color:var(--muted);font-size:8px;line-height:1.5}.credit-form__footer .button{flex:none;min-height:44px;font-size:10px}.credit-table-wrap{width:100%;overflow-x:auto}.credit-table{border-collapse:collapse;width:100%;min-width:1080px}.credit-table th{color:#8f7d71;text-align:left;letter-spacing:.1em;text-transform:uppercase;padding:13px 12px;font-size:7px;font-weight:850}.credit-table td{vertical-align:middle;border-top:1px solid #452b1b14;padding:14px 12px}.credit-table td>strong,.credit-table td>small{display:block}.credit-table td>strong{max-width:230px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.credit-table td>small{max-width:230px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;line-height:1.45;overflow:hidden}.credit-status{color:#87502f;white-space:nowrap;background:#f5e8df;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 9px;font-size:7px;font-weight:850;display:inline-flex}.credit-status--aprovado,.credit-status--formalizacao,.credit-status--credito-liberado{color:var(--green);background:#eaf0e5}.credit-status--recusado,.credit-status--cancelado{color:#7d7169;background:#eeeae4}.admin-page--rental-charges{max-width:1560px}.rental-charge-toolbar{background:#fff;border:1px solid #452b1b14;border-radius:15px;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:10px;margin-bottom:15px;padding:14px;display:grid;box-shadow:0 9px 25px #351e110a}.rental-charge-toolbar>label{gap:6px;min-width:0;display:grid}.rental-charge-toolbar>label>span{color:#75665c;text-transform:uppercase;font-size:8px;font-weight:800}.rental-charge-toolbar select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fdfcf9;border-radius:10px;outline:0;padding:0 11px;font-size:10px}.rental-charge-toolbar>div{align-items:center;gap:8px;display:flex}.rental-charge-toolbar .button{white-space:nowrap;min-height:42px;padding-inline:14px;font-size:9px}.rental-charge-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.rental-charge-kpis article{background:#fff;border:1px solid #452b1b14;border-radius:15px;grid-template-rows:auto auto auto;grid-template-columns:38px minmax(0,1fr);align-content:center;column-gap:10px;min-width:0;min-height:118px;padding:15px;display:grid;box-shadow:0 9px 25px #351e110a}.rental-charge-kpis article>span{color:#fff;background:var(--green);border-radius:12px;grid-row:1/4;align-self:center;place-items:center;width:38px;height:38px;font-size:13px;font-weight:850;display:grid}.rental-charge-kpis article:nth-child(2)>span,.rental-charge-kpis article:nth-child(5)>span{background:var(--terracotta)}.rental-charge-kpis article:nth-child(3)>span{background:var(--ink)}.rental-charge-kpis article:nth-child(4)>span{color:var(--green);background:#e9efe4}.rental-charge-kpis article:nth-child(6)>span{color:#8f3d22;background:#f7e7df}.rental-charge-kpis small{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:800;overflow:hidden}.rental-charge-kpis strong{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:clamp(17px,1.5vw,23px);line-height:1;overflow:hidden}.rental-charge-kpis em{color:#95847a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.rental-charge-command{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:15px;margin-bottom:15px;display:grid}.rental-charge-radar,.rental-charge-summary{border-radius:18px;min-width:0;box-shadow:0 12px 30px #351e110d}.rental-charge-radar{color:#fff;background:#22321f;padding:22px}.rental-charge-radar>header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.rental-charge-radar>header>span{color:#e5aa86;background:#ffffff0f;border:1px solid #ffffff2b;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.rental-charge-radar header div{gap:3px;display:grid}.rental-charge-radar header small,.rental-charge-summary>span{color:#d89a76;text-transform:uppercase;font-size:8px;font-weight:850}.rental-charge-radar h2,.rental-charge-summary h2{letter-spacing:0;margin:0}.rental-charge-radar h2{color:#fff;font-size:20px}.rental-charge-radar>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rental-charge-radar>div>article{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;min-width:0;padding:13px;display:grid}.rental-charge-radar article>span{color:#f1bc9d;background:#e08b6221;border-radius:7px;grid-row:1/3;align-self:start;padding:5px 7px;font-size:7px;font-weight:800}.rental-charge-radar article strong{color:#fff;font-size:9px;line-height:1.35}.rental-charge-radar article small{color:#c6d0c2;font-size:7px;line-height:1.45}.rental-charge-summary{background:#fff;border:1px solid #452b1b14;align-content:start;gap:10px;padding:22px;display:grid}.rental-charge-summary h2{font-size:22px;line-height:1.08}.rental-charge-summary>p{color:var(--muted);margin:0 0 3px;font-size:9px;line-height:1.55}.rental-charge-summary>div{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:9px;display:flex}.rental-charge-summary i{background:#b8ada5;border-radius:50%;flex:none;width:9px;height:9px}.rental-charge-summary i.is-ready{background:var(--green);box-shadow:0 0 0 3px #e8eee4}.rental-charge-summary div span{gap:2px;display:grid}.rental-charge-summary div strong{font-size:9px}.rental-charge-summary div small{color:var(--muted);font-size:7px}.rental-closing-panel,.rental-billing-panel,.rental-charge-form-panel,.rental-account-form-panel,.rental-ledger-panel,.rental-accounts-panel{margin-bottom:15px;box-shadow:0 12px 30px #351e110b}.rental-closing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:5px;display:grid}.rental-closing-grid>article{background:#fbf8f3;border:1px solid #452b1b17;border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.rental-closing-grid header,.rental-closing-grid footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.rental-closing-grid header>span,.rental-closing-grid footer>span{gap:3px;min-width:0;display:grid}.rental-closing-grid header small,.rental-closing-grid footer small{color:var(--terracotta);text-transform:uppercase;font-size:7px;font-weight:800}.rental-closing-grid header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rental-closing-grid header b{color:var(--green);background:#e8eee4;border-radius:999px;flex:none;padding:6px 8px;font-size:7px}.rental-closing-grid>article>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.rental-closing-grid>article>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.rental-closing-grid>article>div>span{background:#fff;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.rental-closing-grid div small{color:var(--muted);font-size:7px}.rental-closing-grid div strong,.rental-closing-grid footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rental-closing-grid footer{border-top:1px solid var(--line);padding-top:11px}.rental-closing-grid footer button{color:#fff;background:var(--green);border:0;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.rental-closing-grid footer button:disabled{color:#91867f;background:#e8e3dc}.rental-closing-grid footer svg{width:13px}.rental-billing-layout{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:18px;padding-top:5px;display:grid}.rental-billing-breakdown{background:#22321f;border-radius:13px;align-content:start;gap:8px;padding:14px;display:grid}.rental-billing-breakdown>span{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.rental-billing-breakdown>span:last-child{border-bottom:0}.rental-billing-breakdown small{color:#bfcab9;font-size:8px}.rental-billing-breakdown strong{color:#fff;font-size:10px}.rental-billing-breakdown .is-total{border-top:1px solid #fff3;margin-top:2px;padding-top:11px}.rental-billing-breakdown .is-total strong{color:#efad8d;font-size:16px}.rental-billing-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:11px;display:grid}.rental-billing-form .toggle-line,.rental-billing-form>div{grid-column:1/-1}.toggle-line{border:1px solid var(--line);background:#fdfcf9;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:9px 11px;display:flex}.toggle-line input{width:17px;height:17px;accent-color:var(--green)}.toggle-line span{gap:2px;display:grid}.toggle-line strong{font-size:9px}.toggle-line small{color:var(--muted);font-size:7px}.rental-billing-form>div{justify-content:flex-end;gap:8px;display:flex}.rental-billing-form .button{min-height:42px;font-size:9px}.rental-billing-result{background:#edf3e9;border:1px solid #cbd9c4;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:14px;display:flex}.rental-billing-result>span{gap:4px;display:grid}.rental-billing-result strong{color:var(--green);font-size:10px}.rental-billing-result small{color:#66745f;font-size:8px}.rental-billing-result a{color:var(--green);white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.rental-billing-result svg{width:14px}.rental-charge-form,.rental-account-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding-top:5px;display:grid}.rental-charge-form .field--wide,.rental-account-form .field--wide{grid-column:span 2}.rental-charge-form>.button,.rental-account-form>.button{grid-column:1/-1;justify-self:end;min-height:44px;font-size:9px}.rental-ledger-wrap{width:100%;overflow-x:auto}.rental-ledger{border-collapse:collapse;width:100%;min-width:1260px}.rental-ledger th{color:#8f7d71;text-align:left;text-transform:uppercase;padding:12px 10px;font-size:7px;font-weight:850}.rental-ledger td{vertical-align:middle;border-top:1px solid #452b1b14;padding:13px 10px}.rental-ledger td:first-child{align-items:center;gap:9px;display:flex}.rental-ledger td>span:not(.rental-category-icon),.rental-ledger td:not(:first-child){min-width:0}.rental-ledger td strong,.rental-ledger td small{text-overflow:ellipsis;white-space:nowrap;max-width:205px;display:block;overflow:hidden}.rental-ledger td strong{font-size:9px}.rental-ledger td small{color:var(--muted);margin-top:4px;font-size:7px}.rental-ledger tr.has-anomaly{background:#fff8f3}.rental-ledger select{border:1px solid var(--line);min-width:132px;min-height:32px;color:var(--ink);background:#fbf8f3;border-radius:8px;padding:0 8px;font-size:8px}.rental-category-icon{color:#fff;background:var(--green);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:grid}.rental-category-icon--energia{color:#37502d;background:#e8eee4}.rental-category-icon--agua{color:#315a66;background:#e2eff1}.rental-category-icon--condominio{color:#9b4b27;background:#f6e6dd}.rental-accounts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:5px;display:grid}.rental-accounts-grid>article{background:#fbf8f3;border:1px solid #452b1b17;border-radius:13px;gap:11px;min-width:0;padding:15px;display:grid}.rental-accounts-grid>article.is-inactive{opacity:.62}.rental-accounts-grid header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.rental-accounts-grid header>span:nth-child(2){gap:3px;min-width:0;display:grid}.rental-accounts-grid header strong,.rental-accounts-grid header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rental-accounts-grid header strong{font-size:10px}.rental-accounts-grid header small{color:var(--muted);font-size:7px}.rental-accounts-grid header button{min-height:26px;color:var(--green);background:#e8eee4;border:0;border-radius:999px;padding:0 8px;font-size:7px;font-weight:800}.rental-accounts-grid>article>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.rental-accounts-grid>article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.rental-accounts-grid>article>div>span{background:#fff;border-radius:9px;gap:3px;min-width:0;padding:8px;display:grid}.rental-accounts-grid div small{color:var(--muted);text-transform:uppercase;font-size:6px}.rental-accounts-grid div strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.rental-accounts-grid footer{border-top:1px solid var(--line);color:#86776e;justify-content:space-between;gap:10px;padding-top:9px;font-size:7px;display:flex}.rental-empty{color:var(--muted);text-align:center;grid-column:1/-1;margin:0;padding:28px;font-size:9px}.payment-control{margin-bottom:15px;padding:0;overflow:hidden;box-shadow:0 12px 32px #351e110d}.payment-control__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.payment-control__head>div:first-child{gap:4px;min-width:0;display:grid}.payment-control__head>div:first-child>span{color:var(--terracotta);text-transform:uppercase;font-size:8px;font-weight:850}.payment-control__head h2{letter-spacing:0;margin:0;font-size:22px}.payment-control__head p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.payment-control__head-actions{flex:none;align-items:center;gap:9px;display:flex}.payment-connection{color:#786b63;white-space:nowrap;background:#efebe6;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-size:8px;font-weight:800;display:inline-flex}.payment-connection i{background:#a99f98;border-radius:50%;width:8px;height:8px}.payment-connection.is-ready{color:#3d5d35;background:#e8eee4}.payment-connection.is-ready i{background:var(--green);box-shadow:0 0 0 3px #526f3f1f}.payment-control__head-actions button,.payment-control__table button{border:1px solid var(--line);color:var(--ink);background:#fff;font-size:8px;font-weight:800}.payment-control__head-actions button{border-radius:9px;min-height:36px;padding:0 12px}.payment-control__head-actions button:disabled,.payment-control__table button:disabled{cursor:not-allowed;opacity:.5}.payment-control__metrics{border-bottom:1px solid var(--line);background:#fbf9f5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.payment-control__metrics :is(article,button.payment-metric-button){border-right:1px solid var(--line);gap:5px;min-width:0;padding:17px 20px;display:grid}.payment-control__metrics :is(article,button.payment-metric-button):last-child{border-right:0}.payment-control__metrics small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.payment-control__metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,2vw,27px);line-height:1;overflow:hidden}.payment-control__metrics span{color:#8f7f75;font-size:7px}.payment-control__metrics .is-overdue strong,.payment-control__metrics .is-overdue span{color:#a44424}.payment-control__toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 22px;display:flex}.payment-control__toolbar>div{scrollbar-width:none;align-items:center;gap:6px;display:flex;overflow-x:auto}.payment-control__toolbar>div::-webkit-scrollbar{display:none}.payment-control__toolbar button{color:#74665d;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;min-height:31px;padding:0 10px;font-size:8px;font-weight:800}.payment-control__toolbar button.is-active{color:var(--green);background:#edf2e9;border-color:#cbd8c5}.payment-control__toolbar label{flex:0 310px}.payment-control__toolbar input{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);background:#fdfcf9;border-radius:9px;outline:0;padding:0 12px;font-size:9px}.payment-control__toolbar input:focus{border-color:var(--green);box-shadow:0 0 0 3px #526f3f14}.payment-control__table-wrap{width:100%;overflow-x:auto}.payment-control__table{border-collapse:collapse;width:100%;min-width:1130px}.payment-control__table th{color:#8f7d71;text-align:left;text-transform:uppercase;padding:11px 12px;font-size:7px;font-weight:850}.payment-control__table td{vertical-align:middle;border-top:1px solid #452b1b12;min-width:0;padding:13px 12px}.payment-control__table td>strong,.payment-control__table td>small{text-overflow:ellipsis;white-space:nowrap;max-width:200px;display:block;overflow:hidden}.payment-control__table td>strong{font-size:9px}.payment-control__table td>small{color:var(--muted);margin-top:4px;font-size:7px}.payment-person{align-items:center;gap:9px;min-width:0;display:flex}.payment-person>i{color:#fff;background:var(--green);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:850;display:grid}.payment-person>span{gap:4px;min-width:0;display:grid}.payment-person strong,.payment-person small{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.payment-person strong{font-size:9px}.payment-person small{color:var(--muted);font-size:7px}.payment-status{color:#7a5d4a;white-space:nowrap;background:#efe8e1;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:7px;font-weight:850;display:inline-flex}.payment-status--pago{color:#3d6334;background:#e5efe1}.payment-status--confirmado{color:#2f5d69;background:#e2eff2}.payment-status--atrasado,.payment-status--estornado{color:#a03d20;background:#f8e5dc}.payment-status--cancelado{color:#716862;background:#ebe8e4}.payment-control__table button{border-radius:8px;min-height:29px;padding:0 9px}.payment-internal{color:#9a8c83;font-size:7px}.payment-control__empty{color:var(--muted);text-align:center;margin:0;padding:30px;font-size:9px}.payment-control__footer{border-top:1px solid var(--line);background:#fbf9f5;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:11px 22px;display:flex}.payment-control__footer>span{color:var(--muted);font-size:8px;line-height:1.45}.payment-control__footer a{color:var(--terracotta);white-space:nowrap;align-items:center;gap:6px;font-size:8px;font-weight:800;display:inline-flex}.payment-control__footer svg{width:13px}.lead-detail-grid{grid-template-columns:minmax(320px,.75fr) minmax(0,1.35fr);align-items:start;gap:16px;display:grid}.lead-profile-panel header{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding-bottom:18px;display:flex}.lead-profile-panel header h2{margin:9px 0 4px;font-size:24px}.lead-profile-panel header p{color:var(--muted);margin:0;font-size:9px}.lead-profile-panel header button{color:#fff;background:#2f6c3d;border:0;border-radius:10px;min-height:38px;padding:0 12px;font-size:8px;font-weight:800}.lead-sla{color:#3e6537;font-size:8px;font-weight:800;display:inline-flex}.lead-sla--vencido{color:#a44325}.lead-profile-panel dl{grid-template-columns:1fr 1fr;gap:0;margin:15px 0;display:grid}.lead-profile-panel dl div{border-bottom:1px solid #452b1b12;gap:4px;min-width:0;padding:11px 0;display:grid}.lead-profile-panel dt{color:var(--muted);text-transform:uppercase;font-size:7px}.lead-profile-panel dd{overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:750}.lead-original-message{background:#f7f3ed;border-radius:12px;margin-top:15px;padding:14px}.lead-original-message strong{text-transform:uppercase;font-size:8px}.lead-original-message p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.6}.lead-timeline{margin:10px 0 22px;display:grid}.lead-timeline article{grid-template-columns:12px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.lead-timeline article>i{background:var(--terracotta);border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 2px #e7c6b6}.lead-timeline article>span{gap:4px;display:grid}.lead-timeline small{color:var(--muted);font-size:7px}.lead-timeline p{color:#66554a;margin:0;font-size:9px;line-height:1.55}.lead-timeline em{color:var(--green);font-size:8px;font-style:normal;font-weight:750}.lead-activity-form{border-top:1px solid var(--line);grid-template-columns:140px minmax(0,1fr) 190px;gap:9px;padding-top:16px;display:grid}.lead-activity-form .button{grid-column:1/-1;justify-self:end}.automation-grid{gap:15px;display:grid}.automation-command>div:first-child{grid-template-columns:52px minmax(0,1fr);gap:14px;display:grid}.automation-orb{color:#fff;background:var(--green);border-radius:16px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.automation-command h2{margin:4px 0;font-size:24px}.automation-command p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.automation-command>aside{gap:8px;margin-top:17px;display:flex}.automation-safety{background:#f7f3ed;border-radius:10px;padding:11px;margin-top:14px!important}.automation-preview>div:nth-child(2){grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.automation-preview article{background:#f7f3ed;border-radius:12px;gap:4px;padding:14px;display:grid}.automation-preview article small{color:var(--muted);text-transform:uppercase;font-size:7px}.automation-preview article strong{font-size:24px}.automation-preview ul{color:var(--muted);gap:5px;margin:14px 0 0;padding-left:17px;font-size:8px;display:grid}.automation-history>div:last-child{display:grid}.automation-history article{border-bottom:1px solid #452b1b12;grid-template-columns:72px minmax(140px,.8fr) minmax(190px,1fr) 135px;align-items:center;gap:12px;padding:12px 0;display:grid}.automation-history article>span{gap:3px;display:grid}.automation-history article>span:first-child{border-radius:999px;place-items:center;min-height:28px;font-size:7px;font-weight:850}.automation-history .is-preview{color:#526846;background:#e7eee2}.automation-history .is-run{color:#9d4727;background:#f7e7df}.automation-history small,.automation-history time{color:var(--muted);font-size:7px}.collection-cadence{gap:14px;margin-bottom:18px;display:grid}.collection-cadence__hero{color:#fff;background:linear-gradient(135deg,#1d3118,#3f592f 62%,#b7552f);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex;box-shadow:0 18px 38px #25321929}.collection-cadence__hero small{color:#f3b59c;letter-spacing:.14em;font-size:7px;font-weight:850}.collection-cadence__hero h2{margin:5px 0 7px;font-size:25px}.collection-cadence__hero p{color:#ffffffb8;max-width:680px;margin:0;font-size:9px;line-height:1.6}.collection-cadence__hero>span{background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:8px;font-weight:800;display:flex}.collection-cadence__hero i{background:#f0a06e;border-radius:50%;width:7px;height:7px}.collection-cadence__hero .is-online i{background:#8fd46f;box-shadow:0 0 0 4px #8fd46f24}.collection-cadence__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.collection-cadence__metrics article{background:#fffc;border:1px solid #452b1b14;border-radius:14px;gap:3px;padding:14px;display:grid}.collection-cadence__metrics small,.collection-cadence__metrics span{color:var(--muted);font-size:7px}.collection-cadence__metrics strong{font-size:19px}.collection-cadence__grid{grid-template-columns:minmax(420px,.85fr) minmax(0,1.15fr);align-items:start;gap:14px;display:grid}.collection-policy__dates{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.collection-policy__checks{background:#f7f4ee;border-radius:11px;gap:8px;margin:12px 0;padding:12px;display:grid}.collection-policy__checks label,.switch-line{color:var(--muted);align-items:center;gap:7px;font-size:8px;display:flex}.collection-policy details{margin-top:10px}.collection-policy details summary{color:var(--green);cursor:pointer;font-size:8px;font-weight:800}.collection-policy__templates{gap:8px;padding-top:10px;display:grid}.collection-policy footer{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.collection-summary{color:var(--muted);margin:10px 0 0;font-size:8px}.collection-history>div:last-child{max-height:580px;display:grid;overflow:auto}.collection-history article{border-bottom:1px solid #452b1b14;grid-template-columns:minmax(140px,.8fr) minmax(140px,.7fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.collection-history article>span{gap:3px;display:grid}.collection-history article em,.collection-history article small{color:var(--muted);font-size:7px;font-style:normal}.collection-history article details{grid-column:1/-1}.collection-history article details summary{color:var(--green);cursor:pointer;font-size:7px}.collection-history article details p{color:var(--muted);background:#f7f4ee;border-radius:9px;margin:8px 0 3px;padding:10px;font-size:8px;line-height:1.55}.collection-status{color:#7b4a32;white-space:nowrap;background:#f5e7df;border-radius:999px;justify-self:end;padding:6px 9px;font-size:7px;font-weight:850}.collection-status--enviada,.collection-status--entregue,.collection-status--lida{color:#3c672f;background:#e7f0e2}.collection-status--bloqueada,.collection-status--falhou{color:#9c3024;background:#f8e0dc}.priority-delivery-banner{background:linear-gradient(90deg,#edf3e8,#fffaf5);border:1px solid #50673729;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.priority-delivery-banner strong{color:var(--green);font-size:10px}.priority-delivery-banner span{color:var(--muted);font-size:8px;line-height:1.5}.priority-delivery-banner a{color:var(--terracotta);white-space:nowrap;font-size:8px;font-weight:850;text-decoration:none}.priority-checklist{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.priority-checklist article{background:#f7f4ee;border-radius:11px;gap:5px;padding:12px;display:grid}.priority-checklist b{font-size:9px}.priority-checklist span{color:var(--muted);font-size:7px;line-height:1.5}.priority-checklist em{color:var(--green);background:#e7eee2;border-radius:999px;justify-self:start;padding:4px 7px;font-size:6px;font-style:normal;font-weight:850}.financial-control-center{margin-bottom:15px}.financial-control-center>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.financial-control-center>header>div>span{color:var(--terracotta);text-transform:uppercase;font-size:8px;font-weight:850}.financial-control-center h2{margin:5px 0;font-size:23px}.financial-control-center header p{color:var(--muted);margin:0;font-size:9px}.financial-control-center header label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:7px;display:grid}.financial-control-center header input{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:38px;padding:0 10px}.financial-competence-metrics{border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:17px;display:grid;overflow:hidden}.financial-competence-metrics article{border-right:1px solid var(--line);background:#fbf9f5;gap:5px;min-width:0;padding:14px;display:grid}.financial-competence-metrics article:last-child{border-right:0}.financial-competence-metrics small,.financial-competence-metrics span{color:var(--muted);font-size:7px}.financial-competence-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.financial-period-bar{background:#f7f3ed;border-radius:11px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;margin:13px 0;padding:11px;display:grid}.financial-period-bar>span{border-radius:999px;place-items:center;min-height:27px;font-size:7px;font-weight:850;display:grid}.financial-period-bar .is-open{color:#3e6337;background:#e4ede0}.financial-period-bar .is-closed{color:#8c452b;background:#f3ddd3}.financial-period-bar p{color:var(--muted);margin:0;font-size:8px}.financial-period-bar button{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:34px;padding:0 11px;font-size:8px;font-weight:800}.financial-master-data{grid-template-columns:1fr 1fr;gap:10px;display:grid}.financial-master-data details{border:1px solid var(--line);border-radius:12px;padding:12px}.financial-master-data summary{justify-content:space-between;font-size:10px;font-weight:800;display:flex}.financial-master-list{gap:5px;max-height:190px;margin-top:10px;display:grid;overflow-y:auto}.financial-master-list>span{background:#f8f5f0;border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;padding:7px;font-size:8px;display:grid}.financial-master-list>span>span{gap:2px;display:grid}.financial-master-list small{color:var(--muted);font-size:6px}.financial-master-data form{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.financial-master-data form input,.financial-master-data form select,.financial-master-data form button{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;min-height:34px;padding:0 8px;font-size:8px}.financial-master-data form button{color:#fff;border-color:var(--green);background:var(--green);font-weight:800}.payment-status--parcialmente-estornado{color:#9b552c;background:#f7e8d8}@media (width<=1180px){.admin-shell{display:block}.admin-workspace{width:100%;overflow-x:clip}.admin-main{overflow-x:clip}.admin-sidebar{z-index:40;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;height:auto;padding:10px 20px;display:grid;position:sticky;top:0;overflow:visible;box-shadow:0 7px 22px #1f110a2e}.admin-brand{border:0;padding:4px 0}.admin-brand__copy strong{font-size:14px}.admin-sidebar__status{display:none}.admin-mobile-menu{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#ffffff12;border:1px solid #ffffff1c;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex}.admin-mobile-menu span{color:#efad8d;font-size:15px}.admin-nav{z-index:60;opacity:0;transform-origin:top;pointer-events:none;background:#21140d;border:1px solid #ffffff1a;border-radius:19px;grid-template-columns:1fr 1fr;align-items:start;gap:14px 18px;max-height:calc(100vh - 88px);padding:18px;transition:opacity .2s,transform .2s;position:fixed;top:70px;left:18px;right:18px;overflow-y:auto;transform:translateY(-10px)scale(.985);box-shadow:0 24px 60px #190d076b}.admin-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.admin-nav__group{align-self:start}.admin-nav__group>span{margin:4px 10px;display:block}.admin-nav__group--quick{border-top:1px solid #ffffff14;grid-column:1/-1;grid-template-columns:1fr 1fr;margin:0;padding-top:12px}.admin-nav__group--quick>span{grid-column:1/-1}.admin-nav__group--quick a{width:auto}.admin-nav a{background:#ffffff09;border-color:#ffffff0f;align-items:center;gap:12px;min-height:56px;padding:9px 12px}.admin-nav a.is-active{background:#ffffff1a}.admin-nav svg,.admin-nav__icon{background:#e08b6217;border-radius:9px;flex:0 0 27px;width:27px;height:27px;font-size:15px}.admin-nav__content small{display:block}.admin-nav__label{color:#fff;white-space:normal;font-size:12px;line-height:1.2}.admin-nav-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a0e0861;border:0;display:block;position:fixed;inset:60px 0 0}.admin-user{grid-template-columns:34px minmax(0,150px) auto;min-width:0;margin:0;padding:6px 9px}.admin-user__avatar{width:34px;height:34px}.admin-topbar{grid-template-columns:minmax(190px,.7fr) minmax(400px,1.3fr);align-items:center;gap:12px 18px;padding:15px 22px;position:static}.admin-topbar__intro{justify-content:flex-start}.admin-topbar__pulse{grid-template-columns:repeat(4,minmax(92px,1fr))}.admin-topbar__actions{grid-column:1/-1;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.admin-page{padding:24px 22px 64px}.dashboard-hero{grid-template-columns:minmax(0,1fr);align-items:start;padding:24px}.dashboard-hero>div:first-child{min-width:0}.dashboard-hero h1{max-width:760px;font-size:clamp(40px,6vw,56px)}.dashboard-hero p{max-width:700px}.dashboard-hero__actions{justify-content:flex-start}.dashboard-command{grid-template-columns:1fr 1fr}.dashboard-command__primary{grid-column:1/-1}.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:1fr 1fr}.dashboard-panel--ops{grid-column:1/-1}.admin-property-filters{grid-template-columns:1fr 1fr 1fr}.admin-property-filters strong,.admin-property-filters label{grid-column:1/-1}}@media (width<=1080px){.site-nav{gap:20px}.crm-access span{display:none}.crm-access{width:45px;min-width:45px;padding:0}.home-hero__grid{gap:34px}.home-hero__copy h1{font-size:62px}.hero-scene{height:460px}.properties-grid{grid-template-columns:repeat(2,1fr)}.properties-grid .property-card:last-child{display:none}.services-grid,.about-grid,.signature-grid{gap:52px}.journey-grid{gap:42px}.service-cards article{grid-template-columns:32px 40px 1fr auto;padding:22px}.listings-filter{grid-template-columns:1fr 1fr 1fr 1fr}.listings-filter button{grid-column:1/-1;min-height:46px;margin-top:7px}.property-gallery{grid-template-columns:1fr 240px}.property-content__grid{gap:50px}.contact-grid{gap:55px}.admin-shell{grid-template-columns:248px minmax(0,1fr)}.admin-page{padding-inline:28px}.admin-topbar{grid-template-columns:1fr;align-items:stretch;padding-inline:28px}.admin-topbar__intro{justify-content:space-between}.admin-topbar__actions{padding-bottom:2px;overflow-x:auto}.dashboard-hero,.dashboard-command,.dashboard-main-grid{grid-template-columns:1fr}.dashboard-command__primary{grid-template-columns:50px minmax(0,1fr)}.dashboard-command__primary a{grid-column:2}.dashboard-kpi-grid{grid-template-columns:1fr 1fr}.dashboard-panel--priority,.dashboard-panel--clients,.dashboard-panel--ops{grid-area:auto}.dashboard-flow,.admin-metrics{grid-template-columns:1fr 1fr}.admin-dashboard-grid{grid-template-columns:1fr}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-record-list,.crm-team-grid,.crm-owner-grid{grid-template-columns:1fr 1fr}.task-center-grid{grid-template-columns:1fr}.task-create-panel{position:static}.crm-inline-form,.erp-command,.erp-next-grid{grid-template-columns:1fr 1fr}.erp-grid,.erp-radar{grid-template-columns:1fr}.erp-panel--wide{grid-row:auto}.operations-metrics{grid-template-columns:1fr 1fr}.operations-layout,.bi-grid,.integration-grid{grid-template-columns:1fr}.integration-flow{grid-template-columns:1fr 1fr}.integration-flow b{display:none}.credit-kpi-grid{grid-template-columns:repeat(2,1fr)}.credit-intelligence-grid{grid-template-columns:1fr}.credit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-charge-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.rental-charge-toolbar>div{grid-column:1/-1;justify-content:flex-end}.rental-charge-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.rental-charge-command{grid-template-columns:1fr}.rental-charge-form,.rental-account-form,.rental-accounts-grid,.payment-control__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-control__metrics :is(article,button.payment-metric-button):nth-child(2){border-right:0}.payment-control__metrics :is(article,button.payment-metric-button):nth-child(-n+2){border-bottom:1px solid var(--line)}.bi-card--wide,.bi-insights{grid-column:auto}.bi-insights>div:last-child{grid-template-columns:1fr}}@media (width<=840px){.container{width:min(100% - 32px,720px)}.section{padding:84px 0}.site-nav,.header-cta{display:none}.mobile-menu{display:block}.brand-logo{width:194px;height:54px}.login-page{grid-template-columns:1fr}.login-visual{min-height:42svh}.login-visual__copy{bottom:34px;left:28px;right:28px}.login-visual__copy h1{max-width:600px;font-size:clamp(43px,8vw,65px)}.login-panel{min-height:58svh;padding:26px max(24px,6vw) 24px}.login-panel__brand{display:none}.login-card{padding:42px 0}.home-hero{min-height:auto}.home-hero__grid{grid-template-columns:1fr;gap:22px;padding-top:48px}.home-hero__copy{text-align:center;padding-bottom:0}.home-hero__copy .eyebrow{justify-content:center}.home-hero__copy h1{max-width:690px;margin-inline:auto;font-size:clamp(52px,10vw,74px)}.home-hero__copy>p{margin-inline:auto}.hero-actions{justify-content:center}.hero-scene{width:min(620px,100%);height:470px;margin-inline:auto}.hero-search{grid-template-columns:repeat(3,1fr)}.hero-search button{grid-column:1/-1;width:auto;min-height:48px;margin-top:7px}.hero-proof{padding-bottom:20px}.journey-section{padding-top:68px}.journey-grid,.signature-grid{grid-template-columns:1fr}.journey-intro{position:static}.signature-section{padding:84px 0}.signature-visual{order:-1;min-height:520px}.section-heading{flex-direction:column;align-items:flex-start;gap:25px}.properties-grid{grid-template-columns:1fr 1fr}.services-grid,.about-grid{grid-template-columns:1fr}.services-intro{position:static}.about-image{order:2;min-height:540px}.about-copy{order:1}.process-line{grid-template-columns:1fr 1fr;row-gap:30px}.process-line:before{display:none}.home-cta__inner{flex-direction:column;align-items:flex-start}.home-cta__button{grid-template-columns:auto auto;place-items:center start}.listings-hero__heading{flex-direction:column;align-items:flex-start;gap:22px}.property-title-row{flex-direction:column;align-items:flex-start;gap:20px}.property-price{justify-items:start}.property-gallery{grid-template-columns:1fr}.property-gallery__main,.property-media__main{min-height:510px}.property-gallery__aside{grid-template-columns:1fr 1fr}.property-content__grid{grid-template-columns:1fr}.property-contact-card{position:static}.contact-grid{grid-template-columns:1fr}.contact-form-card{max-width:600px}.lead-detail-grid{grid-template-columns:1fr}.lead-activity-form{grid-template-columns:1fr 1fr}.lead-activity-form label:nth-child(2){grid-column:1/-1}.financial-competence-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-competence-metrics article{border-bottom:1px solid var(--line)}.financial-master-data{grid-template-columns:1fr}.advertise-grid{grid-template-columns:1fr;gap:44px}.advertise-form{max-width:620px}.public-service-list article{grid-template-columns:40px 48px minmax(0,1fr)}.public-service-list article>a{grid-column:3;justify-self:start}.public-service-cta .container{flex-direction:column;align-items:flex-start}.local-service-hero__grid,.local-service-content__grid,.local-service-faq__grid{grid-template-columns:1fr;gap:42px}.local-service-hero aside{max-width:520px}.local-service-steps .container>div{grid-template-columns:1fr}.local-service-steps article{min-height:220px}.admin-shell{display:block}.admin-sidebar{z-index:40;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;height:auto;padding:10px 16px;display:grid;position:sticky;top:0;overflow:visible;box-shadow:0 7px 22px #1f110a2e}.admin-brand{border:0;padding:5px 0}.admin-brand__copy,.admin-sidebar__status{display:none}.admin-mobile-menu{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#ffffff12;border:1px solid #ffffff1c;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.admin-mobile-menu span{color:#efad8d;font-size:15px}.admin-nav{z-index:60;opacity:0;transform-origin:top;pointer-events:none;background:#21140d;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:1fr;gap:13px;max-height:calc(100vh - 82px);padding:16px;transition:opacity .2s,transform .2s;display:grid;position:fixed;top:68px;left:12px;right:12px;overflow-y:auto;transform:translateY(-10px)scale(.985);box-shadow:0 24px 60px #190d076b}.admin-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.admin-nav__group{gap:4px;display:grid}.admin-nav__group>span{margin:4px 10px;display:block}.admin-nav__group--quick{border-top:1px solid #ffffff14;grid-column:auto;grid-template-columns:1fr;margin:0;padding-top:10px}.admin-nav__group--quick>span{grid-column:auto}.admin-nav__group--quick a{width:auto;display:flex}.admin-nav a{background:#ffffff09;border-color:#ffffff0f;align-items:center;gap:12px;min-height:64px;padding:10px 12px}.admin-nav a.is-active{background:#ffffff1a}.admin-nav svg,.admin-nav__icon{background:#e08b6217;border-radius:9px;flex:0 0 28px;width:28px;height:28px;font-size:15px}.admin-nav__content small{display:block}.admin-nav__label{color:#fff;white-space:normal;font-size:13px;line-height:1.2}.admin-nav__badge{flex:none;align-self:center;min-width:24px;height:24px}.admin-nav-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a0e0861;border:0;display:block;position:fixed;inset:58px 0 0}.admin-user{grid-template-columns:34px;margin:0;padding:6px}.admin-user__avatar{width:34px;height:34px}.admin-user>span:nth-child(2),.admin-user>a{display:none}.admin-topbar{grid-template-columns:1fr;padding:15px 16px;position:static}.admin-topbar__intro{justify-content:flex-start}.admin-topbar__pulse{grid-template-columns:repeat(4,minmax(120px,1fr));overflow-x:auto}.admin-topbar__actions{overflow-x:auto}.credit-intelligence__list{grid-template-columns:1fr}.admin-page{padding-top:30px}.admin-page-head{align-items:flex-start}.admin-insight-strip{grid-template-columns:auto minmax(0,1fr) auto}.admin-insight-strip>p{display:none}.crm-client-mini{grid-template-columns:1fr 1fr}.ai-workspace{grid-template-columns:1fr}.ai-action-list{grid-template-columns:repeat(4,minmax(180px,1fr));overflow-x:auto}.ai-action-list button{min-width:180px}.ai-property-intake__grid{grid-template-columns:1fr}.ai-property-intake__composer{border-right:0;border-bottom:1px solid var(--line)}.ai-property-intake__hero{grid-template-columns:54px minmax(0,1fr);align-items:start}.ai-property-intake__hero strong{grid-column:2;justify-self:start}.rental-closing-grid,.rental-billing-layout{grid-template-columns:1fr}}@media (width<=620px){.container{width:calc(100% - 24px)}.section{padding:68px 0}.site-header{padding:12px 0}.brand-logo{width:174px;height:50px}.site-header__inner{gap:8px}.crm-access{background:#ffffffb8;width:42px;min-width:42px;height:42px;margin-left:auto}.crm-access svg{width:18px;height:18px}.mobile-menu summary{width:42px;height:42px}.login-visual{min-height:37svh}.login-visual__copy{bottom:24px;left:20px;right:20px}.login-visual__copy h1{margin-block:11px;font-size:38px}.login-visual__copy p{display:none}.login-panel{min-height:63svh;padding:24px 20px}.login-card{padding:28px 0 34px}.login-card__icon{border-radius:15px;width:50px;height:50px;margin-bottom:18px}.login-card h2{font-size:38px}.home-hero__grid{padding-top:34px}.home-hero__copy h1{font-size:49px;line-height:.98}.home-hero__copy>p{font-size:15px;line-height:1.65}.hero-actions{justify-items:center;display:grid}.hero-scene{height:350px;margin-top:7px}.hero-scene__frame--main{width:95%;height:76%;left:0}.hero-scene__frame--back{right:-11%}.hero-scene__card{min-width:205px;bottom:35px;right:0}.hero-scene__seal{border-width:6px;width:96px;height:96px;bottom:12px;left:-8px}.hero-scene__label strong{font-size:17px}.hero-search-wrap{width:calc(100% - 24px)}.hero-search{grid-template-columns:1fr 1fr}.hero-search label{padding:9px 13px}.hero-search label:nth-child(3){border-top:1px solid var(--line);border-right:0;grid-column:1/-1}.hero-search label:nth-child(2){border-right:0}.hero-search button span{display:inline}.hero-proof{flex-wrap:wrap;gap:9px;line-height:1.7}.hero-proof span{font-size:8px}.journey-section{padding:54px 0 0}.journey-grid{gap:28px}.journey-intro h2{font-size:42px}.journey-links{grid-template-columns:1fr}.journey-links>a{min-height:170px;padding:21px}.signature-section{padding:68px 0}.signature-copy h2{font-size:43px}.signature-visual{border-radius:24px 100px 24px 24px;min-height:410px}.signature-visual__note{bottom:22px;left:22px}.signature-visual__note strong{font-size:24px}.section-heading h2,.services-intro h2,.about-copy h2{font-size:42px}.properties-grid{grid-template-columns:1fr}.properties-grid .property-card:last-child{display:block}.property-card__image{height:260px}.service-cards article{grid-template-columns:26px 40px minmax(0,1fr);grid-template-areas:"number icon title""copy copy copy""action action action";align-items:center;gap:16px 12px;min-height:0;padding:24px 20px}.service-cards article>span{grid-area:number}.service-cards article>svg{grid-area:icon;width:34px;height:34px}.service-cards h3{grid-area:title;min-width:0;margin:0;font-size:26px;line-height:1.08}.service-cards p{color:#d2c1b6;overflow-wrap:normal;word-break:normal;grid-area:copy;width:100%;max-width:none;font-size:15px;line-height:1.65}.service-cards article>a{color:#f6eee9;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;grid-area:action;justify-content:center;justify-self:start;align-items:center;gap:9px;width:auto;height:42px;padding:0 15px;font-size:10px;font-weight:700;display:inline-flex}.service-cards article>a svg{width:16px;height:16px}.about-image{border-radius:120px 120px 24px 24px;min-height:430px}.about-values{gap:8px}.process-line{grid-template-columns:1fr}.home-cta h2{font-size:43px}.site-footer__top{flex-direction:column;align-items:flex-start}.site-footer__cta{font-size:20px}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__grid>div:last-child{grid-column:1/-1}.site-footer__bottom{flex-direction:column;gap:14px}.whatsapp-float{right:max(14px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));width:58px;min-height:58px;padding:0}.whatsapp-float span{display:none}.form-grid{grid-template-columns:1fr}.listings-hero{padding-top:55px}.listings-hero h1{font-size:48px}.listings-filter{grid-template-columns:1fr 1fr}.listings-filter label:nth-child(2n){border-right:0}.listings-filter label:nth-child(n+3){border-top:1px solid var(--line)}.listings-filter__advanced>div{grid-template-columns:1fr 1fr}.listings-filter__advanced label{border-right:0}.results-bar{flex-direction:column;align-items:flex-start;gap:7px}.property-title-row h1{font-size:48px}.property-gallery__main,.property-media__main{min-height:330px}.property-gallery__aside{grid-template-columns:1fr}.exclusive-panel,.reference-panel{min-height:210px}.property-specs-large{grid-template-columns:1fr 1fr;row-gap:24px}.property-information-grid{grid-template-columns:1fr}.property-contact-card{padding:23px}.property-page{padding-bottom:72px}.property-public-actions{z-index:35;left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));border-color:#452b1b24;border-radius:16px;grid-template-columns:1.25fr 1fr auto;gap:5px;padding:7px;position:fixed;box-shadow:0 15px 40px #2d180c38}.property-public-actions a,.property-public-actions button{min-height:46px;padding-inline:9px;font-size:9px}.property-page+.site-footer+.whatsapp-float{display:none}.home-empty{padding:28px 22px}.public-service-hero{padding:58px 0 48px}.public-service-list{padding-block:38px 70px}.public-service-list article{grid-template-columns:34px 42px minmax(0,1fr);gap:11px;padding:22px 0}.public-service-list article>i{border-radius:12px;width:42px;height:42px}.public-service-list h2{font-size:22px}.public-service-list p{font-size:13px}.public-service-list article>a{grid-column:3}.local-service-hero{padding:48px 0 60px}.local-breadcrumb{margin-bottom:27px}.local-service-hero h1{font-size:45px}.local-service-hero>.container>div>p{font-size:14px}.local-service-content__grid,.local-service-faq__grid{gap:32px}.local-service-content article h2,.local-service-faq h2{font-size:40px}.local-service-steps{padding:68px 0}.local-service-steps h2{font-size:42px}.advertise-page{padding:58px 0 72px}.advertise-copy h1{font-size:48px}.advertise-form{padding:23px}.contact-page{padding-top:55px}.contact-copy h1{font-size:49px}.contact-form-card{padding:24px}.contact-image{min-height:350px}.contact-image>div{bottom:28px;left:25px;right:25px}.contact-image strong{font-size:29px}.lead-profile-panel header{flex-direction:column;align-items:flex-start}.lead-profile-panel header button{width:100%}.lead-profile-panel dl,.lead-activity-form{grid-template-columns:1fr}.lead-activity-form label:nth-child(2),.lead-activity-form .button{grid-column:auto}.lead-activity-form .button{width:100%}.automation-command>div:first-child{grid-template-columns:42px minmax(0,1fr)}.automation-orb{width:42px;height:42px}.automation-command>aside{display:grid}.automation-command>aside .button{width:100%}.automation-preview>div:nth-child(2){grid-template-columns:1fr}.automation-history article{grid-template-columns:70px minmax(0,1fr)}.automation-history article>span:nth-child(3),.automation-history article time{grid-column:2}.collection-cadence__hero{flex-direction:column;align-items:flex-start}.collection-cadence__metrics{grid-template-columns:1fr 1fr}.collection-cadence__grid,.collection-policy__dates{grid-template-columns:1fr}.collection-history article{grid-template-columns:1fr auto}.priority-delivery-banner{grid-template-columns:1fr}.priority-checklist{grid-template-columns:1fr 1fr}.financial-control-center>header{flex-direction:column;align-items:flex-start}.financial-control-center header label,.financial-control-center header input{width:100%}.financial-competence-metrics{grid-template-columns:1fr}.financial-competence-metrics article{border-right:0}.financial-period-bar{grid-template-columns:70px minmax(0,1fr)}.financial-period-bar button{grid-column:1/-1}.financial-master-data form{grid-template-columns:1fr}.admin-sidebar{grid-template-columns:auto 1fr}.admin-brand__mark{width:46px}.admin-nav{border-radius:16px;max-width:none;padding:12px;top:66px;left:10px;right:10px}.admin-nav__group{gap:6px}.admin-nav__group>span{margin:8px 6px 3px;font-size:8px;line-height:1.4}.admin-nav a{justify-content:flex-start;width:auto;min-height:68px;padding:10px;font-size:12px}.admin-nav a svg,.admin-nav a .admin-nav__icon{margin:0}.admin-nav__label{display:block}.admin-nav__content small{font-size:9px}.admin-nav__badge{min-width:22px;height:22px;padding:0 6px;font-size:8px;position:static}.admin-user{display:none}.admin-page{padding:24px 12px 55px}.admin-back-button{min-height:40px;padding-inline:13px}.dashboard-hero{padding:19px}.dashboard-hero__actions{grid-template-columns:1fr;width:100%;display:grid}.dashboard-hero__actions .button{width:100%}.dashboard-command{grid-template-columns:1fr}.dashboard-command :is(article,a.dashboard-metric-link){min-height:104px;padding:16px}.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-kpi-grid :is(article,a.dashboard-metric-link){min-height:96px;padding:14px}.dashboard-action-list a{grid-template-columns:1fr 18px}.dashboard-action-list span,.dashboard-action-list small{grid-column:1}.dashboard-action-list svg{grid-area:1/2/span 3}.dashboard-flow{grid-template-columns:1fr}.admin-page-head{flex-direction:column}.admin-page-head h1{font-size:37px}.admin-page-head .button{width:100%}.admin-metrics{grid-template-columns:1fr 1fr;gap:8px}.admin-metrics article{gap:10px;min-height:125px;padding:13px}.metric-icon{width:38px;height:38px}.admin-metrics strong{font-size:25px}.admin-panel{padding:17px}.admin-mini-list>a{grid-template-columns:48px minmax(0,1fr) auto}.admin-mini-list .status-pill{display:none}.admin-mini-list b{text-align:left;grid-column:2/-1;min-width:0}.admin-table-toolbar{flex-direction:column;align-items:flex-start;gap:11px}.admin-table-toolbar input{width:100%}.admin-property-filters{grid-template-columns:1fr;width:100%;display:grid}.admin-property-filters strong,.admin-property-filters label{grid-column:auto;width:100%}.admin-property-filters select,.admin-property-filters button{width:100%}.admin-form-section{padding:19px 15px}.admin-form-grid{grid-template-columns:1fr}.field--wide,.field--full{grid-column:1}.property-media-manager__grid,.property-media-url>div{grid-template-columns:1fr}.property-media-url button{min-height:40px}.property-video-preview>div{flex-direction:column;align-items:stretch}.ai-property-intake{border-radius:19px}.ai-property-intake__hero,.ai-property-intake__composer,.ai-property-intake__side{padding:17px 15px}.ai-property-intake__hero{grid-template-columns:43px minmax(0,1fr);gap:11px}.ai-property-intake__orb{border-radius:14px;width:43px;height:43px}.ai-property-intake__hero h2{font-size:23px}.ai-property-intake__actions{flex-direction:column;align-items:stretch}.ai-property-intake__actions .button,.voice-button{justify-content:center;width:100%}.ai-property-intake__message{margin:0 15px 15px}.admin-switches{grid-template-columns:1fr}.admin-form-actions{bottom:7px}.admin-form-actions .button{flex:1;padding-inline:10px}.admin-insight-strip{grid-template-columns:auto minmax(0,1fr);padding:13px}.admin-insight-strip>a{grid-column:2}.admin-insight-strip strong{font-size:10px;line-height:1.4}.admin-metrics--crm{grid-template-columns:1fr}.admin-metrics--crm article{min-height:96px}.admin-dashboard-grid--crm{grid-template-columns:1fr}.admin-panel--clients{grid-column:auto}.crm-deal-list>a{grid-template-columns:8px minmax(0,1fr) 34px}.crm-deal-list b{grid-column:2}.crm-deal-list em{grid-area:1/3/span 2}.crm-client-mini,.crm-record-list,.crm-team-grid,.crm-owner-grid{grid-template-columns:1fr}.crm-record-card{padding:16px}.crm-record-card__data{grid-template-columns:1fr 1fr}.crm-record-card__data span:last-child{grid-column:1/-1}.crm-record-card__foot{flex-direction:column}.crm-record-card__foot span:last-child{text-align:left}.crm-filter-bar{grid-template-columns:1fr}.crm-filter-bar__actions{justify-content:space-between}.crm-inline-form{grid-template-columns:1fr}.pipeline-head-value{justify-items:start}.pipeline-board{margin-right:-12px;padding-right:12px}.pipeline-column{min-width:min(82vw,290px)}.task-list-panel,.task-create-panel{padding:16px}.task-filter-bar{grid-template-columns:1fr}.task-filter-bar>span{display:none}.evolution-status{justify-items:start}.ecosystem-levels{grid-template-columns:1fr 1fr}.ecosystem-section-grid{grid-template-columns:1fr}.ecosystem-panel--wide{grid-column:auto}.proposal-list,.connector-grid,.future-roadmap,.ecosystem-inline-form,.ecosystem-inline-form--fiscal{grid-template-columns:1fr}.routing-rule-list article{grid-template-columns:1fr auto}.routing-rule-list article>span:nth-child(2){grid-column:1}.broker-performance article{grid-template-columns:34px minmax(0,1fr)}.broker-performance article>span:nth-child(n+3){justify-self:start}.fiscal-list article{grid-template-columns:1fr auto}.fiscal-list select{grid-column:1/-1}.task-list article footer{display:grid}.ai-action-list{grid-template-columns:repeat(4,165px);padding:12px}.ai-action-list button{min-width:165px}.ai-composer{padding:19px 15px}.ai-composer>header{grid-template-columns:42px minmax(0,1fr)}.ai-composer header em{grid-column:2;justify-self:start}.ai-composer__actions{flex-direction:column;align-items:stretch}.ai-composer__actions .button{width:100%}.admin-switches--six{grid-template-columns:1fr}.ai-field>button{justify-self:start;min-height:34px;position:static}.erp-command,.erp-next-grid{grid-template-columns:1fr}.erp-radar{padding:18px}.erp-row{grid-template-columns:1fr;align-items:start;gap:7px}.erp-row b,.erp-row small{text-align:left}.erp-mini-ledger>div{grid-template-columns:9px minmax(0,1fr) auto}.erp-mini-ledger em{grid-column:2/-1;justify-self:start}.erp-command article{padding:16px}.asaas-form .field--wide{grid-column:1/-1}.rental-row{grid-template-columns:95px minmax(170px,1fr) 100px 110px auto;min-width:760px}.operations-panel--wide{overflow:hidden}.rental-list{overflow-x:auto}.document-cards>div{grid-template-columns:42px minmax(180px,1fr) 130px 32px;min-width:570px}.document-cards{overflow-x:auto}.legal-hero{padding:58px 0 36px}.legal-content{padding-block:38px 70px}.governance-grid{grid-template-columns:1fr}.governance-users>div{grid-template-columns:42px minmax(0,1fr)}.governance-users select,.governance-users button,.governance-users .user-password-reset{grid-column:2;width:100%}.governance-users .user-password-reset button{grid-column:auto;width:auto}.audit-list>div{grid-template-columns:1fr;gap:7px;padding:16px 0}.operations-page-head h1{font-size:38px}.operations-metrics{grid-template-columns:1fr}.operations-metrics article{min-height:100px}.asaas-panel .admin-panel__head{align-items:flex-start;gap:12px}.asaas-form{grid-template-columns:1fr}.asaas-form .field--wide,.asaas-form .field--full,.asaas-form .button{grid-column:auto}.asaas-result{flex-direction:column;align-items:stretch}.asaas-result a,.asaas-result button{justify-content:center}.integration-hero{grid-template-columns:52px minmax(0,1fr);gap:14px;padding:18px}.integration-hero__mark{border-radius:16px;width:52px;height:52px;font-size:18px}.integration-hero>strong{grid-column:1/-1;justify-self:start}.integration-form{grid-template-columns:1fr}.integration-form .integration-confirm,.integration-form .button{grid-column:auto}.integration-flow{grid-template-columns:1fr}.integration-flow-card .admin-panel__head{flex-direction:column;align-items:flex-start}.integration-status-card dl div{grid-template-columns:110px minmax(0,1fr)}.integration-status-card dd{overflow-wrap:anywhere;text-align:left;text-overflow:clip;white-space:normal}.payment-row-actions{grid-column:2}.operations-create .crm-inline-form{grid-template-columns:1fr}.operations-create .field--wide,.operations-create .field--full,.operations-create .button{grid-column:auto}.maintenance-board{margin-right:-12px;padding-right:12px}.bi-bars>span{grid-template-columns:72px minmax(0,1fr) 22px}.credit-kpi-grid{grid-template-columns:1fr;gap:8px}.credit-kpi-grid article{min-height:98px;padding:14px}.credit-intelligence,.credit-connectors{padding:16px}.credit-intelligence h2,.credit-connectors h2{font-size:18px}.credit-intelligence__list>div{grid-template-columns:36px minmax(0,1fr)}.credit-intelligence__list button{grid-column:2;justify-self:start;min-height:28px}.credit-pipeline-panel .admin-panel__head{flex-direction:column;align-items:stretch}.credit-pipeline-panel .button{width:100%}.credit-pipeline{margin-right:-17px;padding-right:17px}.credit-pipeline__stage{min-width:min(78vw,260px)}.credit-form{grid-template-columns:1fr}.credit-form .field--wide{grid-column:auto}.credit-form__footer{flex-direction:column;align-items:stretch}.credit-form__footer .button{width:100%}.credit-table-wrap{overflow:visible}.credit-table{min-width:0;display:block}.credit-table thead{display:none}.credit-table tbody{gap:10px;display:grid}.credit-table tr{background:#fbf8f3;border:1px solid #452b1b17;border-radius:12px;padding:12px;display:grid}.credit-table td{border-top:1px solid #452b1b12;grid-template-columns:92px minmax(0,1fr);gap:8px;min-width:0;padding:8px 0;display:grid}.credit-table td:first-child{border-top:0}.credit-table td:before{content:attr(data-label);color:#8f7d71;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.credit-table td>strong,.credit-table td>small,.credit-table td>span{grid-column:2;max-width:none}.credit-table td>small{white-space:normal}.rental-charge-toolbar{grid-template-columns:1fr}.rental-charge-toolbar>div{grid-column:auto;grid-template-columns:1fr;display:grid}.rental-charge-toolbar .button{width:100%}.rental-charge-kpis{grid-template-columns:1fr;gap:8px}.rental-charge-kpis article{min-height:94px;padding:13px}.rental-charge-command{gap:10px}.rental-charge-radar,.rental-charge-summary{padding:16px}.rental-charge-radar>div{grid-template-columns:1fr}.rental-closing-grid header,.rental-closing-grid footer{flex-direction:column;align-items:flex-start}.rental-closing-grid footer button{justify-content:center;width:100%}.rental-closing-grid>article>div,.rental-billing-form{grid-template-columns:1fr}.rental-billing-form>div{flex-direction:column;align-items:stretch}.rental-billing-form .button{width:100%}.rental-billing-result{flex-direction:column;align-items:stretch}.rental-charge-form,.rental-account-form{grid-template-columns:1fr}.rental-charge-form .field--wide,.rental-account-form .field--wide,.rental-charge-form>.button,.rental-account-form>.button{grid-column:auto;width:100%}.rental-ledger-wrap{overflow:visible}.rental-ledger{min-width:0;display:block}.rental-ledger thead{display:none}.rental-ledger tbody{gap:10px;display:grid}.rental-ledger tr{background:#fbf8f3;border:1px solid #452b1b17;border-radius:12px;padding:12px;display:grid}.rental-ledger td,.rental-ledger td:first-child{border-top:1px solid #452b1b12;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:5px 8px;min-width:0;padding:8px 0;display:grid}.rental-ledger td:first-child{border-top:0}.rental-ledger td:before{content:attr(data-label);color:#8f7d71;text-transform:uppercase;grid-area:1/1/span 2;font-size:7px;font-weight:850}.rental-ledger td>strong,.rental-ledger td>small,.rental-ledger td>span,.rental-ledger td>select{white-space:normal;grid-column:2;max-width:none}.rental-ledger td:first-child .rental-category-icon{display:none}.rental-ledger select{width:100%}.rental-accounts-grid,.rental-accounts-grid>article>div{grid-template-columns:1fr}.payment-control__head{flex-direction:column;align-items:flex-start}.payment-control__head-actions{justify-content:space-between;width:100%}.payment-control__toolbar{flex-direction:column;align-items:stretch}.payment-control__toolbar label{flex:auto}.payment-control__table-wrap{overflow:visible}.payment-control__table{min-width:0;display:block}.payment-control__table thead{display:none}.payment-control__table tbody{gap:10px;padding:12px;display:grid}.payment-control__table tr{background:#fbf8f3;border:1px solid #452b1b17;border-radius:12px;padding:11px;display:grid}.payment-control__table td{border-top:1px solid #452b1b12;grid-template-columns:90px minmax(0,1fr);gap:4px 8px;min-width:0;padding:8px 0;display:grid}.payment-control__table td:first-child{border-top:0}.payment-control__table td:before{content:attr(data-label);color:#8f7d71;text-transform:uppercase;grid-area:1/1/span 2;font-size:7px;font-weight:850}.payment-control__table td>strong,.payment-control__table td>small,.payment-control__table td>span,.payment-control__table td>button{white-space:normal;grid-column:2;max-width:none}.payment-control__table td>button{justify-self:start}.payment-control__footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.row-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.row-actions button,.row-actions a{color:#344323;font:inherit;cursor:pointer;background:#fff;border:1px solid #3d4e2733;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750;text-decoration:none}.row-actions button:hover,.row-actions a:hover{background:#edf1e8}.row-actions button:disabled{opacity:.5;cursor:wait}.report-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:14px;display:flex}.client-portal{color:#2d1a10;background:#f6f2eb;min-height:100vh;padding:24px clamp(18px,4vw,64px) 64px}.client-portal__header{border-bottom:1px solid #3d4e2724;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;max-width:1280px;margin:auto;padding:14px 0 24px;display:grid}.client-portal__header img{max-width:180px;height:auto}.client-portal__header>div{gap:3px;display:grid}.client-portal__header span{color:#a44a25;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.client-portal__hero{color:#fff;background:linear-gradient(135deg,#24351b,#435b2e);border-radius:28px;justify-content:space-between;align-items:flex-end;gap:24px;max-width:1280px;margin:28px auto;padding:36px;display:flex}.client-portal__hero h1{max-width:700px;margin:8px 0 12px;font-size:clamp(34px,5vw,64px);line-height:.98}.client-portal__hero p{color:#ffffffbf;max-width:650px}.client-portal__metrics{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1280px;margin:0 auto 20px;display:grid}.client-portal__metrics article{background:#fff;border:1px solid #3d4e271f;border-radius:18px;gap:8px;padding:20px;display:grid}.client-portal__metrics small{color:#7d6c61}.client-portal__metrics strong{font-size:24px}.client-portal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1280px;margin:auto;display:grid}.client-portal__panel{background:#fff;border:1px solid #3d4e271f;border-radius:20px;padding:22px}.client-portal__panel header,.client-portal__panel>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.client-portal__panel header{margin-bottom:12px}.client-portal__panel header h2{margin:0}.client-portal__panel>div{border-top:1px solid #3d4e2717;padding:13px 0}.client-portal__panel>div span{gap:3px;display:grid}.client-portal__panel>div span:last-child{text-align:right}.client-portal__panel small{color:#8a796e}.client-portal__panel a{color:#a44a25;font-weight:800}.client-portal__panel--wide{grid-column:1/-1}.client-portal__panel header>div{gap:4px;display:grid}.client-portal__panel--financial>div{align-items:flex-start}.portal-payment-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.portal-payment-actions a,.portal-payment-actions button{color:#a44a25;min-height:30px;font:inherit;cursor:pointer;background:#fff8f2;border:1px solid #a44a2533;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.portal-payment-actions small{color:#3d4e27;flex-basis:100%}.portal-maintenance-form{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:10px;display:grid}.portal-maintenance-form label{color:#5e4a3f;gap:6px;font-size:12px;font-weight:800;display:grid}.portal-maintenance-form input,.portal-maintenance-form select,.portal-maintenance-form textarea{color:#2d1a10;width:100%;min-height:44px;font:inherit;background:#fcfaf6;border:1px solid #3d4e2729;border-radius:10px;padding:11px 12px}.portal-maintenance-form textarea{resize:vertical;min-height:100px}.portal-maintenance-form__wide{grid-column:1/-1}.portal-maintenance-form button{color:#fff;cursor:pointer;background:#a44a25;border:0;border-radius:999px;justify-self:start;min-height:42px;padding:10px 18px;font-weight:850}.portal-maintenance-form p{color:#3d4e27;grid-column:1/-1;margin:0}.settlement-approval-list{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:18px;display:grid}.settlement-approval-list>header,.settlement-approval-list article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.settlement-approval-list>header{grid-template-columns:1fr minmax(260px,.8fr);margin-bottom:4px}.settlement-approval-list header span{color:var(--terracotta);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.settlement-approval-list h3{margin:4px 0 0}.settlement-approval-list header small{color:var(--muted);line-height:1.45}.settlement-approval-list article{border:1px solid var(--line);background:#fdfcf9;border-radius:12px;padding:12px}.settlement-approval-list article>span{gap:3px;display:grid}.settlement-approval-list article small{color:var(--muted)}.settlement-approval-list article b{white-space:nowrap}@media (width<=760px){.client-portal__header{grid-template-columns:1fr auto}.client-portal__header>div{grid-area:2/1/auto/-1}.client-portal__hero{flex-direction:column;align-items:flex-start;padding:25px}.client-portal__metrics,.client-portal__grid{grid-template-columns:1fr}.client-portal__metrics{grid-template-columns:repeat(2,1fr)}.portal-maintenance-form{grid-template-columns:1fr}.portal-maintenance-form__wide,.client-portal__panel--wide{grid-column:auto}.settlement-approval-list>header,.settlement-approval-list article{grid-template-columns:1fr}.settlement-approval-list article .row-actions{justify-content:flex-start}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}body{font-size:16px}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #a94a22}button:disabled{cursor:not-allowed;opacity:.6}.admin-shell{background:#f5f3ee}.admin-workspace{min-width:0}.admin-page{padding:clamp(18px,2.5vw,36px)}.admin-shell p,.admin-shell input,.admin-shell select,.admin-shell textarea{font-size:16px;line-height:1.6}.admin-shell :is(input,select,textarea):not([type=checkbox]):not([type=radio]){min-width:0;min-height:44px}.admin-shell :is(.field>span,.field>label,.row-actions a,.row-actions button,.admin-panel__head a){font-size:14px}.admin-shell :is(.button,.admin-form-actions button,.row-actions a,.row-actions button){min-height:44px}.admin-shell small{font-size:12px;line-height:1.5}.admin-shell :is(td,th){font-size:14px}.admin-shell :is(.admin-page-head,.admin-panel__head){flex-wrap:wrap;gap:16px}.admin-page-head h1{font-size:clamp(28px,3vw,40px);line-height:1.15}.admin-panel{box-shadow:none}.admin-panel__head h2{font-size:20px;line-height:1.3}.admin-nav a{min-height:48px}.admin-nav__label{white-space:normal;font-size:14px;line-height:1.4}.admin-nav__content small,.admin-nav__group>span,.admin-sidebar__status small{color:#cebbb0;font-size:12px}.admin-topbar{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px clamp(18px,2.5vw,36px)}.admin-topbar__hello strong{font-size:18px}.admin-topbar__hello :is(span,small){font-size:12px}.admin-topbar__actions{flex-wrap:wrap;grid-area:1/2}.admin-topbar__actions a{min-height:44px;font-size:14px}.admin-topbar__pulse{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-topbar__pulse strong{font-size:16px}.admin-topbar__pulse small{font-size:12px}.dashboard-hero{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0 0 24px}.dashboard-hero>div{min-width:0}.dashboard-hero h1{max-width:none;margin:8px 0;font-size:clamp(30px,3vw,42px);line-height:1.15}.dashboard-hero>div>span{font-size:12px}.dashboard-hero p{max-width:65ch}.dashboard-hero__actions .button{min-height:46px;padding:12px 18px;font-size:14px}.dashboard-command{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.dashboard-command :is(article,a.dashboard-metric-link){min-height:104px;box-shadow:none;border-radius:14px;padding:18px}.dashboard-command .dashboard-command__primary{grid-column:1/-1;grid-template-columns:44px minmax(0,1fr) auto;background:#2e4227!important}.dashboard-command__primary p{color:#e3e9df;max-width:78ch;font-size:16px}.dashboard-command__primary a{color:#fff;min-height:44px;font-size:14px}.dashboard-command__primary small{color:#e3e9df}.dashboard-command small{font-size:12px}.dashboard-command strong{white-space:normal;font-size:28px;overflow:visible}.dashboard-command__primary strong{font-size:22px}.dashboard-command span:not(.dashboard-command__orb){color:#675b51;font-size:12px}.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.dashboard-kpi-grid small,.dashboard-kpi-grid em{color:#675b51;white-space:normal;font-size:12px}.dashboard-kpi-grid strong{white-space:normal;overflow-wrap:anywhere}.dashboard-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dashboard-panel--priority{grid-row:auto}.dashboard-panel--clients{grid-column:auto}.dashboard-panel--ops{grid-column:1/-1}.dashboard-action-list strong,.dashboard-flow strong{white-space:normal;font-size:15px}.dashboard-action-list small,.dashboard-flow small,.dashboard-action-list span{font-size:12px}.dashboard-action-list a{grid-template-columns:92px minmax(0,1fr) 18px}.dashboard-flow{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.crm-deal-list strong,.crm-task-mini strong,.crm-client-mini strong{font-size:15px}.system-feedback{border:1px solid var(--line);background:#fffdf9;border-radius:16px;max-width:760px;margin:60px auto;padding:clamp(24px,5vw,48px)}.system-feedback h1{font-size:clamp(28px,4vw,40px);line-height:1.2}.system-feedback p,.system-loading p{font-size:16px;line-height:1.7}.system-feedback>div{flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px;display:flex}.system-loading{min-height:280px}.lead-ai-reply>label{font-weight:700}.match-score{border-radius:8px;width:auto;height:auto;min-height:44px;padding:8px 12px;font-size:13px}.lead-visit-card form{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero--refined{background:#f6f2e9;min-height:auto;padding-bottom:26px}.home-hero--refined:after{display:none}.home-hero--refined .home-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);min-height:0;padding-top:36px}.home-hero--refined .home-hero__copy{padding-bottom:0}.home-hero--refined .home-hero__copy h1{text-wrap:balance;margin:20px 0;font-size:clamp(40px,4.5vw,66px);line-height:1.06}.home-hero--refined .home-hero__copy>p{margin-bottom:24px;font-size:17px;line-height:1.65}.home-hero--refined .eyebrow{font-size:12px}.home-hero--refined .hero-search{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid;position:relative;box-shadow:0 10px 28px #3423140a}.home-hero--refined .hero-search label{text-align:left;border:0;min-width:0;padding:0}.home-hero--refined .hero-search label>span{font-size:13px}.home-hero--refined .hero-search :is(input,select){width:100%;min-height:44px;font-size:16px}.home-hero--refined .hero-search button{border-radius:8px;align-self:end;min-height:48px;font-size:16px}.home-hero--refined .hero-actions{gap:16px 24px;margin-top:22px}.home-hero--refined .text-link{min-height:44px;font-size:14px}.home-hero--refined .hero-proof{padding-top:28px;font-size:12px}.home-property-hero{background:#e5e4d9;border-radius:18px 18px 80px;align-self:stretch;min-height:460px;margin:0;position:relative;overflow:hidden}.home-property-hero>img{object-fit:cover}.home-property-hero figcaption{color:#fff;background:linear-gradient(#0000,#161d12eb);gap:10px;padding:70px 30px 34px;display:grid;position:absolute;inset:auto 0 0}.home-property-hero figcaption>span{letter-spacing:.05em;font-size:12px}.home-property-hero figcaption strong{text-wrap:balance;max-width:24ch;font-size:24px;line-height:1.25}.home-property-hero figcaption a{align-items:center;gap:10px;min-height:44px;font-size:15px;display:inline-flex}.home-property-hero figcaption svg{width:18px}.property-photo-pending{color:#425135;text-align:center;background:#e8e9e1;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px;font-size:16px;display:flex;position:absolute;inset:0}.property-photo-pending svg{width:44px;height:44px}.property-card__location,.property-card__specs,.property-card__footer>span{font-size:13px}.property-card__body h3{font-size:22px;line-height:1.3}.property-card__footer strong{font-size:24px}.property-card .badge{font-size:12px}@media (width<=1180px){.dashboard-hero{grid-template-columns:1fr;gap:16px}.dashboard-hero__actions{justify-content:flex-start}.admin-nav:not(.is-open){visibility:hidden}.admin-nav.is-open{visibility:visible}.admin-topbar__actions{grid-area:1/2}.dashboard-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=840px){.home-hero--refined .home-hero__grid{grid-template-columns:1fr;padding-top:24px}.home-hero--refined .home-hero__copy{text-align:left}.home-hero--refined .eyebrow,.home-hero--refined .hero-actions{justify-content:flex-start}.home-hero--refined .home-hero__copy h1{max-width:18ch;margin-inline:0}.home-hero--refined .home-hero__copy>p{margin-inline:0}.home-property-hero{border-radius:14px 14px 50px;min-height:320px}.dashboard-command,.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:1fr}.dashboard-panel{grid-column:auto}}@media (width<=620px){.admin-topbar{grid-template-columns:1fr}.admin-topbar__actions{grid-area:3/1;justify-content:flex-start;overflow:visible}.admin-topbar__pulse{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.dashboard-hero__actions,.dashboard-command .dashboard-command__primary{grid-template-columns:1fr}.dashboard-command__orb{display:none}.dashboard-kpi-grid :is(article,a.dashboard-metric-link){flex-direction:column;align-items:flex-start;padding:16px}.dashboard-command :is(article,a.dashboard-metric-link){padding:16px}.dashboard-command strong,.dashboard-kpi-grid strong{font-size:24px}.dashboard-action-list a{grid-template-columns:minmax(0,1fr) 18px}.dashboard-action-list span,.dashboard-action-list strong,.dashboard-action-list small{grid-column:1}.dashboard-action-list svg{grid-column:2}.lead-visit-card form{grid-template-columns:1fr}.home-hero--refined .hero-search{grid-template-columns:1fr;gap:12px}.home-hero--refined .hero-search button{width:100%}.home-property-hero figcaption{padding-inline:24px}.system-feedback{margin:24px 16px}}.dashboard-metric-link,.dashboard-pulse-link,.dashboard-task-link{color:inherit;cursor:pointer;text-decoration:none}.dashboard-metric-link:hover,.dashboard-pulse-link:hover{box-shadow:0 6px 20px #351e1114;border-color:var(--green)!important}.dashboard-task-link:hover{background:#5067370f}.dashboard-metric-link:focus-visible,.dashboard-pulse-link:focus-visible,.dashboard-task-link:focus-visible{outline:3px solid var(--terracotta);outline-offset:3px}.dashboard-priority-link{cursor:pointer;position:relative}.dashboard-priority-link a:after{content:"";border-radius:inherit;position:absolute;inset:0}.dashboard-priority-link:focus-within{outline:3px solid var(--terracotta);outline-offset:3px}.payment-control__metrics .payment-metric-button{border:0;border-right:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0}.payment-control__metrics .payment-metric-button:hover,.payment-control__metrics .payment-metric-button[aria-pressed=true]{background:#edf2e9}.payment-metric-button:focus-visible{outline:3px solid var(--terracotta);outline-offset:-3px}.payment-control__period{color:var(--green);background:#edf2e9;margin:0;padding:12px 22px;font-size:14px}.payment-control__period button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;margin-left:12px;text-decoration:underline}.payment-control__table-wrap{scroll-margin-top:160px}.manual-financial-actions,.contract-editor{white-space:normal;min-width:180px;max-width:360px;margin-top:10px}.manual-financial-actions summary,.contract-editor summary{cursor:pointer;color:var(--green);padding:8px 0;font-weight:700}.manual-financial-actions form,.contract-editor form{border:1px solid var(--line);background:var(--paper,#fff);border-radius:12px;padding:12px}.manual-financial-actions button,.contract-editor button{min-height:44px}.manual-financial-actions :focus-visible,.contract-editor :focus-visible{outline:2px solid var(--terracotta);outline-offset:2px}.modern-home,.modern-listings,.site-header--modern,.site-footer--modern,.property-card--modern{--modern-forest:#293d2d;--modern-muted:#677065;--modern-border:#dce0d7}.modern-home{color:#26352a;background:#fcfbf8}.modern-home :is(h1,h2,h3){text-wrap:balance}.modern-home h2{letter-spacing:-.04em;margin:18px 0 0;font-size:clamp(34px,4.2vw,54px);font-weight:500;line-height:1.12}.modern-home h2 em{color:#66764c}.modern-home .kicker{color:#a94420;letter-spacing:.15em;font-size:11px;line-height:1.5}.modern-home .button{border-radius:10px;min-height:52px;font-size:14px}.modern-home .button--terracotta{background:#ad4622}.modern-home .button--terracotta:hover{background:#8f3518}.modern-home .text-link{min-height:44px;font-size:14px}.modern-home :is(#sobre,#servicos){scroll-margin-top:100px}.site-header--modern{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfbf8f5;border-bottom:1px solid #26352a0e;padding:13px 0;position:sticky;top:0}.site-header--modern .brand-logo{width:214px;height:58px}.site-header--modern .site-nav a{color:#394337;white-space:nowrap;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.site-header--modern .site-nav a:after{bottom:3px}.site-header--modern .header-cta{white-space:nowrap;background:#293d2d;border-radius:9px;min-height:44px}.site-header--modern .header-cta:hover{background:#43563a}.site-header--modern .crm-access{letter-spacing:.03em;background:0 0;border-color:#dce0d7;border-radius:9px;min-height:44px;font-size:11px}.site-header--modern .crm-access:hover{background:#293d2d}.site-header--modern .mobile-menu summary{border-radius:10px;min-width:44px;min-height:44px}.site-header--modern .mobile-menu__panel{border-color:#dce0d7;border-radius:12px;width:min(340px,100vw - 32px);max-height:calc(100svh - 100px);overflow:auto}.site-header--modern .mobile-menu:not([open]) .mobile-menu__panel{display:none}.site-header--modern .mobile-menu__panel a{min-height:44px;font-size:15px}.modern-hero{isolation:isolate;color:#fff;background:#334233;border-radius:18px;align-items:center;width:min(1400px,100% - 32px);min-height:610px;margin-inline:auto;padding:52px clamp(26px,5.4vw,80px) 128px;display:flex;position:relative;overflow:hidden}.modern-hero__photo{z-index:-2;object-fit:cover;object-position:center 58%}.modern-hero__shade{z-index:-1;background:linear-gradient(90deg,#101b16e0 0%,#101b1675 57%,#101b1625 100%),linear-gradient(#0000 55%,#101b166b);position:absolute;inset:0}.modern-hero__copy{min-width:0;max-width:790px}.modern-location{letter-spacing:.06em;background:#17271d4d;border:1px solid #ffffff4d;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:6px 12px;font-size:12px;display:inline-flex}.modern-location svg{width:14px;height:14px}.modern-hero h1{letter-spacing:-.05em;margin:24px 0 22px;font-size:clamp(42px,5.5vw,76px);font-weight:500;line-height:1.06}.modern-hero h1 em{color:#f2d9be}.modern-hero__copy p{color:#f0eee9;margin:0;font-size:17px;line-height:1.7}.modern-hero__link{align-items:center;gap:20px;min-height:44px;margin-top:22px;font-size:14px;font-weight:600;display:inline-flex}.modern-hero__link svg{border:1px solid #ffffff80;border-radius:50%;width:36px;height:36px;padding:9px;transition:background .2s}.modern-hero__link:hover svg{background:#ffffff30}.modern-hero__caption{color:#fff;font-size:11px;position:absolute;bottom:118px;right:30px}.modern-hero__property{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1b2a23cc;border:1px solid #ffffff5c;border-radius:12px;gap:10px;width:min(300px,27%);padding:20px;display:grid;position:absolute;bottom:125px;right:clamp(28px,4vw,60px)}.modern-hero__property>span:first-child{color:#e0e7d8;font-size:11px;line-height:1.5}.modern-hero__property strong{font-size:18px;line-height:1.3}.modern-hero__property-action{justify-content:space-between;align-items:center;font-size:13px;display:flex}.modern-hero__property svg{width:18px;height:18px}.modern-hero:has(.modern-hero__property) .modern-hero__copy{max-width:65%}.modern-hero:has(.modern-hero__property) h1{font-size:clamp(40px,5vw,68px)}.modern-hero.banner-carousel{padding:0;display:block}.banner-slide{isolation:isolate;color:#fff;align-items:center;min-height:610px;padding:52px clamp(26px,5.4vw,80px) 190px;display:flex;position:relative}.banner-slide__photo{z-index:-2;object-fit:cover;object-position:center;animation:.4s banner-photo-appear}.banner-slide__shade{z-index:-1;background:linear-gradient(90deg,#101b16e8,#101b167a 68%,#101b162e),linear-gradient(#0000 50%,#101b1685);position:absolute;inset:0}.banner-slide__copy{width:100%;max-width:900px}.banner-slide__label{background:#17271d66;border:1px solid #fff6;border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;padding:9px 14px;font-size:14px;display:inline-flex}.modern-home .banner-slide h2{letter-spacing:-.04em;overflow-wrap:anywhere;color:#fff;margin:24px 0 18px;font-family:inherit;font-size:clamp(36px,4.7vw,64px);font-weight:500;line-height:1.1}.banner-slide__copy p{color:#f0eee9;align-items:center;gap:9px;margin:0 0 20px;font-size:17px;line-height:1.5;display:flex}.banner-slide__copy p svg{flex-shrink:0;width:19px;height:19px}.banner-slide__price{letter-spacing:-.025em;font-size:clamp(23px,2.5vw,32px);font-weight:600;display:block}.banner-slide__action{background:#17271d59;border:1px solid #fff9;border-radius:8px;align-items:center;gap:18px;min-height:48px;margin-top:24px;padding:10px 18px;font-size:15px;transition:background .2s;display:inline-flex}.banner-slide:hover .banner-slide__action{background:#ffffff25}.banner-slide__action svg{width:19px;height:19px}.banner-carousel .banner-slide:focus-visible{outline-offset:-7px;border-radius:18px;outline:3px solid #f2d9be}.banner-controls{z-index:3;flex-wrap:wrap;align-items:center;gap:10px;width:fit-content;max-width:calc(100% - 52px);display:flex;position:absolute;bottom:118px;left:clamp(26px,5.4vw,80px);right:26px}.banner-controls button{color:#fff;background:#14221bc9;border:1px solid #ffffff7a;border-radius:8px;place-items:center;min-width:44px;min-height:44px;padding:10px;font-size:14px;transition:background .2s;display:grid}.banner-controls button:hover{background:#42513a}.banner-controls button:focus-visible{outline-offset:3px;outline:3px solid #f2d9be}.banner-controls svg{width:18px;height:18px}.banner-controls__previous svg{transform:rotate(180deg)}.banner-controls__count{text-align:center;font-variant-numeric:tabular-nums;min-width:44px;font-size:14px}.banner-controls .banner-controls__play{padding-inline:15px}@keyframes banner-photo-appear{0%{opacity:.6}to{opacity:1}}@media (width<=620px){.modern-hero.banner-carousel{min-height:460px}.banner-slide{min-height:460px;padding:32px 24px 142px}.modern-home .banner-slide h2{font-size:clamp(30px,8vw,44px)}.banner-slide__copy p{font-size:15px}.banner-slide__label{font-size:12px}.banner-controls{gap:8px;max-width:calc(100% - 48px);bottom:68px;left:24px;right:24px}}@media (prefers-reduced-motion:reduce){.banner-slide__photo{animation:none}}.modern-search-wrap{z-index:2;margin-top:-90px;position:relative}.modern-search{background:#fff;border:1px solid #e0e3db;border-radius:14px;padding:22px 28px 26px;box-shadow:0 16px 45px #2430270c}.modern-search__top{justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.modern-search__intent{background:#f1f3ed;border:0;border-radius:9px;flex-wrap:wrap;gap:4px;margin:0;padding:4px;display:flex}.modern-search__intent label{cursor:pointer;position:relative}.modern-search__intent label>span{color:#53604e;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:9px 20px;font-size:14px;font-weight:600;display:inline-flex}.modern-search__intent input:checked+span{color:#fff;background:#293d2d}.modern-search__intent input:focus-visible+span{outline-offset:3px;outline:3px solid #a94420}.modern-search__top>a{color:#485c3b;align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.modern-search__top>a svg{width:16px;height:16px}.modern-search__fields{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:14px;display:grid}.modern-search__fields>label{border:1px solid #dce0d7;border-radius:8px;gap:3px;min-width:0;padding:10px 16px 5px;display:grid}.modern-search__fields label>span{color:#55644e;font-size:12px;font-weight:600}.modern-search__fields :is(input,select){color:#26352a;background:0 0;border:0;width:100%;min-width:0;min-height:36px;padding:0;font-size:16px}.modern-search__fields input::placeholder{color:#777e74;opacity:1}.modern-search__fields>button{color:#fff;background:#ad4622;border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:64px;padding:14px 28px;font-size:15px;font-weight:600;transition:background .2s;display:flex}.modern-search__fields>button:hover{background:#8f3518}.modern-search__fields>button svg{width:20px;height:20px}.modern-explore{border-bottom:1px solid #dce0d7;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding-block:25px 32px;display:flex}.modern-explore>span{color:#677065;font-size:13px}.modern-explore>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.modern-explore a{background:#fff;border:1px solid #dce0d7;border-radius:999px;align-items:center;gap:18px;min-height:42px;padding:9px 15px;font-size:13px;transition:border-color .2s,background .2s;display:inline-flex}.modern-explore a:hover{background:#f1f3ed;border-color:#697958}.modern-explore svg{width:14px;height:14px}.modern-section-heading{grid-template-columns:minmax(0,1fr) minmax(0,.6fr);align-items:end;gap:50px;margin-bottom:38px;display:grid}.modern-section-heading p{color:#677065;max-width:360px;margin:0 0 20px;font-size:16px;line-height:1.75}.modern-property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.property-card--modern{box-shadow:none;color:#29392e;border:1px solid #dce0d7;border-radius:15px;flex-direction:column;padding:9px;display:flex}.properties-grid .property-card--modern:last-child{display:flex}.property-card--modern:hover{border-color:#c3cbbd;transform:translateY(-4px);box-shadow:0 12px 28px #25382a10}.property-card--modern .property-card__image{aspect-ratio:4/3;border-radius:9px;flex-shrink:0;height:auto}.property-card--modern .property-card__badges{flex-wrap:wrap;gap:6px;top:12px;left:12px;right:12px}.property-card--modern .badge{color:#fff;letter-spacing:.03em;background:#26392dea;border:1px solid #ffffff50;border-radius:5px;padding:6px 9px;font-size:10px;line-height:1.5}.property-card--modern .badge--cream{color:#674427;background:#fffdf7;border-color:#fffdf7}.property-card__eyebrow{color:#65725c;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:10px;font-size:11px;display:flex}.property-card--modern .property-card__location{color:#677065;margin-top:13px;font-size:13px;line-height:1.5}.property-card--modern .property-card__location svg{flex-shrink:0}.property-card--modern .property-card__body h3{letter-spacing:-.025em;overflow-wrap:anywhere;min-height:0;margin:10px 0 18px;font-family:inherit;font-size:21px;font-weight:550;line-height:1.35}.property-card--modern .property-card__specs{color:#667060;border-color:#e3e6de;gap:10px 14px;min-height:48px;margin-top:auto;padding-bottom:18px;font-size:12px}.property-card--modern .property-card__specs span{color:#667060;font-size:12px}.property-card--modern .property-card__specs svg{color:#536946;width:16px;height:16px}.property-card--modern .property-card__footer{justify-content:space-between;align-items:center;gap:10px;padding-top:18px;display:flex}.property-card--modern .property-card__footer>div{gap:6px;min-width:0;display:grid}.property-card--modern .property-card__footer span{color:#677065;font-size:11px}.property-card--modern .property-card__footer strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(20px,2vw,25px);font-weight:600}.property-card__details{color:#394f2d;background:#f1f3ed;border-radius:50%;place-items:center;min-width:44px;min-height:44px;display:grid}.property-card__details svg{width:19px;height:19px}.property-card__details:hover{background:#dfe7d8}.property-card--modern .property-card__open{width:36px;height:36px;bottom:12px;right:12px}.modern-empty{background:#f2f4ed;border:1px solid #dce0d7;border-radius:14px;justify-content:space-between;align-items:center;gap:32px;padding:40px;display:flex}.modern-empty>div{max-width:620px}.modern-empty h3{margin:14px 0;font-size:28px;font-weight:500;line-height:1.3}.modern-empty p{color:#677065;margin:0;font-size:16px;line-height:1.7}.modern-empty .button{flex-shrink:0}.modern-services{color:#f9f7f0;background:#293d2d;padding-block:80px}.modern-services h2 em{color:#c9d6ac}.modern-services .modern-section-heading p{color:#d0dacb;margin:0}.modern-service-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px;display:grid}.modern-service-list>a{border-top:1px solid #ffffff40;border-right:1px solid #ffffff30;grid-template-rows:auto auto 1fr auto;padding:30px 32px;transition:background .2s;display:grid}.modern-service-list>a:first-child{padding-left:0}.modern-service-list>a:last-child{border-right:0;padding-right:0}.modern-service-list>a:hover{background:#ffffff06}.modern-service-number{color:#c9d6ac;font-size:13px}.modern-service-list h3{letter-spacing:-.03em;margin:26px 0 14px;font-size:26px;font-weight:500}.modern-service-list p{color:#d0dacb;max-width:310px;margin-bottom:32px;font-size:15px;line-height:1.75}.modern-service-action{justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:14px;display:flex}.modern-service-action svg{border:1px solid #ffffff50;border-radius:50%;width:36px;height:36px;padding:8px}.modern-about{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,90px);padding-block:104px;display:grid}.modern-about__image{background:#d8d9cb;border-radius:14px;align-self:stretch;min-height:540px;margin:0;position:relative;overflow:hidden}.modern-about__image img{object-fit:cover}.modern-about__image figcaption{color:#fff;background:linear-gradient(#0000,#14221bd9);padding:44px 24px 22px;font-size:11px;position:absolute;inset:auto 0 0}.modern-about__copy h2{margin-bottom:26px}.modern-about__copy p{color:#677065;font-size:16px;line-height:1.8}.modern-values{border-top:1px solid #dce0d7;border-bottom:1px solid #dce0d7;flex-wrap:wrap;gap:10px 18px;margin:25px 0;padding:22px 0;display:flex}.modern-values span{color:#4e6142;font-size:13px}.modern-owner{background:#efe7db;border-radius:16px;grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr);align-items:center;gap:64px;margin-bottom:100px;padding:clamp(28px,5vw,60px);display:grid}.modern-owner__copy p{color:#6c655b;max-width:490px;margin:24px 0;font-size:16px;line-height:1.75}.modern-owner__steps>div{border-bottom:1px solid #c9c1b5;align-items:baseline;gap:20px;padding:22px 0;display:flex}.modern-owner__steps strong{font-size:17px;font-weight:500;line-height:1.5}.modern-owner__steps>a{align-items:center;gap:14px;padding-block:24px 0;font-size:13px;font-weight:600;line-height:1.6;display:flex}.modern-owner__steps svg{flex-shrink:0;width:18px;height:18px}.modern-listings{color:#29392e;background:#fcfbf8}.modern-listings .listings-hero{background:#edf1e8;border-bottom-color:#dce0d7;padding:30px 0 42px}.modern-listings__breadcrumb{color:#677065;gap:12px;margin-bottom:32px;font-size:12px;display:flex}.modern-listings__breadcrumb a{color:#394f2d}.modern-listings .kicker{color:#a94420;font-size:11px}.modern-listings .listings-hero__heading{grid-template-columns:minmax(0,1fr) minmax(0,.55fr);gap:44px;margin:18px 0 34px;display:grid}.modern-listings .listings-hero__heading h1{margin:0;font-size:clamp(34px,4.5vw,58px);font-weight:500;line-height:1.1}.modern-listings .listings-hero__heading h1 em{color:#66764c}.modern-listings .listings-hero__heading p{color:#677065;margin:0;font-size:15px;line-height:1.75}.modern-listings .listings-filter{border-color:#dce0d7;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;padding:20px;box-shadow:0 8px 24px #25382a05}.modern-listings .listings-filter label{border:1px solid #dce0d7;border-radius:7px;padding:9px 12px 4px}.modern-listings .listings-filter label span{color:#52634b;letter-spacing:0;text-transform:none;font-size:11px}.modern-listings .listings-filter :is(input,select){min-height:36px;font-size:16px;font-weight:400}.modern-listings .listings-filter :is(input,select):focus-visible{outline-offset:2px;outline:2px solid #a94420}.modern-listings .listings-filter button{background:#293d2d;border-radius:7px;min-width:145px;min-height:60px;font-size:14px}.modern-listings .listings-filter__advanced{border-top:1px solid #e3e6de;margin-top:7px}.modern-listings .listings-filter__advanced summary{color:#394f2d;letter-spacing:0;text-transform:none;cursor:pointer;max-width:100%;min-height:44px;margin:8px 0 0;padding:10px 0;font-size:13px}.modern-listings .listings-filter__advanced summary>span{color:#677065;margin-left:14px;font-size:12px;font-weight:400}.modern-listings .listings-filter__advanced>div{gap:10px;padding-top:12px}.modern-listings .listings-filter__advanced:not([open])>div{display:none}.modern-listings .listings-results{padding-block:40px 90px}.modern-listings .results-bar{flex-wrap:wrap;gap:10px}.modern-listings .results-bar strong{font-family:inherit;font-size:19px;font-weight:600}.modern-listings .results-bar>span{letter-spacing:0;text-transform:none;font-size:12px}.modern-filter-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 28px;display:flex}.modern-filter-chips a{background:#fff;border:1px solid #dce0d7;border-radius:7px;align-items:center;gap:12px;max-width:100%;min-height:40px;padding:7px 12px;font-size:12px;display:inline-flex}.modern-filter-chips a>span:first-child{overflow-wrap:anywhere;min-width:0}.modern-filter-chips a>span:last-child{font-size:20px}.modern-filter-chips .modern-filter-clear{color:#a94420;text-underline-offset:4px;background:0 0;border-color:#0000;text-decoration:underline}.modern-listings .empty-state{background:#f0f3eb;border-radius:14px;padding:56px 24px}.modern-listings .empty-state h2{font-size:clamp(28px,4vw,40px)}.modern-listings .empty-state p{font-size:16px}.modern-listings .listings-pagination :is(a,span){font-size:14px}.property-page .property-title-row{align-items:flex-start;gap:28px}.property-page .property-title-row h1{font-size:clamp(32px,4vw,52px);line-height:1.1}.property-page .property-price{background:#edf1e8;border-radius:12px;padding:18px 22px}.property-page .property-price span{letter-spacing:0;text-transform:none;font-size:12px}.property-page .property-price strong{color:#293d2d}.property-page .property-content__grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:44px}.property-page .property-contact-card{box-shadow:none;background:#f1f3ed;border-radius:14px;top:108px}.property-page .property-contact-card>p{font-size:15px}.property-page .lead-form label>span{letter-spacing:0;font-size:12px}.property-page .lead-form :is(input,textarea,select){font-size:16px}.property-page .property-public-actions :is(a,button){min-height:46px;font-size:14px}.property-page .property-specs-large{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:20px}.property-page .property-specs-large span{letter-spacing:0;text-transform:none;font-size:12px}.property-page .property-information-grid :is(li,dl div){font-size:14px}.site-footer--modern{color:#eef0e7;background:#243629;padding-top:60px}.site-footer--modern .site-footer__top{align-items:center}.site-footer--modern .site-footer__top p{color:#c4cebb;font-family:inherit;font-size:14px;font-style:normal}.site-footer--modern .site-footer__cta{max-width:430px;font-size:26px;line-height:1.3}.site-footer--modern .round-link{color:#293d2d;background:#e6e9da;flex-shrink:0}.site-footer--modern .site-footer__grid{gap:40px}.site-footer--modern .site-footer__grid :is(a,p){color:#c4cebb;font-size:14px;line-height:1.8}.site-footer--modern .site-footer__grid a{padding-block:4px}.site-footer--modern .site-footer__grid a:hover{color:#fff}.site-footer--modern .site-footer__bottom{color:#b8c4ae;gap:24px;padding-bottom:45px;font-size:12px}.site-footer--modern+.whatsapp-float{background:#293d2d;min-height:52px;box-shadow:0 5px 18px #17271d30}.site-footer--modern+.whatsapp-float:after{display:none}@media (width<=1100px){.site-header--modern .site-nav,.site-header--modern .header-cta{display:none}.site-header--modern .mobile-menu{display:block}.site-header--modern .crm-access{margin-left:auto}.site-header--modern .crm-access span{display:inline}.site-header--modern .crm-access{width:auto;min-width:72px;padding:0 12px}.modern-property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.modern-search__fields>button{padding-inline:20px}.modern-listings .listings-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-listings .listings-filter>button{grid-column:1/-1;min-height:48px}.modern-listings .listings-filter__advanced>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.modern-hero{min-height:530px;padding-bottom:112px}.modern-hero:has(.modern-hero__property) .modern-hero__copy{max-width:100%}.modern-hero:has(.modern-hero__property){display:block}.modern-hero__property{width:auto;max-width:480px;margin-top:24px;padding:14px 18px;position:relative;bottom:auto;right:auto}.modern-hero__property strong{font-size:16px}.modern-search__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-search__fields>button{grid-column:1/-1;min-height:50px}.modern-section-heading{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:28px}.modern-service-list>a{padding-inline:20px}.modern-service-list h3{font-size:23px}.modern-about{grid-template-columns:1fr;gap:36px;padding-block:72px}.modern-about__image{min-height:400px}.modern-about__copy{max-width:640px}.modern-owner{grid-template-columns:1fr;gap:28px;margin-bottom:72px}.modern-empty{flex-direction:column;align-items:flex-start;padding:28px}.modern-listings .listings-hero__heading{grid-template-columns:1fr;gap:20px}.property-page .property-title-row{flex-direction:column}.property-page .property-price{justify-items:start}.property-page .property-content__grid{grid-template-columns:1fr}.property-page .property-contact-card{position:static}}@media (width<=620px){.site-header--modern{padding-block:9px}.site-header--modern .site-header__inner{gap:8px}.site-header--modern .brand-logo{width:clamp(146px,43vw,194px);height:48px}.site-header--modern .crm-access{min-width:44px;padding-inline:9px}.site-header--modern .crm-access span{display:none}.modern-intro{padding-top:10px}.modern-hero{border-radius:12px;width:calc(100% - 20px);min-height:450px;padding:32px 24px 88px}.modern-hero__shade{background:linear-gradient(90deg,#14221bdc,#14221b80),linear-gradient(#0000,#14221b50)}:is(.modern-hero h1,.modern-hero:has(.modern-hero__property) h1){margin-top:22px;font-size:clamp(36px,9vw,52px)}.modern-hero__copy p{font-size:15px;line-height:1.7}.modern-location{font-size:11px}.modern-hero__caption{font-size:10px;bottom:63px;right:22px}.modern-search-wrap{margin-top:-48px}.modern-search{border-radius:12px;padding:16px}.modern-search__top{flex-wrap:wrap;gap:12px;padding-bottom:14px}.modern-search__intent{width:100%}.modern-search__intent label{flex:1}.modern-search__intent label>span{width:100%;padding-inline:12px;font-size:14px}.modern-search__top>a{min-height:32px;margin-left:auto}.modern-search__fields{grid-template-columns:1fr;gap:10px}.modern-search__fields>label{padding:9px 12px 4px}.modern-search__fields>button{min-height:52px;font-size:15px}.modern-explore{gap:12px;padding-block:22px 28px}.modern-explore>div{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.modern-explore a{justify-content:space-between;padding-inline:14px;font-size:12px}.modern-selection{padding-block:56px 64px}.modern-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.modern-section-heading p{max-width:none;margin-bottom:18px;font-size:15px}.modern-property-grid{grid-template-columns:1fr;gap:22px}.property-card--modern .property-card__image{aspect-ratio:4/3;height:auto}.property-card--modern .property-card__body{padding:16px 10px 12px}.property-card--modern .property-card__body h3{font-size:22px}.property-card--modern .property-card__footer strong{font-size:25px}.modern-empty{padding:24px}.modern-empty h3{font-size:25px}.modern-empty .button{width:100%}.modern-services{padding-block:56px}.modern-service-list{grid-template-columns:1fr;margin-top:28px}.modern-service-list>a,.modern-service-list>a:first-child,.modern-service-list>a:last-child{border-right:0;padding:26px 0}.modern-service-list h3{margin-top:18px;font-size:26px}.modern-service-list p{max-width:none;margin-bottom:12px}.modern-about{padding-block:60px}.modern-about__image{min-height:340px}.modern-about__copy p{font-size:15px}.modern-owner{gap:20px;margin-bottom:60px;padding:26px 22px}.modern-owner h2{font-size:32px}.modern-owner__copy p{font-size:15px}.modern-owner .button{width:100%;padding-inline:14px;font-size:13px}.modern-owner__steps strong{font-size:15px}.modern-listings .listings-hero{padding-top:22px}.modern-listings .listings-filter{grid-template-columns:1fr;padding:14px}.modern-listings .listings-filter label{border:1px solid #dce0d7;grid-column:auto}.modern-listings .listings-filter__advanced>div{grid-template-columns:1fr}.modern-listings .listings-filter__advanced summary>span{margin-left:7px;font-size:11px}.modern-listings .listings-results{padding-top:28px}.modern-listings .listings-pagination{flex-wrap:wrap;gap:12px}.modern-listings .listings-pagination :is(a,span){font-size:13px}.property-page .property-contact-card{padding:24px 20px}.site-footer--modern{padding-top:44px}.site-footer--modern .site-footer__top{align-items:flex-start;gap:28px}.site-footer--modern .site-footer__cta{font-size:24px}.site-footer--modern .site-footer__grid{grid-template-columns:1fr;gap:30px}.site-footer--modern .site-footer__grid a{min-height:44px}.site-footer--modern .site-footer__bottom{flex-direction:column;gap:16px;padding-bottom:65px}.site-footer--modern+.whatsapp-float{width:52px;min-width:52px;height:52px;min-height:52px;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));padding:0}.site-footer--modern+.whatsapp-float span{display:none}}.home-collections .modern-selection{scroll-margin-top:110px}.home-collections .modern-section-heading h2{overflow-wrap:anywhere;max-width:850px}.home-collections--tabs{padding-top:48px}.home-collections--tabs .modern-selection.container{width:100%;padding-top:36px}.home-collection-tabs{border-bottom:1px solid #ded6c9;gap:10px;padding:8px 2px 18px;display:flex;overflow:auto}.home-collection-tabs button{white-space:normal;color:#463225;max-width:360px;font:inherit;cursor:pointer;background:0 0;border:1px solid #d9d0c2;border-radius:100px;flex-shrink:0;padding:14px 24px;font-size:15px}.home-collection-tabs button[aria-selected=true]{color:#fff;background:#526439;border-color:#526439}.home-collection-tabs button:focus-visible{outline-offset:3px;outline:3px solid #bd5427}.home-collections [role=tabpanel][hidden]{display:none}.modern-explore a{overflow-wrap:anywhere}@media (width<=720px){.home-collections--tabs{padding-top:24px}.home-collection-tabs button{max-width:260px;padding:12px 18px}}:root{--signature-forest:#263e30;--signature-terra:#ad4929;--signature-line:#dfe3dc}body{color:#263e30;background:#fff}.modern-home,.modern-listings{background:#fff}.site-header--modern{background:#fffffff2;border-bottom-color:#e9ece7;padding-block:16px}.site-header--modern .site-header__inner{justify-content:space-between}.site-header--modern .site-nav{gap:30px;margin-left:auto}.site-header--modern .site-nav a{font-size:.875rem}.site-header--modern .header-cta{background:var(--signature-forest);border-radius:999px;min-height:48px;padding-inline:22px;font-size:.875rem}.site-header--modern .crm-access{letter-spacing:.02em;width:auto;min-width:48px;height:48px;color:var(--signature-forest);border-color:var(--signature-line);background:#fff;padding-inline:14px;font-size:.875rem;font-weight:650}.site-header--modern .crm-access:hover{color:#fff;background:var(--signature-forest);border-color:var(--signature-forest)}.site-header--modern .crm-access:focus-visible{outline:3px solid var(--signature-terra);outline-offset:3px}.site-header--modern .mobile-menu{margin-left:0}.site-header--modern .mobile-menu summary{border:1px solid var(--signature-line);border-radius:50%}.modern-home :is(h1,h2){font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.modern-home h2{letter-spacing:-.045em;font-size:clamp(2rem,3.8vw,3.25rem);font-weight:500;line-height:1.12}.modern-home h2 em{font-family:Georgia,Times New Roman,serif;font-weight:400}.modern-home .kicker{letter-spacing:.16em;color:var(--signature-terra);font-size:.75rem}.modern-home .button{border-radius:999px;padding-inline:24px}.modern-intro{padding-top:42px}.signature-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"copy visual""search search";gap:32px 54px;display:grid}.signature-hero__copy{grid-area:copy;align-self:center;padding:25px 0 28px}.signature-location{color:#53634e;letter-spacing:.055em;align-items:center;gap:9px;font-size:.8125rem;display:inline-flex}.signature-location svg{width:17px;height:17px}.signature-hero__copy h1{color:var(--signature-forest);letter-spacing:-.065em;margin:24px 0;font-size:clamp(3.25rem,5.8vw,5rem);font-weight:500;line-height:1.02}.signature-hero__copy h1 em{color:var(--signature-terra);letter-spacing:-.065em;font-family:Georgia,Times New Roman,serif;font-weight:400}.signature-hero__copy>p{color:#647063;max-width:345px;margin:0;font-size:1.0625rem;line-height:1.7}.signature-hero__link{align-items:center;gap:20px;min-height:44px;margin-top:25px;font-size:.875rem;font-weight:600;display:inline-flex}.signature-hero__link svg{border:1px solid #ccd4c9;border-radius:50%;width:36px;height:36px;padding:8px;transition:transform .2s,background .2s}.signature-hero__link:hover svg{background:#eef2ec;transform:translate(2px,-2px)}.signature-hero__visual{grid-area:visual;min-width:0;position:relative}.signature-photo{background:#e7e6df;border-radius:22px 22px 88px;height:100%;min-height:485px;margin:0;position:relative;overflow:hidden}.signature-photo>img{object-fit:cover;object-position:62% center}.signature-photo figcaption{color:#fff;background:linear-gradient(#0000,#142018c9);gap:8px;padding:80px 34px 34px;display:grid;position:absolute;inset:auto 0 0}.signature-photo figcaption>span{max-width:300px;font-size:1.25rem;line-height:1.3}.signature-photo figcaption small{color:#fff;font-size:.75rem}.signature-hero__search{grid-area:search}.signature-hero .modern-search{border-color:var(--signature-line);border-radius:18px;padding:22px 28px 26px;box-shadow:0 12px 36px #263e3009}.modern-search__top{padding-bottom:18px}.modern-search__intent{background:0 0;gap:10px;padding:0}.modern-search__intent label>span{border:1px solid var(--signature-line);border-radius:999px;min-width:106px;min-height:42px;padding-inline:24px;font-size:.875rem}.modern-search__intent input:checked+span{background:var(--signature-forest);border-color:var(--signature-forest)}.modern-search__top>a{font-size:.875rem}.modern-search__fields>label{background:#fafbf9;border-radius:9px;padding:8px 18px 4px}.modern-search__fields label>span{color:#475845;font-size:.875rem}.modern-search__fields>button{background:var(--signature-terra);border-radius:9px;font-size:.9375rem}.modern-explore{border-bottom-color:var(--signature-line);justify-content:space-between;padding-block:24px}.modern-explore>span,.modern-explore a{font-size:.875rem}.modern-explore a{background:#f4f6f2;border:0;padding:10px 17px}.modern-section-heading{gap:44px;margin-bottom:34px}.modern-section-heading>div:last-child{justify-self:end}.modern-property-grid{gap:28px}.property-card--modern{border-color:var(--signature-line);background:#fff;border-radius:16px;padding:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.property-card--modern:hover{transform:translateY(-3px);box-shadow:0 16px 36px #263e3012}.property-card--modern .property-card__image{aspect-ratio:1.35;border-radius:0}.property-card--modern .property-card__body{padding:22px}.property-card--modern .property-card__eyebrow{font-size:.75rem}.property-card--modern .property-card__location{font-size:.875rem}.property-card--modern .property-card__body h3{font-size:1.25rem;line-height:1.4}.property-card--modern .property-card__specs,.property-card--modern .property-card__specs span{font-size:.875rem}.property-card--modern .property-card__specs{gap:10px 16px}.property-card--modern .badge{border-radius:999px;padding:7px 11px;font-size:.75rem}.property-card--modern .property-card__footer span{font-size:.75rem}.property-card__details{background:#edf2e9}.modern-empty{background:#f5f7f2;border-radius:18px;padding:36px}.modern-empty h2{margin-bottom:20px;font-size:clamp(1.75rem,3vw,2.5rem)}.modern-services{background:var(--signature-forest);padding-block:76px}.modern-services .kicker{color:#d8dfce}.modern-service-list{gap:28px}.modern-service-list>a,.modern-service-list>a:first-child,.modern-service-list>a:last-child{border-top-color:#ffffff4a;border-right:0;padding:26px 0 8px}.modern-service-number{font-size:.875rem}.modern-service-list h3{font-size:1.625rem;line-height:1.25}.modern-service-list p{max-width:none;font-size:1rem}.modern-service-action{font-size:.875rem}.modern-about{padding-block:96px}.modern-about__image{border-radius:72px 18px 18px;min-height:500px}.modern-about__image img{object-position:39% center}.modern-about__image figcaption{padding-bottom:26px;font-size:.75rem}.modern-values{border-bottom:0;gap:14px;margin-block:22px;padding-bottom:0;display:grid}.modern-values span{align-items:center;gap:12px;font-size:.875rem;display:flex}.modern-values span:before{content:"✓";color:#566d42;font-weight:600}.modern-owner{color:#fff;background:#a3462c;border-radius:20px;gap:70px;margin-bottom:88px}.modern-owner .kicker{color:#fff0e7}.modern-owner h2 em{color:#fff}.modern-owner__copy p{color:#ffede4}.modern-owner .button--terracotta{color:#903c25;background:#fff}.modern-owner .button--terracotta:hover{background:#f9eee7}.modern-owner__steps>div{border-bottom-color:#fff5}.modern-owner__steps>div span{color:#ffdfce;font-size:.875rem}.modern-owner__steps strong{font-size:1.0625rem}.modern-owner__steps>a{color:#fff;font-size:.875rem}.site-footer--modern{color:var(--signature-forest);background:#f4f6f0}.site-footer--modern .site-footer__top{border-bottom-color:#d5dbcf}.site-footer--modern .site-footer__grid a{color:#485b42;font-size:.875rem}.site-footer--modern .site-footer__grid p{color:#52644c;font-size:.9375rem}.site-footer--modern .footer-label{color:#52644c;font-size:.75rem}.site-footer--modern .site-footer__bottom{border-top-color:#d5dbcf;font-size:.75rem}.site-footer--modern+.whatsapp-float{font-size:.875rem;box-shadow:0 5px 18px #163c2828}.modern-listings .listings-hero{background:#f4f6f1;padding-block:32px 48px}.modern-listings .listings-hero__heading h1{letter-spacing:-.045em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.modern-listings .listings-hero__heading h1 em{font-family:Georgia,Times New Roman,serif}.modern-listings .kicker,.modern-listings__breadcrumb{font-size:.8125rem}.modern-listings .listings-filter{border-radius:16px;padding:24px}.modern-listings .listings-filter label>span{font-size:.875rem}.modern-listings .listings-filter>button{border-radius:9px}.home-collection-tabs{border-bottom-color:var(--signature-line)}.home-collection-tabs button{color:var(--signature-forest);border-color:var(--signature-line)}.home-collection-tabs button[aria-selected=true]{background:var(--signature-forest);border-color:var(--signature-forest)}.signature-hero__visual .modern-hero.banner-carousel{border-radius:22px 22px 88px;width:100%;height:100%;min-height:485px}.signature-hero__visual .banner-slide{align-items:flex-end;height:100%;min-height:100%;padding:130px 32px 90px}.signature-hero__visual .banner-slide__shade{background:linear-gradient(#15211910,#15211945 32%,#152119e8)}.signature-hero__visual .banner-slide__label{border-radius:999px;padding:7px 12px;font-size:.75rem}.signature-hero__visual .banner-slide h2{margin-block:14px 10px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.5rem,2.2vw,2.125rem);line-height:1.18}.signature-hero__visual .banner-slide__copy p{margin-bottom:14px;font-size:.9375rem}.signature-hero__visual .banner-slide__price{font-size:1.5rem}.signature-hero__visual .banner-slide__action{background:0 0;border:0;min-height:38px;margin-top:10px;padding:0;font-size:.875rem}.signature-hero__visual .banner-controls{bottom:24px;left:32px;right:26px}.signature-hero__visual .banner-controls button{background:#203025c9;border-radius:50%}.signature-hero__visual .banner-controls .banner-controls__play{border-radius:999px}@media (width<=1100px){.site-header--modern{padding-block:12px}.site-header--modern .crm-access{width:44px;min-width:44px;height:44px;margin-left:auto;padding:0}.site-header--modern .crm-access span{display:none}.site-footer--modern+.whatsapp-float{width:52px;min-width:52px;height:52px;min-height:52px;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));padding:0}.site-footer--modern+.whatsapp-float span{display:none}.signature-hero{gap:26px 30px}.signature-hero__copy h1{font-size:clamp(3rem,6.4vw,4.375rem)}.signature-photo,.signature-hero__visual .modern-hero.banner-carousel{min-height:455px}.signature-hero__visual .banner-slide{padding-inline:24px}.modern-property-grid{gap:22px}}@media (width<=900px){.signature-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px}.signature-photo,.signature-hero__visual .modern-hero.banner-carousel{min-height:440px}.signature-photo{border-bottom-right-radius:54px}.modern-section-heading>div:last-child{justify-self:start}.modern-service-list{gap:22px}.modern-owner{gap:32px}}@media (width<=760px){.modern-intro{padding-top:24px}.signature-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""search""visual";gap:24px}.signature-hero__copy{padding:4px 0 0}.signature-hero__copy h1{margin:20px 0 18px;font-size:clamp(3rem,9.2vw,4.25rem)}.signature-hero__copy h1 br:first-of-type{display:none}.signature-hero__copy>p{max-width:450px;font-size:1rem}.signature-hero__link{display:none}.signature-hero .modern-search{padding:20px}.modern-search__top{flex-wrap:wrap;gap:10px}.modern-search__top>a{font-size:.8125rem}.modern-search__intent{gap:6px}.modern-search__intent label>span{min-width:88px;padding-inline:16px}.signature-photo{border-radius:16px 16px 60px;min-height:340px}.signature-photo figcaption{padding:60px 24px 26px}.signature-hero__visual .modern-hero.banner-carousel{border-radius:16px 16px 60px;min-height:390px}.signature-hero__visual .banner-slide{min-height:390px;padding:90px 24px}.signature-hero__visual .banner-controls{left:24px}.modern-explore{align-items:flex-start;gap:16px}.modern-explore>div{justify-content:flex-start}.modern-section-heading{grid-template-columns:1fr;gap:22px}.modern-section-heading p{max-width:none}.modern-selection{padding-block:54px 60px}.modern-service-list{grid-template-columns:1fr;gap:12px;margin-top:26px}.modern-service-list>a{grid-template-columns:28px 1fr;column-gap:16px;padding-block:24px;position:relative}.modern-service-number{grid-area:1/1;padding-top:3px}.modern-service-list h3{grid-column:2;margin:0 0 12px}.modern-service-list p{grid-column:2;margin-bottom:12px}.modern-service-action{grid-column:2}.modern-services{padding-block:54px 36px}.modern-about{padding-block:60px}.modern-about__image{border-top-left-radius:54px;min-height:350px}.modern-owner{gap:22px;margin-bottom:60px;padding:30px 24px}}@media (width<=620px){.site-header--modern .brand-logo{width:180px;height:49px}.signature-hero.container{width:calc(100% - 36px)}.signature-hero__copy h1 br:first-of-type{display:initial}.signature-hero__copy h1{font-size:clamp(2.875rem,12vw,3.625rem)}.signature-hero .modern-search{padding:18px}.modern-search__fields{grid-template-columns:1fr;gap:10px}.modern-search__top>a{justify-content:space-between;width:100%;min-height:30px}.modern-search__fields>button{min-height:54px}.signature-photo{min-height:285px}.signature-location{font-size:.75rem}.modern-property-grid{grid-template-columns:minmax(0,1fr);gap:22px}.modern-empty{padding:26px}.modern-listings .listings-filter{padding:18px}.modern-about__image{min-height:320px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.signature-hero__link svg,.property-card--modern,.property-card--modern img{transition:none}.property-card--modern:hover,.signature-hero__link:hover svg{transform:none}}.property-hero{gap:24px;display:grid}.property-hero .modern-hero.banner-carousel{border-radius:20px 20px 64px;width:100%;min-height:0}.property-hero .banner-slide h2{margin-block:20px 18px;font-size:clamp(2rem,3.8vw,3.375rem);line-height:1.12}.property-hero .banner-slide__label{border-radius:999px;font-size:.875rem}.property-hero .banner-slide__action{color:#263e30;background:#fff;border-radius:999px;padding-inline:22px;font-weight:600}.property-hero .banner-slide:hover .banner-slide__action{background:#eaf0e5}.property-hero .banner-controls{max-width:calc(100% - 86px);bottom:26px;left:54px;right:32px}.property-hero .banner-controls button{border-radius:50%}.property-hero .banner-controls .banner-controls__play{border-radius:999px}.property-hero .modern-search{border:1px solid var(--signature-line);border-radius:18px;padding:22px 28px 26px;box-shadow:0 12px 36px #263e3009}.property-hero__empty{isolation:isolate;color:#fff;background:#263e30;border-radius:20px 20px 64px;align-items:center;min-height:480px;padding:64px 54px;display:flex;position:relative;overflow:hidden}.property-hero__empty>img{object-fit:cover;z-index:-2}.property-hero__empty:before{content:"";z-index:-1;background:linear-gradient(90deg,#101c16e8,#101c16a6 50%,#101c1626);position:absolute;inset:0}.property-hero__empty-copy{max-width:560px}.property-hero__empty .kicker{color:#fff}.property-hero__empty h2{color:#fff;margin-block:24px}.property-hero__empty h2 em{color:#fff}.property-hero__empty p{color:#f1f3ee;max-width:410px;margin-bottom:24px;font-size:1rem;line-height:1.65}.property-hero__image-note{font-size:.75rem;position:absolute;bottom:20px;right:42px}@media (width<=760px){.property-intro{padding-top:18px}.property-hero.container{width:calc(100% - 32px)}.property-hero .modern-hero.banner-carousel,.property-hero__empty{border-radius:16px 16px 44px}.property-hero .banner-slide{min-height:480px;padding:42px 24px 112px}.property-hero .banner-slide__shade{background:linear-gradient(#101c164d,#101c168c 25%,#101c16ed)}.property-hero .banner-slide h2{font-size:clamp(1.75rem,6.5vw,2.625rem)}.property-hero .banner-slide__copy p{font-size:1rem}.property-hero .banner-slide__label{gap:8px}.property-hero .banner-controls{gap:8px;max-width:calc(100% - 48px);bottom:24px;left:24px;right:24px}.property-hero .banner-slide__price{font-size:1.625rem}.property-hero .modern-search{padding:18px}.property-hero__empty{min-height:440px;padding:40px 24px 60px}}.site-header--modern .site-header__inner{gap:16px}.site-header--modern .site-nav{gap:24px}.favorites-access{border:1px solid var(--signature-line);width:44px;height:44px;color:var(--signature-forest);background:#fff;border-radius:50%;flex:0 0 44px;place-items:center;display:grid;position:relative}.favorites-access svg,.favorite-button svg{flex-shrink:0;width:20px;height:20px}.favorites-access>span{color:#fff;background:var(--signature-terra);border-radius:10px;place-items:center;min-width:20px;height:20px;padding-inline:4px;font-size:11px;display:grid;position:absolute;top:-5px;right:-5px}.favorites-access:hover{background:#f1f4ef}:is(.favorites-access,.favorite-button,.gallery-expand,.gallery-dialog button,.listings-sort button):focus-visible{outline:3px solid var(--signature-terra);outline-offset:3px}.property-intro{padding-top:30px}.home-welcome{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.home-welcome h1{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(27px,3vw,40px);font-weight:500;line-height:1.2}.home-welcome h1 em{color:var(--signature-terra);font-family:Georgia,serif;font-weight:400}.home-welcome>a{flex-shrink:0;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;display:flex}.home-welcome>a svg{width:20px;height:20px}.property-hero{gap:0}.property-hero .banner-carousel{border-radius:20px}.property-hero .banner-slide{align-items:center;min-height:500px;padding:48px 48px 110px}.property-hero .banner-slide__shade{background:linear-gradient(90deg,#13271deb,#13271d6b 57%,#13271d08),linear-gradient(#0000 60%,#14231db8)}.property-hero .banner-slide__copy{max-width:640px}.property-hero .banner-slide__copy h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(30px,3.65vw,46px);line-height:1.1}.property-hero .banner-slide__price{font-size:clamp(25px,2.7vw,34px)}.property-hero .banner-slide__action{color:var(--signature-forest);background:#fff;border-color:#fff;border-radius:99px;min-height:48px}.property-hero .banner-controls{color:#fff;flex-wrap:nowrap;width:auto;max-width:calc(100% - 88px);bottom:36px;left:48px;right:40px}.banner-controls__dots{gap:0;margin-left:10px;display:flex}.property-hero .banner-controls__dots button{background:0 0;border:0;width:28px;min-width:28px;min-height:44px;padding:0}.banner-controls__dots button>span{background:#ffffff6b;border-radius:50%;width:6px;height:6px;transition:background .2s,width .2s}.banner-controls__dots button[aria-current=true]>span{background:#fff;border-radius:5px;width:18px}.property-hero .banner-controls__play{margin-left:auto}.property-hero>.modern-search{z-index:4;background:#fff;border:1px solid #e0e5dd;border-radius:16px;width:calc(100% - 64px);margin:-16px auto 0;padding:22px 26px;position:relative;box-shadow:0 14px 35px #253c3010}.modern-search__fields{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr) auto;gap:12px}.modern-search__fields>label{padding-inline:14px}.modern-search__fields>button{padding-inline:22px}.modern-search__fields>label:focus-within{border-color:var(--signature-forest);box-shadow:0 0 0 1px var(--signature-forest)}.modern-explore{margin-top:12px}.modern-selection{padding-block:64px 72px}.modern-property-grid{align-items:stretch;gap:24px}.property-card--modern{border:1px solid #e2e6df;border-radius:14px;flex-direction:column;display:flex;position:relative;box-shadow:0 2px 4px #263e3003}.property-card--modern .property-card__image{aspect-ratio:1.46;flex-shrink:0}.property-card--modern .property-card__body{flex-direction:column;flex:1;padding:22px;display:flex}.property-card--modern .property-card__body h3{margin-block:9px 17px;font-size:20px;line-height:1.35}.property-card--modern .property-card__location{color:#5c695e;align-items:center;gap:5px;line-height:1.5;display:flex}.property-card--modern .property-card__specs{flex-wrap:wrap;gap:12px;padding-bottom:18px}.property-card--modern .property-card__footer{margin-top:auto;padding-top:18px}.property-card--modern .property-card__footer strong{font-size:clamp(21px,2vw,25px)}.property-card--modern .property-card__details{flex-shrink:0;width:44px;height:44px}.property-card--modern .property-card__badges{right:68px}.property-card--modern>.favorite-control{z-index:3;position:absolute;top:12px;right:12px}.favorite-control{display:inline-flex;position:relative}.favorite-button{width:44px;min-height:44px;color:var(--signature-forest);cursor:pointer;background:#fff;border:1px solid #dfe3dc;border-radius:50%;justify-content:center;align-items:center;gap:9px;padding:10px;display:inline-flex}.favorite-button[aria-pressed=true]{color:#a63f26;background:#fff5ef}.favorite-button[aria-pressed=true] svg{fill:currentColor}.favorite-button:disabled{cursor:progress}.favorite-control--labeled .favorite-button{border-radius:999px;width:auto;padding-inline:16px}.favorite-control--labeled .favorite-button>span{color:inherit;letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}.favorite-error{z-index:6;color:#6d2f21;background:#fff;border:1px solid #d9bbaa;border-radius:10px;width:240px;max-width:calc(100vw - 60px);padding:14px;font-size:13px;line-height:1.5;position:absolute;top:50px;right:0;box-shadow:0 4px 20px #0001}.favorites-heading{padding-block:42px 36px}.favorites-heading h1{letter-spacing:-.045em;margin-block:16px;font-size:clamp(36px,5vw,60px);font-weight:500;line-height:1.06}.favorites-heading h1 em{color:var(--signature-terra);font-family:Georgia,serif;font-weight:400}.favorites-heading>p{color:#5a685e;max-width:560px;font-size:16px;line-height:1.75}.favorites-content{padding-bottom:80px}.favorites-toolbar{border-top:1px solid var(--signature-line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-top:24px;display:flex}.favorites-toolbar a{text-underline-offset:4px;font-size:14px;text-decoration:underline}.favorites-empty{text-align:center;background:#f5f7f2;border:1px solid #e2e6df;border-radius:18px;flex-direction:column;align-items:center;gap:16px;min-height:320px;padding:56px 24px;display:flex}.favorites-empty>svg{width:40px;height:40px;color:var(--signature-terra)}.favorites-empty h2{letter-spacing:-.03em;max-width:560px;margin:0;font-size:clamp(25px,3vw,34px);font-weight:500}.favorites-empty p{color:#5a685e;max-width:450px;margin:0 0 8px;line-height:1.7}.favorites-notice{color:#713d26;background:#faf0e8;border-radius:10px;padding:16px 20px;line-height:1.6}.listings-results{scroll-margin-top:30px}.listings-sort{align-items:center;gap:10px;display:flex}.listings-sort label{align-items:center;gap:12px;display:flex}.listings-sort label>span{text-transform:none;letter-spacing:0;font-size:13px}.listings-sort select,.listings-sort button{min-height:44px;color:var(--signature-forest);font:inherit;background:#fff;border:1px solid #dfe3dc;border-radius:8px;padding:8px 12px;font-size:14px}.listings-sort button{cursor:pointer;background:#f2f5ef;font-weight:600}.property-page .property-title-row h1{letter-spacing:-.04em;text-wrap:balance;font-weight:500}.property-page .property-price{gap:10px}.property-page .property-price>span{letter-spacing:.04em;font-size:12px}.property-page .property-price>strong{white-space:nowrap;font-size:clamp(27px,3vw,36px)}.property-page .property-price .favorite-control{margin-top:4px}.property-page .property-gallery{gap:24px}.property-gallery__aside{align-self:start}.property-gallery__aside :is(.exclusive-panel,.reference-panel){border-radius:16px;padding:24px}.property-gallery__aside .reference-panel{color:var(--signature-forest);background:#f1f4ed}.property-gallery__aside .reference-panel small{color:#52624f;font-size:13px;line-height:1.5}.property-media__main{aspect-ratio:4/3;border-radius:18px;min-height:0}.property-media__thumbs{scroll-snap-type:x proximity;padding:4px 2px 8px;display:flex;overflow-x:auto}.property-media__thumbs button{scroll-snap-align:start;flex:0 0 100px;height:75px}.property-media__count{min-height:38px;font-size:13px;bottom:18px;right:18px}.gallery-expand{min-height:44px;color:var(--signature-forest);cursor:pointer;background:#fff;border:1px solid #fff8;border-radius:99px;align-items:center;gap:10px;padding:10px 16px;font-size:14px;display:flex;position:absolute;bottom:18px;left:18px}.gallery-expand svg{width:18px;height:18px}.gallery-dialog{color:#fff;background:#101c17;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:20px 32px;inset:0}.gallery-dialog[open]{grid-template-rows:auto minmax(0,1fr) 60px;gap:16px;display:grid}.gallery-dialog::backdrop{background:#101c17f5}.gallery-dialog header{justify-content:space-between;align-items:center;gap:24px;display:flex}.gallery-dialog header>div{gap:5px;display:grid}.gallery-dialog header strong{font-size:16px;line-height:1.3}.gallery-dialog header span{color:#c5cdc7;font-size:13px}.gallery-dialog button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:50%;flex-shrink:0;place-items:center;min-width:48px;min-height:48px;font-size:30px;display:grid}.gallery-dialog button:hover{background:#fff2}.gallery-dialog button:focus-visible{outline-color:#f0d2b8}.gallery-dialog__photo{min-height:0;position:relative}.gallery-dialog__photo img{object-fit:contain}.gallery-dialog footer{justify-content:center;align-items:center;gap:24px;font-size:14px;display:flex}.gallery-dialog footer svg{width:22px;height:22px}.property-public-actions{background:#fff;border-color:#e0e5dd;border-radius:16px;gap:10px;padding:16px}.property-public-actions :is(a,button){border-radius:9px;min-height:48px;font-size:14px;font-weight:600}.property-public-actions .property-share{justify-content:center;align-items:center;gap:9px;display:flex}.property-share svg{width:18px;height:18px}.property-share-feedback{z-index:45;background:#fff;border:1px solid #cbd5c8;border-radius:14px;gap:8px;width:min(450px,100% - 32px);padding:20px 52px 20px 20px;font-size:14px;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #14231d2e}.property-share-feedback input{border:1px solid #cbd5c8;border-radius:5px;width:100%;min-height:44px;padding:8px;font-size:16px}.property-share-feedback>button{cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:24px;position:absolute;top:4px;right:4px}.property-page .property-information-grid{gap:20px}.property-page .property-information-grid section{border:1px solid #e0e5dd;border-radius:14px;padding:22px}.property-page .property-information-grid :is(li,dt,dd){font-size:14px;line-height:1.65}.property-page .property-contact-card{background:#f3f5ef;border-radius:18px;scroll-margin-top:24px}.property-page .property-description h2{letter-spacing:-.04em;font-size:clamp(30px,4vw,44px)}@media (width<=1100px){.site-header--modern .crm-access{margin-left:0}.favorites-access{margin-left:auto}.modern-search__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-search__fields>button{grid-column:auto}.home-welcome>a,.property-hero .banner-controls__dots{display:none}}@media (width<=760px){.property-intro{padding-top:22px}.home-welcome{margin-bottom:20px}.home-welcome .kicker{font-size:10px}.home-welcome h1{max-width:420px;font-size:clamp(27px,5.8vw,38px)}.property-hero .banner-carousel{border-radius:15px}.property-hero .banner-slide{min-height:425px;padding:30px 24px 110px}.property-hero .banner-slide__copy h2{font-size:clamp(29px,6vw,38px)}.property-hero .banner-slide__shade{background:linear-gradient(90deg,#14271dd4,#14271d42),linear-gradient(#0000 25%,#14231dcc)}.property-hero .banner-controls{max-width:calc(100% - 48px);bottom:28px;left:24px;right:24px}.property-hero>.modern-search{width:100%;box-shadow:none;margin-top:16px;padding:18px}.modern-search__top{flex-wrap:nowrap}.modern-search__intent{width:auto}.modern-search__intent label>span{min-width:80px;padding-inline:16px}.modern-search__top>a{font-size:12px}.modern-explore{padding-block:18px}.modern-selection{padding-block:42px 50px}.modern-property-grid{gap:20px}.property-gallery__aside{grid-template-columns:1fr 1fr}.property-gallery__aside .property-public-actions{grid-column:1/-1}.favorites-toolbar{flex-direction:column;align-items:flex-start}}@media (width<=620px){.site-header--modern .site-header__inner{gap:8px}.site-header--modern .brand-logo{width:clamp(124px,36vw,180px);height:44px}.site-header--modern :is(.crm-access,.mobile-menu summary,.favorites-access){width:44px;min-width:44px;height:44px;padding:0}.property-hero .banner-slide{min-height:450px}.property-hero .banner-slide__copy h2{max-width:360px}.property-hero .banner-controls{gap:4px}.property-hero .banner-controls__play{padding-inline:12px}.modern-search__fields{grid-template-columns:1fr}.modern-search__fields>button{min-height:52px}.modern-search__top{flex-wrap:wrap;row-gap:10px}.property-card--modern .property-card__body{padding:20px}.property-card--modern .property-card__image{aspect-ratio:1.4}.listings-sort{width:100%}.listings-sort label{flex:1}.listings-sort select{flex:1;min-width:0}.listings-sort label>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.modern-listings .results-bar{gap:18px}.property-page{padding-bottom:92px}.property-detail-head{padding-top:25px}.property-title-row{padding-block:24px}.property-page .property-title-row h1{font-size:34px}.property-page .property-price{width:100%}.property-page .property-gallery{gap:16px}.property-media__main{aspect-ratio:1.1;border-radius:14px;min-height:0}.gallery-expand{padding-inline:12px;font-size:13px;bottom:14px;left:14px}.property-media__count{bottom:17px;right:14px}.property-gallery__aside{grid-template-columns:1fr}.property-gallery__aside .reference-panel{gap:8px}.property-gallery__aside .reference-panel strong{font-size:26px}.property-public-actions{left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 46px;gap:6px;padding:8px;box-shadow:0 0 25px #162e2529}.property-public-actions :is(a,button){min-height:48px;padding-inline:5px;font-size:12px}.property-share>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.property-share-feedback{bottom:calc(88px + env(safe-area-inset-bottom))}.gallery-dialog{padding:16px}.gallery-dialog header strong{font-size:14px}.favorites-heading{padding-top:30px}.favorites-content{padding-bottom:48px}}@media (prefers-reduced-motion:reduce){.property-card--modern,.banner-controls__dots button>span{transition:none}.property-card--modern:hover{transform:none}}.favorites-clean{min-height:44px;color:inherit;font-size:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;text-decoration:underline;display:inline}.home-motion{--home-ink:#263e30;--home-terra:#ad4929;overflow:clip}.home-motion .property-intro{padding-top:24px}.home-motion .home-welcome{align-items:center;margin-bottom:22px}.home-motion .home-welcome h1{font-size:clamp(25px,2.65vw,36px)}.home-motion .home-welcome .kicker{letter-spacing:.13em;align-items:center;gap:8px;font-size:10px;display:inline-flex}.home-location-dot{background:var(--home-terra);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ad492910}.home-motion-toggle{color:#52614f;cursor:pointer;background:#fff;border:1px solid #dee4dc;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:12px;display:inline-flex}.home-motion-toggle svg{width:16px;height:16px}.home-motion-toggle:disabled{cursor:default;color:#63715f}.home-motion :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #ba5d39}.home-motion .property-hero .banner-slide{min-height:410px;padding:36px 44px 100px}.home-motion .property-hero .banner-controls{bottom:32px;left:44px}.home-motion .property-hero>.modern-search{margin-top:-12px}.home-showcase{isolation:isolate;color:#fff;background:#263e30;border-radius:20px;min-height:410px;position:relative;overflow:hidden}.home-showcase__images,.home-showcase__image,.home-showcase__shade{pointer-events:none;position:absolute;inset:0}.home-showcase__images{z-index:-2}.home-showcase__image{opacity:0;transition:opacity 1s}.home-showcase__image.is-current{opacity:1}.home-showcase__image img{object-fit:cover;object-position:center 55%}.home-showcase__shade{z-index:-1;background:linear-gradient(90deg,#14271dec,#14271d9c 47%,#14271d0d 90%),linear-gradient(#0000 55%,#14271dab)}.home-showcase__copy{max-width:660px;padding:38px 44px 100px;position:relative}.home-showcase__eyebrow{text-transform:uppercase;letter-spacing:.17em;align-items:center;gap:10px;font-size:10px;display:inline-flex}.home-showcase__eyebrow>span{background:#e6b08d;width:22px;height:1px}.home-motion .home-showcase h2{color:#fff;letter-spacing:-.045em;margin:18px 0 16px;font-size:clamp(32px,4.1vw,51px);line-height:1.07}.home-motion .home-showcase h2 em{color:#f2d6c1}.home-showcase__copy>p{color:#e7ede5;max-width:400px;margin:0 0 22px;font-size:14px;line-height:1.65}.home-showcase__copy .button{color:#fff;background:#ad4929;min-height:46px;padding:12px 20px;font-size:13px}.home-showcase__copy .button:hover{background:#913c22}.home-showcase__signature{color:#fff;opacity:.65;width:190px;position:absolute;top:70px;right:42px}.home-showcase__signature svg{width:100%;height:auto}.home-showcase__signature>span{text-align:center;letter-spacing:.23em;padding-top:12px;font-size:8px;display:block}.home-showcase__controls{align-items:center;gap:10px;display:flex;position:absolute;bottom:32px;left:44px}.home-showcase__controls button{color:#fff;cursor:pointer;background:#172b2266;border:1px solid #ffffff50;border-radius:50%;justify-content:center;align-items:center;width:42px;min-height:42px;padding:8px;display:inline-flex}.home-showcase__controls button svg{width:18px;height:18px}.home-showcase__controls button:hover{background:#ffffff24}.home-showcase__controls>span{font-variant-numeric:tabular-nums;font-size:12px}.home-showcase__separator{opacity:.6}.home-showcase__dots{padding-inline:8px;display:flex}.home-showcase__dots button{background:0 0;border:0;width:27px;padding:0}.home-showcase__dots button>span{background:#ffffff70;border-radius:9px;width:5px;height:5px;transition:width .3s}.home-showcase__dots button[aria-current=true]>span{background:#fff;width:18px}.home-showcase__controls .home-showcase__play{border-radius:99px;width:auto;padding-inline:14px;font-size:11px}.home-showcase__controls .home-showcase__play:disabled{opacity:.5;cursor:default}.home-showcase__note{color:#fff;font-size:10px;position:absolute;bottom:38px;right:24px}.home-spaces{padding-block:62px 58px}.home-spaces__heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.home-motion .home-spaces__heading h2{margin-top:13px;font-size:clamp(25px,2.8vw,35px)}.home-spaces__heading>a{white-space:nowrap;align-items:center;gap:10px;min-height:44px;font-size:13px;display:inline-flex}.home-spaces__heading>a svg{width:18px;height:18px}.home-spaces__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.home-space{background:#f5f7f1;border:1px solid #dde3d8;border-radius:16px;min-width:0;transition:background .3s,border-color .3s,transform .3s;overflow:hidden}.home-space:nth-child(2){background:#f8f1e9;border-color:#e9ded1}.home-space:nth-child(3){background:#edf2ef}.home-space:nth-child(4){background:#f4f1e8}.home-space__art{color:#53704f;margin:12px 15px 0}.home-space:nth-child(2) .home-space__art{color:#a45c3e}.home-space:nth-child(3) .home-space__art{color:#3e685d}.home-space:nth-child(4) .home-space__art{color:#82704b}.property-sketch{width:100%;height:auto;display:block}.sketch-building{transform-origin:50% 85%;transition:transform .45s cubic-bezier(.22,1,.36,1)}.sketch-sun{transform-origin:190px 35px;transition:transform .6s}.home-space__label{justify-content:space-between;align-items:center;gap:8px;padding:6px 22px 24px;display:flex}.home-space__label h3{letter-spacing:-.02em;margin:0 0 5px;font-size:18px;font-weight:500}.home-space__label p{color:#61705d;margin:0;font-size:11px;line-height:1.5}.home-space__arrow{border:1px solid #cad4c6;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;transition:color .3s,background .3s;display:grid}.home-space__arrow svg{width:15px;height:15px}.home-space:hover,.home-space:focus-visible{background:#eff4e9;border-color:#8da284}.home-space:hover .home-space__arrow{color:#fff;background:#263e30}.home-personal-search{justify-content:space-between;align-items:center;gap:32px;padding-block:0 60px;display:flex}.home-personal-search>div{border-left:2px solid #ad4929;max-width:620px;padding-left:24px}.home-motion .home-personal-search h2{max-width:500px;margin:12px 0;font-size:clamp(24px,2.6vw,31px)}.home-personal-search p{color:#64705e;max-width:520px;margin:0;font-size:14px;line-height:1.7}.home-personal-search .button{flex-shrink:0;font-size:13px}.home-motion .modern-services{background:#233d30;padding-block:58px 64px;position:relative}.home-motion .modern-services .modern-section-heading{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;margin-bottom:16px}.home-motion .modern-services h2{font-size:clamp(32px,4.4vw,55px)}.home-motion .modern-services h2 em{color:#d4ddbe}.home-motion .modern-services .home-services-intro{max-width:375px;margin-top:24px;font-size:14px;line-height:1.8}.architecture-graphic{color:#c8d4b7;width:100%;max-width:455px}.architecture-graphic svg{width:100%;height:auto;display:block;overflow:visible}.home-motion .modern-service-list{gap:24px;margin-top:20px}.home-motion .modern-service-list>a{background:#ffffff03;border:1px solid #c1d1b83d;border-radius:14px;padding:26px 22px 22px;transition:background .3s,border-color .3s}.home-motion .modern-service-list>a:hover{background:#ffffff0a;border-color:#c1d1b885}.home-motion .modern-service-list h3{margin:24px 0 14px;font-size:24px}.home-motion .modern-service-list p{font-size:14px}.home-motion .modern-service-number{align-items:center;gap:14px;font-size:12px;display:flex}.home-service-line{background:linear-gradient(90deg,#c1d1b861,#0000);flex:1;height:1px;display:block}.home-motion .modern-service-action{font-size:13px}.home-motion .modern-service-action svg{transition:transform .3s,background .3s}.home-motion .modern-about{padding-block:84px}.home-motion .modern-about__image{border-radius:18px 72px 18px 18px;min-height:460px}.home-about-stamp{color:#fff;background:#243b30eb;border:1px solid #ffffff50;border-radius:12px;gap:9px;padding:20px 22px;display:grid;position:absolute;top:24px;left:24px}.home-about-stamp>span{letter-spacing:.025em;font-size:10px}.home-about-stamp>strong{font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1}.home-motion .modern-about__copy p{font-size:15px}.home-motion .modern-owner{isolation:isolate;background:#a4472e;margin-bottom:76px;position:relative;overflow:hidden}.home-motion .modern-owner:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff24;border-radius:50%;width:560px;height:560px;position:absolute;top:-255px;right:-175px;box-shadow:0 0 0 55px #ffffff05,0 0 0 110px #ffffff05,0 0 0 165px #ffffff05}.home-motion .modern-owner__steps{padding-left:0;position:relative}.home-motion .modern-owner__steps>div{border:0;align-items:center;gap:18px;padding:16px 0;position:relative}.home-motion .modern-owner__steps>div:not(:nth-child(3)):after{content:"";background:#ffffff4a;width:1px;height:34px;position:absolute;top:54px;left:20px}.home-motion .modern-owner__steps>div>span{z-index:1;color:#fff1e7;background:#a4472e;border:1px solid #ffffff61;border-radius:50%;flex-shrink:0;place-items:center;width:41px;height:41px;font-size:12px;display:grid;position:relative}.home-motion .modern-owner__steps>div>strong{font-size:15px}.home-motion .modern-owner__steps>a{border-top:1px solid #ffffff40;margin-top:12px;padding-top:20px}.home-motion[data-motion=running] .home-showcase__image.is-current img{animation:16s ease-in-out infinite alternate home-photo-drift}.home-motion[data-motion=running] :is(.home-showcase__copy,.banner-slide__copy){animation:.65s cubic-bezier(.22,1,.36,1) both home-copy-enter}.home-motion[data-motion=running] .home-showcase__signature{animation:9s ease-in-out infinite alternate home-signature-float}.home-motion[data-motion=running] .architecture-route{animation:16s linear infinite home-route-flow}.home-motion[data-motion=running] .architecture-marker{animation:4s ease-in-out infinite alternate home-marker-glow}.home-motion[data-motion=running] .home-space:hover .sketch-building{transform:translateY(-5px)}.home-motion[data-motion=running] .home-space:hover .sketch-sun{transform:scale(1.3)}.home-motion[data-motion=running] .modern-service-list>a:hover .modern-service-action svg{background:#ffffff12;transform:rotate(7deg)}.home-motion[data-motion=paused] *,.home-motion[data-motion=paused] :before,.home-motion[data-motion=paused] :after{transition-duration:0s!important;animation:none!important}@keyframes home-photo-drift{0%{transform:scale(1.025)}to{transform:scale(1.08)}}@keyframes home-copy-enter{0%{opacity:.35;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes home-signature-float{0%{transform:translateY(-5px)}to{transform:translateY(6px)}}@keyframes home-route-flow{to{stroke-dashoffset:-190px}}@keyframes home-marker-glow{0%{opacity:.4}to{opacity:1}}@media (width<=1100px){.home-motion .home-welcome h1{font-size:29px}.home-showcase__signature{opacity:.4;width:140px;top:100px;right:35px}.home-spaces__grid{gap:12px}.home-space__label{padding-inline:16px}.home-space__label h3{font-size:16px}.home-space__label p{font-size:10px}.home-motion .modern-service-list h3{font-size:21px}}@media (width<=760px){.home-motion .property-intro{padding-top:20px}.home-motion .home-welcome{align-items:flex-start;gap:12px}.home-motion .home-welcome h1{max-width:350px;font-size:28px}.home-motion-toggle{width:42px;min-height:42px;padding:10px}.home-motion-toggle>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.home-motion .property-hero .banner-slide{min-height:405px;padding:34px 24px 100px}.home-motion .property-hero .banner-controls{left:24px}.home-motion .property-hero>.modern-search{margin-top:14px}.home-showcase{border-radius:16px;min-height:405px}.home-showcase__copy{max-width:530px;padding:32px 24px 108px}.home-motion .home-showcase h2{font-size:clamp(34px,6.5vw,43px)}.home-showcase__signature{display:none}.home-showcase__controls{gap:8px;bottom:40px;left:24px}.home-showcase__note{font-size:9px;bottom:18px;right:20px}.home-spaces{padding-block:42px}.home-spaces__heading{gap:20px;margin-bottom:24px}.home-spaces__heading>a{font-size:12px}.home-spaces__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-space__art{margin:8px 18px 0}.home-space__label{padding:0 18px 22px}.home-space__label h3{font-size:18px}.home-space__label p{font-size:11px}.home-personal-search{flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:44px}.home-personal-search>div{padding-left:18px}.home-personal-search .button{margin-left:20px}.home-motion .modern-services{padding-block:40px}.home-motion .modern-services .modern-section-heading{grid-template-columns:1fr;gap:0}.home-motion .modern-services h2{font-size:37px}.home-motion .modern-services .architecture-graphic{justify-self:center;max-width:330px;margin-top:8px}.home-motion .modern-services .home-services-intro{margin-top:18px}.home-motion .modern-service-list{grid-template-columns:1fr;gap:14px;margin-top:10px}.home-motion .modern-service-list>a{padding:22px;display:block}.home-motion .modern-service-list h3{margin:16px 0 12px;font-size:24px}.home-motion .modern-service-list p{margin-bottom:16px}.home-motion .modern-about{padding-block:54px}.home-motion .modern-about__image{min-height:370px}.home-motion .modern-owner{margin-bottom:54px}}@media (width<=480px){.home-motion .home-welcome h1{max-width:290px;font-size:26px}.home-motion .home-welcome .kicker{font-size:9px}.home-showcase__copy{padding-inline:22px}.home-showcase__copy>p{font-size:13px}.home-showcase__eyebrow{letter-spacing:.1em;font-size:8px}.home-showcase__copy .button{padding-inline:18px;font-size:12px}.home-showcase__dots{display:none}.home-spaces__heading{display:block}.home-spaces__heading>a{margin-top:8px}.home-spaces__grid{gap:10px}.home-space{border-radius:12px}.home-space__art{margin-inline:8px}.home-space__label{padding-inline:13px;padding-bottom:18px}.home-space__label h3{font-size:15px}.home-space__label p{min-height:30px;font-size:10px}.home-space__arrow{width:23px;height:23px}.home-space__arrow svg{width:12px;height:12px}.home-personal-search .button{width:100%;margin-left:0;font-size:12px}.home-motion .modern-about__image{min-height:335px}.home-about-stamp{padding:18px;top:18px;left:18px}}@media (prefers-reduced-motion:reduce){.home-motion *,.home-motion :before,.home-motion :after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}}.site-footer.site-footer--signature{isolation:isolate;color:#f5f5ed;background:#213a2e;padding:0;position:relative;overflow:hidden}.site-footer--signature:before{content:"";background:linear-gradient(90deg,#b96442 0 16%,#c5d0b3 16% 23%,#344d3e 23%);height:3px;position:absolute;inset:0 0 auto}.site-footer--signature>.container{position:relative}.site-footer--signature .footer-rooflines{pointer-events:none;z-index:-1;color:#b1c0a4;opacity:.17;width:min(52vw,600px);position:absolute;top:6px;right:-45px}.site-footer--signature .footer-rooflines svg{width:100%;height:auto;display:block}.site-footer--signature a{color:inherit}.site-footer--signature a:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #edbe97}.site-footer--signature .footer-invitation{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:50px;padding:57px 0 45px;display:grid}.site-footer--signature .footer-eyebrow{color:#dbb395;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;font-weight:600;display:inline-flex}.site-footer--signature .footer-eyebrow:before{content:"";background:#dbb395;width:26px;height:1px}.site-footer--signature .footer-invitation h2{color:#f5f5ed;letter-spacing:-.04em;text-wrap:balance;margin:17px 0 16px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(31px,3.6vw,46px);font-weight:400;line-height:1.14}.site-footer--signature .footer-invitation h2 em{color:#e9bd99;font-family:Georgia,Times New Roman,serif;font-weight:400}.site-footer--signature .footer-invitation p{color:#c3cebf;margin:0;font-size:14px;line-height:1.75}.site-footer--signature .footer-invitation__actions{justify-self:end;justify-items:start;gap:13px;width:min(100%,290px);display:grid}.site-footer--signature .footer-whatsapp{color:#213a2e;background:#e7ecdf;border:1px solid #d9e1ce;border-radius:99px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:56px;padding:13px 20px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.site-footer--signature .footer-whatsapp svg:first-child{flex-shrink:0;width:21px;height:21px}.site-footer--signature .footer-whatsapp svg:last-child{flex-shrink:0;width:18px;height:18px;margin-left:auto}.site-footer--signature .footer-whatsapp:hover{background:#f7f8f1;transform:translateY(-2px)}.site-footer--signature .footer-owner-link{color:#e2c3a8;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:44px;padding:8px 20px;font-size:13px;display:inline-flex}.site-footer--signature .footer-owner-link svg{width:17px;height:17px;transition:transform .2s}.site-footer--signature .footer-owner-link:hover svg{transform:translate(2px,-2px)}.site-footer--signature .footer-directory{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr) minmax(0,1fr) minmax(0,1.35fr);grid-template-areas:"brand explore services contact";gap:34px;padding:45px 0 40px;display:grid}.site-footer--signature .footer-brand{grid-area:brand;min-width:0}.site-footer--signature .footer-brand__logo{align-items:center;max-width:100%;min-height:52px;display:inline-flex}.site-footer--signature .brand-logo{filter:brightness(0)invert();opacity:1;width:min(220px,100%);min-width:185px;height:60px}.site-footer--signature .footer-brand__slogan{color:#f1f1e7;letter-spacing:-.02em;margin:13px 0 14px;font-size:16px;line-height:1.5}.site-footer--signature .footer-brand__slogan em{color:#daba9e;font-family:Georgia,serif;font-size:19px}.site-footer--signature .footer-brand__description{color:#b6c4b3;max-width:240px;margin:0;font-size:12px;line-height:1.8}.site-footer--signature .footer-brand__about{color:#d6deca;align-items:center;gap:12px;min-height:44px;margin-top:9px;font-size:12px;display:inline-flex}.site-footer--signature .footer-brand__about svg{width:16px;height:16px}.site-footer--signature .footer-links--explore{grid-area:explore}.site-footer--signature .footer-links--services{grid-area:services}.site-footer--signature :is(.footer-links,.footer-contact){min-width:0}.site-footer--signature :is(.footer-links,.footer-contact) h3{color:#eef1e5;letter-spacing:.11em;text-transform:uppercase;margin:9px 0 15px;font-size:10px;font-weight:600;line-height:1.6}.site-footer--signature .footer-links ul{margin:0;padding:0;list-style:none}.site-footer--signature .footer-links li{margin:0;padding:0}.site-footer--signature .footer-links a{color:#bfccba;align-items:center;min-height:39px;padding:7px 0;font-size:13px;line-height:1.55;transition:color .2s;display:inline-flex}.site-footer--signature :is(.footer-links a,.footer-brand__about,.footer-contact a,.footer-utility a):hover{color:#fff;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.site-footer--signature .footer-contact{grid-area:contact}.site-footer--signature .footer-contact address{font-style:normal}.site-footer--signature .footer-contact address>a{color:#d5dfce;align-items:flex-start;gap:10px;min-height:42px;padding-block:8px;font-size:12px;line-height:1.7;display:flex}.site-footer--signature .footer-contact address>a>svg{color:#bcccaa;flex-shrink:0;width:17px;height:17px;margin-top:2px}.site-footer--signature .footer-contact .footer-contact__phone{letter-spacing:-.02em;color:#f4f5ee;align-items:center;padding-top:3px;font-size:17px}.site-footer--signature .footer-contact .footer-contact__phone>svg{margin-top:0}.site-footer--signature .footer-contact__email>span{overflow-wrap:anywhere}.site-footer--signature .footer-contact .footer-contact__address{margin-top:5px}.site-footer--signature .footer-contact__address small{color:#e6ba99;align-items:center;gap:7px;padding-block:8px 0;font-size:11px;display:flex}.site-footer--signature .footer-contact__address small svg{width:13px;height:13px}.site-footer--signature .footer-hours{color:#bccbb5;gap:4px;margin:15px 0 0;padding-left:27px;font-size:11px;line-height:1.65;display:grid}.site-footer--signature .footer-hours>span{color:#d7dfce;font-size:10px}.site-footer--signature .footer-closing{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:24px;padding:20px 0 30px;display:flex}.site-footer--signature .footer-closing>small{color:#b0c0a9;max-width:370px;font-size:10px;line-height:1.7}.site-footer--signature .footer-utility{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.site-footer--signature .footer-utility a{color:#bac8b3;align-items:center;gap:7px;min-height:44px;font-size:11px;display:inline-flex}.site-footer--signature .footer-utility svg{opacity:.8;width:15px;height:15px}.site-footer--signature .footer-back-top{color:#d3dec9;flex-shrink:0;align-items:center;gap:10px;min-height:44px;font-size:11px;display:inline-flex}.site-footer--signature .footer-back-top svg{border:1px solid #ffffff3d;border-radius:50%;width:32px;height:32px;padding:7px;transition:background .2s;transform:rotate(-45deg)}.site-footer--signature .footer-back-top:hover svg{background:#ffffff12}@media (width<=1100px){.site-footer--signature .footer-directory{grid-template-columns:1.1fr .9fr 1fr 1.25fr;gap:24px}.site-footer--signature .brand-logo{width:190px;min-width:155px;max-width:100%}.site-footer--signature .footer-contact .footer-contact__phone{font-size:15px}.site-footer--signature .footer-closing{gap:18px}.site-footer--signature .footer-utility{gap:16px}}@media (width<=900px){.site-footer--signature .footer-directory{grid-template-columns:1fr 1fr;grid-template-areas:"brand contact""explore services";gap:32px 54px}.site-footer--signature .footer-rooflines{width:70vw;right:-140px}.site-footer--signature .footer-invitation{grid-template-columns:1.3fr 1fr;gap:25px;padding-block:42px 36px}.site-footer--signature .footer-invitation h2{font-size:34px}.site-footer--signature .footer-invitation__actions{max-width:270px}.site-footer--signature .footer-whatsapp{gap:9px;padding-inline:17px;font-size:12px}.site-footer--signature .footer-owner-link{padding-inline:16px;font-size:12px}.site-footer--signature .footer-closing{flex-wrap:wrap}.site-footer--signature .footer-closing>small{flex-basis:100%;max-width:none}.site-footer--signature .footer-back-top{margin-left:auto}}@media (width<=620px){.site-footer--signature .footer-rooflines{opacity:.11;width:440px;top:12px;right:-165px}.site-footer--signature .footer-invitation{grid-template-columns:1fr;gap:23px;padding-block:36px 32px}.site-footer--signature .footer-invitation h2{font-size:clamp(30px,7.8vw,38px)}.site-footer--signature .footer-invitation p{font-size:13px}.site-footer--signature .footer-invitation__actions{justify-self:start;gap:6px;width:100%;max-width:340px}.site-footer--signature .footer-whatsapp{min-height:54px;font-size:14px}.site-footer--signature .footer-owner-link{min-height:46px;font-size:13px}.site-footer--signature .footer-directory{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"brand brand""contact contact""explore services";gap:27px 22px;padding-block:28px 30px}.site-footer--signature .brand-logo{width:215px;min-width:0;height:58px}.site-footer--signature .footer-brand__slogan{margin-block:10px}.site-footer--signature .footer-brand__description{max-width:310px;font-size:12px}.site-footer--signature :is(.footer-links,.footer-contact) h3{margin:0 0 12px;font-size:10px}.site-footer--signature .footer-contact{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;padding-block:26px}.site-footer--signature .footer-contact address>a{min-height:44px;font-size:13px}.site-footer--signature .footer-contact .footer-contact__phone{font-size:18px}.site-footer--signature .footer-hours{font-size:12px}.site-footer--signature .footer-links a{min-height:44px;font-size:12px}.site-footer--signature .footer-closing{gap:12px 16px;padding-block:22px 82px}.site-footer--signature .footer-closing>small{font-size:10px}.site-footer--signature .footer-utility{gap:18px}.site-footer--signature .footer-utility a{font-size:11px}.site-footer--signature .footer-back-top{justify-content:center;gap:0;width:44px;font-size:0}.site-footer--signature .footer-back-top svg{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.site-footer--signature *,.site-footer--signature :before{transition:none!important;animation:none!important}}.listing-guidance{color:#5b6a5f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;font-size:14px;line-height:1.6;display:flex}.listing-guidance a{color:#934326;text-underline-offset:4px;text-decoration:underline}.comparison-builder{background:#eef3eb;border:1px solid #dbe4d5;border-radius:16px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:28px;padding:24px;display:flex}.comparison-builder>div{flex:1;min-width:240px}.comparison-builder strong{font-size:20px;font-weight:500}.comparison-builder p{color:#586754;margin:7px 0 0;font-size:14px;line-height:1.5}.comparison-builder>span{font-size:13px}.comparison-hint{color:#54694e;border:1px dashed #b9c6b3;border-radius:8px;padding:14px 18px}.comparison-choice{flex-direction:column;min-width:0;display:flex}.comparison-choice .property-card{flex:1}.comparison-choice>label{cursor:pointer;align-items:center;gap:12px;padding:16px 10px;font-size:14px;display:flex}.comparison-choice input{accent-color:#263e30;width:19px;height:19px}.comparison-choice:has(input:checked) .property-card{border-color:#466449;box-shadow:0 0 0 1px #466449}.comparison-choice>label:has(input:disabled){color:#818980;cursor:not-allowed}.comparison-page{padding-block:42px 80px}.comparison-heading{justify-content:space-between;align-items:end;gap:32px;margin:22px 0 36px;display:flex}.comparison-heading h1{letter-spacing:-.045em;margin:14px 0 20px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(38px,5vw,60px);font-weight:500;line-height:1.04}.comparison-heading h1 em{color:#ad4929;font-family:Georgia,serif;font-weight:400}.comparison-heading p{color:#5b6a5f;max-width:540px;margin:0;font-size:16px;line-height:1.7}.comparison-heading>a{flex-shrink:0}.comparison-scroll{background:#fff;border:1px solid #dfe5dc;border-radius:18px;overflow-x:auto}.comparison-scroll:focus-visible{outline-offset:3px;outline:3px solid #ad4929}.comparison-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.comparison-table th,.comparison-table td{vertical-align:top;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e6ebe3;border-right:1px solid #e6ebe3;width:270px;min-width:230px;padding:18px 22px;font-size:14px;font-weight:400;line-height:1.6}.comparison-table tr>:first-child{z-index:2;color:#465b44;background:#f4f6f1;width:175px;min-width:175px;font-size:13px;font-weight:600;position:sticky;left:0}.comparison-table tr>:last-child{border-right:0}.comparison-table tbody tr:nth-child(2) td{color:#263e30;font-size:22px;font-weight:600}.comparison-table-label{letter-spacing:-.02em;margin-bottom:16px;font-size:22px;line-height:1.35;display:block}.comparison-table thead th>small{color:#6a7965;font-weight:400}.comparison-photo{background:#eef2eb;border-radius:10px;height:170px;margin-bottom:18px;display:block;position:relative;overflow:hidden}.comparison-photo img{object-fit:cover}.comparison-reference{color:#986347;letter-spacing:.08em;margin-bottom:7px;font-size:11px;display:block}.comparison-property-title{margin-bottom:18px;font-size:19px;font-weight:500;line-height:1.35;display:block}.comparison-table tfoot th,.comparison-table tfoot td{border-bottom:0}.comparison-table .button{width:100%;padding-inline:10px;font-size:13px}.comparison-contact{color:#904329;padding-top:16px;font-size:13px;display:block}.comparison-note{color:#687665;margin-top:20px;font-size:13px;line-height:1.6}@media (width<=760px){.comparison-page{padding-block:24px 48px}.comparison-heading{flex-direction:column;align-items:start;gap:22px}.comparison-builder{gap:14px;padding:20px}.comparison-builder>div{flex-basis:100%;min-width:0}.comparison-builder .button{flex:1}.comparison-table th,.comparison-table td{width:240px;min-width:240px;padding:14px}.comparison-table tr>:first-child{width:125px;min-width:125px}.comparison-table-label{font-size:17px}.comparison-photo{height:145px}}.crm-shell,.crm-login,.crm-dialog{--crm-green:#263e30;--crm-terra:#ad4929;--crm-border:#e1e7e1;--crm-muted:#69766c;color:#24392c;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5}.crm-shell *,.crm-login *,.crm-dialog *{box-sizing:border-box}.crm-shell{background:#f4f6f4;grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.crm-shell button,.crm-dialog button,.crm-login button{cursor:pointer;font:inherit}.crm-shell button:disabled,.crm-dialog button:disabled{opacity:.5;cursor:not-allowed}.crm-shell :is(button,a,input,select,textarea):focus-visible,.crm-dialog :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #bc7b48}.crm-shell a{text-decoration:none}.crm-sidebar{color:#f5f8f4;z-index:15;background:#1f3529;flex-direction:column;height:100vh;padding:29px 18px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.crm-brand{gap:12px;margin:0 9px 30px;display:grid}.crm-brand .brand-logo{filter:brightness(0)invert();width:180px;height:50px}.crm-brand>span:last-child{letter-spacing:.16em;color:#c6d3c5;font-size:10px}.crm-nav-label{text-transform:uppercase;letter-spacing:.12em;color:#a9beaa;margin:0 14px 10px;font-size:10px}.crm-sidebar nav{gap:4px;display:grid}.crm-sidebar nav a{color:#d3dfd2;border-radius:8px;align-items:center;gap:12px;padding:11px 13px;font-size:14px;display:flex}.crm-sidebar svg{flex-shrink:0;width:19px;height:19px}.crm-sidebar nav a:hover{color:#fff;background:#ffffff0b}.crm-sidebar nav a[aria-current]{color:#253d2b;background:#e0ebd7;font-weight:600}.crm-sidebar-bottom{margin-top:auto;padding:25px 10px 0}.crm-sidebar-bottom>a{color:#d5e0d0;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.crm-profile{border-top:1px solid #ffffff20;align-items:center;gap:10px;padding-top:20px;display:flex}.crm-profile>span{background:#a8462b;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.crm-profile strong{overflow-wrap:anywhere;max-width:135px;font-size:12px;display:block}.crm-profile small{color:#a8bda8;font-size:11px;display:block}.crm-account-links{justify-content:space-between;margin-top:12px;font-size:12px;display:flex}.crm-account-links button{color:inherit;background:0 0;border:0;padding:0}.crm-workspace{min-width:0}.crm-topbar{border-bottom:1px solid var(--crm-border);background:#fff;justify-content:space-between;align-items:center;gap:12px;height:74px;padding:0 34px;font-size:13px;display:flex}.crm-breadcrumb{color:#879188;margin-left:12px}.crm-topbar-label{color:#697969;border:1px solid var(--crm-border);border-radius:20px;padding:5px 12px;font-size:12px}.crm-main{max-width:1800px;margin:0 auto;padding:32px 34px}.crm-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#8b654b;font-size:11px;font-weight:600;display:block}.crm-page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.crm-page-heading h1{letter-spacing:-1px;color:#263e30;margin:8px 0 10px;font-family:inherit;font-size:30px;font-weight:600;line-height:1.2}.crm-page-heading p{color:var(--crm-muted);max-width:650px;margin:0;font-size:14px}.crm-button{white-space:nowrap;color:#344a38;background:#fff;border:1px solid #d8e0d7;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.crm-button:hover{background:#eef2ed}.crm-button--primary{color:#fff;background:#ac482b;border-color:#ac482b}.crm-button--primary:hover{background:#8d3b23}.crm-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px;display:grid}.crm-metric{border:1px solid var(--crm-border);background:#fff;border-radius:12px;padding:20px;transition:box-shadow .15s;display:block;position:relative}.crm-metric:hover{box-shadow:0 7px 20px #1f352910}.crm-metric>div{color:#657164;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.crm-metric>div svg{color:#6d8968;width:20px;height:20px}.crm-metric>strong{letter-spacing:-1px;margin:12px 0;font-size:34px;font-weight:500;display:block}.crm-metric small{color:#788276;max-width:155px;font-size:11px;display:block}.crm-metric>svg{color:#a3afa0;width:16px;height:16px;position:absolute;bottom:20px;right:16px}.crm-dashboard-grid{grid-template-columns:1.15fr 1fr;gap:24px;margin-bottom:24px;display:grid}.crm-panel{border:1px solid var(--crm-border);background:#fff;border-radius:12px;min-width:0;padding:24px}.crm-panel>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.crm-panel h2{margin:5px 0 0;font-family:inherit;font-size:18px;font-weight:600}.crm-panel>header a{color:#58734a;white-space:nowrap;font-size:12px}.crm-panel .crm-eyebrow{font-size:10px}.crm-funnel-summary{gap:2px;display:grid}.crm-funnel-summary strong{letter-spacing:-1px;font-size:30px;font-weight:500}.crm-funnel-summary>span{color:var(--crm-muted);font-size:12px}.crm-funnel-bars{gap:15px;margin:26px 0;display:grid}.crm-funnel-bars>a{grid-template-columns:85px minmax(0,1fr) 22px;align-items:center;gap:14px;font-size:12px;display:grid}.crm-funnel-bars b{text-align:right}.crm-bar-track{background:#f0f3ed;border-radius:4px;height:8px;overflow:hidden}.crm-bar-track>span{background:#637e56;border-radius:4px;min-width:0;height:100%;display:block}.crm-funnel-footer{color:var(--crm-muted);border-top:1px solid #edf0ea;gap:28px;padding-top:18px;font-size:11px;display:flex}.crm-funnel-footer b{color:#304b35;margin-bottom:3px;font-size:16px;font-weight:600;display:block}.crm-panel-empty{text-align:center;min-height:275px;color:var(--crm-muted);align-content:center;justify-items:center;padding:38px 10px;display:grid}.crm-panel-empty>svg{color:#98aa91;width:42px;height:42px;margin-bottom:12px}.crm-panel-empty h3{color:#3e513e;margin:0 0 6px;font-size:16px}.crm-panel-empty p{max-width:450px;margin:0 0 18px;font-size:14px}.crm-panel-empty a{color:#8d482d;font-size:13px}.crm-panel-empty--short{min-height:150px;padding:20px}.crm-agenda-list>button,.crm-recent-list>button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-top:1px solid #edf0eb;align-items:center;gap:13px;padding:17px 0;display:flex}.crm-agenda-list strong,.crm-recent-list strong{font-size:13px;font-weight:600;display:block}.crm-agenda-list small,.crm-recent-list small{color:var(--crm-muted);margin-top:3px;font-size:12px;display:block}.crm-agenda-list>button>span:nth-child(2),.crm-recent-list>button>span:nth-child(2){flex:1}.crm-agenda-mark{background:#f2f4ee;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:40px;display:grid}.crm-agenda-mark svg{width:18px;height:18px}.crm-badge{color:#637060;white-space:nowrap;background:#eff2ed;border-radius:20px;align-items:center;width:fit-content;padding:4px 10px;font-size:11px;line-height:1.6;display:inline-flex}.crm-badge.is-success{color:#3d6631;background:#e9f2e2}.crm-badge.is-attention{color:#a4552f;background:#f8ece4}.crm-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.crm-search{border:1px solid var(--crm-border);background:#fff;border-radius:7px;flex:1;align-items:center;gap:10px;min-width:210px;padding:0 14px;display:flex}.crm-search svg{color:#8c9989;width:18px;height:18px}.crm-search input{width:100%;font:inherit;background:0 0;border:0;outline:none;padding:12px 0}.crm-toolbar select{border:1px solid var(--crm-border);color:#52654c;min-height:44px;font:inherit;background:#fff;border-radius:7px;max-width:100%;padding:8px 12px}.crm-result-count{color:var(--crm-muted);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:12px;font-size:12px;display:flex}.crm-table-wrap{border:1px solid var(--crm-border);background:#fff;border-radius:10px;overflow:auto}.crm-table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%}.crm-table th{color:#65735f;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--crm-border);background:#fafbf9;padding:16px;font-size:11px;font-weight:500}.crm-table td{border-bottom:1px solid #eff2ec;padding:16px;font-size:13px}.crm-table tr:last-child td{border:0}.crm-record-link{color:#273e2b;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.crm-record-link>span:last-child{white-space:normal;min-width:140px;max-width:300px;font-weight:600}.crm-record-link small{color:#7e8a77;margin-top:3px;font-size:11px;font-weight:400;display:block}.crm-record-link img{object-fit:cover;border-radius:6px}.crm-avatar{color:#526b40;background:#eef2e8;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:11px;font-weight:600;display:grid}.crm-row-actions{align-items:center;gap:12px;display:flex}.crm-row-actions button{color:#6a7e59;background:0 0;border:0;padding:6px 2px;font-size:12px}.crm-row-actions svg{width:19px;height:19px}.crm-pagination{color:var(--crm-muted);justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;font-size:12px;display:flex}.crm-pagination>span{margin-right:auto}.crm-empty,.crm-loading,.crm-denied{text-align:center;background:#fff;border:1px solid #e1e7e1;border-radius:12px;padding:70px 25px}.crm-empty>svg{color:#8ca180;width:42px;height:42px}.crm-empty h2{margin:18px 0 8px;font:600 21px/1.4 Arial,sans-serif}.crm-empty p{color:var(--crm-muted);max-width:530px;margin:0 auto 22px;font-size:14px}.crm-notice,.crm-error{color:#355b29;background:#e9f3e3;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:13px 17px;font-size:14px;display:flex}.crm-error{color:#973e26;background:#fff0e8}.crm-notice button,.crm-error button{color:inherit;font:inherit;background:0 0;border:0;text-decoration:underline}.crm-footnote{color:#929b8f;margin-top:34px;font-size:11px}.crm-kanban{grid-auto-columns:minmax(235px,1fr);grid-auto-flow:column;gap:16px;padding-bottom:18px;display:grid;overflow-x:auto}.crm-kanban-column{background:#edf1eb;border-radius:10px;min-height:370px;padding:16px 12px}.crm-kanban-column>header{align-items:center;gap:8px;display:flex}.crm-kanban-column h2{flex:1;margin:0;font:600 13px Arial,sans-serif}.crm-kanban-column>header>span:last-child{background:#dce4d7;border-radius:4px;padding:2px 6px;font-size:11px}.crm-kanban-column>small{color:#819077;margin:6px 0 17px 16px;font-size:11px;display:block}.crm-stage-dot{background:#829573;border-radius:50%;width:7px;height:7px}.crm-stage-dot.stage-2,.crm-bar-track>.stage-2{background:#b79155}.crm-stage-dot.stage-3,.crm-bar-track>.stage-3{background:#b9704c}.crm-stage-dot.stage-4,.crm-bar-track>.stage-4{background:#3e793b}.crm-stage-dot.stage-5,.crm-bar-track>.stage-5{background:#a29a91}.crm-deal-card{background:#fff;border:1px solid #dfe6d9;border-radius:8px;margin-bottom:12px;padding:17px}.crm-deal-card>button{text-align:left;color:#30482e;background:0 0;border:0;padding:0}.crm-deal-card p{color:#6b7b62;margin:10px 0;font-size:12px}.crm-deal-card b{font-size:19px;font-weight:600;display:block}.crm-deal-card>small{color:#7a8a70;margin-top:12px;font-size:11px;display:block}.crm-deal-date{color:#8a9582;border-top:1px solid #f1f3ee;margin-top:12px;padding-top:12px;font-size:11px}.crm-deal-card select{width:100%;font:inherit;color:#4c6341;background:#fff;border:1px solid #e4e9df;border-radius:5px;margin-top:12px;padding:8px}.crm-kanban-empty{text-align:center;color:#98a18f;padding-top:50px;font-size:12px}.crm-dialog{background:#fff;border:0;border-radius:14px;width:min(840px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:0;box-shadow:0 20px 90px #15271940}.crm-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11231ab3}.crm-dialog>header{border-bottom:1px solid var(--crm-border);justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.crm-dialog h2{margin:5px 0 0;font:600 24px/1.3 Arial,sans-serif}.crm-dialog>header>button{color:#7f8f73;background:#f3f5f0;border:0;border-radius:50%;width:36px;height:36px;font-size:25px}.crm-editor-body{padding:24px 26px}.crm-fields{border:0;grid-template-columns:1fr 1fr;gap:20px;min-width:0;margin:0;padding:0;display:grid}.crm-field{align-content:start;gap:7px;min-width:0;font-size:13px;display:grid}.crm-field--wide{grid-column:1/-1}.crm-field>span{color:#536348;font-weight:600}.crm-field input:not([type=checkbox]),.crm-field select,.crm-field textarea,.crm-note-form textarea{font:inherit;color:#31492f;background:#fff;border:1px solid #dce3d6;border-radius:6px;width:100%;min-height:44px;padding:11px 12px}.crm-field textarea{resize:vertical}.crm-field input[type=checkbox]{accent-color:#355d32;width:18px;height:18px}.crm-check{border:1px solid #e5eadf;border-radius:6px;flex-direction:row-reverse;justify-content:flex-end;align-items:center;padding:12px;display:flex}.crm-dialog form>footer{border-top:1px solid var(--crm-border);background:#fff;justify-content:flex-end;gap:10px;padding:18px 26px;display:flex;position:sticky;bottom:0}.crm-editor-tip{color:#617255;background:#f3f6ee;border-radius:6px;margin-bottom:23px;padding:14px;font-size:13px}.crm-help{color:#7f8b74;font-size:12px;line-height:1.7}.crm-text-link{color:#8e492c;padding:14px 0 0;font-size:13px;display:inline-block}.crm-photo-upload{text-align:center;cursor:pointer;color:#6a8056;background:#fafcf6;border:1px dashed #b4c4a7;border-radius:7px;padding:24px}.crm-photo-upload input{width:100%;max-width:330px;margin:10px auto 0;display:block}.crm-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.crm-photo-grid>div{position:relative}.crm-photo-grid img{object-fit:cover;border-radius:7px;width:100%;height:115px}.crm-photo-grid>div>span{color:#fff;background:#263e30db;border-radius:4px;padding:3px 8px;font-size:10px;position:absolute;top:8px;left:8px}.crm-photo-grid button{color:#805c42;background:0 0;border:0;padding:4px;font-size:11px}.crm-lead-history{border-top:1px solid var(--crm-border);margin-top:25px;padding-top:20px}.crm-lead-history h3{margin:0 0 20px;font:600 18px Arial,sans-serif}.crm-editor-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-note-form{margin:18px 0}.crm-note-form label{gap:6px;margin-bottom:8px;font-size:13px;display:grid}.crm-lead-history article{border-left:2px solid #c5d1bb;margin:14px 0;padding:4px 15px}.crm-lead-history article p{white-space:pre-wrap;margin:0 0 6px;font-size:14px}.crm-lead-history article small{color:#8b9680;font-size:11px}.crm-integrations{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.crm-integrations article{border:1px solid var(--crm-border);background:#fff;border-radius:10px;padding:25px}.crm-integrations h2{margin:19px 0 13px;font:600 18px Arial,sans-serif}.crm-integrations p{color:#77836d;margin:0;font-size:14px;line-height:1.7}.crm-integration-icon{background:#f1f5eb;border-radius:8px;place-items:center;width:42px;height:42px;margin-bottom:18px;display:grid}.crm-integration-icon svg{color:#718260;width:23px;height:23px}.crm-site-callout{background:#eaf0e2;border:1px solid #d9e2d1;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:28px;display:flex}.crm-site-callout h2{margin:10px 0;font:600 23px Arial,sans-serif}.crm-site-callout p{color:#738066;max-width:600px;margin:0;font-size:14px}.crm-site-sections{gap:24px;margin-bottom:22px;display:grid}.crm-site-sections legend{color:#8b6c52;padding:0 7px;font-size:12px}.crm-inline-check,.crm-type-options label{align-items:center;gap:8px;font-size:13px;display:flex}.crm-type-options{flex-wrap:wrap;gap:14px;display:flex}.crm-report-grid{flex-wrap:wrap;gap:25px;display:flex}.crm-report-grid>a,.crm-report-grid>div{border:1px solid #e5ebdf;border-radius:8px;gap:14px;min-width:120px;padding:20px;display:grid}.crm-report-grid strong{font-size:28px;font-weight:500}.crm-login{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.crm-login__brand{color:#f5f7f0;background:#203b2c;flex-direction:column;justify-content:center;padding:60px clamp(28px,6vw,100px);display:flex}.crm-login__brand .brand-logo{filter:brightness(0)invert();width:240px;height:65px}.crm-login__brand>a{margin-bottom:80px}.crm-login__brand>span{color:#abc0a4;letter-spacing:.16em;font-size:12px}.crm-login__brand h1{letter-spacing:-.055em;margin:20px 0;font:500 clamp(32px,4vw,60px)/1.12 Arial,sans-serif}.crm-login__brand h1 em{color:#dcc6aa;font-family:Georgia,serif;font-weight:400}.crm-login__brand p{color:#bacdb3;max-width:400px;font-size:16px;line-height:1.8}.crm-login__brand small{color:#8fa987;margin-top:80px;font:italic 20px Georgia,serif}.crm-login__form{background:#fbfcf9;place-items:center;padding:45px;display:grid}.crm-login__form>div{width:100%;max-width:390px}.crm-login__form h2{letter-spacing:-.03em;margin:15px 0;font:600 30px Arial,sans-serif}.crm-login__form>div>p{color:#7e8974;font-size:14px}.crm-login__form .native-login-form{margin:30px 0}.crm-login__form .field>span{color:#596a4b;font-size:13px}.crm-login__form input{background:#fff;min-height:49px;font-size:16px}.crm-login__form .login-submit{background:#ad4929;border-radius:7px;width:100%}.crm-login__form a{color:#6d7e5d;margin-top:26px;font-size:13px;display:inline-block}.crm-menu-toggle,.crm-mobile-close,.crm-menu-scrim{display:none}@media (width>=1600px){.crm-metric small{max-width:none;padding-right:18px}}@media (width<=1200px){.crm-main{padding:28px 24px}.crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-dashboard-grid{grid-template-columns:1fr}.crm-integrations{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-shell{grid-template-columns:220px minmax(0,1fr)}.crm-sidebar{padding-inline:12px}.crm-page-heading h1{font-size:27px}}@media (width<=800px){.crm-shell{display:block}.crm-sidebar{width:250px;height:100dvh;display:none;position:fixed;inset:0 auto 0 0}.crm-sidebar.is-open{display:flex}.crm-menu-toggle{background:0 0;border:0;padding:6px;display:block}.crm-menu-toggle svg{width:22px;height:22px}.crm-topbar{justify-content:flex-start;height:62px;padding:0 16px}.crm-topbar-label{margin-left:auto;font-size:10px}.crm-main{padding:24px 18px}.crm-mobile-close{color:#b7c8ad;text-align:left;background:0 0;border:0;margin-bottom:15px;padding:10px;font-size:12px;display:block}.crm-menu-scrim{z-index:14;background:#12251db0;border:0;display:block;position:fixed;inset:0}.crm-page-heading{flex-wrap:wrap;gap:15px}.crm-page-heading h1{font-size:25px}.crm-metrics{gap:12px}.crm-metric{padding:16px}.crm-metric small{max-width:130px;font-size:11px}.crm-metric>strong{font-size:30px}.crm-breadcrumb{display:none}.crm-panel{padding:20px}.crm-recent-list>button{flex-wrap:wrap}.crm-recent-list>button>small{width:100%;padding-left:50px}.crm-site-callout{flex-direction:column;align-items:flex-start;padding:23px}.crm-login{grid-template-columns:1fr}.crm-login__brand{padding:28px}.crm-login__brand>a{margin-bottom:25px}.crm-login__brand p,.crm-login__brand small{display:none}.crm-login__brand h1{margin-bottom:0;font-size:37px}.crm-login__form{padding:35px 25px}.crm-login__brand .brand-logo{width:185px;height:50px}.crm-fields{gap:15px}.crm-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.crm-editor-body,.crm-dialog>header{padding:20px}}@media (width<=500px){.crm-integrations,.crm-fields{grid-template-columns:1fr}.crm-field--wide{grid-column:auto}.crm-photo-grid{grid-template-columns:1fr 1fr}.crm-toolbar .crm-search{flex-basis:calc(100% - 95px);min-width:160px}.crm-toolbar .crm-button{padding-inline:12px;font-size:12px}.crm-toolbar select{flex:1}.crm-metric>div{font-size:11px}.crm-metric>svg{display:none}.crm-metric small{max-width:none}.crm-panel>header{align-items:flex-start}.crm-panel>header a{font-size:11px}.crm-panel h2{font-size:16px}.crm-funnel-summary strong{font-size:25px}.crm-pagination{flex-wrap:wrap}.crm-pagination>span{width:100%}.crm-funnel-footer{gap:18px}.crm-topbar-label{display:none}}@media (prefers-reduced-motion:reduce){.crm-metric{transition:none}}.crm-nav-label,.crm-brand>span:last-child,.crm-eyebrow,.crm-panel .crm-eyebrow,.crm-metric small,.crm-profile small,.crm-badge,.crm-table th,.crm-record-link small,.crm-footnote,.crm-kanban-column>small,.crm-kanban-column>header>span:last-child,.crm-deal-date,.crm-deal-card>small,.crm-lead-history article small,.crm-photo-grid>div>span,.crm-photo-grid button{font-size:12px}.crm-sidebar nav a,.crm-button,.crm-table td,.crm-field,.crm-note-form label,.crm-inline-check,.crm-type-options label,.crm-agenda-list strong,.crm-recent-list strong,.crm-metric>div,.crm-panel>header a{font-size:14px}.crm-property-nav{gap:8px;margin-bottom:6px;padding:0 0 14px;display:flex;overflow-x:auto}.crm-property-nav button{color:#355032;background:#f1f5ec;border:1px solid #dce5d5;border-radius:6px;flex-shrink:0;min-height:44px;padding:10px 13px;font-size:14px}.crm-property-nav button:hover{background:#e3ecda}.crm-property-section{border-top:1px solid var(--crm-border);padding:24px 0}.crm-property-section>header{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.crm-property-section>header>span{color:#6b7e58;background:#eef3e8;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:14px;display:grid}.crm-property-section h3{margin:0 0 6px;scroll-margin-top:20px;font:600 19px/1.3 Arial,sans-serif}.crm-property-section p{color:var(--crm-muted);margin:0;font-size:14px;line-height:1.6}.crm-field-help{color:#728268;font-size:12px;font-weight:400;line-height:1.6}.crm-check:has(.crm-field-help){grid-template-columns:18px 1fr;align-items:start;display:grid}.crm-check:has(.crm-field-help)>input{grid-area:1/1}:is(.crm-check:has(.crm-field-help)>span,.crm-check:has(.crm-field-help)>small){grid-column:2}.crm-feature-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:7px;display:grid}.crm-feature-options label{border:1px solid #e0e7d9;border-radius:6px;align-items:center;gap:9px;min-height:44px;padding:10px;font-size:14px;display:flex}.crm-feature-options label:has(input:checked){color:#304e2b;background:#f0f6e9;border-color:#94ad7d}.crm-feature-options input{flex-shrink:0}.crm-feature-add{align-items:end;gap:12px;margin:18px 0 8px;display:flex}.crm-feature-add>label{flex:1}@media (width<=620px){.crm-feature-options{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-feature-add{flex-direction:column;align-items:stretch}}@media (width<=360px){.crm-feature-options{grid-template-columns:1fr}}.crm-context-shortcuts{margin-bottom:20px}.crm-record-context{border-top:2px solid #dce6d6;margin-top:30px;padding-top:28px;scroll-margin-top:20px}.crm-record-context h3{margin:8px 0 12px;font:600 20px Arial,sans-serif}.crm-record-context>header>p,.crm-matches>p{color:#718069;font-size:14px;line-height:1.6}.crm-linked-grid{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.crm-linked-grid>section{border:1px solid #dce6d6;border-radius:9px;min-width:0;padding:16px}.crm-linked-grid h4{justify-content:space-between;margin:0 0 14px;font-size:15px;display:flex}.crm-linked-grid h4 span{background:#eef4e8;border-radius:20px;padding:2px 8px;font-size:12px}.crm-linked-grid button{text-align:left;color:#334e32;cursor:pointer;background:#fff;border:0;border-top:1px solid #e8ede3;gap:6px;width:100%;padding:13px 0;display:grid}.crm-linked-grid button:hover strong{text-decoration:underline}.crm-linked-grid strong{overflow-wrap:anywhere;font-size:14px}.crm-linked-grid span,.crm-linked-grid p,.crm-linked-grid small{color:#75826c;font-size:12px}.crm-match-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.crm-match-grid article{border:1px solid #dde6d8;border-radius:9px;overflow:hidden}.crm-match-grid img{object-fit:cover;width:100%;height:150px}.crm-match-grid article>div{gap:8px;padding:16px;display:grid}.crm-match-grid h4,.crm-match-grid p{margin:0;font-size:14px}.crm-match-grid small,.crm-match-grid p{color:#74806a;font-size:12px}.crm-match-grid strong{font-size:19px}.crm-match-grid a{color:#985039;font-size:13px}.crm-match-grid .crm-button{margin-top:4px}.crm-commercial-stats{grid-template-columns:1fr 1fr;gap:20px;margin:0 0 24px;display:grid}.crm-commercial-stats>a{background:#fff;border:1px solid #dce6d6;border-radius:10px;align-items:center;gap:18px;padding:20px;display:flex}.crm-commercial-stats strong{color:#33522f;font-size:28px}.crm-commercial-stats span{color:#708168;font-size:14px}.crm-record-context button:focus-visible,.crm-property-nav button:focus-visible{outline-offset:3px;outline:3px solid #ae5737}.crm-calendar-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.crm-calendar-controls label{align-items:center;gap:12px;font-size:14px;display:flex}.crm-calendar-controls input{color:#355032;background:#fff;border:1px solid #d9e4d1;border-radius:6px;padding:10px}.crm-calendar-grid{background:#dce5d5;border:1px solid #dce5d5;border-radius:9px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.crm-calendar-day{background:#fff;min-width:0;min-height:120px;padding:9px}.crm-calendar-day h3{color:#617451;margin:3px 0 10px;font:600 13px Arial,sans-serif}.crm-calendar-day.is-today{background:#f2f7ec}.crm-calendar-day button{text-align:left;cursor:pointer;color:#355032;overflow-wrap:anywhere;background:#edf4e7;border:0;border-left:3px solid #598444;border-radius:4px;gap:4px;width:100%;margin:0 0 6px;padding:8px 6px;font-size:11px;display:grid}.crm-calendar-day button.is-visit{color:#7c4b34;background:#fbf0e9;border-color:#b36443}.crm-calendar-day button.is-done{opacity:.6}.crm-calendar-day small{color:#859379}.crm-calendar-note{color:#718268;margin:15px 0;font-size:13px}.crm-toolbar .crm-filter-broker{max-width:220px}@media (width<=1000px){.crm-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-calendar-spacer{display:none}}@media (width<=620px){.crm-linked-grid,.crm-match-grid,.crm-commercial-stats{grid-template-columns:1fr}.crm-calendar-grid{grid-template-columns:1fr 1fr}.crm-toolbar .crm-filter-broker{width:100%;max-width:none}.crm-calendar-day{min-height:90px}}.credential-page .credential-card h1{font-size:clamp(1.75rem,5vw,2.25rem);line-height:1.15}.credential-page .credential-card>p{font-size:1rem}.credential-page .field>span,.credential-page .password-help,.credential-page .text-link{font-size:.875rem}.credential-page .native-login-form input,.credential-page .login-submit{min-height:48px;font-size:1rem}.credential-page .login-alert{font-size:.875rem}.credential-page .credential-card>div[role=status]{gap:18px;display:grid}.credential-page .credential-card>div[role=status] p{overflow-wrap:anywhere;font-size:1rem}.mtv-proposal{color:#263c30;background:#f3f5ef;min-height:100vh;padding:32px 20px;font:15px/1.6 Arial,sans-serif}.mtv-proposal *{box-sizing:border-box}.mtv-proposal-tools{justify-content:space-between;align-items:center;gap:15px;max-width:850px;margin:0 auto 22px;display:flex}.mtv-proposal-tools a{color:#365a3c}.mtv-proposal-tools button{color:#fff;cursor:pointer;background:#a74e30;border:0;border-radius:6px;padding:13px}.mtv-proposal article{background:#fff;border:1px solid #dfe6d9;max-width:850px;margin:auto;padding:50px}.mtv-proposal article>header{border-bottom:2px solid #35543b;padding-bottom:25px;display:grid}.mtv-proposal header>span{letter-spacing:5px;font:28px Georgia,serif}.mtv-proposal header>small{letter-spacing:2px;font-size:9px}.mtv-proposal-title{justify-content:space-between;align-items:center;margin:30px 0;display:flex}.mtv-proposal-title p{letter-spacing:2px;color:#876348;margin:0;font-size:11px}.mtv-proposal-title h1{margin:6px 0;font-size:28px}.mtv-proposal-title>span{background:#f0f4ec;border-radius:5px;padding:6px 12px}.mtv-proposal dl{grid-template-columns:1fr 1fr;gap:20px;display:grid}.mtv-proposal dt{color:#6b7b64;font-size:12px}.mtv-proposal dd{margin:4px 0}.mtv-offer{background:#edf3e8;margin:30px 0;padding:24px;display:grid}.mtv-offer strong{font-size:32px}.mtv-proposal h2{margin-top:28px;font-size:17px}.mtv-terms{white-space:pre-wrap;overflow-wrap:anywhere}.mtv-proposal footer{color:#6b7b64;border-top:1px solid #dfe6d9;margin-top:40px;padding-top:20px;font-size:11px}@media (width<=600px){.mtv-proposal article{padding:25px}.mtv-proposal dl{grid-template-columns:1fr}.mtv-proposal-tools{flex-direction:column;align-items:start}.mtv-proposal-title{flex-wrap:wrap}}@media print{.mtv-proposal{background:#fff;padding:0}.mtv-proposal-tools{display:none}.mtv-proposal article{border:0;max-width:none;padding:10mm}.mtv-proposal a{color:inherit}.mtv-proposal h2,.mtv-offer{break-after:avoid}.mtv-proposal footer{break-inside:avoid}body{margin:0}}.crm-shell{background:#f3f5f2;grid-template-columns:246px minmax(0,1fr)}.crm-sidebar{background:#20372b;padding:24px 16px 18px}.crm-brand{margin-bottom:22px}.crm-nav-group{gap:3px;margin-bottom:20px;display:grid}.crm-nav-group .crm-nav-label{margin:0 14px 6px;font-size:10px;display:block}.crm-sidebar nav a{border-radius:8px;min-height:44px;padding-block:10px}.crm-sidebar nav a:nth-child(9){margin-top:0}.crm-sidebar nav a[aria-current]{background:#e4ecd9;box-shadow:inset 3px 0 #b58d5a}.crm-sidebar-bottom{padding-top:8px}.crm-topbar{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;height:66px;position:sticky;top:0}.crm-page-heading h1{letter-spacing:-.045em;font-size:clamp(25px,2.5vw,34px);font-weight:500}.crm-page-heading{margin-bottom:24px}.crm-main{padding-top:30px}.crm-quick-actions{flex-wrap:wrap;gap:10px;margin-bottom:25px;display:flex}.crm-quick-actions .crm-button{border-radius:9px;min-height:44px;font-size:13px}.crm-refresh{margin-left:auto}.crm-priorities{background:#fff;border:1px solid #d9e2d4;border-radius:16px;margin-bottom:24px;padding:26px;box-shadow:0 5px 22px #213b2c04}.crm-priorities>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.crm-priorities h2{letter-spacing:-.035em;margin:6px 0 0;font-family:inherit;font-size:22px;font-weight:500;line-height:1.3}.crm-priorities-date{color:#6d7a6a;font-size:12px}.crm-priority-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.crm-priority-option{text-align:left;color:#40543e;background:#f9faf7;border:1px solid #dfe6da;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;padding:15px;display:flex}.crm-priority-option>span{min-height:36px;font-size:12px;line-height:1.45}.crm-priority-option>strong{letter-spacing:-.04em;font-size:30px;font-weight:500;line-height:1.2}.crm-priority-option>small{color:#76806f;font-size:10px}.crm-priority-option.tone-urgent strong{color:#a24b2d}.crm-priority-option[aria-pressed=true]{background:#edf3e7;border-color:#416545;box-shadow:0 0 0 1px #416545}.crm-priority-detail{border-top:1px solid #e5ebdf;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:28px;margin-top:24px;padding-top:22px;display:grid}.crm-priority-detail h3{margin:0 0 6px;font-size:16px;font-weight:600}.crm-priority-detail p{color:#73806f;margin:0 0 12px;font-size:13px;line-height:1.6}.crm-priority-detail a{color:#9c4d2d;align-items:center;min-height:38px;font-size:13px;display:inline-flex}.crm-priority-records{align-content:start;gap:6px;display:grid}.crm-priority-records>button{text-align:left;color:#29462f;background:#f5f7f2;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:58px;padding:11px 14px;display:flex}.crm-priority-records>button:hover{background:#eaf0e4}.crm-priority-records strong,.crm-priority-records small{display:block}.crm-priority-records strong{font-size:13px;font-weight:500}.crm-priority-records small{color:#74816d;margin-top:3px;font-size:11px}.crm-priority-clear{background:#f6f8f3;border-radius:10px;padding:20px}.crm-priorities-note{color:#7b8575;margin-top:18px;font-size:11px;display:block}.crm-metric{border-radius:12px;padding:20px}.crm-metric>strong{font-size:32px}.crm-panel{border-radius:14px}.crm-toolbar{background:#fff;border:1px solid #e0e6dc;border-radius:12px;gap:10px;padding:16px}.crm-toolbar :is(input,select,button){min-height:44px}.crm-focus-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;display:flex}.crm-focus-filters>span{color:#778270;margin-right:4px;font-size:12px}.crm-focus-filters button{color:#4a6045;background:#fff;border:1px solid #dce4d6;border-radius:22px;min-height:40px;padding:8px 15px;font-size:12px}.crm-focus-filters button[aria-pressed=true]{color:#fff;background:#2c4933;border-color:#2c4933}.crm-clear-filters{color:#9b4b2e;text-underline-offset:3px;background:0 0;border:0;min-height:38px;margin-bottom:8px;padding:8px 0;font-size:13px;text-decoration:underline}.crm-table-wrap{border-radius:12px}.crm-table tbody tr:hover{background:#f4f7ef}.crm-table td{padding-block:18px}.crm-row-actions button{border-radius:8px;min-height:40px}.crm-result-count{margin-block:18px}.crm-publication-guide{background:#f2f6ed;border:1px solid #d7e2cf;border-radius:12px;margin-bottom:22px;padding:22px}.crm-publication-guide h3{letter-spacing:-.025em;margin:6px 0 9px;font-size:20px;font-weight:500}.crm-publication-guide p{color:#5b6d54;margin:0;font-size:13px;line-height:1.7}.crm-publication-guide ul{flex-wrap:wrap;gap:10px;margin:17px 0;padding:0;list-style:none;display:flex}.crm-publication-guide li{color:#867156;background:#fff;border:1px solid #dfd7ca;border-radius:99px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex}.crm-publication-guide li[data-complete=true]{color:#365b38;background:#e7efdf;border-color:#cbd9c1}.crm-publication-guide .crm-publication-banner{border-top:1px solid #d9e3d0;padding-top:14px;font-size:12px}.crm-publication-guide>a{color:#92492c;align-items:center;min-height:44px;font-size:13px;display:inline-flex}@media (width<=1280px){.crm-priority-options{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-priority-option>span{min-height:0}.crm-refresh{margin-left:0}}@media (width<=700px){.crm-main{padding:24px 16px}.crm-priorities{padding:20px 16px}.crm-priorities>header{flex-direction:column;align-items:start;gap:9px}.crm-priority-options{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-priority-option{padding:13px}.crm-priority-detail{grid-template-columns:1fr;gap:12px}.crm-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-quick-actions .crm-button{white-space:normal;text-align:center;padding-inline:10px}.crm-quick-actions .crm-refresh{grid-column:1/-1}.crm-focus-filters{gap:7px}.crm-focus-filters>span{flex-basis:100%}.crm-publication-guide{padding:18px}.crm-publication-guide h3{font-size:18px}.crm-dialog>form>footer{gap:8px}.crm-dialog>form>footer .crm-button{white-space:normal;min-height:48px}}.crm-notice>a{color:#34562c;white-space:nowrap;border:1px solid #b5cfaa;border-radius:7px;margin-left:auto;padding:6px 12px;font-weight:600}
