.banner-cta{align-items:center;border-radius:8px;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;padding:2rem}.banner-cta__text{flex:1;margin:0}.banner-cta__text p{margin:0}.banner-cta__text ol,.banner-cta__text ul{margin:0 0 16px;padding-left:24px}.banner-cta__text ul{list-style-type:disc}.banner-cta__text ol{list-style-type:decimal}.banner-cta__text li{line-height:1.5;margin-bottom:8px}.banner-cta__text li:last-child{margin-bottom:0}.banner-cta__button-wrapper{flex-shrink:0}.banner-cta__button{align-items:center;border:none;border-radius:2px;display:inline-flex;gap:.5rem;justify-content:center;padding:1.25rem 2rem;text-align:center;text-decoration:none;transition:all .3s ease;white-space:nowrap}.banner-cta__button-text{align-items:center;display:inline-flex;line-height:1}.banner-cta__button-icon{align-items:center;display:inline-flex;flex-shrink:0;height:1.25rem;justify-content:center;width:1.25rem}.banner-cta__button:focus,.banner-cta__button:hover{box-shadow:0 4px 8px rgba(0,0,0,.2);transform:translateY(-2px)}.banner-cta__button:active{transform:translateY(0)}@media (max-width:768px){.banner-cta{padding:1rem 1.5rem}.banner-cta__text{font-size:1.125rem}.banner-cta__button-wrapper{flex-shrink:0}.banner-cta__button{border-radius:50%;height:3rem;padding:0;width:3rem}.banner-cta__button-text{display:none}.banner-cta__button-icon{display:inline}}