/* Bloco "Venha nos conhecer" — foto real enviada pelo usuário.
   Overlay vinho progressivo para preservar contraste da chamada e do WhatsApp.
   Mantém marca, tipografia e conteúdo; modifica apenas Sobre Nós. */
.about-page .about-visit{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background-color:#2c201d;
  background-image:
    linear-gradient(95deg,
      rgba(39,27,25,.97) 0%,
      rgba(39,27,25,.93) 29%,
      rgba(39,27,25,.81) 50%,
      rgba(39,27,25,.61) 74%,
      rgba(39,27,25,.66) 100%),
    linear-gradient(180deg,
      rgba(30,21,22,.05),
      rgba(30,21,22,.20)),
    url('/assets/venha-nos-conhecer-bvf.webp');
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center,center,61% 48%;
}
.about-page .about-visit::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:0;
  background:radial-gradient(ellipse at 74% 60%,rgba(113,106,190,.11),transparent 58%);
}
.about-page .about-visit .about-visit-inner{
  position:relative;
  z-index:1;
}
.about-page .about-visit h2,
.about-page .about-visit .about-kicker,
.about-page .about-visit p:not(.about-kicker){
  text-shadow:0 1px 11px rgba(22,15,14,.25);
}
.about-page .about-visit .button{
  box-shadow:0 12px 28px rgba(16,10,9,.20);
}
@media(max-width:880px){
  .about-page .about-visit{
    background-image:
      linear-gradient(100deg,
        rgba(39,27,25,.93) 0%,
        rgba(39,27,25,.87) 55%,
        rgba(39,27,25,.70) 100%),
      url('/assets/venha-nos-conhecer-bvf.webp');
    background-position:center,68% 40%;
  }
}
@media(max-width:640px){
  .about-page .about-visit{
    background-image:
      linear-gradient(180deg,
        rgba(39,27,25,.93) 0%,
        rgba(39,27,25,.88) 48%,
        rgba(39,27,25,.75) 78%,
        rgba(39,27,25,.79) 100%),
      url('/assets/venha-nos-conhecer-bvf.webp');
    background-position:center,72% 57%;
  }
  .about-page .about-visit h2,
  .about-page .about-visit .about-kicker,
  .about-page .about-visit p:not(.about-kicker){text-shadow:none;}
}
@media(prefers-reduced-motion:reduce){
  .about-page .about-visit .button{transition:none!important;}
}
