/* Mantém intacto o hero aprovado de Novos Terrenos e substitui somente
   os cabeçalhos internos das quatro telas operacionais de Locações. */
html:not(.dark) #content.loca-operational-hero-page{
  padding-top:0!important;
  overflow-x:clip!important;
}
html:not(.dark) #content.loca-operational-hero-page > .cena-loca-operational-hero{
  display:block!important;
  position:relative!important;
  isolation:isolate!important;
  box-sizing:border-box!important;
  width:auto!important;
  max-width:none!important;
  height:220px!important;
  min-height:220px!important;
  margin:0 -18px 22px!important;
  border:0!important;
  border-bottom:1px solid rgba(212,176,116,.22)!important;
  border-radius:0 0 28px 28px!important;
  overflow:hidden!important;
  background:
    linear-gradient(90deg,rgba(248,243,234,.99) 0 38%,rgba(248,243,234,.90) 47%,rgba(4,30,48,.07) 70%,rgba(2,21,35,.20)),
    var(--cena-bridge) center 48%/cover no-repeat!important;
  box-shadow:0 28px 70px -42px rgba(3,27,43,.52)!important;
}
html:not(.dark) #content.loca-operational-hero-page > .cena-loca-operational-hero::before{
  content:"";
  position:absolute;
  z-index:1;
  left:-7%;
  top:-62%;
  width:57%;
  height:165%;
  border-radius:50%;
  transform:rotate(-7deg);
  background:linear-gradient(135deg,#faf7f1,#e9ddcd);
  box-shadow:22px 0 55px -45px rgba(2,30,49,.45);
}
html:not(.dark) #content.loca-operational-hero-page > .cena-loca-operational-hero::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  background:linear-gradient(105deg,transparent 0 48%,rgba(4,31,49,.08) 70%,rgba(3,23,38,.16));
}
html:not(.dark) .cena-loca-operational-hero .cena-juris-hero-copy{
  position:absolute;
  left:42px;
  top:50%;
  z-index:4;
  width:min(610px,45%);
  transform:translateY(-46%);
}
html:not(.dark) .cena-loca-operational-hero .cena-juris-hero-copy small{
  display:block;
  margin-bottom:12px;
  color:#0d496b;
  font:700 10px/1 Montserrat,Inter,sans-serif;
  letter-spacing:.25em;
}
html:not(.dark) .cena-loca-operational-hero .cena-juris-hero-copy h1{
  margin:0 0 8px;
  color:#0b2b45;
  font:500 clamp(34px,3.2vw,48px)/1 Georgia,'Times New Roman',serif;
  letter-spacing:-.04em;
}
html:not(.dark) .cena-loca-operational-hero .cena-juris-hero-copy p{
  margin:0;
  color:#536d7d;
  font-size:13px;
  line-height:1.5;
}
html:not(.dark) .cena-loca-operational-hero .cena-juris-hero-note{
  position:absolute;
  right:52px;
  top:50%;
  z-index:4;
  width:285px;
  transform:translateY(-10%);
  color:rgba(255,255,255,.96);
  font:italic 15px/1.45 Georgia,'Times New Roman',serif;
  text-align:right;
  text-shadow:0 2px 9px rgba(0,18,30,.72);
}
html:not(.dark) .cena-loca-operational-hero .cena-juris-hero-note b{
  display:block;
  margin-bottom:8px;
  color:#edc579;
  font:700 9px/1 Montserrat,Inter,sans-serif;
  letter-spacing:.14em;
}
html:not(.dark) #content.loca-operational-hero-page :is(.rpi-head,.lag-head,.lollahead){
  display:none!important;
}
html:not(.dark) #content.loca-operational-hero-page .loca-shell > .loca-hero:first-child{
  display:none!important;
}
html:not(.dark) #content.loca-operational-hero-page :is(.rpi-kpis,.lag-kpis){
  margin-top:0!important;
}
html:not(.dark) #content.loca-operational-hero-page > :not(.cena-loca-operational-hero){
  position:relative;
  z-index:3;
}
@media(max-width:760px){
  html:not(.dark) #content.loca-operational-hero-page > .cena-loca-operational-hero{
    height:190px!important;
    min-height:190px!important;
    margin-bottom:16px!important;
  }
  html:not(.dark) .cena-loca-operational-hero .cena-juris-hero-copy{left:24px;width:66%}
  html:not(.dark) .cena-loca-operational-hero .cena-juris-hero-copy h1{font-size:30px}
  html:not(.dark) .cena-loca-operational-hero .cena-juris-hero-note{display:none}
}
