.cta-section{background:linear-gradient(135deg,#fffaf6,#fff 50%,#fff5ef);overflow:hidden;padding:80px 30px;position:relative}.cta-section .cta-container{display:flex;gap:70px;justify-content:space-between;margin:0 auto;max-width:1370px}.cta-section .cta-content{flex:1;max-width:560px}.cta-section .cta-content h2{color:#f2731d;font-family:Poppins,sans-serif;font-size:52px;letter-spacing:-1px;line-height:1.05}.cta-section .cta-content .dark{color:#111827}.cta-section .cta-content .accent{color:#f2731d}.cta-section .cta-line{background:#f2731d;border-radius:50px;height:4px;margin:28px 0;padding:0;width:60px}.cta-section .cta-content p{color:#4b5563;font-family:Poppins,sans-serif;font-size:20px;line-height:1.7;max-width:520px}.cta-section .cta-divider{align-self:stretch;background:#d6d6d6;width:1px}.cta-section .cta-contact{flex:1;max-width:600px}.cta-section .cta-btn{align-items:center;background:#f2731d;border-radius:8px;color:#fff;color:#fff!important;display:flex;font-family:Oswald!important;font-size:22px;font-weight:500!important;gap:30px;justify-content:center;max-width:fit-content;padding:15px 30px;text-decoration:none;transition:.3s ease;width:100%}.cta-section .cta-btn:hover{transform:translateY(-2px)}.cta-section .cta-btn img{height:28px;object-fit:contain;width:28px}.cta-section .contact-item{align-items:center;display:flex;gap:18px;margin-top:45px}.cta-section .contact-item:last-child{margin-top:20px}.cta-section .contact-item img{height:32px;object-fit:contain;width:32px}.cta-section .contact-item span{color:#374151;font-family:Poppins,sans-serif;font-size:20px;font-weight:500}@media (max-width:991px){.cta-section .cta-container{align-items:flex-start;flex-direction:column;gap:40px}.cta-section .cta-divider{height:1px;width:100%}.cta-section .cta-content h2{font-size:44px}.cta-btn,.cta-section .cta-content p{font-size:18px}.cta-btn{height:72px}.contact-item span{font-size:18px}}@media (max-width:767px){.cta-section .cta-section{padding:60px 20px}.cta-section .cta-content h2{font-size:34px}.cta-section .cta-content p{font-size:16px}.cta-section .contact-item{margin-top:22px}.cta-section .contact-item img{height:24px;width:24px}.cta-section .contact-item span{font-size:15px;word-break:break-word}.cta-section{padding:50px 20px}}