:root{--brand-navy:#123e53;--brand-ink:#112e40;--brand-paper:#f7f8f8;--brand-muted:#536575;--brand-gold:#efd080;--brand-link:#80601f;--brand-line:#dce3e8;--brand-button:linear-gradient(115deg, #f5d991, #d5a94e);--brand-font:Inter, Arial, sans-serif}.app-history-bar.app-facade-header{background:var(--brand-navy);border:0;justify-content:center;align-items:center;height:124px;padding:0;display:flex}.app-history-bar.app-facade-header>a{justify-content:center;align-items:center;width:512px;max-width:100%;height:100%;display:flex}.app-history-bar .app-facade-logo{width:100%;height:100%;display:block}.app-history-bar>a:focus-visible{outline:3px solid var(--brand-gold);outline-offset:-4px}.portal-identity :is(.ha-header .ha-brand,.pgs-header .pgs-brand,.ts-header .ts-brand,header a:has(>img[src*=logo-observatorio])){display:none}.portal-identity .ac-facade>img{display:none}.portal-identity .ha-skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden}@media (min-width:768px){.app-history-bar .app-facade-logo{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12%,#000 88%,#0000),linear-gradient(#000 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12%,#000 88%,#0000),linear-gradient(#000 84%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}}.portal-identity{--font-display:var(--brand-font);--font-body:var(--brand-font);font-family:var(--brand-font);background:var(--brand-paper);color:var(--brand-ink);min-height:100vh}.portal-identity :-webkit-any(.ha-root,.pgs-shell,.ts-page,.imoveis-theme,.ej,.market-hub){font-family:var(--brand-font);--ha-navy:var(--brand-navy);--tour-navy:var(--brand-navy);--im-navy:var(--brand-navy)}.portal-identity :-moz-any(.ha-root,.pgs-shell,.ts-page,.imoveis-theme,.ej,.market-hub){font-family:var(--brand-font);--ha-navy:var(--brand-navy);--tour-navy:var(--brand-navy);--im-navy:var(--brand-navy)}.portal-identity :is(.ha-root,.pgs-shell,.ts-page,.imoveis-theme,.ej,.market-hub){font-family:var(--brand-font);--ha-navy:var(--brand-navy);--tour-navy:var(--brand-navy);--im-navy:var(--brand-navy)}.portal-identity :-webkit-any(h1,h2,h3,h4){letter-spacing:-.035em;text-wrap:pretty;overflow-wrap:break-word;font-style:normal;font-family:var(--brand-font)!important}.portal-identity :-moz-any(h1,h2,h3,h4){letter-spacing:-.035em;text-wrap:pretty;overflow-wrap:break-word;font-style:normal;font-family:var(--brand-font)!important}.portal-identity :is(h1,h2,h3,h4){letter-spacing:-.035em;text-wrap:pretty;overflow-wrap:break-word;font-style:normal;font-family:var(--brand-font)!important}.portal-identity h1{font-size:max(32px,min(4vw,52px))!important;font-weight:750!important;line-height:1.12!important}.portal-identity :-webkit-any(h1,h2,h3) em{font-style:normal}.portal-identity :-moz-any(h1,h2,h3) em{font-style:normal}.portal-identity :is(h1,h2,h3) em{font-style:normal}.portal-identity :-webkit-any(button,input,select,textarea){font-family:var(--brand-font)}.portal-identity :-moz-any(button,input,select,textarea){font-family:var(--brand-font)}.portal-identity :is(button,input,select,textarea){font-family:var(--brand-font)}.portal-identity :-webkit-any(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #947029}.portal-identity :-moz-any(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #947029}.portal-identity :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #947029}.portal-identity :-webkit-any(.ha-header,.pgs-header,.ts-header,.obs-header,.portal-header,header.sticky,.ej-top){color:#fff;border-color:#efd08045;background:var(--brand-navy)!important}.portal-identity :-moz-any(.ha-header,.pgs-header,.ts-header,.obs-header,.portal-header,header.sticky,.ej-top){color:#fff;border-color:#efd08045;background:var(--brand-navy)!important}.portal-identity :is(.ha-header,.pgs-header,.ts-header,.obs-header,.portal-header,header.sticky,.ej-top){color:#fff;border-color:#efd08045;background:var(--brand-navy)!important}.portal-identity :-webkit-any(.ha-header-inner,.pgs-header-inner,.ts-header-inner){min-height:56px;padding-top:8px;padding-bottom:8px}.portal-identity :-moz-any(.ha-header-inner,.pgs-header-inner,.ts-header-inner){min-height:56px;padding-top:8px;padding-bottom:8px}.portal-identity :is(.ha-header-inner,.pgs-header-inner,.ts-header-inner){min-height:56px;padding-top:8px;padding-bottom:8px}.portal-identity .pgs-header-inner{justify-content:flex-start}.portal-identity .pgs-header-inner:after{display:none}.portal-identity .pgs-back{color:#f5e9ca;border-radius:12px;min-height:44px;padding:10px 14px;font-size:14px}.portal-identity .ts-header nav{margin-left:auto}.portal-identity :-webkit-any(.pgs-header-inner,.pcf-main,.pg-main,.pth-journey-inner,.ts-container){width:calc(100% - 80px);max-width:1440px;margin-left:auto;margin-right:auto}.portal-identity :-moz-any(.pgs-header-inner,.pcf-main,.pg-main,.pth-journey-inner,.ts-container){width:calc(100% - 80px);max-width:1440px;margin-left:auto;margin-right:auto}.portal-identity :is(.pgs-header-inner,.pcf-main,.pg-main,.pth-journey-inner,.ts-container){width:calc(100% - 80px);max-width:1440px;margin-left:auto;margin-right:auto}.portal-identity .pgs-shell :-webkit-any(.pcf-hero,.pg-hero,.pth-journey-hero){color:#fff;background:linear-gradient(90deg,#03283fe8,#05283dba 48%,#05283d45),url(/images/home/cde-facade-daylight.webp) 50%/cover no-repeat;border:0;border-radius:24px;min-height:0;padding:max(24px,min(4vw,48px))}.portal-identity .pgs-shell :-moz-any(.pcf-hero,.pg-hero,.pth-journey-hero){color:#fff;background:linear-gradient(90deg,#03283fe8,#05283dba 48%,#05283d45),url(/images/home/cde-facade-daylight.webp) 50%/cover no-repeat;border:0;border-radius:24px;min-height:0;padding:max(24px,min(4vw,48px))}.portal-identity .pgs-shell :is(.pcf-hero,.pg-hero,.pth-journey-hero){color:#fff;background:linear-gradient(90deg,#03283fe8,#05283dba 48%,#05283d45),url(/images/home/cde-facade-daylight.webp) 50%/cover no-repeat;border:0;border-radius:24px;min-height:0;padding:max(24px,min(4vw,48px))}.portal-identity .pgs-shell :is(.pcf-hero h1,.pg-hero h1,.pth-journey-hero h1){color:#fff}.portal-identity .pgs-shell .pcf-hero-copy>p:not(.pcf-kicker){color:#e4edf2;line-height:1.6}.portal-identity .pgs-shell :-webkit-any(.pcf-hero,.pg-hero,.pth-journey-hero)>p{color:#e4edf2;line-height:1.6}.portal-identity .pgs-shell :-moz-any(.pcf-hero,.pg-hero,.pth-journey-hero)>p{color:#e4edf2;line-height:1.6}.portal-identity .pgs-shell :is(.pcf-hero,.pg-hero,.pth-journey-hero)>p{color:#e4edf2;line-height:1.6}.portal-identity .pgs-shell :-webkit-any(.pcf-kicker,.pg-kicker){color:#f4d481}.portal-identity .pgs-shell :-moz-any(.pcf-kicker,.pg-kicker){color:#f4d481}.portal-identity .pgs-shell :is(.pcf-kicker,.pg-kicker){color:#f4d481}.portal-identity .pgs-shell :-webkit-any(.pcf-search,.pg-search){color:var(--brand-ink);border-color:var(--brand-line);background:#fff;border-radius:18px}.portal-identity .pgs-shell :-moz-any(.pcf-search,.pg-search){color:var(--brand-ink);border-color:var(--brand-line);background:#fff;border-radius:18px}.portal-identity .pgs-shell :is(.pcf-search,.pg-search){color:var(--brand-ink);border-color:var(--brand-line);background:#fff;border-radius:18px}.portal-identity :is(.ts-button:not(.ts-button-secondary),.ts-nav-buy,.mh-gold,.pcf-search button[type=submit],.pg-search button[type=submit]){border:1px solid #d5ad59;border-radius:12px;min-height:48px;font-weight:700;background:var(--brand-button)!important;color:#112e40!important}.portal-identity :-webkit-any(.pcf-results,.pcf-categories,.pcf-intelligence,.pto-offer,.pg-place,.pg-filters,.mh-niche){border-color:var(--brand-line);border-radius:18px}.portal-identity :-moz-any(.pcf-results,.pcf-categories,.pcf-intelligence,.pto-offer,.pg-place,.pg-filters,.mh-niche){border-color:var(--brand-line);border-radius:18px}.portal-identity :is(.pcf-results,.pcf-categories,.pcf-intelligence,.pto-offer,.pg-place,.pg-filters,.mh-niche){border-color:var(--brand-line);border-radius:18px}@media (max-width:767px),(max-width:932px) and (max-height:500px) and (pointer:coarse),(max-device-width:500px) and (pointer:coarse){body:has(.portal-identity){--app-top-height:calc(clamp(78px, 24.27vw, 124px) + env(safe-area-inset-top,0px));--mobile-navigation-height:calc(64px + env(safe-area-inset-bottom,0px))}.app-history-bar.app-facade-header{height:var(--app-top-height);padding:env(safe-area-inset-top,0px) 0 0;z-index:39;position:fixed;top:0;bottom:auto;left:0;right:0}.app-history-bar.app-facade-header>a{width:100%;max-width:none}body:has(.portal-identity) .mobile-page-navigation.app-tab-bar{min-height:var(--mobile-navigation-height);padding:4px max(12px, env(safe-area-inset-right,0px)) calc(4px + env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));background:#fcfdfef5;gap:8px;box-shadow:0 -3px 12px #18394b08}body:has(.portal-identity) .app-tab-bar :-webkit-any(button,a){border-radius:12px;gap:3px;min-height:49px;padding:4px 1px;font-size:11px}body:has(.portal-identity) .app-tab-bar :-moz-any(button,a){border-radius:12px;gap:3px;min-height:49px;padding:4px 1px;font-size:11px}body:has(.portal-identity) .app-tab-bar :is(button,a){border-radius:12px;gap:3px;min-height:49px;padding:4px 1px;font-size:11px}body:has(.portal-identity) .app-tab-bar svg{width:23px;height:23px}.portal-identity h1{font-size:max(28px,min(7.03vw,36px))!important;line-height:1.12!important}.portal-identity :-webkit-any(.pgs-header-inner,.pcf-main,.pg-main,.pth-journey-inner,.ts-container){width:calc(100% - 40px)}.portal-identity :-moz-any(.pgs-header-inner,.pcf-main,.pg-main,.pth-journey-inner,.ts-container){width:calc(100% - 40px)}.portal-identity :is(.pgs-header-inner,.pcf-main,.pg-main,.pth-journey-inner,.ts-container){width:calc(100% - 40px)}.portal-identity :-webkit-any(.pgs-header-inner,.ts-header-inner){min-height:56px;padding-top:6px;padding-bottom:6px}.portal-identity :-moz-any(.pgs-header-inner,.ts-header-inner){min-height:56px;padding-top:6px;padding-bottom:6px}.portal-identity :is(.pgs-header-inner,.ts-header-inner){min-height:56px;padding-top:6px;padding-bottom:6px}.portal-identity .pgs-shell :-webkit-any(.pcf-main,.pg-main){padding-top:16px}.portal-identity .pgs-shell :-moz-any(.pcf-main,.pg-main){padding-top:16px}.portal-identity .pgs-shell :is(.pcf-main,.pg-main){padding-top:16px}.portal-identity .pgs-shell :-webkit-any(.pcf-hero,.pg-hero,.pth-journey-hero){background-position:50%;border-radius:20px;min-height:0;padding:26px 22px}.portal-identity .pgs-shell :-moz-any(.pcf-hero,.pg-hero,.pth-journey-hero){background-position:50%;border-radius:20px;min-height:0;padding:26px 22px}.portal-identity .pgs-shell :is(.pcf-hero,.pg-hero,.pth-journey-hero){background-position:50%;border-radius:20px;min-height:0;padding:26px 22px}.portal-identity :-webkit-any(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.portal-identity :-moz-any(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.portal-identity :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.portal-identity :is(.pcf-hero-copy>p:not(.pcf-kicker),.pg-hero>p:not(.pg-kicker),.ts-lead){font-size:16px}}@media print{.app-history-bar.app-facade-header{display:none}}
