/* EcoUrban v1.14.5 - Header + hero premium do catálogo */
.listing-luxury-v1370{--catalog-gold:#e7bc55;--catalog-gold-soft:#f5d982;--catalog-navy:#061522;--catalog-panel:#081a28}

/* Mantém o cabeçalho interno no mesmo padrão visual da Home */
@media(min-width:901px){
  .listing-luxury-v1370 .unified-public-header{
    position:sticky!important;top:12px!important;left:auto!important;right:auto!important;
    width:min(1400px,calc(100% - 44px))!important;height:86px!important;min-height:86px!important;
    margin:12px auto 0!important;padding:11px 26px!important;gap:28px!important;border-radius:30px!important;
    background:linear-gradient(135deg,rgba(4,15,25,.94),rgba(5,17,28,.84))!important;
    border:1px solid rgba(236,194,87,.28)!important;
    box-shadow:0 22px 70px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.045)!important;
    backdrop-filter:blur(18px) saturate(1.12)!important;-webkit-backdrop-filter:blur(18px) saturate(1.12)!important;
  }
  .listing-luxury-v1370 .unified-brand-image,.listing-luxury-v1370 .shared-brand-image{width:56px!important;height:56px!important;flex-basis:56px!important;border-radius:16px!important}
  .listing-luxury-v1370 .unified-brand-image.unified-brand-original img,.listing-luxury-v1370 .shared-brand-image.shared-brand-original img{width:226px!important;height:151px!important;left:-85px!important;top:-27px!important}
  .listing-luxury-v1370 .unified-brand-name,.listing-luxury-v1370 .shared-brand-name{font-size:17px!important;line-height:1.04!important;max-width:150px!important}
  .listing-luxury-v1370 .unified-public-header .unified-public-nav{gap:28px!important}
  .listing-luxury-v1370 .unified-public-header .unified-public-nav a{min-height:44px!important;font-size:13px!important;font-weight:720!important}
  .listing-luxury-v1370 .unified-public-header .unified-public-nav .unified-nav-cta{min-height:50px!important;padding:0 20px!important;border-radius:16px!important}
  .listing-luxury-v1370 .unified-public-header .mobile-sheet-head{display:none!important}
  .listing-luxury-v1370 .unified-public-header .mobile-nav-primary,.listing-luxury-v1370 .unified-public-header .mobile-nav-secondary{display:contents!important}
  .listing-luxury-v1370 .unified-public-header .unified-public-nav a.is-active{color:#ffe49a!important}
  .listing-luxury-v1370 .unified-public-header .unified-public-nav a.is-active::after{left:0!important;right:0!important}
}

/* Hero editorial compacto com a mesma linguagem da Home */
.listing-luxury-v1370 .listing-main-v140{max-width:none!important;margin:0!important;padding:0 0 3rem!important}
.listing-luxury-v1370 .listing-hero-v1450{
  position:relative;isolation:isolate;overflow:hidden;
  width:min(1400px,calc(100% - 44px));min-height:390px;margin:18px auto 0!important;padding:28px 32px 26px!important;
  border:1px solid rgba(234,190,82,.22);border-radius:30px;
  background-image:linear-gradient(90deg,rgba(3,13,22,.98) 0%,rgba(3,13,22,.88) 44%,rgba(3,13,22,.28) 74%,rgba(3,13,22,.08) 100%),url('/assets/img/home-hero-luxury.jpg');
  background-size:cover;background-position:center 58%;box-shadow:0 30px 90px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.035);
}
.listing-luxury-v1370 .listing-hero-v1450::before{content:"";position:absolute;z-index:-1;inset:auto -9% -56% 45%;height:430px;border:1px solid rgba(230,184,73,.30);border-radius:50%;transform:rotate(-12deg);pointer-events:none}
.listing-luxury-v1370 .listing-hero-v1450::after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 78% 16%,rgba(238,190,77,.10),transparent 25%),linear-gradient(180deg,transparent 54%,rgba(2,9,15,.38));pointer-events:none}
.listing-luxury-v1370 .listing-hero-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 35%);pointer-events:none}
.listing-luxury-v1370 .listing-hero-v1450 .public-breadcrumb{position:relative;z-index:2;margin:0 0 26px!important;color:#8e9aa4!important;font-size:12px!important}
.listing-luxury-v1370 .listing-hero-v1450 .public-breadcrumb a:hover{color:#f0c85e}
.listing-luxury-v1370 .listing-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.55fr);gap:42px;align-items:center}
.listing-luxury-v1370 .listing-hero-v1450 .listing-hero-copy{max-width:790px}
.listing-luxury-v1370 .listing-hero-v1450 .eyebrow{margin:0 0 10px!important;color:#e9bd57!important;font-size:11px!important;font-weight:900!important;letter-spacing:.23em!important}
.listing-luxury-v1370 .listing-hero-v1450 h1{display:grid;gap:0;max-width:840px!important;margin:0!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(42px,4.5vw,72px)!important;line-height:.98!important;font-weight:700!important;letter-spacing:-.045em!important;text-wrap:balance}
.listing-luxury-v1370 .listing-hero-v1450 h1 span{color:#fff}
.listing-luxury-v1370 .listing-hero-v1450 h1 em{color:var(--catalog-gold-soft);font-style:normal;text-shadow:0 8px 30px rgba(220,160,48,.11)}
.listing-luxury-v1370 .listing-hero-v1450 .listing-hero-copy>p:last-child{max-width:720px!important;margin:16px 0 0!important;color:#b7c1c9!important;font-size:15px!important;line-height:1.62!important}
.listing-luxury-v1370 .listing-hero-aside{justify-self:end;width:min(320px,100%);text-align:center;color:#eef2f4;text-transform:uppercase;letter-spacing:.16em;text-shadow:0 8px 26px rgba(0,0,0,.44)}
.listing-luxury-v1370 .listing-hero-aside span{display:block;color:#e3b84f;font-size:9px;font-weight:900;letter-spacing:.22em}
.listing-luxury-v1370 .listing-hero-aside strong{display:block;margin-top:10px;font-family:Georgia,'Times New Roman',serif;font-size:20px;line-height:1.28;font-weight:500;letter-spacing:.18em}
.listing-luxury-v1370 .listing-hero-aside i{display:block;width:42px;height:2px;margin:16px auto 0;background:linear-gradient(90deg,transparent,#e3b84f,transparent)}
.listing-luxury-v1370 .listing-hero-benefits{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:850px;margin-top:26px;border-top:1px solid rgba(255,255,255,.09);padding-top:18px}
.listing-luxury-v1370 .listing-hero-benefits>div{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center;min-height:60px;padding:0 18px;border-right:1px solid rgba(255,255,255,.09)}
.listing-luxury-v1370 .listing-hero-benefits>div:first-child{padding-left:0}.listing-luxury-v1370 .listing-hero-benefits>div:last-child{border-right:0}
.listing-luxury-v1370 .benefit-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(236,194,87,.54);border-radius:50%;background:rgba(4,16,26,.74);color:#f0ca66;box-shadow:0 10px 30px rgba(0,0,0,.20)}
.listing-luxury-v1370 .benefit-icon .ui-icon{width:22px;height:22px;background:currentColor}
.listing-luxury-v1370 .listing-hero-benefits p{margin:0!important}.listing-luxury-v1370 .listing-hero-benefits strong,.listing-luxury-v1370 .listing-hero-benefits small{display:block}
.listing-luxury-v1370 .listing-hero-benefits strong{color:#f5f7f8;font-size:13px;line-height:1.2}.listing-luxury-v1370 .listing-hero-benefits small{margin-top:4px;color:#94a2ad;font-size:11px;line-height:1.25}

/* Barra de comandos alinhada com o hero */
.listing-luxury-v1370 .listing-command-bar-v1450{position:relative!important;top:auto!important;display:grid!important;grid-template-columns:minmax(260px,.85fr) auto 1fr;align-items:center;gap:22px;width:min(1400px,calc(100% - 44px));min-height:88px;margin:12px auto 0!important;padding:12px 16px!important;border:1px solid rgba(236,194,87,.18)!important;border-radius:24px!important;background:linear-gradient(135deg,rgba(7,23,35,.96),rgba(5,18,29,.94))!important;box-shadow:0 18px 50px rgba(0,0,0,.18)!important}
.listing-luxury-v1370 .listing-refine-summary{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 16px;border:1px solid rgba(236,194,87,.26);border-radius:17px;background:linear-gradient(135deg,rgba(227,184,79,.10),rgba(227,184,79,.025))}
.listing-luxury-v1370 .listing-refine-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#f0cc6a,#c98e2a);color:#07121c;box-shadow:0 8px 20px rgba(195,132,32,.18)}
.listing-luxury-v1370 .listing-refine-icon .ui-icon{width:17px;height:17px;background:currentColor}
.listing-luxury-v1370 .listing-refine-summary p{display:grid;gap:2px;margin:0;min-width:0}.listing-luxury-v1370 .listing-refine-summary p span{color:#e2b750;font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.listing-luxury-v1370 .listing-refine-summary p strong{overflow:hidden;color:#eff3f5;font-size:13px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}
.listing-luxury-v1370 .listing-command-bar-v1450 .listing-result-summary{display:flex;align-items:baseline;gap:8px;min-width:170px;padding:0 20px;border-left:1px solid rgba(255,255,255,.07)}
.listing-luxury-v1370 .listing-command-bar-v1450 .listing-result-summary>span{display:none}.listing-luxury-v1370 .listing-command-bar-v1450 .listing-result-summary>strong{color:#f2c75f;font-size:27px;line-height:1;font-weight:850;letter-spacing:-.04em}.listing-luxury-v1370 .listing-command-bar-v1450 .listing-result-summary>small{color:#b0bcc4;font-size:13px}
.listing-luxury-v1370 .listing-command-bar-v1450 .listing-toolbar-actions{justify-self:end;display:flex;align-items:center;gap:12px}.listing-luxury-v1370 .listing-command-bar-v1450 .premium-filter-trigger{display:none!important}
.listing-luxury-v1370 .listing-command-bar-v1450 .sort-form-v140 label{display:flex;align-items:center;gap:10px}.listing-luxury-v1370 .listing-command-bar-v1450 .sort-form-v140 label>span{display:inline!important;color:#9aa8b1;font-size:12px;font-weight:700}.listing-luxury-v1370 .listing-command-bar-v1450 .sort-form-v140 select{width:170px!important;height:44px!important;border-color:rgba(236,194,87,.24)!important;border-radius:14px!important;background:#081a29!important;color:#f1f4f6!important;font-size:12px!important}
.listing-luxury-v1370 .active-filter-strip{width:min(1400px,calc(100% - 44px))!important;margin:0 auto!important;padding:10px 4px 12px!important}
.listing-luxury-v1370 .listing-layout-v140{width:min(1400px,calc(100% - 44px))!important;max-width:none!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important}

@media(max-width:1100px) and (min-width:901px){
  .listing-luxury-v1370 .listing-hero-v1450{min-height:360px;padding:24px 26px!important}
  .listing-luxury-v1370 .listing-hero-grid{grid-template-columns:minmax(0,1fr) 230px;gap:22px}
  .listing-luxury-v1370 .listing-hero-v1450 h1{font-size:clamp(38px,5vw,56px)!important}
  .listing-luxury-v1370 .listing-hero-benefits{max-width:760px}
  .listing-luxury-v1370 .listing-command-bar-v1450{grid-template-columns:minmax(230px,.75fr) auto 1fr;gap:14px}
}

@media(max-width:900px){
  .listing-luxury-v1370 .unified-public-header{height:76px!important;min-height:76px!important;padding:9px 14px!important}
  .listing-luxury-v1370 .unified-brand-image,.listing-luxury-v1370 .shared-brand-image{width:54px!important;height:54px!important;flex-basis:54px!important;border-radius:15px!important}
  .listing-luxury-v1370 .unified-brand-image.unified-brand-original img,.listing-luxury-v1370 .shared-brand-image.shared-brand-original img{width:218px!important;height:145px!important;left:-82px!important;top:-25px!important}
  .listing-luxury-v1370 .unified-brand-name,.listing-luxury-v1370 .shared-brand-name{font-size:16px!important;max-width:142px!important}
  .listing-luxury-v1370 .unified-public-header .public-menu-toggle{width:48px!important;height:48px!important;border-radius:17px!important}
  .listing-luxury-v1370 main{padding-top:86px!important}
  .listing-luxury-v1370 .listing-hero-v1450{width:calc(100% - 24px);min-height:auto;margin:10px auto 0!important;padding:18px 17px 16px!important;border-radius:22px;background-image:linear-gradient(180deg,rgba(3,13,22,.90),rgba(3,13,22,.80)),url('/assets/img/home-hero-luxury.jpg');background-position:68% center}
  .listing-luxury-v1370 .listing-hero-v1450::before{display:none}
  .listing-luxury-v1370 .listing-hero-v1450 .public-breadcrumb{margin-bottom:16px!important;font-size:10px!important;white-space:nowrap;overflow-x:auto;scrollbar-width:none}
  .listing-luxury-v1370 .listing-hero-grid{display:block}
  .listing-luxury-v1370 .listing-hero-aside{display:none}
  .listing-luxury-v1370 .listing-hero-v1450 .eyebrow{font-size:9px!important;margin-bottom:7px!important}
  .listing-luxury-v1370 .listing-hero-v1450 h1{display:block;max-width:15ch!important;font-size:clamp(31px,9vw,43px)!important;line-height:1.02!important}
  .listing-luxury-v1370 .listing-hero-v1450 h1 span,.listing-luxury-v1370 .listing-hero-v1450 h1 em{display:inline}
  .listing-luxury-v1370 .listing-hero-v1450 h1 em::before{content:" ";}
  .listing-luxury-v1370 .listing-hero-v1450 .listing-hero-copy>p:last-child{margin-top:11px!important;font-size:12px!important;line-height:1.52!important}
  .listing-luxury-v1370 .listing-hero-benefits{display:flex;gap:8px;max-width:none;margin-top:17px;padding-top:14px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}
  .listing-luxury-v1370 .listing-hero-benefits::-webkit-scrollbar{display:none}
  .listing-luxury-v1370 .listing-hero-benefits>div{flex:0 0 190px;grid-template-columns:38px 1fr;gap:9px;min-height:50px;padding:0 10px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:15px;background:rgba(4,17,27,.62);scroll-snap-align:start}
  .listing-luxury-v1370 .benefit-icon{width:36px;height:36px}.listing-luxury-v1370 .benefit-icon .ui-icon{width:17px;height:17px}
  .listing-luxury-v1370 .listing-hero-benefits strong{font-size:11px}.listing-luxury-v1370 .listing-hero-benefits small{font-size:9px}
  .listing-luxury-v1370 .listing-command-bar-v1450{position:relative!important;top:auto!important;display:grid!important;grid-template-columns:1fr auto!important;gap:8px;width:calc(100% - 24px);min-height:auto;margin:8px auto 0!important;padding:8px!important;border-radius:18px!important}
  .listing-luxury-v1370 .listing-refine-summary{display:none}
  .listing-luxury-v1370 .listing-command-bar-v1450 .listing-result-summary{display:grid;gap:1px;min-width:0;padding:0 5px;border-left:0}.listing-luxury-v1370 .listing-command-bar-v1450 .listing-result-summary>strong{font-size:18px}.listing-luxury-v1370 .listing-command-bar-v1450 .listing-result-summary>small{font-size:9px}
  .listing-luxury-v1370 .listing-command-bar-v1450 .listing-toolbar-actions{gap:7px}.listing-luxury-v1370 .listing-command-bar-v1450 .premium-filter-trigger{display:inline-flex!important;min-height:38px!important;padding:0 12px!important;border:1px solid rgba(236,194,87,.26)!important;background:rgba(227,184,79,.08)!important;color:#f0cc69!important;border-radius:12px!important}
  .listing-luxury-v1370 .listing-command-bar-v1450 .sort-form-v140 label>span{display:none!important}.listing-luxury-v1370 .listing-command-bar-v1450 .sort-form-v140 select{width:118px!important;height:38px!important;font-size:10px!important;border-radius:12px!important}
  .listing-luxury-v1370 .active-filter-strip,.listing-luxury-v1370 .listing-layout-v140{width:calc(100% - 24px)!important}
}
@media(max-width:520px){
  .listing-luxury-v1370 .listing-command-bar-v1450{grid-template-columns:1fr!important}
  .listing-luxury-v1370 .listing-command-bar-v1450 .listing-toolbar-actions{width:100%;justify-self:stretch;justify-content:space-between}
  .listing-luxury-v1370 .listing-command-bar-v1450 .sort-form-v140{margin-left:auto}
}


/* ========================================================================== 
   EcoUrban v1.14.8 - integração correta do header com o hero do catálogo
   Remove o espaçamento legado do body e usa o mesmo conceito visual da Home.
   ========================================================================== */
.listing-luxury-v1370{
  padding-top:0!important;
}
@media(min-width:901px){
  .listing-luxury-v1370 .unified-public-header{
    position:fixed!important;
    z-index:620!important;
    top:20px!important;
    left:50%!important;
    right:auto!important;
    width:min(1400px,calc(100% - 44px))!important;
    max-width:none!important;
    height:86px!important;
    min-height:86px!important;
    margin:0!important;
    transform:translateX(-50%)!important;
    border-radius:30px!important;
  }
  .listing-luxury-v1370 .listing-main-v140{
    padding-top:0!important;
  }
  .listing-luxury-v1370 .listing-hero-v1450{
    width:100%!important;
    max-width:none!important;
    min-height:540px!important;
    margin:0!important;
    padding:142px max(44px,calc((100vw - 1290px)/2)) 32px!important;
    border:0!important;
    border-bottom:1px solid rgba(234,190,82,.18)!important;
    border-radius:0 0 30px 30px!important;
    background-image:
      linear-gradient(90deg,rgba(3,13,22,.99) 0%,rgba(3,13,22,.90) 42%,rgba(3,13,22,.30) 72%,rgba(3,13,22,.10) 100%),
      url('/assets/img/home-hero-luxury.jpg')!important;
    background-size:cover!important;
    background-position:center 58%!important;
    box-shadow:0 24px 70px rgba(0,0,0,.24)!important;
  }
  .listing-luxury-v1370 .listing-hero-v1450::before{
    inset:auto -5% -58% 48%!important;
  }
  .listing-luxury-v1370 .listing-hero-grid,
  .listing-luxury-v1370 .listing-hero-v1450 .public-breadcrumb,
  .listing-luxury-v1370 .listing-hero-benefits{
    width:min(1290px,100%)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .listing-luxury-v1370 .listing-hero-v1450 .public-breadcrumb{
    margin-bottom:24px!important;
  }
  .listing-luxury-v1370 .listing-command-bar-v1450{
    margin-top:14px!important;
  }
}
@media(max-width:900px){
  .listing-luxury-v1370{
    padding-top:0!important;
  }
  .listing-luxury-v1370 main,
  .listing-luxury-v1370 .listing-main-v140{
    padding-top:0!important;
  }
  .listing-luxury-v1370 .listing-hero-v1450{
    width:100%!important;
    margin:0!important;
    padding:96px 17px 18px!important;
    border-top:0!important;
    border-left:0!important;
    border-right:0!important;
    border-radius:0 0 22px 22px!important;
  }
}


/* ========================================================================== 
   EcoUrban v1.14.9 - escala premium do header em Comprar / Alugar
   Mantém o header integrado ao hero da v1.14.8, sem reduzir a navegação.
   ========================================================================== */
@media(min-width:901px){
  .listing-luxury-v1370 .unified-public-header{
    height:94px!important;
    min-height:94px!important;
    padding:12px 30px!important;
    gap:32px!important;
  }
  .listing-luxury-v1370 .unified-public-brand{
    gap:13px!important;
  }
  .listing-luxury-v1370 .unified-brand-image,
  .listing-luxury-v1370 .shared-brand-image{
    width:64px!important;
    height:64px!important;
    flex-basis:64px!important;
    border-radius:18px!important;
  }
  .listing-luxury-v1370 .unified-brand-image.unified-brand-original img,
  .listing-luxury-v1370 .shared-brand-image.shared-brand-original img{
    width:258px!important;
    height:172px!important;
    left:-97px!important;
    top:-31px!important;
  }
  .listing-luxury-v1370 .unified-brand-name,
  .listing-luxury-v1370 .shared-brand-name{
    max-width:170px!important;
    font-size:19px!important;
    line-height:1.02!important;
  }
  .listing-luxury-v1370 .unified-public-header .unified-public-nav{
    gap:30px!important;
  }
  .listing-luxury-v1370 .unified-public-header .unified-public-nav a{
    min-height:48px!important;
    font-size:14.5px!important;
    font-weight:760!important;
  }
  .listing-luxury-v1370 .unified-public-header .unified-public-nav a.is-active{
    font-weight:850!important;
  }
  .listing-luxury-v1370 .unified-public-header .unified-public-nav .unified-nav-cta{
    min-height:54px!important;
    padding:0 24px!important;
    border-radius:18px!important;
    font-size:14px!important;
  }
  /* Aumenta o header sem empurrar o hero para baixo. */
  .listing-luxury-v1370 .listing-hero-v1450{
    padding-top:150px!important;
  }
}
@media(min-width:901px) and (max-width:1180px){
  .listing-luxury-v1370 .unified-public-header{
    padding-left:22px!important;
    padding-right:22px!important;
    gap:20px!important;
  }
  .listing-luxury-v1370 .unified-brand-image,
  .listing-luxury-v1370 .shared-brand-image{
    width:58px!important;
    height:58px!important;
    flex-basis:58px!important;
  }
  .listing-luxury-v1370 .unified-brand-image.unified-brand-original img,
  .listing-luxury-v1370 .shared-brand-image.shared-brand-original img{
    width:234px!important;
    height:156px!important;
    left:-88px!important;
    top:-28px!important;
  }
  .listing-luxury-v1370 .unified-brand-name,
  .listing-luxury-v1370 .shared-brand-name{font-size:17px!important}
  .listing-luxury-v1370 .unified-public-header .unified-public-nav{gap:20px!important}
  .listing-luxury-v1370 .unified-public-header .unified-public-nav a{font-size:13.5px!important}
  .listing-luxury-v1370 .unified-public-header .unified-public-nav .unified-nav-cta{padding:0 18px!important;font-size:13px!important}
}
@media(max-width:900px){
  /* No celular, mantém a altura segura mas dá mais presença à marca e ao menu. */
  .listing-luxury-v1370 .unified-public-header{
    height:80px!important;
    min-height:80px!important;
    padding:10px 15px!important;
  }
  .listing-luxury-v1370 .unified-brand-image,
  .listing-luxury-v1370 .shared-brand-image{
    width:58px!important;
    height:58px!important;
    flex-basis:58px!important;
  }
  .listing-luxury-v1370 .unified-brand-image.unified-brand-original img,
  .listing-luxury-v1370 .shared-brand-image.shared-brand-original img{
    width:234px!important;
    height:156px!important;
    left:-88px!important;
    top:-27px!important;
  }
  .listing-luxury-v1370 .unified-brand-name,
  .listing-luxury-v1370 .shared-brand-name{
    font-size:17px!important;
    max-width:150px!important;
  }
  .listing-luxury-v1370 .unified-public-header .public-menu-toggle{
    width:50px!important;
    height:50px!important;
  }
  .listing-luxury-v1370 .listing-hero-v1450{
    padding-top:102px!important;
  }
}

/* ========================================================================== 
   EcoUrban v1.15.0 - correção definitiva do header cortado no desktop
   Evita o centramento por translateX e ancora a barra pelas margens do viewport.
   ========================================================================== */
@media(min-width:901px){
  .listing-luxury-v1370 .unified-public-header{
    position:fixed!important;
    top:20px!important;
    left:max(22px,calc((100vw - 1400px)/2))!important;
    right:max(22px,calc((100vw - 1400px)/2))!important;
    width:auto!important;
    max-width:none!important;
    margin:0!important;
    transform:none!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }
  .listing-luxury-v1370 .unified-public-brand{
    flex:0 0 auto!important;
    min-width:0!important;
  }
  .listing-luxury-v1370 .unified-public-header .unified-public-nav{
    flex:0 1 auto!important;
    min-width:0!important;
    margin-left:auto!important;
  }
}
