.admin_adminFrame__5NjMe{min-height:100vh}.admin_adminFrame__5NjMe .eyebrow{font-size:var(--text-caption);font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--bronze);display:flex;align-items:center;gap:12px;margin-bottom:22px}.admin_adminFrame__5NjMe .admin-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.admin_adminFrame__5NjMe .admin-page-heading .eyebrow{font-size:var(--text-caption);margin-bottom:9px;letter-spacing:1.5px}.admin_adminFrame__5NjMe .admin-page-heading h1{font-size:30px;font-weight:500;margin-bottom:8px;letter-spacing:-.6px}.admin_adminFrame__5NjMe .admin-page-heading p:not(.eyebrow){font-size:var(--text-base);margin-bottom:0}.admin_adminFrame__5NjMe .admin-page-heading>.button{font-size:var(--text-small);min-height:44px}.admin_adminFrame__5NjMe .admin-page-heading .back-link{margin:0 0 15px}.admin_adminFrame__5NjMe .back-link{display:inline-block;color:var(--muted);font-size:var(--text-small);margin-top:25px}.admin_adminFrame__5NjMe .back-link:hover{color:var(--bronze)}.admin_adminFrame__5NjMe .login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.admin_adminFrame__5NjMe .login-brand{background:var(--dark);padding:45px 60px;color:#f3f1e8;display:flex;flex-direction:column;justify-content:space-between;gap:50px;min-height:700px}.admin_adminFrame__5NjMe .login-brand h1{font-family:var(--serif);font-size:55px;letter-spacing:-1px}.admin_adminFrame__5NjMe .login-brand em{color:#bd9b74}.admin_adminFrame__5NjMe .login-brand .eyebrow{color:#b39875;font-size:var(--text-caption)}.admin_adminFrame__5NjMe .login-brand p:not(.eyebrow){font-size:var(--text-base);line-height:1.9;color:#b6bdac}.admin_adminFrame__5NjMe .login-brand>small{font-size:var(--text-caption);color:#8d9880;letter-spacing:1px}.admin_adminFrame__5NjMe .login-panel{display:flex;align-items:center;justify-content:center;padding:55px}.admin_adminFrame__5NjMe .login-panel>div{max-width:370px;width:100%}.admin_adminFrame__5NjMe .login-panel h2{font-family:var(--serif);font-size:39px;margin-bottom:15px}.admin_adminFrame__5NjMe .login-panel p:not(.eyebrow){font-size:var(--text-base)}.admin_adminFrame__5NjMe .login-panel .eyebrow{font-size:var(--text-caption)}.admin_adminFrame__5NjMe .login-panel .back-link{display:block;text-align:center}@media (max-width:850px){.admin_adminFrame__5NjMe .login-brand{padding:40px 30px}.admin_adminFrame__5NjMe .login-brand h1{font-size:43px}.admin_adminFrame__5NjMe .login-panel{padding:35px}}@media (max-width:650px){.admin_adminFrame__5NjMe .admin-page-heading{align-items:start;flex-direction:column;gap:18px;margin-bottom:25px}.admin_adminFrame__5NjMe .admin-page-heading h1{font-size:28px}.admin_adminFrame__5NjMe .admin-page-heading p:not(.eyebrow),.admin_adminFrame__5NjMe .admin-page-heading>.button{font-size:var(--text-small)}.admin_adminFrame__5NjMe .login-page{grid-template-columns:1fr}.admin_adminFrame__5NjMe .login-brand{padding:25px 24px 30px;min-height:0;gap:30px}.admin_adminFrame__5NjMe .login-brand>div,.admin_adminFrame__5NjMe .login-brand>small{display:none}.admin_adminFrame__5NjMe .login-panel{padding:45px 25px}.admin_adminFrame__5NjMe .login-panel h2{font-size:36px}.admin_adminFrame__5NjMe .login-panel>div{max-width:420px}}.admin_adminFrame__5NjMe .management-header{height:80px;line-height:normal;display:flex;align-items:center;justify-content:space-between;padding:0 36px;border-bottom:1px solid #e4e2da;gap:16px}.admin_adminFrame__5NjMe .management-content{padding:36px;max-width:1600px;width:100%;margin:auto;min-width:0}.admin_adminFrame__5NjMe .management-menu{display:none}.admin_adminFrame__5NjMe .management-identity small,.admin_adminFrame__5NjMe .management-identity strong{display:block;font-size:var(--text-base)}.admin_adminFrame__5NjMe .management-identity small{color:#6d7068}.admin_adminFrame__5NjMe .admin-brand{padding:30px 22px}.admin_adminFrame__5NjMe .admin-brand>small{display:block;color:#a8aea5;font-size:var(--text-caption);letter-spacing:2px;margin-top:24px}.admin_adminFrame__5NjMe .admin-side-footer{padding:32px 20px;display:grid;gap:12px}.admin_adminFrame__5NjMe .ant-typography h1{font-family:Arial,sans-serif}.admin_adminFrame__5NjMe .ant-card{margin-bottom:20px}.admin_adminFrame__5NjMe .ant-alert{margin:16px 0}@media (max-width:991px){.admin_adminFrame__5NjMe .management-sidebar{display:none}.admin_adminFrame__5NjMe .management-menu{display:inline-flex}.admin_adminFrame__5NjMe .management-caption{display:none}.admin_adminFrame__5NjMe .management-content{padding:24px 16px}.admin_adminFrame__5NjMe .management-header{padding:0 16px}}.admin_adminFrame__5NjMe .management-identity{min-width:0;overflow-wrap:anywhere}.admin_adminFrame__5NjMe .management-identity small,.admin_adminFrame__5NjMe .management-identity strong{line-height:1.5}.admin_adminFrame__5NjMe .admin-brand>small{letter-spacing:1.2px}@media (max-width:650px){.admin_adminFrame__5NjMe .login-page{grid-template-rows:auto 1fr}.admin_adminFrame__5NjMe .login-brand{padding:18px 24px}.admin_adminFrame__5NjMe .login-panel{align-items:flex-start;padding:36px 24px}.admin_adminFrame__5NjMe .login-panel h2{font-size:34px}}.admin_adminFrame__5NjMe .admin-list-filters{margin-bottom:20px}.admin_adminFrame__5NjMe .admin-list-search{width:100%;max-width:640px}.admin_adminFrame__5NjMe .admin-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:16px}.admin_adminFrame__5NjMe .admin-filter-field{display:flex;flex-direction:column;gap:6px;min-width:0}.admin_adminFrame__5NjMe .admin-filter-field>label{font-size:14px;font-weight:600;color:#5c574f}.admin_adminFrame__5NjMe .admin-filter-field .ant-select{width:100%}.admin_adminFrame__5NjMe .admin-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;min-height:36px}.admin_adminFrame__5NjMe .admin-directory-filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.admin_adminFrame__5NjMe .admin-directory-filters>.admin-filter-field{width:220px}@media (max-width:650px){.admin_adminFrame__5NjMe .admin-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin_adminFrame__5NjMe .admin-directory-filters>.admin-filter-field{width:100%}}@media (max-width:991px){.admin_adminFrame__5NjMe .ant-card .ant-card-body{padding:16px}.admin_adminFrame__5NjMe .admin-responsive-table .ant-table-content{overflow:visible!important}.admin_adminFrame__5NjMe .admin-responsive-table .ant-table-container:after,.admin_adminFrame__5NjMe .admin-responsive-table .ant-table-container:before{display:none}.admin_adminFrame__5NjMe .admin-responsive-table table{display:block;width:100%!important;min-width:0!important}.admin_adminFrame__5NjMe .admin-responsive-table colgroup{display:none}.admin_adminFrame__5NjMe .admin-responsive-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.admin_adminFrame__5NjMe .admin-responsive-table tbody{display:grid;gap:16px}.admin_adminFrame__5NjMe .admin-responsive-table tbody>tr{display:block;min-width:0;border:1px solid #e9e3d8;border-radius:12px;padding:4px 14px;background:#fff}.admin_adminFrame__5NjMe .admin-responsive-table .ant-table-measure-row{display:none}.admin_adminFrame__5NjMe .admin-responsive-table tbody>tr>td{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;width:auto!important;border-bottom:1px solid #f0ece4;overflow-wrap:anywhere}.admin_adminFrame__5NjMe .admin-responsive-table tbody>tr>td:before{content:attr(data-label);font-size:14px;font-weight:600;color:#766d5d}.admin_adminFrame__5NjMe .admin-responsive-table tbody>tr>td>*{min-width:0;max-width:100%}.admin_adminFrame__5NjMe .admin-responsive-table tbody>tr>td:first-child{display:block;padding-top:14px}.admin_adminFrame__5NjMe .admin-responsive-table tbody>tr>td:first-child:before{display:none}.admin_adminFrame__5NjMe .admin-responsive-table tbody>tr>td:last-child{border-bottom:0}.admin_adminFrame__5NjMe .admin-responsive-table td .ant-select{width:100%!important}.admin_adminFrame__5NjMe .admin-responsive-table td .ant-space{flex-wrap:wrap;row-gap:10px}.admin_adminFrame__5NjMe .admin-responsive-table td[data-label="Ações"]{display:block}.admin_adminFrame__5NjMe .admin-responsive-table td[data-label="Ações"]:before{display:none}.admin_adminFrame__5NjMe .admin-responsive-table td[data-label="Ações"] .ant-space{display:flex}.admin_adminFrame__5NjMe .admin-responsive-table td[data-label="Ações"] .ant-space-item{flex:1 1}.admin_adminFrame__5NjMe .admin-responsive-table td[data-label="Ações"] .ant-btn{width:100%;min-height:44px}.admin_adminFrame__5NjMe .admin-responsive-table tbody>tr>td.ant-table-selection-column{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin_adminFrame__5NjMe .admin-responsive-table tbody>tr>td.ant-table-selection-column:before{display:block;content:"Destacar imóvel"}.admin_adminFrame__5NjMe .admin-responsive-table .ant-table-selection-column .ant-checkbox-wrapper{min-width:44px;min-height:44px;align-items:center;justify-content:center}.admin_adminFrame__5NjMe .admin-responsive-table tr.ant-table-row-selected{border-color:#b99a60;background:#fffaf1}.admin_adminFrame__5NjMe .admin-responsive-table tr.ant-table-row-selected>td{background:transparent!important}.admin_adminFrame__5NjMe .admin-responsive-table .ant-table-selection-column+td{display:block}.admin_adminFrame__5NjMe .admin-responsive-table .ant-table-selection-column+td:before{display:none}.admin_adminFrame__5NjMe .admin-responsive-table .ant-table-placeholder>td{display:block;border:0}.admin_adminFrame__5NjMe .admin-responsive-table .ant-table-placeholder>td:before{display:none}.admin_adminFrame__5NjMe .admin-responsive-table .ant-pagination{justify-content:center;flex-wrap:wrap;gap:8px}}@media (max-width:380px){.admin_adminFrame__5NjMe .admin-responsive-table tbody>tr>td{grid-template-columns:minmax(0,1fr);gap:6px}}.admin-header_header__v5xkD.admin-header_header__v5xkD{position:sticky;top:0;z-index:20;height:88px;padding:0 36px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fffefa;border-bottom:1px solid #e8e2d7;line-height:1.4}.admin-header_context__jt4bA{display:flex;align-items:center;gap:16px;min-width:0}.admin-header_sectionIcon__jRiCk{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;color:#8b682f;background:#f4eee2;border:1px solid #e9dfcc;border-radius:12px;font-size:20px}.admin-header_location__o0BBU{min-width:0}.admin-header_eyebrow__Po3GK{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:#87754e;letter-spacing:.6px}.admin-header_eyebrow__Po3GK>span{color:#827c70;font-weight:400}.admin-header_breadcrumb__xhO_m{display:flex;align-items:center;gap:10px;font-size:15px;white-space:nowrap}.admin-header_breadcrumb__xhO_m a{color:#756f64}.admin-header_breadcrumb__xhO_m a:hover{color:#8b682f}.admin-header_breadcrumb__xhO_m>.anticon{color:#b7ae9c;font-size:9px}.admin-header_breadcrumb__xhO_m .admin-header_current__5MHnf{color:#211f1b;font-weight:600}.admin-header_account__C81xN{display:flex;align-items:center;gap:12px;min-width:0;flex-shrink:0;color:#211f1b;text-align:left}.admin-header_breadcrumb__xhO_m a:focus-visible{outline:2px solid #8b682f;outline-offset:4px}.admin-header_avatar__U3Xg1.admin-header_avatar__U3Xg1{background:#eee5d3;color:#775624;border:1px solid #dfd1b6;font-weight:600}.admin-header_accountLabel__RDVLm{display:grid;gap:3px;min-width:0}.admin-header_accountLabel__RDVLm strong{font-size:14px;font-weight:600;line-height:1.4}.admin-header_accountLabel__RDVLm>span{font-size:13px;color:#756f64;line-height:1.4;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-header_menuToggle__oWwKn.admin-header_menuToggle__oWwKn{display:none}@media (max-width:1150px){.admin-header_header__v5xkD.admin-header_header__v5xkD{padding-inline:24px;gap:16px}.admin-header_accountLabel__RDVLm{display:none}}@media (max-width:991px){.admin-header_header__v5xkD.admin-header_header__v5xkD{height:80px;padding-inline:16px}.admin-header_menuToggle__oWwKn.admin-header_menuToggle__oWwKn{display:inline-flex;width:42px;height:42px;border-color:#e3daca;box-shadow:none}.admin-header_sectionIcon__jRiCk{display:none}.admin-header_context__jt4bA{gap:12px}.admin-header_accountLabel__RDVLm{display:grid}}@media (max-width:650px){.admin-header_header__v5xkD.admin-header_header__v5xkD{height:76px;gap:12px}.admin-header_accountLabel__RDVLm,.admin-header_eyebrow__Po3GK>span{display:none}.admin-header_breadcrumb__xhO_m{gap:6px;font-size:14px}.admin-header_breadcrumb__xhO_m a:first-child:not(:last-child),.admin-header_breadcrumb__xhO_m>.anticon:nth-child(2){display:none}.admin-header_eyebrow__Po3GK{font-size:12px;margin-bottom:4px}}@media (max-width:380px){.admin-header_breadcrumb__xhO_m{font-size:13px;gap:4px}.admin-header_context__jt4bA{gap:8px}.admin-header_header__v5xkD.admin-header_header__v5xkD{padding-inline:12px;gap:8px}}@media (max-width:650px){.admin-header_menuToggle__oWwKn.admin-header_menuToggle__oWwKn{width:44px;height:44px}}.admin-sidebar_sidebar__F4id0.admin-sidebar_sidebar__F4id0{position:sticky;top:0;height:100dvh;overflow-y:auto;background:#211f1a;border-right:1px solid #ffffff0d;scrollbar-width:thin;scrollbar-color:#5a503d transparent}.admin-sidebar_inner__rAs7N{display:flex;flex-direction:column;min-height:100%;color:#f4f0e7}.admin-sidebar_brand__cjCKS{padding:26px 22px;margin-bottom:12px;border-bottom:1px solid #ffffff0d}.admin-sidebar_navigation__BmV1x{padding:0 14px 24px}.admin-sidebar_navLink__4lmDK{position:relative;display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 14px;margin-bottom:6px;border-radius:8px;color:#c6c1b6;transition:background .15s ease,color .15s ease}.admin-sidebar_navLink__4lmDK:hover{color:#fff8e8;background:#ffffff08}.admin-sidebar_navIcon__V6eic{display:grid;place-items:center;width:22px;flex-shrink:0;font-size:19px;color:#9e9789}.admin-sidebar_navLabel__Nt38N{font-size:16px;font-weight:400;line-height:1.5}.admin-sidebar_active__T2vPf,.admin-sidebar_active__T2vPf:hover{background:#c5a26916;color:#e5c993}.admin-sidebar_active__T2vPf:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;background:#d9b46d;border-radius:3px}.admin-sidebar_active__T2vPf .admin-sidebar_navIcon__V6eic{color:#d9b46d}.admin-sidebar_active__T2vPf .admin-sidebar_navLabel__Nt38N{font-weight:500}.admin-sidebar_create__Bdzbt{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;margin:24px 0 0;border:1px solid #ffffff24;border-radius:8px;color:#e3d7be;font-size:15px;font-weight:500}.admin-sidebar_create__Bdzbt:hover{color:#f5dfb0;border-color:#b79961;background:#ffffff05}.admin-sidebar_footer__IC7UL{padding:14px 24px 22px;margin-top:auto;border-top:1px solid #ffffff0d}.admin-sidebar_publicSite__WsJpo{display:flex;align-items:center;gap:12px;min-height:44px;color:#bbb5a9;font-size:15px}.admin-sidebar_publicIcon__UpwJL{font-size:18px;color:#9e9789}.admin-sidebar_publicSite__WsJpo:hover{color:#f5d99c}.admin-sidebar_logout__IhnKU.admin-sidebar_logout__IhnKU{display:flex;justify-content:flex-start;gap:12px;width:100%;height:44px;padding-inline:0;border:0;box-shadow:none;color:#bbb5a9;font-size:15px}.admin-sidebar_logout__IhnKU.admin-sidebar_logout__IhnKU:hover{color:#fff0d6;background:#ffffff05}.admin-sidebar_drawer__TQlg6 .ant-drawer-close{color:#c2b8a3}.admin-sidebar_inner__rAs7N a:focus-visible,.admin-sidebar_logout__IhnKU.admin-sidebar_logout__IhnKU:focus-visible{outline:2px solid #d9b46d;outline-offset:3px}@media (max-height:640px){.admin-sidebar_brand__cjCKS{padding-block:18px}.admin-sidebar_navigation__BmV1x{padding-bottom:18px}.admin-sidebar_create__Bdzbt{margin-top:18px}.admin-sidebar_footer__IC7UL{padding-block:10px}}@media (prefers-reduced-motion:reduce){.admin-sidebar_navLink__4lmDK{transition:none}}.brand_brand__pSmm8{display:inline-flex;align-items:center;gap:10px;width:282px;max-width:100%;min-width:0;padding:0;border:0;background:transparent;color:#211f1b;line-height:1.3}.brand_symbol__v4Vb3{position:relative;display:block;width:64px;height:64px;flex-shrink:0;overflow:hidden}.brand_symbolImage__YLKKy{position:absolute;width:147.5294%;height:auto;max-width:none;left:-26.4706%;top:-8.2353%}.brand_identity__RY_YT{flex:1 1;min-width:0}.brand_signature__pXOrA{position:relative;display:block;width:100%;aspect-ratio:1080/125;overflow:hidden}.brand_signatureImage__KenXR{position:absolute;width:116.1111%;height:auto;max-width:none;left:-8.7963%;top:-749.6%}.brand_descriptor__cbwZM{display:block;margin-top:5px;font-size:12px;letter-spacing:.3px}.brand_onDark__uOw7h{width:282px;color:#eee8dc}.brand_onDark__uOw7h .brand_signatureImage__KenXR{filter:brightness(0) invert(1)}@media (max-width:380px){.brand_brand__pSmm8{gap:7px}.brand_symbol__v4Vb3{width:52px;height:52px}}.brand_onDark__uOw7h .brand_symbol__v4Vb3{width:48px;height:48px}.loading_screen__UrqF0{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:var(--paper)}.loading_mark__ga1js{font-family:Georgia,serif;font-size:44px;letter-spacing:-9px;line-height:1.4;padding:0 15px 0 6px;border:1px solid var(--bronze);color:var(--bronze);animation:loading_breathe__kv0Vz 1.8s ease-in-out infinite}.loading_mark__ga1js span{font-size:30px}.loading_bar__K1lXB{position:relative;width:120px;height:2px;overflow:hidden;background:var(--line);border-radius:2px}.loading_bar__K1lXB:after{content:"";position:absolute;inset:0;width:40%;background:var(--bronze);border-radius:2px;animation:loading_slide__OFrRh 1.2s ease-in-out infinite}.loading_label__8goZx{font-size:var(--text-caption);letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}@keyframes loading_slide__OFrRh{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@keyframes loading_breathe__kv0Vz{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.loading_bar__K1lXB:after,.loading_mark__ga1js{animation:none}}.site_siteFrame__ki8Uv{min-height:100vh}.site_main__Ze_sv{display:flow-root;min-height:100vh;min-height:100svh}.site_siteFrame__ki8Uv:has([data-site-loading])>.site-footer{display:none}.site_siteFrame__ki8Uv .container{width:min(1240px,calc(100% - 96px));margin-inline:auto}.site_siteFrame__ki8Uv .section{padding-top:90px;padding-bottom:90px}.site_siteFrame__ki8Uv .eyebrow{font-size:var(--text-caption);font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--bronze);display:flex;align-items:center;gap:12px;margin-bottom:22px}.site_siteFrame__ki8Uv .line{width:32px;height:1px;background:var(--bronze)}.site_siteFrame__ki8Uv .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site_siteFrame__ki8Uv .skip-link{position:fixed;top:-100px;left:12px;z-index:999;background:white;padding:12px}.site_siteFrame__ki8Uv .skip-link:focus{top:12px}.site_siteFrame__ki8Uv .button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:13px 24px;background:var(--ink);border:1px solid var(--ink);border-radius:4px;color:white;font-size:var(--text-base);font-weight:600;line-height:1.4;text-align:center;transition:background .2s,transform .2s}.site_siteFrame__ki8Uv .button:hover{background:#393f36}.site_siteFrame__ki8Uv .button-small{min-height:40px;padding:10px 17px;font-size:var(--text-base)}.site_siteFrame__ki8Uv .button-outline{color:var(--ink);background:transparent;border-color:#d4d4cb}.site_siteFrame__ki8Uv .button-outline:hover{background:#eeece5}.site_siteFrame__ki8Uv .button-bronze{background:var(--bronze-light);color:#1d211c;border-color:var(--bronze-light)}.site_siteFrame__ki8Uv .button-bronze:hover{background:#d5b492;color:#1d211c}.site_siteFrame__ki8Uv .text-link{display:inline-flex;align-items:center;gap:18px;font-size:var(--text-base);font-weight:600;border-bottom:1px solid #cbbba8;padding-bottom:7px;white-space:nowrap}.site_siteFrame__ki8Uv .text-link:hover{color:var(--bronze)}.site_siteFrame__ki8Uv .button-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.site_siteFrame__ki8Uv .brand{display:inline-flex;gap:12px;align-items:center;flex-shrink:0;line-height:1.15}.site_siteFrame__ki8Uv .site-header{background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:30}.site_siteFrame__ki8Uv .header-inner{height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site_siteFrame__ki8Uv .desktop-nav{display:flex;gap:30px;font-size:var(--text-base)}.site_siteFrame__ki8Uv .desktop-nav a:hover{color:var(--bronze)}.site_siteFrame__ki8Uv .header-contact{background:transparent;color:var(--ink);border-color:#c1b6a8}.site_siteFrame__ki8Uv .header-contact:hover{background:#ede6dd}.site_siteFrame__ki8Uv .mobile-nav{display:none;position:relative}.site_siteFrame__ki8Uv .mobile-nav summary{list-style:none;cursor:pointer;padding:8px}.site_siteFrame__ki8Uv .mobile-nav summary::-webkit-details-marker{display:none}.site_siteFrame__ki8Uv .mobile-nav nav{position:absolute;right:0;top:45px;background:var(--paper);border:1px solid var(--line);box-shadow:0 12px 35px #0001;width:220px;padding:18px;display:flex;flex-direction:column;gap:16px}.site_siteFrame__ki8Uv .search-fields{display:grid;grid-template-columns:1.4fr 1fr auto;align-items:end;gap:20px;background:white;padding:25px 28px;border:1px solid var(--line);border-radius:0 5px 5px 5px}.site_siteFrame__ki8Uv .search-fields label{font-size:var(--text-small);font-weight:600;display:flex;flex-direction:column;gap:7px}.site_siteFrame__ki8Uv .search-fields input,.site_siteFrame__ki8Uv .search-fields select{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:10px 0;background:transparent;min-width:0;width:100%;font-weight:400}.site_siteFrame__ki8Uv .input-icon{display:flex;align-items:center;gap:10px;position:relative}.site_siteFrame__ki8Uv .input-icon>svg{color:var(--bronze);flex-shrink:0}.site_siteFrame__ki8Uv .input-icon input{width:100%;min-width:0}.site_siteFrame__ki8Uv .section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:38px}.site_siteFrame__ki8Uv .section-heading h2{font-family:var(--serif);font-size:44px;letter-spacing:-1px;margin-bottom:0}.site_siteFrame__ki8Uv .section-heading p:not(.eyebrow){font-size:var(--text-base);line-height:1.9;margin-bottom:2px}.site_siteFrame__ki8Uv .types-section{padding-top:70px}.site_siteFrame__ki8Uv .type-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line)}.site_siteFrame__ki8Uv .type-card{padding:26px 25px 28px;border:1px solid var(--line);border-left:0;position:relative;transition:background .2s}.site_siteFrame__ki8Uv .type-card:hover{background:#efe8df}.site_siteFrame__ki8Uv .type-number{display:block;font-size:var(--text-caption);color:#92938a;letter-spacing:1px;margin-bottom:25px}.site_siteFrame__ki8Uv .type-card>svg{color:var(--bronze)}.site_siteFrame__ki8Uv .type-card h3{font-family:var(--serif);font-size:25px;font-weight:400;margin:20px 0 4px}.site_siteFrame__ki8Uv .type-card>span:not(.type-number){font-size:var(--text-caption);color:var(--muted)}.site_siteFrame__ki8Uv .type-card .type-arrow{position:absolute;right:20px;top:27px;width:17px;color:var(--ink)}.site_siteFrame__ki8Uv .catalog-section{background:#f2f0e9}.site_siteFrame__ki8Uv .property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.site_siteFrame__ki8Uv .property-card{display:grid;grid-template-rows:subgrid;grid-row:span 6;row-gap:0;background:white;border:1px solid var(--line);border-radius:5px;overflow:hidden;min-width:0}.site_siteFrame__ki8Uv .property-image{display:block;position:relative;height:235px;overflow:hidden;background:#eae8df}.site_siteFrame__ki8Uv .property-image>img{object-fit:cover;transition:transform .3s}.site_siteFrame__ki8Uv .property-image:hover>img{transform:scale(1.035)}.site_siteFrame__ki8Uv .photo-placeholder{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;color:#8f9186;height:100%;font-size:var(--text-small)}.site_siteFrame__ki8Uv .status-badge{font-size:var(--text-caption);display:inline-block;padding:5px 10px;border-radius:3px;line-height:1.4;background:#e4eadf;color:#3e5738;white-space:nowrap}.site_siteFrame__ki8Uv .status-reserved{background:#eee0c4;color:#72541e}.site_siteFrame__ki8Uv .status-rented,.site_siteFrame__ki8Uv .status-sold{background:#e9e9e6;color:#52574d}.site_siteFrame__ki8Uv .property-image .status-badge{position:absolute;top:14px;left:14px}.site_siteFrame__ki8Uv .purpose-badge{position:absolute;bottom:13px;left:14px;background:#1c241ddd;color:#fff;padding:4px 9px;font-size:var(--text-caption);border-radius:2px}.site_siteFrame__ki8Uv .property-card-body{display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:0;min-width:0;padding:23px}.site_siteFrame__ki8Uv .property-card-body>.property-location,.site_siteFrame__ki8Uv .property-card-body>a{overflow-wrap:anywhere;min-width:0}.site_siteFrame__ki8Uv .property-card .eyebrow{font-size:var(--text-caption);letter-spacing:1.1px;margin-bottom:9px}.site_siteFrame__ki8Uv .property-card h3{font-family:var(--serif);font-weight:400;font-size:24px;line-height:1.25;margin-bottom:11px}.site_siteFrame__ki8Uv .property-location{display:flex;gap:5px;align-items:flex-start;font-size:var(--text-small);color:var(--muted)}.site_siteFrame__ki8Uv .property-location svg{flex-shrink:0}.site_siteFrame__ki8Uv .property-specs{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:16px;font-size:var(--text-caption);color:#62665c;padding:13px 0 19px;border-bottom:1px solid var(--line)}.site_siteFrame__ki8Uv .property-specs>span{display:flex;align-items:center;gap:5px}.site_siteFrame__ki8Uv .property-card-bottom{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding-top:18px}.site_siteFrame__ki8Uv .property-card-bottom>div{min-width:0;overflow-wrap:anywhere}.site_siteFrame__ki8Uv .property-card-bottom>.round-link{align-self:center}.site_siteFrame__ki8Uv .property-card-bottom small{display:block;color:var(--muted);font-size:var(--text-caption)}.site_siteFrame__ki8Uv .property-card-bottom strong{display:block;font-weight:600;font-size:20px}.site_siteFrame__ki8Uv .round-link{border:1px solid var(--line);border-radius:50%;width:37px;height:37px;display:grid;place-items:center;flex-shrink:0}.site_siteFrame__ki8Uv .round-link:hover{background:var(--ink);color:white}.site_siteFrame__ki8Uv .catalog-empty{display:flex;gap:24px;align-items:center;border:1px solid #dbd7cb;background:#fbfaf7;padding:40px}.site_siteFrame__ki8Uv .catalog-empty h3{font-family:var(--serif);font-size:28px;font-weight:400;margin-bottom:10px}.site_siteFrame__ki8Uv .catalog-empty p{font-size:var(--text-base);max-width:570px;margin:0}.site_siteFrame__ki8Uv .catalog-empty .button{margin-left:auto;flex-shrink:0}.site_siteFrame__ki8Uv .empty-icon{display:grid;place-items:center;color:var(--bronze);border:1px solid #d3c3b1;border-radius:50%;width:65px;height:65px;flex-shrink:0}.site_siteFrame__ki8Uv .about-section{background:var(--dark);padding:85px 0;color:#eeeae1}.site_siteFrame__ki8Uv .about-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.site_siteFrame__ki8Uv .about-visual{border:1px solid #5a5c4e;position:relative;min-height:400px;padding:28px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.site_siteFrame__ki8Uv .about-visual:before{content:"";position:absolute;inset:48px -30px 48px 80px;border:1px solid #67634e;border-radius:50% 0 0 50%;opacity:.6}.site_siteFrame__ki8Uv .about-visual .eyebrow{font-size:var(--text-caption);color:#bc9d7c}.site_siteFrame__ki8Uv .about-monogram{font-family:var(--serif);font-size:160px;letter-spacing:-28px;color:#b69570;line-height:1;align-self:center;position:relative;padding-right:20px}.site_siteFrame__ki8Uv .about-monogram span{font-size:130px}.site_siteFrame__ki8Uv .about-signature{font-size:var(--text-caption);letter-spacing:1px;color:#c4c4b9;line-height:1.8}.site_siteFrame__ki8Uv .about-copy{padding:20px 0}.site_siteFrame__ki8Uv .about-copy .eyebrow{color:#c3a27d}.site_siteFrame__ki8Uv .about-copy h2{font-family:var(--serif);font-size:43px;letter-spacing:-1px;margin-bottom:25px}.site_siteFrame__ki8Uv .about-copy em{color:#c3a27d}.site_siteFrame__ki8Uv .about-copy>p:not(.eyebrow){font-size:var(--text-base);line-height:1.95;color:#c2c4ba;margin-bottom:17px}.site_siteFrame__ki8Uv .about-copy .button{margin-top:14px}.site_siteFrame__ki8Uv .contact-section{display:grid;grid-template-columns:1fr 1fr;gap:80px}.site_siteFrame__ki8Uv .contact-section h2{font-family:var(--serif);font-size:48px;letter-spacing:-1px;margin-bottom:32px}.site_siteFrame__ki8Uv .contact-info{padding-top:25px;display:flex;flex-direction:column;gap:25px}.site_siteFrame__ki8Uv .contact-info>div{display:flex;gap:20px;align-items:flex-start}.site_siteFrame__ki8Uv .contact-info svg{color:var(--bronze);margin-top:5px;flex-shrink:0}.site_siteFrame__ki8Uv .contact-info p{font-size:var(--text-base);line-height:1.9;margin:0;max-width:390px}.site_siteFrame__ki8Uv .contact-info strong{display:block;font-size:var(--text-base);color:var(--ink);margin-bottom:3px}.site_siteFrame__ki8Uv .site-footer{background:#1e1b16;color:#dedfd5;padding-top:55px;padding-bottom:96px}.site_siteFrame__ki8Uv .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:60px;padding-bottom:45px}.site_siteFrame__ki8Uv .footer-grid p{font-size:var(--text-caption);line-height:1.9;color:#a7ab9d;margin:22px 0 16px}.site_siteFrame__ki8Uv .footer-creci{font-size:var(--text-caption);letter-spacing:1px;color:#b09b7d}.site_siteFrame__ki8Uv .footer-grid h3{font-size:var(--text-base);font-weight:500;color:#f2efe4;margin-bottom:20px}.site_siteFrame__ki8Uv .footer-grid>div:not(:first-child){padding-top:10px}.site_siteFrame__ki8Uv .footer-grid>div>a:not(.brand),.site_siteFrame__ki8Uv .footer-grid>div>span:not(.footer-creci){display:flex;align-items:center;gap:12px;font-size:var(--text-caption);color:#a7ab9d;margin-bottom:12px;overflow-wrap:anywhere}.site_siteFrame__ki8Uv .footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px;padding-bottom:16px}.site_siteFrame__ki8Uv .footer-legal a{display:inline-flex;align-items:center;min-height:44px;color:#c5c1b7;font-size:15px}.site_siteFrame__ki8Uv .footer-legal a:hover{color:var(--bronze-light);text-decoration:underline;text-underline-offset:4px}.site_siteFrame__ki8Uv .footer-bottom{display:flex;justify-content:space-between;gap:15px;font-size:var(--text-caption);color:#929889;padding-block:20px;border-top:1px solid #34392e}.site_siteFrame__ki8Uv .footer-address{margin:0 0 12px;color:#a7ab9d;font-size:var(--text-caption);font-style:normal;line-height:1.7;overflow-wrap:anywhere}.site_siteFrame__ki8Uv .directions-link{display:inline-flex;flex-direction:column;align-items:flex-start;color:inherit}.site_siteFrame__ki8Uv .directions-action{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--bronze);font-size:15px;font-weight:600}.site_siteFrame__ki8Uv .site-footer .directions-action{color:#d4bb91}.site_siteFrame__ki8Uv .directions-link:hover .directions-action{text-decoration:underline;text-underline-offset:4px}.site_siteFrame__ki8Uv .property-attributes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0}.site_siteFrame__ki8Uv .property-attributes>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px 0;border-bottom:1px solid var(--line);font-size:var(--text-small)}.site_siteFrame__ki8Uv .property-attributes dt{color:var(--muted)}.site_siteFrame__ki8Uv .property-attributes dd{margin:0;font-weight:600}.site_siteFrame__ki8Uv .property-charges{padding:16px 0;margin-block:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--text-small)}.site_siteFrame__ki8Uv .property-charges dl{margin:0;display:grid;gap:10px}.site_siteFrame__ki8Uv .property-charges dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.site_siteFrame__ki8Uv .property-charges dt{color:var(--muted)}.site_siteFrame__ki8Uv .property-charges dd{margin:0;font-weight:600}.site_siteFrame__ki8Uv .property-charges p{margin:12px 0 0;font-size:var(--text-small);color:var(--muted);white-space:pre-line}@media (max-width:600px){.site_siteFrame__ki8Uv .property-attributes{grid-template-columns:1fr}}.site_siteFrame__ki8Uv .about-services{display:grid;gap:10px;padding-left:20px;margin:0 0 28px;font-size:var(--text-base);line-height:1.6}.site_siteFrame__ki8Uv .about-services li::marker{color:var(--bronze)}.site_siteFrame__ki8Uv .footer-bottom a{display:flex;align-items:center;gap:10px}.site_siteFrame__ki8Uv .footer-credit{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 6px}.site_siteFrame__ki8Uv .footer-credit a{color:#dedfd5;gap:6px}.site_siteFrame__ki8Uv .footer-credit a:hover{color:var(--bronze-light)}.site_siteFrame__ki8Uv .footer-code{font-family:monospace;font-weight:700}.site_siteFrame__ki8Uv .breadcrumbs{display:flex;gap:12px;align-items:center;font-size:var(--text-caption);color:var(--muted);padding-top:30px;margin-bottom:40px;flex-wrap:wrap}.site_siteFrame__ki8Uv .breadcrumbs a:hover{color:var(--bronze)}.site_siteFrame__ki8Uv .catalog-page{padding-bottom:80px}.site_siteFrame__ki8Uv .catalog-title{margin-bottom:45px}.site_siteFrame__ki8Uv .catalog-title h1{font-family:var(--serif);font-size:50px;letter-spacing:-1px;margin-bottom:15px}.site_siteFrame__ki8Uv .catalog-title>p:last-child{font-size:var(--text-base)}.site_siteFrame__ki8Uv .catalog-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:34px}.site_siteFrame__ki8Uv .catalog-filters{border:1px solid var(--line);padding:22px;background:white;align-self:start;border-radius:5px}.site_siteFrame__ki8Uv .filter-title{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:20px}.site_siteFrame__ki8Uv .filter-title h2{font-size:var(--text-body);font-weight:600;margin:0}.site_siteFrame__ki8Uv .filter-title a{font-size:var(--text-caption);text-decoration:underline;color:var(--muted)}.site_siteFrame__ki8Uv .filter-form .search-fields{display:flex;flex-direction:column;align-items:stretch;border:0;padding:0;gap:18px}.site_siteFrame__ki8Uv .filter-form .search-fields input,.site_siteFrame__ki8Uv .filter-form .search-fields select{font-size:var(--text-base);border:1px solid var(--line);padding:10px;min-height:42px;border-radius:3px}.site_siteFrame__ki8Uv .filter-form .input-icon{gap:4px}.site_siteFrame__ki8Uv .filter-form .input-icon>svg{display:none}.site_siteFrame__ki8Uv .filter-form .button{margin-top:6px}.site_siteFrame__ki8Uv .results-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:var(--text-small);padding:0 0 22px;border-bottom:1px solid var(--line);margin-bottom:25px}.site_siteFrame__ki8Uv .results-top>span:last-child{font-size:var(--text-caption);color:var(--muted)}.site_siteFrame__ki8Uv .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.site_siteFrame__ki8Uv .catalog-grid .property-image{height:220px}.site_siteFrame__ki8Uv .results-empty{text-align:center;padding:80px 20px;border:1px solid var(--line);background:white}.site_siteFrame__ki8Uv .results-empty>svg{color:var(--bronze);margin-bottom:22px}.site_siteFrame__ki8Uv .results-empty h1,.site_siteFrame__ki8Uv .results-empty h2{font-family:var(--serif);font-size:36px}.site_siteFrame__ki8Uv .results-empty p{max-width:540px;margin:0 auto 26px;font-size:var(--text-base)}.site_siteFrame__ki8Uv .results-empty .button-row{justify-content:center}.site_siteFrame__ki8Uv .pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:30px;padding:10px;font-size:var(--text-small)}.site_siteFrame__ki8Uv .detail-page{padding-bottom:80px}.site_siteFrame__ki8Uv .detail-heading h1{font-family:var(--serif);font-size:45px;letter-spacing:-1px;margin-bottom:17px}.site_siteFrame__ki8Uv .detail-heading .eyebrow{margin-bottom:12px}.site_siteFrame__ki8Uv .detail-heading .property-location{font-size:var(--text-base);margin-bottom:28px}.site_siteFrame__ki8Uv .detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:35px}.site_siteFrame__ki8Uv .gallery-main{position:relative;aspect-ratio:1.45;background:#eeece5;border-radius:6px;overflow:hidden}.site_siteFrame__ki8Uv .gallery-main>img{object-fit:cover}.site_siteFrame__ki8Uv .gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;display:grid;place-items:center;border:1px solid #ffffffa6;border-radius:50%;background:#fffffff0;color:#252b24;box-shadow:0 3px 14px #00000026;cursor:pointer}.site_siteFrame__ki8Uv .gallery-arrow-prev{left:14px}.site_siteFrame__ki8Uv .gallery-arrow-next{right:14px}.site_siteFrame__ki8Uv .gallery-arrow:hover{background:#fff;color:var(--bronze)}.site_siteFrame__ki8Uv .gallery-arrow:focus-visible{outline:3px solid var(--bronze);outline-offset:3px}.site_siteFrame__ki8Uv .gallery-count{position:absolute;right:15px;bottom:15px;background:#171b17b0;color:white;font-size:var(--text-small);padding:5px 13px;border-radius:20px}.site_siteFrame__ki8Uv .gallery-thumbs{position:relative;display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin-top:12px;padding:3px}.site_siteFrame__ki8Uv .gallery-thumbs::-webkit-scrollbar{display:none}.site_siteFrame__ki8Uv .gallery-thumbs button{padding:0;background:none;border:2px solid transparent;border-radius:4px;overflow:hidden;flex-shrink:0;height:70px;width:100px}.site_siteFrame__ki8Uv .gallery-thumbs button.active{border-color:var(--bronze)}.site_siteFrame__ki8Uv .gallery-thumbs img{object-fit:cover;height:100%;width:100%}.site_siteFrame__ki8Uv .gallery-empty{background:#eae8df;min-height:330px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#929385;padding:25px;text-align:center}.site_siteFrame__ki8Uv .gallery-empty p{font-size:var(--text-base);margin-top:20px}.site_siteFrame__ki8Uv .detail-specs{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);margin-top:30px;padding:25px 0}.site_siteFrame__ki8Uv .detail-specs>div{display:grid;grid-template-columns:35px 1fr;column-gap:12px;font-size:var(--text-caption);padding-left:20px}.site_siteFrame__ki8Uv .detail-specs>div+div{border-left:1px solid var(--line)}.site_siteFrame__ki8Uv .detail-specs svg{grid-row:span 2;align-self:center;color:var(--bronze)}.site_siteFrame__ki8Uv .detail-specs strong{font-size:22px;font-weight:500;line-height:1.2}.site_siteFrame__ki8Uv .detail-specs span{color:var(--muted)}.site_siteFrame__ki8Uv .detail-description{margin-top:38px}.site_siteFrame__ki8Uv .detail-description h2{font-family:var(--serif);font-size:30px}.site_siteFrame__ki8Uv .detail-description p{white-space:pre-wrap;font-size:var(--text-body);line-height:1.9}.site_siteFrame__ki8Uv .detail-description small{font-size:var(--text-caption);overflow-wrap:anywhere;color:var(--muted)}.site_siteFrame__ki8Uv .contact-card{background:white;border:1px solid var(--line);padding:28px;align-self:start;position:sticky;top:25px;border-radius:6px}.site_siteFrame__ki8Uv .contact-card .status-badge{margin-bottom:25px}.site_siteFrame__ki8Uv .contact-card .eyebrow{font-size:var(--text-caption);margin-bottom:10px}.site_siteFrame__ki8Uv .contact-card h2{font-size:31px;font-family:var(--serif);margin-bottom:18px;overflow-wrap:anywhere}.site_siteFrame__ki8Uv .contact-card>p:not(.eyebrow){font-size:var(--text-base);line-height:1.8}.site_siteFrame__ki8Uv .contact-card .button{width:100%;margin-top:8px}.site_siteFrame__ki8Uv .broker-contact{display:flex;gap:14px;align-items:center;border-top:1px solid var(--line);margin-top:25px;padding-top:24px;margin-bottom:20px}.site_siteFrame__ki8Uv .broker-contact>svg{color:var(--bronze)}.site_siteFrame__ki8Uv .broker-contact strong{display:block;font-size:var(--text-base)}.site_siteFrame__ki8Uv .broker-contact span,.site_siteFrame__ki8Uv .contact-card>small{display:block;font-size:var(--text-caption);color:var(--muted)}.site_siteFrame__ki8Uv .rent-price strong{color:var(--ink)}.site_siteFrame__ki8Uv td .status-badge{font-size:var(--text-caption)}@media (max-width:1100px){.site_siteFrame__ki8Uv .container{width:calc(100% - 60px)}.site_siteFrame__ki8Uv .desktop-nav{gap:18px;font-size:var(--text-small)}.site_siteFrame__ki8Uv .header-contact{font-size:var(--text-caption);padding:10px 12px}.site_siteFrame__ki8Uv .about-grid{gap:55px}.site_siteFrame__ki8Uv .about-copy h2{font-size:37px}.site_siteFrame__ki8Uv .catalog-empty{flex-wrap:wrap}.site_siteFrame__ki8Uv .catalog-empty .button{margin-left:88px}.site_siteFrame__ki8Uv .property-grid{gap:18px}.site_siteFrame__ki8Uv .property-card-body{padding:20px}.site_siteFrame__ki8Uv .property-card h3{font-size:22px}.site_siteFrame__ki8Uv .property-specs{gap:10px}.site_siteFrame__ki8Uv .detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:23px}.site_siteFrame__ki8Uv .contact-card{padding:22px}.site_siteFrame__ki8Uv .catalog-layout{grid-template-columns:230px minmax(0,1fr);gap:23px}.site_siteFrame__ki8Uv .catalog-grid{gap:15px}.site_siteFrame__ki8Uv .catalog-grid .property-specs{gap:9px}.site_siteFrame__ki8Uv .catalog-grid .property-card-body{padding:17px}.site_siteFrame__ki8Uv .catalog-grid .property-image{height:190px}}@media (max-width:850px){.site_siteFrame__ki8Uv .desktop-nav{display:none}.site_siteFrame__ki8Uv .mobile-nav{display:block}.site_siteFrame__ki8Uv .header-contact{margin-left:auto}.site_siteFrame__ki8Uv .header-inner{height:85px}.site_siteFrame__ki8Uv .search-fields{padding:20px;gap:15px;grid-template-columns:1.3fr 1fr auto}.site_siteFrame__ki8Uv .search-fields .button{font-size:var(--text-small);padding:13px 16px}.site_siteFrame__ki8Uv .section{padding-block:65px}.site_siteFrame__ki8Uv .section-heading h2{font-size:37px}.site_siteFrame__ki8Uv .section-heading>p{max-width:220px}.site_siteFrame__ki8Uv .type-card{padding:22px 17px}.site_siteFrame__ki8Uv .type-card h3{font-size:23px}.site_siteFrame__ki8Uv .type-card>span:not(.type-number){font-size:var(--text-caption);max-width:110px;display:block}.site_siteFrame__ki8Uv .type-card .type-arrow{right:14px}.site_siteFrame__ki8Uv .property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site_siteFrame__ki8Uv .property-grid>.property-card:nth-child(3){grid-column:1/-1;max-width:calc(50% - 9px)}.site_siteFrame__ki8Uv .catalog-grid>.property-card:nth-child(3){grid-column:auto;max-width:none}.site_siteFrame__ki8Uv .about-grid{gap:35px}.site_siteFrame__ki8Uv .about-visual{min-height:365px}.site_siteFrame__ki8Uv .about-copy h2{font-size:32px}.site_siteFrame__ki8Uv .about-copy>p:not(.eyebrow){font-size:var(--text-small)}.site_siteFrame__ki8Uv .contact-section{gap:35px}.site_siteFrame__ki8Uv .contact-section h2{font-size:40px}.site_siteFrame__ki8Uv .footer-grid{gap:30px;grid-template-columns:1.3fr 1fr 1fr}.site_siteFrame__ki8Uv .catalog-layout{grid-template-columns:1fr}.site_siteFrame__ki8Uv .catalog-filters{padding:20px}.site_siteFrame__ki8Uv .filter-form .search-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.site_siteFrame__ki8Uv .filter-title{margin-bottom:15px;padding-bottom:15px}.site_siteFrame__ki8Uv .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site_siteFrame__ki8Uv .detail-layout{grid-template-columns:minmax(0,1fr)}.site_siteFrame__ki8Uv .contact-card{position:static}.site_siteFrame__ki8Uv .detail-heading h1{font-size:39px}}@media (max-width:650px){.site_siteFrame__ki8Uv .container{width:calc(100% - 36px)}.site_siteFrame__ki8Uv .header-inner{gap:12px;height:78px}.site_siteFrame__ki8Uv .header-contact{display:none}.site_siteFrame__ki8Uv .search-fields{grid-template-columns:1fr;gap:18px;padding:20px}.site_siteFrame__ki8Uv .search-fields input,.site_siteFrame__ki8Uv .search-fields select{font-size:var(--text-base)}.site_siteFrame__ki8Uv .search-fields label{font-size:var(--text-small)}.site_siteFrame__ki8Uv .search-fields .button{margin-top:2px;font-size:var(--text-base);min-height:48px}.site_siteFrame__ki8Uv .section{padding-block:50px}.site_siteFrame__ki8Uv .types-section{padding-top:50px}.site_siteFrame__ki8Uv .section-heading{align-items:start;flex-direction:column;gap:18px;margin-bottom:28px}.site_siteFrame__ki8Uv .section-heading .eyebrow{margin-bottom:15px;font-size:var(--text-caption)}.site_siteFrame__ki8Uv .section-heading h2{font-size:35px}.site_siteFrame__ki8Uv .section-heading>p{max-width:100%;font-size:var(--text-base)}.site_siteFrame__ki8Uv .type-grid{grid-template-columns:repeat(2,1fr)}.site_siteFrame__ki8Uv .type-card{padding:23px}.site_siteFrame__ki8Uv .type-card h3{font-size:25px}.site_siteFrame__ki8Uv .type-card>span:not(.type-number){max-width:100%;font-size:var(--text-caption)}.site_siteFrame__ki8Uv .type-number{margin-bottom:17px}.site_siteFrame__ki8Uv .type-card .type-arrow{right:20px;top:26px}.site_siteFrame__ki8Uv .type-grid>.type-card:nth-child(n+3){border-top:0}.site_siteFrame__ki8Uv .catalog-grid,.site_siteFrame__ki8Uv .property-grid{grid-template-columns:1fr;gap:22px}.site_siteFrame__ki8Uv .property-grid>.property-card:nth-child(3){grid-column:auto;max-width:none}.site_siteFrame__ki8Uv .catalog-grid .property-image,.site_siteFrame__ki8Uv .property-image{height:245px}.site_siteFrame__ki8Uv .catalog-grid .property-card-body,.site_siteFrame__ki8Uv .property-card-body{padding:24px}.site_siteFrame__ki8Uv .property-card h3{font-size:26px}.site_siteFrame__ki8Uv .property-specs{gap:20px}.site_siteFrame__ki8Uv .catalog-empty{padding:25px;gap:18px;display:block}.site_siteFrame__ki8Uv .empty-icon{margin-bottom:20px;width:52px;height:52px}.site_siteFrame__ki8Uv .catalog-empty h3{font-size:27px}.site_siteFrame__ki8Uv .catalog-empty p{font-size:var(--text-base)}.site_siteFrame__ki8Uv .catalog-empty .button{margin:22px 0 0}.site_siteFrame__ki8Uv .about-section{padding:50px 0}.site_siteFrame__ki8Uv .about-grid{grid-template-columns:1fr;gap:30px}.site_siteFrame__ki8Uv .about-visual{min-height:250px;padding:22px}.site_siteFrame__ki8Uv .about-monogram{font-size:125px;align-self:flex-end;position:absolute;right:35px;top:45px;letter-spacing:-22px}.site_siteFrame__ki8Uv .about-monogram span{font-size:100px}.site_siteFrame__ki8Uv .about-signature{margin-top:140px;font-size:var(--text-caption)}.site_siteFrame__ki8Uv .about-copy{padding:0}.site_siteFrame__ki8Uv .about-copy h2{font-size:37px}.site_siteFrame__ki8Uv .about-copy>p:not(.eyebrow){font-size:var(--text-base)}.site_siteFrame__ki8Uv .contact-section{grid-template-columns:1fr;gap:25px}.site_siteFrame__ki8Uv .contact-info{padding-top:15px}.site_siteFrame__ki8Uv .footer-grid{grid-template-columns:1fr;gap:28px;padding-bottom:28px}.site_siteFrame__ki8Uv .site-footer{padding-top:36px;padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}.site_siteFrame__ki8Uv .footer-brand{min-width:0}.site_siteFrame__ki8Uv .footer-grid>div.footer-brand>a{width:260px;max-width:100%;margin-bottom:0;gap:10px}.site_siteFrame__ki8Uv .footer-grid p{margin:16px 0 14px;max-width:320px;font-size:15px;line-height:1.75;color:#b9b5ab}.site_siteFrame__ki8Uv .footer-creci{display:inline-block;font-size:13px;letter-spacing:.8px;color:#d4bb91}.site_siteFrame__ki8Uv .footer-grid>div:not(:first-child){padding-top:24px;border-top:1px solid #ffffff17}.site_siteFrame__ki8Uv .footer-grid h3{margin:0 0 12px;font-size:16px;font-weight:600}.site_siteFrame__ki8Uv .footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.site_siteFrame__ki8Uv .footer-links h3{grid-column:1/-1}.site_siteFrame__ki8Uv .footer-grid>div>a:not(.brand),.site_siteFrame__ki8Uv .footer-grid>div>span:not(.footer-creci){font-size:15px;line-height:1.65;color:#c5c1b7}.site_siteFrame__ki8Uv .footer-grid>div.footer-contact>a,.site_siteFrame__ki8Uv .footer-grid>div.footer-links>a{min-height:44px;margin-bottom:0;padding-block:8px}.site_siteFrame__ki8Uv .footer-grid a svg{flex-shrink:0;color:#d4bb91}.site_siteFrame__ki8Uv .footer-contact>a span{min-width:0;overflow-wrap:anywhere}.site_siteFrame__ki8Uv .footer-grid>div.footer-contact>a:first-of-type{font-size:18px;font-weight:600;color:#f2efe4}.site_siteFrame__ki8Uv .footer-address{margin:16px 0 12px;font-size:15px;line-height:1.75;color:#b9b5ab}.site_siteFrame__ki8Uv .footer-grid>div.footer-contact>span{max-width:290px;margin-bottom:0}.site_siteFrame__ki8Uv .footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;padding-block:22px 0;font-size:13px;line-height:1.75;color:#b9b5ab;border-color:#ffffff17}.site_siteFrame__ki8Uv .footer-credit{justify-content:flex-start;text-align:left}.site_siteFrame__ki8Uv .catalog-title h1{font-size:39px}.site_siteFrame__ki8Uv .catalog-title .eyebrow{font-size:var(--text-caption)}.site_siteFrame__ki8Uv .catalog-title{margin-bottom:25px}.site_siteFrame__ki8Uv .breadcrumbs{padding-top:23px;margin-bottom:30px}.site_siteFrame__ki8Uv .filter-form .search-fields{grid-template-columns:1fr 1fr;gap:14px}.site_siteFrame__ki8Uv .filter-form .search-fields>.location-field{grid-column:1/-1;grid-row:1}.site_siteFrame__ki8Uv .filter-form .search-fields>button{align-self:end;font-size:var(--text-small);min-height:42px;margin-top:0}.site_siteFrame__ki8Uv .catalog-layout{gap:25px}.site_siteFrame__ki8Uv .catalog-filters{padding:18px}.site_siteFrame__ki8Uv .results-top,.site_siteFrame__ki8Uv .results-top>span:last-child{font-size:var(--text-caption)}.site_siteFrame__ki8Uv .results-empty{padding:50px 22px}.site_siteFrame__ki8Uv .results-empty h2{font-size:30px}.site_siteFrame__ki8Uv .results-empty .button-row{flex-direction:column;align-items:stretch}.site_siteFrame__ki8Uv .detail-heading h1{font-size:36px}.site_siteFrame__ki8Uv .detail-heading .property-location{font-size:var(--text-small)}.site_siteFrame__ki8Uv .detail-layout{gap:25px}.site_siteFrame__ki8Uv .gallery-main{aspect-ratio:1.25}.site_siteFrame__ki8Uv .detail-specs>div{padding-left:9px;grid-template-columns:27px 1fr;column-gap:7px}.site_siteFrame__ki8Uv .detail-specs strong{font-size:21px}.site_siteFrame__ki8Uv .detail-specs svg{width:23px}.site_siteFrame__ki8Uv .detail-specs span{font-size:var(--text-caption)}.site_siteFrame__ki8Uv .contact-card .button,.site_siteFrame__ki8Uv .detail-description p{font-size:var(--text-base)}.site_siteFrame__ki8Uv .pagination .button{font-size:var(--text-caption);padding:11px 15px}.site_siteFrame__ki8Uv .property-card-bottom strong{font-size:22px}}.site_siteFrame__ki8Uv .property-card,.site_siteFrame__ki8Uv .type-card{border-radius:16px;overflow:hidden;box-shadow:0 8px 30px #20231f08}.site_siteFrame__ki8Uv .button{border-radius:8px}.site_siteFrame__ki8Uv .whatsapp-float{position:fixed;bottom:24px;right:24px;z-index:40;display:flex;align-items:center;justify-content:center;width:60px;height:60px;padding:0;background:#25d366;color:#fff;border-radius:50%;box-shadow:0 5px 24px #0002;font-size:var(--text-base);font-weight:600}@media (max-width:760px){.site_siteFrame__ki8Uv .whatsapp-float{bottom:18px;right:18px}}.site_siteFrame__ki8Uv .eyebrow{line-height:1.5;letter-spacing:1.4px}.site_siteFrame__ki8Uv .search-fields input,.site_siteFrame__ki8Uv .search-fields select{font-size:var(--text-base);min-height:44px}.site_siteFrame__ki8Uv .about-copy>p:not(.eyebrow),.site_siteFrame__ki8Uv .contact-info p,.site_siteFrame__ki8Uv .detail-description p,.site_siteFrame__ki8Uv .section-heading>p{line-height:1.75}.site_siteFrame__ki8Uv .text-link{white-space:normal}.site_siteFrame__ki8Uv .button>svg,.site_siteFrame__ki8Uv .text-link>svg{flex-shrink:0}.site_siteFrame__ki8Uv .process-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;position:relative}.site_siteFrame__ki8Uv .process-steps:before{content:"";position:absolute;top:28px;left:28px;right:calc((100% - 80px) / 3 - 28px);height:1px;background:linear-gradient(90deg,var(--bronze-light),var(--line))}.site_siteFrame__ki8Uv .process-steps li{position:relative}.site_siteFrame__ki8Uv .process-marker{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;margin-bottom:28px;border:1px solid var(--bronze-light);border-radius:50%;background:var(--paper);font-family:var(--serif);font-size:20px;color:var(--bronze)}.site_siteFrame__ki8Uv .process-steps h3{font-size:20px;line-height:1.3;margin-bottom:10px}.site_siteFrame__ki8Uv .process-steps p{font-size:var(--text-base);line-height:1.75;margin:0;max-width:320px}.site_siteFrame__ki8Uv .team-section{background:#f1eee7;border-block:1px solid #e5e0d5}.site_siteFrame__ki8Uv .team-layout{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.6fr);gap:clamp(36px,5vw,80px);align-items:start}.site_siteFrame__ki8Uv .team-intro{position:sticky;top:36px}.site_siteFrame__ki8Uv .team-intro .eyebrow{font-size:13px;letter-spacing:1.8px}.site_siteFrame__ki8Uv .team-intro h2{font-family:var(--serif);font-size:clamp(36px,3.5vw,50px);font-weight:400;line-height:1.12;letter-spacing:-1.2px;margin:0 0 24px}.site_siteFrame__ki8Uv .team-intro h2 em{color:var(--bronze);font-weight:400}.site_siteFrame__ki8Uv .team-intro>p:not(.eyebrow){font-size:17px;line-height:1.8;color:var(--muted);max-width:360px;margin:0}.site_siteFrame__ki8Uv .team-intro-note{display:flex;gap:14px;align-items:center;margin-top:30px;padding-top:24px;border-top:1px solid #dcd5c7;color:var(--bronze)}.site_siteFrame__ki8Uv .team-intro-note span{color:#5a5e53;font-size:15px;line-height:1.6}.site_siteFrame__ki8Uv .team-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.site_siteFrame__ki8Uv .team-slider{min-width:0}.site_siteFrame__ki8Uv .team-viewport{overflow:hidden;touch-action:pan-y}.site_siteFrame__ki8Uv .team-track{display:flex;transition:transform .55s ease}.site_siteFrame__ki8Uv .team-slide{flex:0 0 100%;min-width:0;align-content:start;grid-template-rows:repeat(2,minmax(166px,auto))}.site_siteFrame__ki8Uv .team-slider-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px}.site_siteFrame__ki8Uv .team-slider-arrows{display:flex;align-items:center;gap:12px}.site_siteFrame__ki8Uv .team-slider-arrows button{width:42px;height:42px;display:grid;place-items:center;border:1px solid #d8d1c4;border-radius:50%;background:#fff;color:#514b3f;cursor:pointer}.site_siteFrame__ki8Uv .team-slider-arrows span{font-size:14px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.site_siteFrame__ki8Uv .team-slider-dots{display:flex;gap:2px;flex-wrap:wrap}.site_siteFrame__ki8Uv .team-slider-dots button{width:24px;height:32px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.site_siteFrame__ki8Uv .team-slider-dots button:after{content:"";width:7px;height:7px;border-radius:50%;background:#ccc3b3}.site_siteFrame__ki8Uv .team-slider-dots button[aria-current=true]:after{background:var(--bronze);width:18px;border-radius:8px}.site_siteFrame__ki8Uv .team-slider-pause{border:0;background:none;color:#625b4c;text-decoration:underline;text-underline-offset:4px;cursor:pointer;min-height:42px;font-size:14px}.site_siteFrame__ki8Uv .team-slider-controls button:focus-visible{outline:2px solid var(--bronze);outline-offset:2px}@media (max-width:1100px){.site_siteFrame__ki8Uv .team-slide{grid-template-rows:minmax(166px,auto)}}@media (prefers-reduced-motion:reduce){.site_siteFrame__ki8Uv .team-track{transition:none}}.site_siteFrame__ki8Uv .team-card{display:grid;grid-template-columns:100px minmax(0,1fr);gap:18px;align-items:center;padding:18px;border:1px solid #e5e0d5;border-radius:12px;background:#fff}.site_siteFrame__ki8Uv .team-photo{position:relative;height:130px;border-radius:7px;overflow:hidden;background:#eae4da;display:grid;place-items:center}.site_siteFrame__ki8Uv .team-photo img{object-fit:cover;object-position:center}.site_siteFrame__ki8Uv .team-photo span{font-family:var(--serif);font-size:46px;color:var(--bronze)}.site_siteFrame__ki8Uv .team-card-content{min-width:0}.site_siteFrame__ki8Uv .team-card h3{font-family:var(--sans);font-size:18px;line-height:1.35;font-weight:600;margin:0 0 6px;overflow-wrap:anywhere}.site_siteFrame__ki8Uv .team-creci{display:block;font-size:14px;color:var(--muted);margin-bottom:16px}.site_siteFrame__ki8Uv .team-contact{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:7px 12px;border:1px solid #dce2d8;border-radius:6px;color:#35573c;font-size:15px;font-weight:500;text-decoration:none}.site_siteFrame__ki8Uv .team-contact:hover{background:#f0f5ee;border-color:#9ba995}.site_siteFrame__ki8Uv .team-contact:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}@media (max-width:1100px){.site_siteFrame__ki8Uv .team-layout{grid-template-columns:1fr;gap:32px}.site_siteFrame__ki8Uv .team-intro{position:static;max-width:600px}.site_siteFrame__ki8Uv .team-intro>p:not(.eyebrow){max-width:none}.site_siteFrame__ki8Uv .team-intro-note{display:none}}@media (max-width:600px){.site_siteFrame__ki8Uv .team-slider-controls{display:grid;grid-template-columns:1fr auto;gap:8px}.site_siteFrame__ki8Uv .team-slider-dots{grid-column:1/-1;grid-row:2;justify-content:center}.site_siteFrame__ki8Uv .team-grid{grid-template-columns:1fr;gap:12px}.site_siteFrame__ki8Uv .team-card{padding:16px}}@media (max-width:420px){.site_siteFrame__ki8Uv .team-card{grid-template-columns:80px minmax(0,1fr);gap:14px}.site_siteFrame__ki8Uv .team-photo{height:116px}}@media (max-width:760px){.site_siteFrame__ki8Uv .process-steps{grid-template-columns:1fr;gap:30px}.site_siteFrame__ki8Uv .process-steps:before{top:22px;bottom:22px;left:22px;right:auto;width:1px;height:auto;background:linear-gradient(180deg,var(--bronze-light),var(--line))}.site_siteFrame__ki8Uv .process-steps li{display:grid;grid-template-columns:44px 1fr;gap:18px}.site_siteFrame__ki8Uv .process-marker{width:44px;height:44px;margin:0;font-size:16px}.site_siteFrame__ki8Uv .process-steps h3{font-size:18px;margin:9px 0 6px}}.site_siteFrame__ki8Uv .type-grid{gap:20px;border-left:0}.site_siteFrame__ki8Uv .type-card,.site_siteFrame__ki8Uv .type-grid>.type-card:nth-child(n+3){min-height:230px;padding:28px 26px 30px;border:1px solid var(--line);background:#fff;transition:background .2s,border-color .2s,transform .2s}.site_siteFrame__ki8Uv .type-card:hover{border-color:var(--bronze-light);transform:translateY(-2px)}@media (max-width:1000px){.site_siteFrame__ki8Uv .type-grid{grid-template-columns:repeat(2,1fr);gap:16px}.site_siteFrame__ki8Uv .type-card,.site_siteFrame__ki8Uv .type-grid>.type-card:nth-child(n+3){min-height:0;padding:24px 22px 26px}}@media (prefers-reduced-motion:reduce){.site_siteFrame__ki8Uv .type-card:hover{transform:none}}@media (max-width:520px){.site_siteFrame__ki8Uv .type-grid{grid-template-columns:1fr;gap:12px;border-left:0}.site_siteFrame__ki8Uv .type-card,.site_siteFrame__ki8Uv .type-grid>.type-card:nth-child(n+3){display:grid;grid-template-columns:34px minmax(0,1fr) 20px;grid-template-areas:"icon title arrow" "icon label arrow";column-gap:18px;align-items:center;padding:18px 20px;border:1px solid var(--line)}.site_siteFrame__ki8Uv .type-number{display:none}.site_siteFrame__ki8Uv .type-card>svg:not(.type-arrow){grid-area:icon}.site_siteFrame__ki8Uv .type-card h3{grid-area:title;font-size:22px;margin:0}.site_siteFrame__ki8Uv .type-card>span:not(.type-number){grid-area:label;max-width:none}.site_siteFrame__ki8Uv .type-card .type-arrow{grid-area:arrow;position:static}}.site_siteFrame__ki8Uv .contact-section{--contact-band:#f1eadf;position:relative;align-items:center;background:var(--contact-band);box-shadow:0 0 0 100vmax var(--contact-band);clip-path:inset(0 -100vmax)}.site_siteFrame__ki8Uv .contact-section .eyebrow{color:var(--bronze)}.site_siteFrame__ki8Uv .contact-info{padding:34px 36px;gap:0;background:#fff;border:1px solid #e3d8c9;border-radius:16px;box-shadow:0 18px 50px #5a3f2614}.site_siteFrame__ki8Uv .contact-info>div{padding:20px 0;border-bottom:1px solid var(--line)}.site_siteFrame__ki8Uv .contact-info>div:first-child{padding-top:0}.site_siteFrame__ki8Uv .contact-info>div:last-child{padding-bottom:0;border-bottom:0}@media (max-width:650px){.site_siteFrame__ki8Uv .contact-info{padding:24px 22px}.site_siteFrame__ki8Uv .contact-info>div{padding:16px 0}}.site_siteFrame__ki8Uv .about-section{background:#f5f0e7;color:var(--ink)}.site_siteFrame__ki8Uv .about-visual{background:#fcf0db;border:1px solid #e8dcc3;border-radius:16px;padding:0;aspect-ratio:1;min-height:0}.site_siteFrame__ki8Uv .about-visual:before{display:none}.site_siteFrame__ki8Uv .about-logo{object-fit:contain}.site_siteFrame__ki8Uv .about-copy .eyebrow,.site_siteFrame__ki8Uv .about-copy em{color:var(--bronze)}.site_siteFrame__ki8Uv .about-copy>p:not(.eyebrow){color:var(--muted)}.site_siteFrame__ki8Uv .button-bronze{background:#ead9b7;border-color:#ead9b7;color:var(--ink)}.site_siteFrame__ki8Uv .button-bronze:hover{background:#dfc99e;border-color:#dfc99e}@media (max-width:650px){.site_siteFrame__ki8Uv .header-inner{height:94px}}@media (max-width:1050px){.site_siteFrame__ki8Uv .header-contact{display:none}}.site_siteFrame__ki8Uv .hero{position:relative;isolation:isolate;display:grid;align-items:start;min-height:calc(100svh - 100px);padding:24px 0 48px;background:#211f1b;color:#fff}.site_siteFrame__ki8Uv .hero-art{position:absolute;inset:0;z-index:-2}.site_siteFrame__ki8Uv .hero-art img{object-fit:cover;object-position:center 57%;opacity:.58}.site_siteFrame__ki8Uv .hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(30,27,22,.9),rgba(30,27,22,.14))}.site_siteFrame__ki8Uv .hero-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:center;gap:clamp(32px,5vw,72px)}.site_siteFrame__ki8Uv .hero-copy{min-width:0}.site_siteFrame__ki8Uv .hero-copy .eyebrow{color:#e9e3d7;margin-bottom:24px}.site_siteFrame__ki8Uv .hero h1{font-family:var(--serif);font-size:clamp(48px,5.5vw,76px);line-height:1.06;letter-spacing:-1.5px;margin:0 0 28px}.site_siteFrame__ki8Uv .hero h1 em{color:#dfc38f}.site_siteFrame__ki8Uv .hero-intro{color:#e9e3d7;font-size:var(--text-body);line-height:1.8;margin-bottom:28px}.site_siteFrame__ki8Uv .hero .text-link{color:#fff}.site_siteFrame__ki8Uv .hero-search-card{min-width:0;padding:24px;border:1px solid #e8dfce;border-radius:18px;background:#fffdfa;color:var(--ink);box-shadow:0 20px 60px #1917142e}.site_siteFrame__ki8Uv .hero-search-heading h2{font-family:var(--serif);font-size:30px;letter-spacing:-.5px;margin-bottom:8px}.site_siteFrame__ki8Uv .hero-search-heading p{font-size:var(--text-caption);line-height:1.5;margin-bottom:14px}.site_siteFrame__ki8Uv .hero-search{margin:0}.site_siteFrame__ki8Uv .purpose-tabs{display:grid;grid-template-columns:1fr 1fr;min-width:0;border:1px solid var(--line);border-radius:8px;margin:0 0 14px;padding:4px;background:#f4efe6}.site_siteFrame__ki8Uv .purpose-tabs label{min-width:0;cursor:pointer}.site_siteFrame__ki8Uv .purpose-tabs input{position:absolute;opacity:0;width:1px;height:1px}.site_siteFrame__ki8Uv .purpose-tabs span{display:block;padding:10px 6px;border-radius:5px;color:#645e52;font-size:var(--text-small);line-height:1.4;text-align:center}.site_siteFrame__ki8Uv .purpose-tabs input:checked+span{background:#fffdfa;color:var(--bronze);font-weight:700;box-shadow:0 2px 6px #31251110}.site_siteFrame__ki8Uv .purpose-tabs input:focus-visible+span{outline:2px solid var(--bronze);outline-offset:-2px}.site_siteFrame__ki8Uv .hero-search .search-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;padding:0;border:0;border-radius:0;background:transparent}.site_siteFrame__ki8Uv .hero-search .search-fields>label{min-width:0;gap:7px;font-size:var(--text-caption);color:#534d42}.site_siteFrame__ki8Uv .hero-search .location-field>label{font-size:var(--text-caption);color:#534d42}.site_siteFrame__ki8Uv .hero-search .search-fields>.hero-type,.site_siteFrame__ki8Uv .hero-search .search-fields>button,.site_siteFrame__ki8Uv .hero-search .search-fields>label:first-child{grid-column:1/-1}.site_siteFrame__ki8Uv .hero-search .search-fields input,.site_siteFrame__ki8Uv .hero-search .search-fields select{min-height:46px;border:1px solid #ded7ca;border-radius:7px;padding:10px 12px;background:#fff;color:var(--ink);font-size:var(--text-base);line-height:1.4}.site_siteFrame__ki8Uv .hero-search .input-icon{display:block}.site_siteFrame__ki8Uv .hero-search .input-icon>svg{position:absolute;top:50%;left:12px;transform:translateY(-50%)}.site_siteFrame__ki8Uv .hero-search .input-icon input{padding-left:38px}.site_siteFrame__ki8Uv .hero-search .search-fields>button{min-height:50px;margin-top:4px;font-size:var(--text-base)}.site_siteFrame__ki8Uv .filter-form .search-fields select,.site_siteFrame__ki8Uv .hero-search .search-fields select{appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236d675d' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px 18px;cursor:pointer}@media (forced-colors:active){.site_siteFrame__ki8Uv .filter-form .search-fields select,.site_siteFrame__ki8Uv .hero-search .search-fields select{appearance:auto;background-image:none;padding-right:12px}}@media (min-width:901px){.site_siteFrame__ki8Uv .hero{align-items:center}.site_siteFrame__ki8Uv .hero-content{width:min(clamp(1240px,86vw,1920px),calc(100% - 96px));grid-template-columns:minmax(0,1fr) clamp(360px,32vw,760px)}.site_siteFrame__ki8Uv .hero-search-card{--hero-search-font:clamp(16px,min(1.1vw,2.2svh),22px);--hero-search-space:clamp(12px,min(1vw,1.8svh),24px);padding:clamp(24px,min(2.2vw,4svh),48px)}.site_siteFrame__ki8Uv .hero-search-heading h2{font-size:clamp(30px,min(2.2vw,4.2svh),44px)}.site_siteFrame__ki8Uv .hero-search .location-field>label,.site_siteFrame__ki8Uv .hero-search .purpose-tabs span,.site_siteFrame__ki8Uv .hero-search .search-fields input,.site_siteFrame__ki8Uv .hero-search .search-fields select,.site_siteFrame__ki8Uv .hero-search .search-fields>button,.site_siteFrame__ki8Uv .hero-search .search-fields>label,.site_siteFrame__ki8Uv .hero-search-heading p{font-size:var(--hero-search-font)}.site_siteFrame__ki8Uv .hero-search .purpose-tabs,.site_siteFrame__ki8Uv .hero-search-heading p{margin-bottom:var(--hero-search-space)}.site_siteFrame__ki8Uv .hero-search .search-fields{gap:var(--hero-search-space)}.site_siteFrame__ki8Uv .hero-search .purpose-tabs span{padding-block:clamp(10px,min(.9vw,1.6svh),18px)}.site_siteFrame__ki8Uv .hero-search .search-fields input,.site_siteFrame__ki8Uv .hero-search .search-fields select{min-height:clamp(46px,min(3.4vw,6svh),72px)}.site_siteFrame__ki8Uv .hero-search .search-fields>button{min-height:clamp(50px,min(3.6vw,6.4svh),76px)}}@media (max-width:900px){.site_siteFrame__ki8Uv .hero{min-height:0;padding:48px 0}.site_siteFrame__ki8Uv .hero-content{grid-template-columns:minmax(0,1fr);gap:36px}.site_siteFrame__ki8Uv .hero h1{font-size:clamp(44px,7.5vw,64px)}.site_siteFrame__ki8Uv .hero-search-card{width:100%;max-width:560px;justify-self:center}}@media (max-width:520px){.site_siteFrame__ki8Uv .hero{padding:36px 0}.site_siteFrame__ki8Uv .hero h1{font-size:clamp(40px,11vw,54px)}.site_siteFrame__ki8Uv .hero-intro{font-size:var(--text-base)}.site_siteFrame__ki8Uv .hero-search-card{padding:22px 20px}.site_siteFrame__ki8Uv .hero-search-heading h2{font-size:28px}.site_siteFrame__ki8Uv .hero-search .search-fields{grid-template-columns:minmax(0,1fr)}}.site_siteFrame__ki8Uv .catalog-filter-toggle,.site_siteFrame__ki8Uv .property-whatsapp-label,.site_siteFrame__ki8Uv .search-extra-toggle{display:none}.site_siteFrame__ki8Uv .search-extra,.site_siteFrame__ki8Uv .search-extra-fields{display:contents}.site_siteFrame__ki8Uv .hero-search .search-extra-fields label{min-width:0;gap:7px;font-size:var(--text-caption);color:#534d42}.site_siteFrame__ki8Uv .gallery-main{touch-action:pan-y}@media (max-width:900px){.site_siteFrame__ki8Uv .catalog-filters{padding:0}.site_siteFrame__ki8Uv .catalog-filter-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:14px 18px;border:0;border-radius:8px;background:#fff;color:var(--ink);font-size:16px;font-weight:600}.site_siteFrame__ki8Uv .catalog-filter-toggle>span{display:flex;align-items:center;gap:10px}.site_siteFrame__ki8Uv .catalog-filter-toggle strong{display:grid;place-items:center;min-width:24px;height:24px;padding-inline:5px;background:#f2eadb;color:var(--bronze);border-radius:6px;font-size:13px}.site_siteFrame__ki8Uv .catalog-filter-body{padding:0 18px 18px}.site_siteFrame__ki8Uv .catalog-filter-body[data-open=false]{display:none}.site_siteFrame__ki8Uv .catalog-filter-body .filter-title{padding-block:14px}.site_siteFrame__ki8Uv .filter-form .search-fields{grid-template-columns:minmax(0,1fr)}.site_siteFrame__ki8Uv .filter-form .search-fields label{min-width:0}.site_siteFrame__ki8Uv .filter-form .search-fields>button{width:100%;min-height:48px}}@media (max-width:650px){.site_siteFrame__ki8Uv .catalog-title h1{font-size:32px}.site_siteFrame__ki8Uv .catalog-title{margin-bottom:20px}.site_siteFrame__ki8Uv .catalog-title>p:last-child{font-size:16px}.site_siteFrame__ki8Uv .breadcrumbs{margin-bottom:20px}.site_siteFrame__ki8Uv .results-top{gap:12px;align-items:start}.site_siteFrame__ki8Uv .results-top>span:last-child{text-align:right;max-width:110px}.site_siteFrame__ki8Uv .hero{padding-block:24px}.site_siteFrame__ki8Uv .hero-content{gap:22px}.site_siteFrame__ki8Uv .hero-copy h1{font-size:36px;margin-bottom:16px}.site_siteFrame__ki8Uv .hero-copy .eyebrow{margin-bottom:16px}.site_siteFrame__ki8Uv .hero-copy .hero-intro{font-size:15px;line-height:1.65;margin-bottom:0}.site_siteFrame__ki8Uv .hero-copy>.text-link{display:none}.site_siteFrame__ki8Uv .hero-search-card{padding:22px 18px}.site_siteFrame__ki8Uv .hero-search-heading h2{font-size:27px}.site_siteFrame__ki8Uv .hero-search-heading p{margin-bottom:16px}.site_siteFrame__ki8Uv .hero-search .search-extra{display:block;grid-column:1/-1}.site_siteFrame__ki8Uv .search-extra-toggle{display:flex;align-items:center;justify-content:space-between;min-height:44px;width:100%;padding:8px 0;background:transparent;border:0;color:var(--bronze);font-size:15px}.site_siteFrame__ki8Uv .hero-search .search-extra-fields{display:grid;grid-template-columns:1fr;gap:12px;padding-top:8px}.site_siteFrame__ki8Uv .hero-search .search-extra-fields[data-open=false]{display:none}.site_siteFrame__ki8Uv .filter-form .search-fields label,.site_siteFrame__ki8Uv .hero-search .search-fields label{font-size:15px}.site_siteFrame__ki8Uv .search-fields input,.site_siteFrame__ki8Uv .search-fields select{font-size:16px;min-height:48px}.site_siteFrame__ki8Uv .pagination{flex-wrap:wrap;gap:12px}.site_siteFrame__ki8Uv .gallery-thumbs button{width:80px;height:60px}.site_siteFrame__ki8Uv .gallery-arrow{width:44px;height:48px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:#383b35}.site_siteFrame__ki8Uv .gallery-arrow:before{content:"";position:absolute;width:28px;height:34px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:7px;background:#ffffffb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none}.site_siteFrame__ki8Uv .gallery-arrow>svg{position:relative;width:18px;height:18px}.site_siteFrame__ki8Uv .gallery-arrow-prev{left:3px}.site_siteFrame__ki8Uv .gallery-arrow-next{right:3px}.site_siteFrame__ki8Uv .gallery-arrow:hover{background:transparent;color:#383b35}.site_siteFrame__ki8Uv .gallery-arrow:hover:before{background:#ffffffe0}.site_siteFrame__ki8Uv .detail-heading h1{font-size:30px;overflow-wrap:anywhere}.site_siteFrame__ki8Uv .whatsapp-float{width:54px;height:54px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.site_siteFrame__ki8Uv:has(input:focus,select:focus,textarea:focus) .whatsapp-float{display:none}}@media (prefers-reduced-motion:reduce){.site_siteFrame__ki8Uv .gallery-thumbs{scroll-behavior:auto}}@media (max-width:650px){.site_siteFrame__ki8Uv .home-search-contact-hidden{display:none}}@media (max-width:650px){.site_siteFrame__ki8Uv:has(.catalog-filter-toggle[aria-expanded=true]) .whatsapp-float{display:none}}@media (max-width:650px){.site_siteFrame__ki8Uv .purpose-tabs span{min-height:44px;display:flex;align-items:center;justify-content:center}.site_siteFrame__ki8Uv .team-slider-arrows button{width:44px;height:44px}.site_siteFrame__ki8Uv .team-slider-dots button{min-height:44px}}.site-header_header__Om_Iu{position:relative;z-index:30;background:#fffefa;border-bottom:1px solid var(--line)}.site-header_topBar__e7Des{background:#f2eee5;color:#625a4d;border-bottom:1px solid #e9e2d6;font-size:14px;line-height:1.5}.site-header_details__zLzlf,.site-header_details__zLzlf a,.site-header_location__9EXYp,.site-header_topInner__oiLjr{display:flex;align-items:center}.site-header_topInner__oiLjr{min-height:38px;justify-content:space-between;gap:20px}.site-header_details__zLzlf a,.site-header_location__9EXYp{gap:7px}.site-header_details__zLzlf svg,.site-header_location__9EXYp svg{color:var(--bronze);flex-shrink:0}.site-header_details__zLzlf{gap:24px}.site-header_details__zLzlf a{padding-left:24px;border-left:1px solid #d7cebe;font-weight:600}.site-header_main__01MNd{min-height:104px;display:flex;align-items:center;gap:32px}.site-header_brand__iQH5n{width:270px;flex-shrink:0;margin-right:auto}.site-header_navigation__i7cKp{display:flex;align-items:center;gap:28px;font-size:16px;font-weight:600}.site-header_navigation__i7cKp a{position:relative;padding-block:16px;white-space:nowrap}.site-header_navigation__i7cKp a:after{content:"";position:absolute;inset:auto 0 8px;height:2px;background:var(--bronze);transform:scaleX(0);transform-origin:left;transition:transform .16s ease}.site-header_navigation__i7cKp a:focus-visible:after,.site-header_navigation__i7cKp a:hover:after{transform:scaleX(1)}.site-header_contact__JtDWS{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 18px;border:1px solid #8b682f;border-radius:6px;background:#8b682f;color:#fff;font-size:15px;font-weight:600;white-space:nowrap;transition:background .16s ease}.site-header_contact__JtDWS:hover{background:#715326}.site-header_header__Om_Iu a:focus-visible,.site-header_mobileMenu__thljd summary:focus-visible{outline:2px solid var(--bronze);outline-offset:5px}.site-header_mobileMenu__thljd{display:none}@media (max-width:1150px){.site-header_main__01MNd{gap:22px}.site-header_brand__iQH5n{width:250px}.site-header_navigation__i7cKp{gap:20px}.site-header_contact__JtDWS{padding-inline:14px}}@media (max-width:1080px){.site-header_main__01MNd{min-height:90px}.site-header_navigation__i7cKp{display:none}.site-header_mobileMenu__thljd{display:block}.site-header_mobileMenu__thljd summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px;border-radius:4px;font-size:15px;font-weight:600;list-style:none;cursor:pointer}.site-header_mobileMenu__thljd summary::-webkit-details-marker{display:none}.site-header_mobileMenu__thljd[open] summary{background:#f2eee5}.site-header_mobileMenu__thljd nav{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;padding:12px max(24px,calc((100% - 1240px) / 2)) 20px;background:#fffefa;border-bottom:1px solid var(--line);box-shadow:0 14px 24px #211f1b12}.site-header_mobileMenu__thljd nav a{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:10px 0;border-bottom:1px solid var(--line);font-size:16px}.site-header_mobileMenu__thljd nav a:last-child{border:0;color:var(--muted)}}@media (max-width:600px){.site-header_topBar__e7Des{font-size:13px}.site-header_topInner__oiLjr{min-height:34px;gap:10px}.site-header_details__zLzlf{gap:0}.site-header_details__zLzlf a{display:none}.site-header_main__01MNd{min-height:88px;gap:10px}.site-header_brand__iQH5n{width:232px;max-width:calc(100% - 54px)}.site-header_contact__JtDWS{display:none}.site-header_mobileMenu__thljd summary{padding:10px}.site-header_mobileMenu__thljd summary span{display:none}}@media (prefers-reduced-motion:reduce){.site-header_contact__JtDWS,.site-header_navigation__i7cKp a:after{transition:none}}@media (max-width:600px){.site-header_topInner__oiLjr{min-height:30px}.site-header_main__01MNd{min-height:76px}.site-header_brand__iQH5n{width:220px}.site-header_mobileMenu__thljd nav{max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain}}