/* Correções pontuais da página pública: ações de etapa 2 e numeração. */

/* In catalog and service configuration only the primary action is visible.
   Make it occupy the centered, single-column footer rather than the second
   column of an invisible "Voltar" button. */
body.gc-booking-v81 #footer.sticky.gc-actions.first > .gc-actions-inner {
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  justify-items:center!important;
  align-items:center!important;
  gap:0!important;
  width:min(100%,700px)!important;
  max-width:700px!important;
  margin-inline:auto!important;
}
body.gc-booking-v81 #footer.sticky.gc-actions.first #back {
  display:none!important;
}
body.gc-booking-v81 #footer.sticky.gc-actions.first #next {
  display:block!important;
  width:min(100%,520px)!important;
  max-width:520px!important;
  min-width:0!important;
  margin-inline:auto!important;
  justify-self:center!important;
  text-align:center!important;
}

/* The inherited section header sets all nested spans to display:block and
   margin-top:2px, which was moving "01" above the green circle. */
body.gc-booking-v81 #questions .gc83-config-section-head > .gc83-config-section-icon,
body[data-template="nature-premium"].gc-booking-v81 #questions .gc83-config-section-head > .gc83-config-section-icon {
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  vertical-align:middle!important;
  box-sizing:border-box!important;
  flex:0 0 32px!important;
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  min-height:32px!important;
  padding:0!important;
  margin:0!important;
  border-radius:50%!important;
  line-height:1!important;
  font-size:11px!important;
  font-variant-numeric:tabular-nums!important;
  font-weight:900!important;
  letter-spacing:0!important;
  text-indent:0!important;
  background:var(--gc-accent,#e9f7ef)!important;
  color:var(--gc-primary,#087a49)!important;
  -webkit-text-fill-color:var(--gc-primary,#087a49)!important;
}
