:root{color:#f7f4ee;background:#00254d;font-family:Manrope,Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;--font-body: "Manrope", "Avenir Next", Avenir, "Helvetica Neue", Arial, sans-serif !important;font-synthesis:none}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#00254d}#root:empty{min-height:100vh;background:#00254d}.restore-failure{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:1.5rem;padding:2rem;text-align:center;background:radial-gradient(circle at 30% 20%,rgba(197,164,126,.13),transparent 35%),#00254d}.restore-failure img{width:min(78vw,320px);height:auto;max-height:80px;object-fit:contain}.restore-failure p{margin:0;color:#f7f4ee;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.4rem,3vw,2.1rem)}.restore-failure a{color:#c5a47e;text-transform:uppercase;letter-spacing:.18em;font-size:.75rem}img[alt="Alexander Advisory Estates"]{object-fit:contain!important}nav img[alt="Alexander Advisory Estates"],nav .restored-brand-logo{width:clamp(182px,17vw,228px)!important;height:auto!important;max-height:52px!important;object-fit:contain!important;filter:none!important}footer img[alt="Alexander Advisory Estates"]{width:min(100%,260px)!important;height:auto!important;max-height:none!important;object-fit:contain!important}.landmark-credits-link{padding:.85rem 1.5rem 1.25rem;text-align:right;background:#fff}.landmark-credits-link a{color:#00254d8f;font-family:var(--font-body);font-size:.62rem;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;transition:color .18s cubic-bezier(.23,1,.32,1)}.landmark-credits-link a:hover{color:#00254d}.site-photo-credits-link{display:block;width:fit-content;margin:0 auto;padding:.75rem 1rem 1.5rem;color:#ffffff4d;font-family:var(--font-body);font-size:.58rem;letter-spacing:.15em;text-decoration:none;text-transform:uppercase}.site-photo-credits-link:hover{color:#ffffffa8}.campaign-photo-hero{background-color:#00254d!important}.campaign-photo-hero--expanded{min-height:min(760px,56.25vw)!important;background-position:center center!important;background-size:100% auto!important}:is(img[alt=Amsterdam],img[alt="Hong Kong"],img[alt="New York"],img[alt=Aspen],img[alt=Dubai],img[alt=London],img[alt=Paris],img[alt="Los Angeles"],img[alt=Geneva],img[alt=Milan],img[alt=Shanghai],img[alt="Palm Beach"]){object-position:center center!important}:is(div:has(>img[alt=Amsterdam]),div:has(>img[alt="Hong Kong"]),div:has(>img[alt="New York"]),div:has(>img[alt=Aspen]),div:has(>img[alt=Dubai]),div:has(>img[alt=London]),div:has(>img[alt=Paris]),div:has(>img[alt="Los Angeles"]),div:has(>img[alt=Geneva]),div:has(>img[alt=Milan]),div:has(>img[alt=Shanghai]),div:has(>img[alt="Palm Beach"])){height:auto!important;aspect-ratio:16 / 9}:is(div:has(>img[alt=Amsterdam]),div:has(>img[alt="Hong Kong"]),div:has(>img[alt="New York"]),div:has(>img[alt=Aspen]),div:has(>img[alt=Dubai]),div:has(>img[alt=London]),div:has(>img[alt=Paris]),div:has(>img[alt="Los Angeles"]),div:has(>img[alt=Geneva]),div:has(>img[alt=Milan]),div:has(>img[alt=Shanghai]),div:has(>img[alt="Palm Beach"])):hover>img{transform:scale(1.035)!important}#hero .max-w-2xl{max-width:800px!important;margin-bottom:60px!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:25px!important;font-weight:400!important;line-height:1.42!important;letter-spacing:.012em!important;text-wrap:balance;text-shadow:0 1px 18px rgba(0,17,37,.34)}#hero button{min-width:240px!important;height:48px!important;padding:0 32px!important;border-radius:0!important;box-shadow:none!important;font-family:var(--font-body)!important;font-size:12px!important;font-weight:500!important;line-height:1!important;letter-spacing:.2em!important;transition:background-color .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1),color .18s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1)!important}#hero button:first-child{min-width:285px!important;border:1px solid #00254d!important;background:#00254d!important;color:#fff!important}#hero button:nth-child(2){min-width:240px!important;border:1px solid rgba(255,255,255,.72)!important;background:transparent!important;color:#fff!important}#hero button:first-child:hover{border-color:#c5a47e!important;background:#c5a47e!important}#hero button:nth-child(2):hover{border-color:#fff!important;background:#ffffff1f!important}#hero button:active{transform:scale(.97)!important}@media (max-width: 1023px){nav img[alt="Alexander Advisory Estates"]{width:188px!important;max-height:44px!important}}@media (max-width: 639px){.campaign-photo-hero--expanded{min-height:390px!important;background-size:cover!important}#hero img{object-position:78% center!important}#hero .max-w-2xl{max-width:340px!important;margin-bottom:38px!important;font-size:20px!important;line-height:1.4!important}#hero button,#hero button:first-child,#hero button:nth-child(2){width:min(100%,292px)!important;min-width:0!important}}@media (prefers-reduced-motion: no-preference){.restore-loading img{animation:restore-pulse 1.8s cubic-bezier(.23,1,.32,1) infinite alternate}}@keyframes restore-pulse{0%{opacity:.58;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.contact-action-stack{display:grid;flex:0 0 auto;gap:4px;min-width:142px}.contact-action-stack>button{width:100%}.text-me-now-trigger{min-height:24px;padding:5px 12px;border:1px solid #c5a47e;border-radius:0;background:#c5a47e;color:#00254d;font-family:var(--font-body);font-size:9px;font-weight:600;letter-spacing:.18em;line-height:1;text-transform:uppercase;transition:background-color .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1)}.text-me-now-trigger:hover{background:#f7f4ee;color:#00254d}.text-me-now-trigger:active{transform:scale(.97)}body.text-me-now-open{overflow:hidden}.text-me-now-dialog{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .22s cubic-bezier(.23,1,.32,1)}.text-me-now-dialog.is-open{visibility:visible;opacity:1;pointer-events:auto}.text-me-now-backdrop{position:absolute;inset:0;background:#001630d1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.text-me-now-panel{position:relative;z-index:1;width:min(100%,660px);max-height:calc(100vh - 48px);overflow:auto;padding:clamp(32px,5vw,56px);border-top:3px solid #c5a47e;background:linear-gradient(145deg,rgba(197,164,126,.07),transparent 42%),#f7f4ee;color:#00254d;box-shadow:0 32px 90px #00163061;transform:translateY(18px);transition:transform .24s cubic-bezier(.23,1,.32,1)}.text-me-now-dialog.is-open .text-me-now-panel{transform:translateY(0)}.text-me-now-close{position:absolute;top:16px;right:18px;width:36px;height:36px;padding:0;border:0;background:transparent;color:#00254db3;font-family:Georgia,serif;font-size:30px;font-weight:300;line-height:1}.text-me-now-eyebrow{margin:0 0 14px;color:#9a7758;font-size:10px;font-weight:600;letter-spacing:.25em}.text-me-now-panel h2{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(36px,6vw,58px);font-weight:400;line-height:1}.text-me-now-description{max-width:540px;margin:18px 0 30px;color:#00254dad;font-size:14px;font-weight:400;line-height:1.75}#text-me-now-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.text-me-now-field{display:grid;gap:8px}.text-me-now-field--full,.text-me-now-consent,.text-me-now-submit,.text-me-now-status{grid-column:1 / -1}.text-me-now-field label{color:#00254d;font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.text-me-now-field input,.text-me-now-field textarea{width:100%;border:0;border-bottom:1px solid rgba(0,37,77,.28);border-radius:0;outline:0;background:transparent;color:#00254d;font:inherit;font-size:15px;line-height:1.5;transition:border-color .16s cubic-bezier(.23,1,.32,1)}.text-me-now-field input{height:44px}.text-me-now-field textarea{min-height:112px;padding:10px 0;resize:vertical}.text-me-now-field input:focus,.text-me-now-field textarea:focus{border-color:#9a7758}.text-me-now-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.text-me-now-consent{margin:0;color:#00254d85;font-size:10px;line-height:1.6}.text-me-now-submit{min-height:50px;border:1px solid #00254d;border-radius:0;background:#00254d;color:#fff;font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;transition:background-color .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1)}.text-me-now-submit:hover:not(:disabled){border-color:#c5a47e;background:#c5a47e;color:#00254d}.text-me-now-submit:active:not(:disabled){transform:scale(.985)}.text-me-now-submit:disabled{cursor:wait;opacity:.64}.text-me-now-status{min-height:20px;margin:-8px 0 0;font-size:12px;line-height:1.5}.text-me-now-status[data-state=success]{color:#24633f}.text-me-now-status[data-state=error]{color:#9a332a}.text-me-now-direct{margin:22px 0 0;padding-top:18px;border-top:1px solid rgba(0,37,77,.14);color:#00254d80;font-size:11px;line-height:1.6}.text-me-now-direct a{color:#00254d;text-underline-offset:3px}@media (max-width: 639px){.text-me-now-dialog{padding:12px}.text-me-now-panel{max-height:calc(100vh - 24px);padding:34px 24px 28px}#text-me-now-form{grid-template-columns:1fr;gap:17px}.text-me-now-field,.text-me-now-field--full,.text-me-now-consent,.text-me-now-submit,.text-me-now-status{grid-column:1}}@media (prefers-reduced-motion: reduce){.text-me-now-dialog,.text-me-now-panel{transition:none}}
