
/* V296 - Barra de título com efeito curvado/ondulado igual ao rodapé */
.page-hero{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  margin:0 0 40px!important;
  padding:56px 0 82px!important;
  border-radius:0!important;
  box-shadow:none!important;
}

/* Remove a curva simples anterior */
.page-hero::before,
.page-hero::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  pointer-events:none!important;
}

/* Recorte branco/fundo do site, com onda no mesmo estilo do rodapé */
.page-hero::after{
  bottom:-1px!important;
  height:86px!important;
  z-index:3!important;
  background:var(--site-bg,#f8fafc)!important;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg width='1440' height='120' viewBox='0 0 1440 120' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath d='M0 62 C95 34 192 38 302 58 C430 82 528 92 670 66 C828 37 952 26 1090 54 C1228 82 1332 80 1440 48 L1440 120 L0 120 Z' fill='%23000'/%3E%3C/svg%3E")!important;
  mask-image:url("data:image/svg+xml,%3Csvg width='1440' height='120' viewBox='0 0 1440 120' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath d='M0 62 C95 34 192 38 302 58 C430 82 528 92 670 66 C828 37 952 26 1090 54 C1228 82 1332 80 1440 48 L1440 120 L0 120 Z' fill='%23000'/%3E%3C/svg%3E")!important;
  -webkit-mask-size:100% 100%!important;
  mask-size:100% 100%!important;
  -webkit-mask-repeat:no-repeat!important;
  mask-repeat:no-repeat!important;
}

/* Linhas de acabamento iguais ao enfeite do rodapé */
.page-hero::before{
  bottom:42px!important;
  height:54px!important;
  z-index:4!important;
  opacity:.32!important;
  background-repeat:no-repeat!important;
  background-position:center bottom!important;
  background-size:100% 100%!important;
  background-image:url("data:image/svg+xml,%3Csvg width='1440' height='90' viewBox='0 0 1440 90' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath d='M0 52 C95 24 192 28 302 48 C430 72 528 82 670 56 C828 27 952 16 1090 44 C1228 72 1332 70 1440 38' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round'/%3E%3Cpath d='M72 47 C150 32 232 36 318 52' fill='none' stroke='%23ffffff' stroke-width='1.45' opacity='.58' stroke-linecap='round'/%3E%3Cpath d='M420 67 C515 78 604 70 700 52' fill='none' stroke='%23ffffff' stroke-width='1.45' opacity='.52' stroke-linecap='round'/%3E%3Cpath d='M820 36 C928 18 1018 24 1116 47' fill='none' stroke='%23ffffff' stroke-width='1.45' opacity='.52' stroke-linecap='round'/%3E%3Cpath d='M1198 66 C1286 76 1362 66 1440 39' fill='none' stroke='%23ffffff' stroke-width='1.45' opacity='.52' stroke-linecap='round'/%3E%3C/svg%3E")!important;
}

/* Mantém o conteúdo acima do efeito */
.page-hero > .container{
  position:relative!important;
  z-index:6!important;
}

/* Brilho discreto sem interferir na onda */
.page-hero > .container::before{
  content:""!important;
  position:absolute!important;
  width:330px!important;
  height:330px!important;
  right:4%!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  border-radius:999px!important;
  background:radial-gradient(circle,rgba(255,255,255,.13),transparent 68%)!important;
  z-index:-1!important;
  pointer-events:none!important;
}

/* Remove/evita barra de filtro por cidade que voltou a aparecer em algumas páginas */
.scope-bar{
  display:none!important;
}

/* Mobile */
@media(max-width:760px){
  .page-hero{
    margin:0 0 28px!important;
    padding:38px 0 64px!important;
  }

  .page-hero::after{
    height:64px!important;
  }

  .page-hero::before{
    bottom:31px!important;
    height:44px!important;
    opacity:.25!important;
  }

  .page-hero > .container::before{
    width:200px!important;
    height:200px!important;
    right:-42px!important;
    opacity:.42!important;
  }
}

@media(max-width:420px){
  .page-hero{
    padding:34px 0 60px!important;
  }

  .page-hero::after{
    height:58px!important;
  }
}
