
    /* =========================================================
       CALL TO ACTION — Section layout
    ========================================================== */
    .call-to-action {
      position: relative;
      overflow: hidden;
      padding-top: clamp(2.25rem, 5vw, 4.25rem) !important;
      padding-bottom: clamp(2.25rem, 5vw, 4.25rem) !important;
    }

    .call-to-action > .container {
      position: relative !important;
      z-index: 2 !important;
      padding-top: 0 !important;
    }

    /* =========================================================
       CALL TO ACTION — Background media
    ========================================================== */
    .call-to-action video {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      z-index: 0;
      pointer-events: none !important;
    }

    /* =========================================================
       CALL TO ACTION — Interactive elements
    ========================================================== */
    .call-to-action .cta-btn {
      position: relative !important;
      z-index: 3 !important;
    }