/* J. Specht — homepage local contact SEO/GEO + internal links */

body[data-page="home"] #contato[data-seo-section="local-contact"]{
  scroll-margin-top:96px;
}

.mobi-contact-internal-nav{
  display:flex;
  flex-wrap:wrap;
  gap:.45rem .8rem;
  margin-top:1.25rem;
}

.mobi-contact-internal-nav a{
  display:inline-flex;
  align-items:center;
  gap:.38rem;
  color:rgba(242,212,145,.68);
  font-size:8.5px;
  font-weight:700;
  letter-spacing:.085em;
  text-decoration:none;
  text-transform:uppercase;
}

.mobi-contact-internal-nav a::after{
  content:"→";
  transition:transform .18s ease;
}

.mobi-contact-internal-nav a:hover,
.mobi-contact-internal-nav a:focus-visible{
  color:#fff;
}

.mobi-contact-internal-nav a:hover::after,
.mobi-contact-internal-nav a:focus-visible::after{
  transform:translateX(3px);
}

body[data-page="home"] #contato address a:focus-visible{
  outline:1px solid rgba(242,212,145,.52);
  outline-offset:5px;
  border-radius:10px;
}

body[data-page="home"] #contato form button[type="submit"]:focus-visible{
  outline:2px solid rgba(255,240,189,.72);
  outline-offset:3px;
}

.mobi-contact-service-note{
  grid-column:1/-1;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:1rem;
  margin-top:.15rem;
  padding-top:1rem;
  border-top:1px solid rgba(242,212,145,.09);
  color:rgba(255,255,255,.42);
  font-size:9.5px;
  line-height:1.55;
}

.mobi-contact-service-note strong{
  color:rgba(242,212,145,.66);
  font-weight:700;
}

@media(max-width:900px){
  .mobi-contact-service-note{
    align-items:flex-start;
    flex-direction:column;
  }
}
