.cta-section{background:linear-gradient(90deg,#2563eb,#7c3aed);padding:3rem 0}.cta-section .container{margin:0 auto;max-width:1280px;padding:0 1rem}.cta-section .cta-content{animation:slideUp .6s ease-out;text-align:center}.cta-section .cta-content .cta-title{color:#fff;font-size:var(--commonFontSize-MainTitle);font-weight:700;margin-bottom:1.5rem}@media(min-width:1024px){.cta-section .cta-content .cta-title{font-size:var(--commonFontSize-MainTitle)}}.cta-section .cta-content .cta-subtitle{color:hsla(0,0%,100%,.9);font-size:1.25rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:768px}@media(max-width:768px){.cta-section .cta-content .cta-subtitle{margin-bottom:1rem}}.cta-section .cta-content .cta-benefits{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;margin-bottom:3rem}@media(min-width:768px){.cta-section .cta-content .cta-benefits{grid-template-columns:repeat(3,1fr)}}.cta-section .cta-content .cta-benefits .benefit-item{align-items:center;color:var(--whiteColor);display:flex;gap:.5rem;justify-content:center}.cta-section .cta-content .cta-benefits .benefit-item .icon{align-items:center;color:var(--whiteColor);display:flex!important;height:2rem;justify-content:center;width:2rem}.cta-section .cta-content .cta-benefits .benefit-item .icon svg{height:1.5rem;width:1.5rem}.cta-section .cta-content .cta-benefits .benefit-item span{font-size:var(--commonFontSize);font-weight:500}.cta-section .cta-content .cta-buttons{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}@media(min-width:640px){.cta-section .cta-content .cta-buttons{flex-direction:row}}.cta-section .cta-content .cta-buttons .primary-btn{align-items:center;background-color:#fff;border:none;border-radius:.5rem;color:var(--primary);display:flex;font-size:var(--commonFontSize);font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.cta-section .cta-content .cta-buttons .primary-btn:hover{background-color:var(--themeColor);color:var(--whiteColor);transform:scale(1.05)}.cta-section .cta-content .cta-buttons .primary-btn .arrow-icon{margin-left:.5rem;transition:transform .3s}.cta-section .cta-content .cta-buttons .primary-btn:hover .arrow-icon{transform:translateX(.25rem)}.cta-section .cta-content .cta-buttons .secondary-btn{background-color:transparent;border:2px solid #fff;border-radius:.5rem;color:#fff;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.cta-section .cta-content .cta-buttons .secondary-btn:hover{background-color:#fff;color:var(--primary)}.cta-section .cta-content .cta-buttons .service-btn{background:var(--whiteColor);color:var(--themeColor);padding:7px 15px;transition:all .5s}.cta-section .cta-content .cta-buttons .service-btn .component-iconify{background-color:var(--themeColor);color:var(--whiteColor);transition:all .5s}.cta-section .cta-content .cta-buttons .service-btn:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1);color:var(--blackColor)}.cta-section .cta-content .cta-buttons .service-btn:hover .component-iconify{background-color:var(--blackColor);transform:translateX(.25rem)}.cta-section .cta-content .cta-contact{align-items:center;color:var(--whiteColor);display:flex;flex-wrap:wrap;font-size:var(--commonFontSize);font-weight:500;gap:60px;justify-content:center;margin:40px auto 0;row-gap:25px;width:-moz-fit-content;width:fit-content}@media(max-width:768px){.cta-section .cta-content .cta-contact{flex-direction:column;gap:20px;margin:24px auto 0}}.cta-section .cta-content .cta-contact .cta-contact-item{align-items:center;display:flex;gap:10px}.cta-section .cta-content .cta-contact .component-iconify,.cta-section .cta-content .cta-contact .component-iconify svg{height:30px;width:30px}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}