/* Serviços: convite central, enquadrado por imagens do portfólio. */
.services-legacy{display:none!important}

.services-instagram{
  display:grid;
  grid-template-columns:minmax(220px,.72fr) minmax(430px,1.2fr) minmax(220px,.72fr);
  min-height:620px;
  background:#f1ece5;
}

.services-instagram>div{padding:0!important}
.services-instagram .services-photo{background:center/cover no-repeat;filter:saturate(.82)}

.services-instagram .services-copy{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  padding:clamp(52px,7vw,118px)!important;
  background:var(--cream);
}

.services-copy .eyebrow{margin:0 0 24px}
.services-copy h2{max-width:570px;margin:0 0 24px;font-size:clamp(42px,4vw,62px);line-height:1.04}
.services-copy>p:not(.eyebrow){max-width:490px;margin:0 0 34px;font-size:16px;line-height:1.65}

.services-contact,.instagram-link{
  display:inline-block;
  border:1px solid var(--ink);
  background:transparent;
  color:var(--ink);
  padding:14px 18px;
  font:10px 'DM Sans',sans-serif;
  letter-spacing:1.8px;
  text-transform:uppercase;
  text-decoration:none;
  cursor:pointer;
}

.instagram-link{margin-top:15px;border:0;padding:4px 0;border-bottom:1px solid currentColor}
.services-contact:hover,.instagram-link:hover{opacity:.65}

@media(max-width:820px){
  .services-instagram{display:grid;grid-template-columns:1fr 1fr;min-height:0}
  .services-instagram .services-copy{grid-column:1/-1;grid-row:1;padding:62px 8%!important}
  .services-instagram .services-photo{min-height:260px}
  .services-photo-left{grid-column:1;grid-row:2}.services-photo-right{grid-column:2;grid-row:2}
}

@media(max-width:520px){
  .services-instagram{display:block}
  .services-instagram .services-photo{min-height:230px}
  .services-instagram .services-copy{padding:58px 8%!important}
  .services-copy h2{font-size:40px}
}
