/* APXMAIN V135 — RED VELVET CTA ONLY. V134 replay + scroll fixes untouched. */
/* The backing panel takes its hues from FALLA: dark oxblood, not blue. */
.results-section .final-cta-wrap{
  border:1px solid rgba(254,94,80,.28)!important;
  border-radius:27px!important;
  background:
    radial-gradient(ellipse at 50% 95%,rgba(218,30,44,.20),transparent 70%),
    linear-gradient(145deg,#230d15 0%,#110b10 65%,#0d0b0d 100%)!important;
  box-shadow:0 22px 50px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.065)!important;
}
/* Saturated red with dimensional highlights; no magenta, electric blue or faded gold. */
.results-section #open-contact-modal.final-cta{
  border:1.5px solid rgba(255,244,238,.84)!important;
  background:
    radial-gradient(ellipse at 50% -18%,rgba(255,239,232,.37),transparent 56%),
    linear-gradient(118deg,#b80d26 0%,#eb2636 42%,#f63d35 72%,#fa5e37 100%)!important;
  box-shadow:0 15px 44px rgba(236,35,54,.38),0 0 22px rgba(252,69,51,.18),inset 0 1px 0 rgba(255,248,241,.42),inset 0 -4px 12px rgba(94,0,15,.28)!important;
  animation:apx-v135-red-heartbeat 3s ease-in-out infinite!important;
  transform:none!important;
  will-change:auto!important;
}
.results-section #open-contact-modal.final-cta strong{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-shadow:0 1px 7px rgba(85,0,7,.24)!important;
  font-weight:950!important;
  letter-spacing:-.027em!important;
}
/* The arrow is a distinct tappable-looking visual cue inside the same link. */
.results-section #open-contact-modal.final-cta>svg:not(.apx-light-track){
  stroke:#fff!important;
  filter:drop-shadow(0 0 3px rgba(255,255,255,.18))!important;
  background:rgba(255,255,255,.17)!important;
  border:1px solid rgba(255,255,255,.27)!important;
  border-radius:50%!important;
  padding:8px!important;
  width:19px!important;
  height:19px!important;
  box-sizing:content-box!important;
}
/* A light beam over the face; moves WITHOUT changing layout or element size. */
.results-section #open-contact-modal.final-cta::before{
  background:linear-gradient(106deg,transparent 24%,rgba(255,255,255,.29) 43%,transparent 59%)!important;
  animation:apx-cta-ray 3.7s ease-in-out infinite!important;
}
.results-section #open-contact-modal.final-cta::after{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.34),inset 0 0 24px rgba(255,238,231,.06)!important;
}
/* Keep the existing true SVG border chase, but turn its aura warm white. */
.results-section #open-contact-modal.final-cta .apx-light-track .apx-light-core{
  stroke:#fff!important;
  filter:drop-shadow(0 0 5px rgba(255,255,255,.96))!important;
}
.results-section #open-contact-modal.final-cta .apx-light-track .apx-light-aura{
  stroke:#fff2ea!important;
  filter:blur(5px) drop-shadow(0 0 8px rgba(255,235,223,.80))!important;
  opacity:.42!important;
}
.results-section #open-contact-modal.final-cta .apx-light-track rect{
  animation-duration:3.1s!important;
}
@keyframes apx-v135-red-heartbeat{
  0%,100%{box-shadow:0 15px 42px rgba(236,35,54,.34),0 0 22px rgba(252,69,51,.14),inset 0 1px 0 rgba(255,248,241,.42),inset 0 -4px 12px rgba(94,0,15,.28)}
  12%{box-shadow:0 16px 48px rgba(236,35,54,.47),0 0 30px rgba(252,69,51,.24),inset 0 1px 0 rgba(255,248,241,.46),inset 0 -4px 12px rgba(94,0,15,.28)}
  24%{box-shadow:0 15px 42px rgba(236,35,54,.34),0 0 22px rgba(252,69,51,.14),inset 0 1px 0 rgba(255,248,241,.42),inset 0 -4px 12px rgba(94,0,15,.28)}
  37%{box-shadow:0 19px 53px rgba(236,35,54,.51),0 0 35px rgba(252,69,51,.28),inset 0 1px 0 rgba(255,248,241,.48),inset 0 -4px 12px rgba(94,0,15,.28)}
  52%{box-shadow:0 15px 42px rgba(236,35,54,.34),0 0 22px rgba(252,69,51,.14),inset 0 1px 0 rgba(255,248,241,.42),inset 0 -4px 12px rgba(94,0,15,.28)}
}
.results-section #open-contact-modal.final-cta:focus-visible{
  outline:3px solid #fff!important;
  outline-offset:4px!important;
}
.results-section #open-contact-modal.final-cta:active{
  filter:brightness(.94)!important;
}
/* Respect the V134 anti-jitter pause while scrolling. */
@media(prefers-reduced-motion:reduce){
  .results-section #open-contact-modal.final-cta{animation:none!important;}
}
