/* RAFimport v123
   ONLY restores the final CTA section positioning around the restored old consultation card.
   It deliberately does NOT alter the card, typography, inputs, contact options, or any other page blocks. */

@media (min-width:1181px){
  .raf-home .raf-final-cta{
    min-height:960px !important;
    display:flex !important;
    align-items:flex-end !important;
    box-sizing:border-box !important;
    padding:0 0 30px !important;
    overflow:hidden !important;
    background:#020b14 !important;
  }

  /* Remove the excessive empty blue headroom without scaling the actual card. */
  .raf-home .raf-final-cta::before{
    inset:0 !important;
    background-size:cover !important;
    background-position:center -48px !important;
    background-repeat:no-repeat !important;
  }

  /* Dark transition only near shirts / footer so faces stay readable. */
  .raf-home .raf-final-cta::after{
    inset:0 !important;
    background:
      linear-gradient(180deg,
        rgba(2,8,17,.04) 0%,
        rgba(2,8,17,.03) 45%,
        rgba(2,8,17,.10) 58%,
        rgba(2,8,17,.42) 73%,
        rgba(2,8,17,.84) 89%,
        rgba(2,8,17,.99) 100%),
      linear-gradient(90deg,
        rgba(2,8,17,.13) 0%,
        rgba(2,8,17,.02) 20%,
        rgba(2,8,17,0) 38%,
        rgba(2,8,17,0) 62%,
        rgba(2,8,17,.02) 80%,
        rgba(2,8,17,.13) 100%) !important;
  }

  .raf-home .raf-final-cta > .container{
    position:relative !important;
    z-index:2 !important;
    margin-top:auto !important;
    margin-bottom:0 !important;
  }
}

@media (min-width:861px) and (max-width:1180px){
  .raf-home .raf-final-cta{
    min-height:900px !important;
    display:flex !important;
    align-items:flex-end !important;
    padding-bottom:26px !important;
    box-sizing:border-box !important;
  }

  .raf-home .raf-final-cta::before{
    background-position:center -30px !important;
  }
}
