.cta-section-wrapper{font-size:1rem;--color-white:#fff;--box-shadow-effect:0 8px 24px rgba(0,0,0,.15)}.cta-section-wrapper .cta-container{border-radius:24px;overflow:hidden;padding:4em 2.2em;position:relative;text-align:center}.cta-section-wrapper .cta-background{height:100%;left:0;object-fit:cover;pointer-events:none;position:absolute;top:0;width:100%}.cta-section-wrapper .cta-content{position:relative;z-index:1}.cta-section-wrapper .cta-title{margin-bottom:50px}.cta-section-wrapper .cta-title *{color:var(--color-white);font-size:clamp(2rem,5vw,3.5rem);line-height:1;margin:0}.cta-section-wrapper .cta-title__line{font-family:Plus Jakarta Sans,serif;font-weight:200}.cta-section-wrapper .cta-title__line span{font-family:Roboto Slab,sans-serif;font-weight:700}.cta-section-wrapper .cta-button{align-items:center;background:var(--color-white);border-radius:50px;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-size:.9em;font-weight:700;gap:8px;padding:14px 28px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.cta-section-wrapper .cta-button:hover{box-shadow:var(--box-shadow-effect);transform:translateY(-2px)}.cta-section-wrapper .cta-button svg{transition:transform .2s ease}.cta-section-wrapper .cta-button:hover svg{transform:translateX(4px)}@media (max-width:768px){.cta-section-wrapper{font-size:.7rem}.cta-section-wrapper .cta-container{border-radius:16px}.cta-section-wrapper .cta-title{margin-bottom:32px}}