/* Parcerias: entrada editorial e cards no mesmo padrão interativo do site. */
.ip-app [data-view="parcerias"] .ip-page-hero__inner.ip-reveal--hero > * {
  animation: none !important;
  opacity: 0;
  transform: translate3d(0,30px,0);
  transition: opacity 760ms ease,transform 1100ms cubic-bezier(.16,1,.3,1) !important;
}

.ip-app [data-view="parcerias"] .ip-page-hero__inner.ip-reveal--hero.is-visible > * {
  opacity: 1 !important;
  transform: translate3d(0,0,0) !important;
}

.ip-app [data-view="parcerias"] .ip-page-hero__inner.ip-reveal--hero.is-visible > :nth-child(1) { transition-delay: 80ms !important; }
.ip-app [data-view="parcerias"] .ip-page-hero__inner.ip-reveal--hero.is-visible > :nth-child(2) { transition-delay: 210ms !important; }
.ip-app [data-view="parcerias"] .ip-page-hero__inner.ip-reveal--hero.is-visible > :nth-child(3) { transition-delay: 340ms !important; }
.ip-app [data-view="parcerias"] .ip-page-hero__inner.ip-reveal--hero.is-visible > :nth-child(4) { transition-delay: 470ms !important; }

.ip-app [data-view="parcerias"] .ip-partnership-intro > .ip-section__heading.ip-scroll-reveal {
  animation: none !important;
  opacity: 1 !important;
  transform: none !important;
}

.ip-app [data-view="parcerias"] .ip-partnership-intro > .ip-section__heading > * {
  opacity: 0;
  transform: translate3d(0,28px,0);
  transition: opacity 720ms ease,transform 980ms cubic-bezier(.16,1,.3,1) !important;
}

.ip-app [data-view="parcerias"] .ip-partnership-intro > .ip-section__heading.is-visible > * {
  opacity: 1 !important;
  transform: translate3d(0,0,0) !important;
}

.ip-app [data-view="parcerias"] .ip-partnership-intro > .ip-section__heading.is-visible > :nth-child(1) { transition-delay: 90ms !important; }
.ip-app [data-view="parcerias"] .ip-partnership-intro > .ip-section__heading.is-visible > :nth-child(2) { transition-delay: 210ms !important; }
.ip-app [data-view="parcerias"] .ip-partnership-intro > .ip-section__heading.is-visible > :nth-child(3) { transition-delay: 340ms !important; }

.ip-app [data-view="parcerias"] .ip-partnership-step.ip-reveal--partnership-step,
.ip-app [data-view="parcerias"] .ip-partnership-step.ip-reveal--partnership-step.is-visible {
  animation: none !important;
  will-change: opacity,filter,transform;
  transition:
    opacity 820ms ease,
    filter 900ms ease,
    transform 1150ms cubic-bezier(.16,1,.3,1),
    border-color 520ms ease,
    box-shadow 760ms cubic-bezier(.16,1,.3,1),
    background-color 520ms ease !important;
  transition-delay:
    calc(var(--ip-partnership-order,0) * 150ms),
    calc(var(--ip-partnership-order,0) * 150ms),
    calc(var(--ip-partnership-order,0) * 150ms),
    0ms,0ms,0ms !important;
}

.ip-app [data-view="parcerias"] .ip-partnership-step.ip-reveal--partnership-step:not(.is-visible) {
  opacity: 0 !important;
  filter: blur(5px);
  transform: perspective(900px) translate3d(0,54px,0) scale(.975) !important;
}

.ip-app [data-view="parcerias"] .ip-partnership-step.ip-reveal--partnership-step.is-visible {
  opacity: 1 !important;
  filter: blur(0);
  transform: perspective(900px) translate3d(0,0,0) scale(1) !important;
}

.ip-app [data-view="parcerias"] .ip-partnership-step.ip-reveal--partnership-step > .ip-card__icon,
.ip-app [data-view="parcerias"] .ip-partnership-step.ip-reveal--partnership-step > .ip-partnership-step__copy,
.ip-app [data-view="parcerias"] .ip-partnership-step.ip-reveal--partnership-step > .ip-partnership-step__action {
  opacity: 0;
  transform: translate3d(0,20px,0);
  transition:
    opacity 650ms ease,
    transform 880ms cubic-bezier(.16,1,.3,1),
    color 420ms ease,
    background-color 420ms ease,
    border-color 420ms ease,
    box-shadow 620ms cubic-bezier(.16,1,.3,1) !important;
}

.ip-app [data-view="parcerias"] .ip-partnership-step.ip-reveal--partnership-step.is-visible > .ip-card__icon,
.ip-app [data-view="parcerias"] .ip-partnership-step.ip-reveal--partnership-step.is-visible > .ip-partnership-step__copy,
.ip-app [data-view="parcerias"] .ip-partnership-step.ip-reveal--partnership-step.is-visible > .ip-partnership-step__action {
  opacity: 1 !important;
  transform: translate3d(0,0,0) !important;
}

.ip-app [data-view="parcerias"] .ip-partnership-step.ip-reveal--partnership-step.is-visible > .ip-card__icon {
  transition-delay: calc(230ms + var(--ip-partnership-order,0) * 150ms) !important;
}

.ip-app [data-view="parcerias"] .ip-partnership-step.ip-reveal--partnership-step.is-visible > .ip-partnership-step__copy {
  transition-delay: calc(330ms + var(--ip-partnership-order,0) * 150ms) !important;
}

.ip-app [data-view="parcerias"] .ip-partnership-step.ip-reveal--partnership-step.is-visible > .ip-partnership-step__action {
  transition-delay: calc(440ms + var(--ip-partnership-order,0) * 150ms) !important;
}

.ip-app [data-view="parcerias"] .ip-partnership-step.ip-reveal--partnership-step.is-visible:hover,
.ip-app [data-view="parcerias"] .ip-partnership-step.ip-reveal--partnership-step.is-visible:focus-visible,
.ip-app [data-view="parcerias"] .ip-partnership-step.ip-reveal--partnership-step.is-visible.is-ip-card-engaged {
  z-index: 5;
  border-color: rgba(18,149,153,.42) !important;
  box-shadow: 0 30px 62px rgba(14,74,71,.17),0 0 0 1px rgba(89,201,195,.08) !important;
  transform: perspective(900px) rotateX(var(--ip-card-rotate-x)) rotateY(var(--ip-card-rotate-y)) translate3d(0,-9px,0) scale(1.012) !important;
  transition-delay: 0ms !important;
}

.ip-app [data-view="parcerias"] .ip-partnership-step.ip-reveal--partnership-step.is-visible:hover > .ip-card__icon,
.ip-app [data-view="parcerias"] .ip-partnership-step.ip-reveal--partnership-step.is-visible:focus-visible > .ip-card__icon,
.ip-app [data-view="parcerias"] .ip-partnership-step.ip-reveal--partnership-step.is-visible.is-ip-card-engaged > .ip-card__icon {
  box-shadow: 0 13px 28px rgba(14,105,106,.16);
  transform: translate3d(0,-4px,0) rotate(-3deg) scale(1.07) !important;
  transition-delay: 0ms !important;
}

.ip-app [data-view="parcerias"] .ip-partnership-step.ip-reveal--partnership-step.is-visible:hover > .ip-partnership-step__copy,
.ip-app [data-view="parcerias"] .ip-partnership-step.ip-reveal--partnership-step.is-visible:focus-visible > .ip-partnership-step__copy,
.ip-app [data-view="parcerias"] .ip-partnership-step.ip-reveal--partnership-step.is-visible.is-ip-card-engaged > .ip-partnership-step__copy {
  transform: translate3d(3px,0,0) !important;
  transition-delay: 0ms !important;
}

.ip-app [data-view="parcerias"] .ip-partnership-step.ip-reveal--partnership-step.is-visible:hover > .ip-partnership-step__action,
.ip-app [data-view="parcerias"] .ip-partnership-step.ip-reveal--partnership-step.is-visible:focus-visible > .ip-partnership-step__action,
.ip-app [data-view="parcerias"] .ip-partnership-step.ip-reveal--partnership-step.is-visible.is-ip-card-engaged > .ip-partnership-step__action {
  opacity: 1;
  transform: translate3d(6px,-2px,0) !important;
  transition-delay: 0ms !important;
}

.ip-app [data-view="parcerias"] .ip-partnership-step.ip-reveal--partnership-step.is-visible:active,
.ip-app [data-view="parcerias"] .ip-partnership-step.ip-reveal--partnership-step.is-visible.is-ip-card-pressed {
  transform: perspective(900px) translate3d(0,-3px,0) scale(.988) !important;
  transition-duration: 150ms !important;
}

/* Formulário de parceria: revelação em camadas e campos responsivos. */
.ip-app [data-view="parcerias"] .ip-partnership-form-wrap.ip-reveal--partnership-form,
.ip-app [data-view="parcerias"] .ip-partnership-form-wrap.ip-reveal--partnership-form.is-visible {
  animation: none !important;
  will-change: opacity,transform;
  transition: opacity 850ms ease,transform 1200ms cubic-bezier(.16,1,.3,1),border-color 520ms ease,box-shadow 850ms cubic-bezier(.16,1,.3,1) !important;
}

.ip-app [data-view="parcerias"] .ip-partnership-form-wrap.ip-reveal--partnership-form:not(.is-visible) {
  opacity: 0 !important;
  transform: translate3d(0,62px,0) scale(.985) !important;
}

.ip-app [data-view="parcerias"] .ip-partnership-form-wrap.ip-reveal--partnership-form.is-visible {
  opacity: 1 !important;
  transform: translate3d(0,0,0) scale(1) !important;
}

.ip-app [data-view="parcerias"] .ip-partnership-form-wrap.ip-reveal--partnership-form:hover,
.ip-app [data-view="parcerias"] .ip-partnership-form-wrap.ip-reveal--partnership-form:focus-within {
  border-color: rgba(18,149,153,.28);
  box-shadow: 0 34px 78px rgba(22,70,67,.14);
}

.ip-app [data-view="parcerias"] .ip-partnership-form-wrap .ip-partnership-visual,
.ip-app [data-view="parcerias"] .ip-partnership-form-wrap .ip-partnership-form {
  animation: none !important;
  opacity: 0;
  transition: opacity 800ms ease,transform 1150ms cubic-bezier(.16,1,.3,1),box-shadow 720ms cubic-bezier(.16,1,.3,1) !important;
}

.ip-app [data-view="parcerias"] .ip-partnership-form-wrap .ip-partnership-visual { transform: translate3d(-38px,0,0) !important; }
.ip-app [data-view="parcerias"] .ip-partnership-form-wrap .ip-partnership-form { transform: translate3d(38px,0,0) !important; }

.ip-app [data-view="parcerias"] .ip-partnership-form-wrap.is-visible .ip-partnership-visual,
.ip-app [data-view="parcerias"] .ip-partnership-form-wrap.is-visible .ip-partnership-form {
  opacity: 1 !important;
  transform: translate3d(0,0,0) !important;
}

.ip-app [data-view="parcerias"] .ip-partnership-form-wrap.is-visible .ip-partnership-visual { transition-delay: 130ms !important; }
.ip-app [data-view="parcerias"] .ip-partnership-form-wrap.is-visible .ip-partnership-form { transition-delay: 250ms !important; }

.ip-app [data-view="parcerias"] .ip-partnership-visual__media {
  clip-path: inset(0 0 100% 0 round 20px 20px 0 0);
  overflow: hidden;
  transition: clip-path 1250ms cubic-bezier(.16,1,.3,1) !important;
}

.ip-app [data-view="parcerias"] .ip-partnership-form-wrap.is-visible .ip-partnership-visual__media {
  clip-path: inset(0 0 0 0 round 20px 20px 0 0);
  transition-delay: 230ms !important;
}

.ip-app [data-view="parcerias"] .ip-partnership-visual__media img {
  filter: saturate(.9);
  transform: scale(1.1) translate3d(0,2%,0);
  transition: transform 5200ms cubic-bezier(.16,1,.3,1),filter 1800ms ease !important;
}

.ip-app [data-view="parcerias"] .ip-partnership-form-wrap.is-visible .ip-partnership-visual__media img {
  filter: saturate(1);
  transform: scale(1.002) translate3d(0,0,0);
  transition-delay: 260ms !important;
}

.ip-app [data-view="parcerias"] .ip-partnership-form-wrap:hover .ip-partnership-visual__media img,
.ip-app [data-view="parcerias"] .ip-partnership-form-wrap:focus-within .ip-partnership-visual__media img {
  filter: saturate(1.04) contrast(1.02);
  transform: scale(1.045) translate3d(0,0,0);
  transition-delay: 0ms !important;
}

.ip-app [data-view="parcerias"] .ip-partnership-visual__content > * {
  opacity: 0;
  transform: translate3d(0,24px,0);
  transition: opacity 680ms ease,transform 900ms cubic-bezier(.16,1,.3,1) !important;
}

.ip-app [data-view="parcerias"] .ip-partnership-form-wrap.is-visible .ip-partnership-visual__content > * {
  opacity: 1 !important;
  transform: translate3d(0,0,0) !important;
}

.ip-app [data-view="parcerias"] .ip-partnership-form-wrap.is-visible .ip-partnership-visual__content > :nth-child(1) { transition-delay: 470ms !important; }
.ip-app [data-view="parcerias"] .ip-partnership-form-wrap.is-visible .ip-partnership-visual__content > :nth-child(2) { transition-delay: 580ms !important; }
.ip-app [data-view="parcerias"] .ip-partnership-form-wrap.is-visible .ip-partnership-visual__content > :nth-child(3) { transition-delay: 690ms !important; }

.ip-app [data-view="parcerias"] .ip-partnership-form .ip-field,
.ip-app [data-view="parcerias"] .ip-partnership-form .ip-form-actions {
  opacity: 0;
  transform: translate3d(0,22px,0);
  transition: opacity 650ms ease,transform 880ms cubic-bezier(.16,1,.3,1),color 420ms ease,border-color 420ms ease,box-shadow 650ms cubic-bezier(.16,1,.3,1) !important;
}

.ip-app [data-view="parcerias"] .ip-partnership-form-wrap.is-visible .ip-partnership-form .ip-field,
.ip-app [data-view="parcerias"] .ip-partnership-form-wrap.is-visible .ip-partnership-form .ip-form-actions {
  opacity: 1 !important;
  transform: translate3d(0,0,0) !important;
}

.ip-app [data-view="parcerias"] .ip-partnership-form-wrap.is-visible .ip-partnership-form .ip-field {
  transition-delay: calc(420ms + var(--ip-partnership-field-order,0) * 75ms) !important;
}

.ip-app [data-view="parcerias"] .ip-partnership-form-wrap.is-visible .ip-partnership-form .ip-form-actions { transition-delay: 1080ms !important; }
.ip-app [data-view="parcerias"] .ip-partnership-form .ip-field { position: relative; }

.ip-app [data-view="parcerias"] .ip-partnership-form .ip-field::after {
  position: absolute;
  top: 42px;
  right: 15px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #98c82d;
  box-shadow: 0 0 0 5px rgba(152,200,45,.12);
  content: "";
  opacity: 0;
  pointer-events: none;
  transform: scale(.35);
  transition: opacity 380ms ease,transform 620ms cubic-bezier(.16,1,.3,1) !important;
}

.ip-app [data-view="parcerias"] .ip-partnership-form .ip-field.is-partnership-complete::after {
  opacity: 1;
  transform: scale(1);
}

.ip-app [data-view="parcerias"] .ip-partnership-form .ip-input,
.ip-app [data-view="parcerias"] .ip-partnership-form .ip-select,
.ip-app [data-view="parcerias"] .ip-partnership-form .ip-textarea {
  padding-right: 38px;
  transition: border-color 420ms ease,background-color 420ms ease,box-shadow 650ms cubic-bezier(.16,1,.3,1),transform 720ms cubic-bezier(.16,1,.3,1) !important;
}

.ip-app [data-view="parcerias"] .ip-partnership-form .ip-field.is-partnership-active .ip-input,
.ip-app [data-view="parcerias"] .ip-partnership-form .ip-field.is-partnership-active .ip-select,
.ip-app [data-view="parcerias"] .ip-partnership-form .ip-field.is-partnership-active .ip-textarea {
  border-color: rgba(18,149,153,.58);
  background: #fff;
  box-shadow: 0 14px 32px rgba(18,116,116,.11),0 0 0 4px rgba(48,192,200,.08);
  transform: translate3d(0,-3px,0);
}

.ip-app [data-view="parcerias"] .ip-partnership-form .ip-field.is-partnership-active .ip-label { color: #087f84; }

.ip-app [data-view="parcerias"] .ip-partnership-form .ip-button:hover .ip-icon,
.ip-app [data-view="parcerias"] .ip-partnership-form .ip-button:focus-visible .ip-icon {
  animation: ipPartnershipSendIcon 1050ms cubic-bezier(.16,1,.3,1) both;
}

@keyframes ipPartnershipSendIcon {
  0%,100% { transform: translate3d(0,0,0) rotate(0); }
  38% { transform: translate3d(7px,-5px,0) rotate(9deg) scale(1.08); }
  66% { transform: translate3d(-2px,1px,0) rotate(-3deg); }
}

@media (max-width: 760px) {
  .ip-app [data-view="parcerias"] .ip-partnership-form-wrap .ip-partnership-visual,
  .ip-app [data-view="parcerias"] .ip-partnership-form-wrap .ip-partnership-form {
    transform: translate3d(0,34px,0) !important;
  }

  .ip-app [data-view="parcerias"] .ip-partnership-form-wrap.is-visible .ip-partnership-visual,
  .ip-app [data-view="parcerias"] .ip-partnership-form-wrap.is-visible .ip-partnership-form {
    transform: translate3d(0,0,0) !important;
  }
}

/* Mantém a animação desta aba mesmo quando o sistema reduz movimentos. */
@media (prefers-reduced-motion: reduce) {
  .ip-app [data-view="parcerias"] .ip-page-hero__inner.ip-reveal--hero > *,
  .ip-app [data-view="parcerias"] .ip-partnership-intro > .ip-section__heading > *,
  .ip-app [data-view="parcerias"] .ip-partnership-step.ip-reveal--partnership-step,
  .ip-app [data-view="parcerias"] .ip-partnership-step.ip-reveal--partnership-step > .ip-card__icon,
  .ip-app [data-view="parcerias"] .ip-partnership-step.ip-reveal--partnership-step > .ip-partnership-step__copy,
  .ip-app [data-view="parcerias"] .ip-partnership-step.ip-reveal--partnership-step > .ip-partnership-step__action {
    animation: none !important;
    transition-duration: 900ms !important;
    transition-timing-function: cubic-bezier(.16,1,.3,1) !important;
  }
}
