.cta-section{position:relative;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;overflow:hidden}.cta-section .cta-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%);z-index:1}.cta-section .container{z-index:2}.cta-section .cta-content{padding:80px 0;max-width:674px;margin:0 auto}.cta-section .cta-title{font-weight:600;font-size:48px;line-height:1;letter-spacing:-1.2px;color:#fff;margin-bottom:24px}@media(max-width: 767px){.cta-section .cta-title{font-size:32px;letter-spacing:-0.9px}}.cta-section .cta-subtitle{font-weight:400;font-size:16px;line-height:1.4;color:#fff;margin-bottom:24px;max-width:600px;margin-left:auto;margin-right:auto}@media(max-width: 480px){.cta-section .cta-buttons{flex-direction:column;align-items:center}.cta-section .cta-buttons .btn{width:100%;max-width:250px}}.cta-section .btn{font-weight:400;font-size:16px;line-height:1.4;padding:9px 24px;border-radius:100px;transition:all .5s ease}.cta-section .btn.btn-light{background-color:#fff;color:#1f1f1f;border:1px solid #fff}.cta-section .btn.btn-light:hover{background-color:rgba(0,0,0,0);color:#fff;border-radius:0 !important}.cta-section .btn.btn-outline-light{background-color:rgba(0,0,0,0);color:#fff;border:1px solid #fff}.cta-section .btn.btn-outline-light:hover{background-color:#fff;color:#1f1f1f;border-radius:0 !important}