/* ---------- FINAL CTA ---------- */
  .final{
    border-radius: 12px;
background: linear-gradient(90deg, #070B4A 0%, #4322C7 100%);
box-shadow: 0 21px 40px 0 rgba(0, 0, 0, 0.12);
    padding:44px 48px;display:flex;justify-content:space-between;align-items:center;color:#fff;gap:30px;
  }
  .final h2{color: var(--White, var(--color-white-solid, #FFF));
font-family: var(--font-family-Font-1, Poppins);
font-size: 36px;
font-style: normal;
font-weight: var(--font-weight-600, 600);
line-height: var(--line-height-33_8, 33.8px); /* 93.889% */
letter-spacing: var(--letter-spacing--0_26, -0.26px);
max-width:664px;
}
  .final p{color: var(--white-82, var(--color-white-82, rgba(255, 255, 255, 0.82)));
font-family: var(--font-family-Font-1, Poppins);
font-size: 16px;
font-style: normal;
font-weight: var(--font-weight-400, 400);
line-height: var(--item-spacing-s, 24px); max-width:664px;/* 150% */}

.final a{
color: var(--Ultramarine, var(--color-blue-26, #090F7C));
text-align: center;

/* Semantic/Link */
font-family: var(--font-family-Font-1, Poppins);
font-size: var(--font-size-15, 15px);
font-style: normal;
font-weight: var(--font-weight-600, 600);
line-height: var(--item-spacing-s, 24px); /* 160% */
}

@media(max-width:900px){
    .final{flex-direction:column;s}
}