.rna-cta-banner,.rna-cta-banner *,.rna-cta-banner :after,.rna-cta-banner :before{box-sizing:border-box}.rna-cta-banner{margin:0;overflow:hidden;padding:80px 20px;position:relative;width:100%}.rna-cta-banner img{display:block;height:auto;max-width:100%}.rna-cta-banner__container{margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.rna-cta-banner__card{align-items:center;border-radius:12px;box-sizing:border-box;display:flex;gap:48px;justify-content:space-between;overflow:hidden;padding:42px 48px;position:relative}.rna-cta-banner__content{align-items:center;display:flex;flex:1 1 auto;gap:24px;min-width:0}.rna-cta-banner__icon{flex-shrink:0;height:72px;width:72px}.rna-cta-banner__icon img{display:block;height:100%;object-fit:contain;width:100%}.rna-cta-banner__text{flex:1;min-width:0}.rna-cta-banner__actions{flex:0 0 auto}.rna-cta-banner__buttons{align-items:center;display:flex;flex-wrap:nowrap;gap:16px;justify-content:flex-end}.rna-cta-banner__heading{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 12px}.rna-cta-banner__description{color:#fff;font-size:18px;font-weight:400;line-height:1.65;margin:0}.rna-cta-banner__description p{margin:0}.rna-cta-banner__description p+p{margin-top:8px}.rna-cta-banner__button{align-items:center;border:2px solid transparent;border-radius:6px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:10px;height:56px;justify-content:center;line-height:1;min-width:190px;padding:0 24px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.rna-cta-banner__button--primary{background:#fdb515;border-color:#fdb515;color:#111}.rna-cta-banner__button--primary:hover{background:#e5a600;border-color:#e5a600;box-shadow:0 10px 24px rgba(0,0,0,.12);transform:translateY(-2px)}.rna-cta-banner__button--secondary{background:transparent;border:2px solid hsla(0,0%,100%,.35);color:#fff}.rna-cta-banner__button--secondary:hover{background:#fff;border-color:#fff;color:#111}.rna-cta-banner__arrow{align-items:center;display:inline-flex;justify-content:center;margin-left:4px;transition:transform .3s ease}.rna-cta-banner__button:hover .rna-cta-banner__arrow{transform:translateX(5px)}.rna-cta-banner__arrow svg{display:block;height:18px;width:18px}@media (max-width:1200px){.rna-cta-banner__container{max-width:100%;padding:0 32px}.rna-cta-banner__card{gap:36px;padding:36px 40px}.rna-cta-banner__heading{font-size:24px}.rna-cta-banner__description{font-size:17px}.rna-cta-banner__button{min-width:170px;padding:0 20px}}@media (max-width:991px){.rna-cta-banner__container{padding:0 24px}.rna-cta-banner__card{align-items:flex-start;display:flex;flex-direction:column;gap:28px;padding:32px}.rna-cta-banner__actions,.rna-cta-banner__content{width:100%}.rna-cta-banner__buttons{flex-wrap:wrap;gap:12px;justify-content:flex-start;width:100%}}@media (max-width:767px){.rna-cta-banner__container{padding:0 20px}.rna-cta-banner__card{border-radius:10px;gap:24px;padding:28px 24px}.rna-cta-banner__content{align-items:center;flex-direction:column;gap:18px;justify-content:center;text-align:center}.rna-cta-banner__icon{height:56px;width:56px}.rna-cta-banner__heading{font-size:22px}.rna-cta-banner__description{font-size:16px;line-height:1.6}.rna-cta-banner__actions{width:100%}.rna-cta-banner__buttons{display:flex;flex-direction:column;gap:12px;width:100%}.rna-cta-banner__button{min-width:100%;width:100%}}@media (max-width:480px){.rna-cta-banner__container{padding:0 16px}.rna-cta-banner__card{padding:24px 20px}.rna-cta-banner__heading{font-size:20px;line-height:1.3}.rna-cta-banner__description{font-size:15px;line-height:1.6}.rna-cta-banner__button{font-size:15px;height:52px;padding:0 16px}}