.cta-banner{display:flex;align-items:flex-start;padding:15px;border-radius:6px;gap:12px;margin-top:10px;position:relative}@media screen and (max-width: 768px){.cta-banner.has-float .cta-title{max-width:calc(100% - 90px)}}.cta-banner.shadow{border:1px solid #e7e7e7;box-shadow:0 4px 4px #0000001f}.cta-banner.hover{transition:all .2s ease-in-out}.cta-banner.hover:hover{cursor:pointer;box-shadow:0 8px 8px #00000026;background-color:#f7f9fa!important;border-color:#f7f9fa}@media screen and (max-width: 768px){.cta-banner{padding:10px}}@media screen and (max-width: 550px){.cta-banner.multiple-logos .cta-title,.cta-banner.multiple-logos .text{max-width:calc(100% - 90px)}}.cta-banner .cta-title{color:#16274f;font-size:22px;font-style:normal;font-weight:700;line-height:22px;margin:0}@media screen and (max-width: 768px){.cta-banner .cta-title{font-size:18px;line-height:20px}}.cta-banner .text{color:#16274f;font-size:16px;font-style:normal;max-width:620px;line-height:20px;margin-top:5px}@media screen and (max-width: 768px){.cta-banner .text{font-size:14px;line-height:18px}}.cta-banner .text-link{color:#648ef7;margin-top:3px;cursor:pointer;display:block;width:-moz-fit-content;width:fit-content;border-bottom:1px solid transparent}.cta-banner .text-link:hover{border-color:#2c68ff;color:#2c68ff}.cta-banner .cta-icon{display:flex;align-items:center}.cta-banner .cta-icon.rounded{background-color:#cadcf7;padding:10px;border-radius:50%}.cta-banner .cta-icon.rounded svg{width:35px;height:35px}@media screen and (max-width: 768px){.cta-banner .cta-icon.rounded svg{width:28px;height:28px}}.cta-banner .cta-icon svg{width:42px;height:42px}@media screen and (max-width: 768px){.cta-banner .cta-icon svg{width:35px;height:35px}}.cta-banner .buttons{display:flex;gap:5px;margin-top:5px}.cta-banner .buttons .btn{color:#648ef7;font-size:14px;font-style:normal;font-weight:400;border:1px solid #648ef7;background-color:transparent;padding:4px 10px;border-radius:6px;cursor:pointer;transition:all .2s ease-in-out}@media screen and (max-width: 768px){.cta-banner .buttons .btn{font-size:13px;padding:3px 8px}}.cta-banner .buttons .btn.secondary{border:0;font-weight:600}.cta-banner .buttons .btn:active{background-color:#648ef7;color:#fff}.cta-banner .buttons .btn:hover{background-color:#648ef7;color:#fff;transition:all .2s ease-in-out}.cta-banner .float{display:flex;flex-direction:column;position:absolute;right:10px;top:10px}.cta-banner .float .logos-wrapper{display:flex;gap:10px}@media screen and (max-width: 550px){.cta-banner .float .logos-wrapper{gap:7px}}.cta-banner .float .logos-wrapper.multiple{flex-direction:column}.cta-banner .float .logos-wrapper.multiple img{max-width:80px;max-height:18px;-o-object-fit:contain;object-fit:contain;margin-top:0}@media screen and (max-width: 550px){.cta-banner .float .logos-wrapper.multiple img{max-width:75px;max-height:16px}}.cta-banner .float .logos-wrapper img{max-width:150px;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 768px){.cta-banner .float .logos-wrapper img{max-width:100px;margin-top:5px}}@media screen and (max-width: 425px){.cta-banner .float .logos-wrapper img{max-width:90px}}.cta-banner .float .float-title{color:#16274f;font-size:18px;font-style:normal;font-weight:600;line-height:18px;margin:0;text-align:right}@media screen and (max-width: 768px){.cta-banner .float .float-title{font-size:14px;line-height:16px}}.cta-banner .float .float-subtitle{color:#949494;font-size:12px;font-style:normal;font-weight:600;line-height:12px;margin:0;text-align:right}@media screen and (max-width: 768px){.cta-banner .float .float-subtitle{font-size:10px;line-height:10px}}.cta-banner .checklist ul{list-style:none;padding:0;margin:10px 0 5px}.cta-banner .checklist ul li{display:flex;gap:5px;margin-bottom:5px}.cta-banner .checklist ul li:last-child{margin:0}.cta-banner .checklist ul li svg{width:20px;height:20px;margin-right:5px;vertical-align:middle;flex-shrink:0}
