.cta-banner{background:linear-gradient(90deg,#a4d1a1,#80cfe5);padding:50px 0;color:#000;text-align:center}.cta-container{max-width:1100px;margin:0 auto;padding:0}.cta-label{display:inline-block;font-size:12px;letter-spacing:2px;color:#7ee2a8;margin-bottom:10px}.cta-icon-display{margin:0 auto 10px;border:1px solid #f5f5f5;border-radius:50px;display:flex;align-items:center;justify-content:center;width:50px;font-size:25px;height:50px}.cta-heading{font-size:30px;font-family:var(--font-playfair);font-weight:600;margin-bottom:10px}.cta-description{font-size:16px;color:#000000cc;max-width:600px;margin:0 auto 10px;line-height:1.6}.cta-actions{display:flex;justify-content:center!important;align-items:center!important;gap:16px;flex-wrap:wrap}.cta-actions a button{border:1px solid gray!important;padding:14px 32px;font-family:var(--font-source-sans)!important;font-size:16px;border-radius:6px;cursor:pointer;font-weight:500}.cta-actions a button:hover{color:#000;background-color:#f5f5f5;opacity:.9}.cta-primary{background:linear-gradient(90deg,#a3d7a4,#7fd3e1);color:#000;border:none;padding:14px 32px;font-family:var(--font-source-sans)!important;font-size:16px!important;border-radius:6px;cursor:pointer;width:-moz-fit-content!important;width:fit-content!important;font-weight:500}.cta-primary:hover{opacity:.9}.cta-secondary{background:transparent;border:1px solid #6b7280;color:#fff;padding:14px 28px;font-size:16px!important;border-radius:6px;cursor:pointer}.cta-secondary:hover{border-color:#fff}.cta-divider{height:1px;background:#2c313d;margin:50px 0}.cta-contact{gap:40px;font-size:14px;color:#cfd4dc;flex-wrap:wrap}.cta-contact,.cta-contact i{display:flex;justify-content:center}.cta-contact i{width:30px!important;height:30px!important;align-items:center;background-color:transparent!important;border-radius:50px;border:1px solid #cfd4dc!important}.cta-contact a{font-size:18px;color:#cfd4dc;text-decoration:none}.cta-contact a:hover{text-decoration:underline}@media (max-width:768px){.cta-heading{font-size:30px}.cta-description{font-size:15px}.cta-actions{flex-direction:column}}