.rodape__logo {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: .2rem auto .55rem;
  padding: .25rem;
  border: 0;
}

.rodape__logo img {
  display: block;
  width: min(178px, 48vw);
  height: auto;
  max-height: 52px;
  object-fit: contain;
}

/* 6.1.172 — ajustes universais do convite. */
.event-address137,
[data-cover-address] {
  display: none !important;
}

body {
  --section-space: clamp(1.35rem, 3vw, 2rem) !important;
}

html.sagaro-public-invite body .pagina-convite .nome-debutante,
html.sagaro-public-invite body .pagina-convite .nome-debutante[data-nome-longo="1"],
html.sagaro-public-invite body .pagina-convite .nome-debutante[data-nome-muito-longo="1"] {
  width: max-content !important;
  max-width: min(100%, calc(100vw - 24px)) !important;
  white-space: nowrap !important;
  text-wrap: nowrap !important;
  overflow-wrap: normal !important;
  word-break: keep-all !important;
  hyphens: none !important;
  color: var(--c-name) !important;
}

html.sagaro-public-invite body .pagina-convite .capa .botao[href="#depois-da-capa"] {
  min-height: 44px !important;
  padding: .62rem 1.08rem !important;
  font-size: clamp(.78rem, 2.4vw, .9rem) !important;
  box-shadow: 0 9px 23px color-mix(in srgb, var(--c-primary) 24%, transparent) !important;
}

.programacao:not(.programacao--compacta-615) > .compromisso {
  grid-template-columns: minmax(0, 1fr) !important;
  align-items: stretch !important;
  gap: .32rem !important;
}

.programacao:not(.programacao--compacta-615) .compromisso__quando {
  display: flex !important;
  align-items: baseline !important;
  gap: .28rem .58rem !important;
  margin: 0 0 .32rem !important;
  padding: 0 0 .34rem !important;
}

.programacao:not(.programacao--compacta-615) .compromisso__data {
  font-family: var(--sagaro-choice-font-event-date, var(--sagaro-choice-font-body, var(--font-body))) !important;
  font-size: clamp(.82rem, 2.2vw, .94rem) !important;
  font-weight: 650 !important;
  line-height: 1.3 !important;
  letter-spacing: .01em !important;
}

.programacao:not(.programacao--compacta-615) .compromisso__quando .compromisso__hora {
  font-family: var(--sagaro-choice-font-schedule-time, var(--sagaro-choice-font-schedule, var(--font-schedule-time, var(--font-body)))) !important;
  font-size: clamp(.98rem, 2.8vw, 1.12rem) !important;
  font-weight: 850 !important;
  line-height: 1.22 !important;
  letter-spacing: .015em !important;
  text-align: left !important;
}

.programacao:not(.programacao--compacta-615) .compromisso__corpo {
  gap: .2rem !important;
}

.compromisso__endereco-linha {
  gap: .28rem .5rem !important;
  margin-top: .04rem !important;
}

html.sagaro-public-invite body .pagina-convite .programacao .compromisso .compromisso__copiar-endereco {
  min-height: 30px !important;
  padding: .3rem .58rem !important;
  font-size: .68rem !important;
  line-height: 1.15 !important;
  letter-spacing: .12em !important;
}

:where(.item__icone,.acordeao__icone-6186,.party-public-6136__icon,.compromisso__comodidade-icone) {
  color: var(--theme-icon-color, var(--c-primary)) !important;
}

.secao .divisor {
  margin-top: .42rem !important;
  margin-bottom: .72rem !important;
}

.secao__introducao {
  margin-bottom: .7rem !important;
}

@media (max-width: 620px) {
  body { --section-space: 1.2rem !important; }
  .programacao:not(.programacao--compacta-615) .compromisso__quando {
    padding-bottom: .3rem !important;
  }
}
