.cta-container{margin-top:2rem;padding:1.5rem;border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.08)}.cta-container-primary{background-color:var(--couleur-primaire);color:#f8fafc}.cta-container-secondary{background-color:var(--couleur-primaire);color:#f1f5f9;border:1px solid #2d3748}.cta-content{max-width:700px;margin-left:auto;margin-right:auto;text-align:center}.cta-heading{font-size:1.4rem;font-weight:600;margin-bottom:.75rem}.cta-description{margin-bottom:1.25rem;line-height:1.6}.cta-description-primary,.cta-description-secondary{color:#cbd5e1}.cta-button{display:inline-block;font-weight:500;padding:.75rem 1.5rem;border-radius:.25rem;font-size:1rem;transition:all .2s ease;text-decoration:none;letter-spacing:.01em}.cta-button-primary{background-color:#ffffff;color:#1a365d;border:1px solid transparent}.cta-button-primary:hover{background-color:#f1f5f9;box-shadow:0 2px 5px rgba(0,0,0,.1)}.cta-button-secondary{background-color:#3b82f6;color:#ffffff;border:1px solid transparent}.cta-button-secondary:hover{background-color:#2563eb;box-shadow:0 2px 5px rgba(0,0,0,.2)}.cta-button:active{transform:translateY(1px)}