.ub-cta-banner{padding:48px 0;width:100%}.ub-cta-banner__inner{box-sizing:border-box;margin:0 auto;max-width:1240px;padding:0 24px}.ub-cta-banner__card{align-items:center;border-radius:20px;display:flex;gap:40px;justify-content:space-between;padding:56px 64px}.ub-cta-banner__content{flex:1;max-width:680px}.ub-cta-banner__title{font-family:Open Sans,sans-serif;font-size:clamp(24px,2.5vw,36px);font-weight:800;letter-spacing:-.3px;line-height:1.2;margin:0 0 12px}.ub-cta-banner__desc{font-family:Open Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.ub-cta-banner__desc p{margin:0}.ub-cta-banner__action{flex-shrink:0}.ub-cta-btn{align-items:center;border-radius:10rem!important;box-shadow:0 4px 20px rgba(0,0,0,.15);display:inline-flex;font-family:Open Sans,sans-serif;font-size:15px;font-weight:700;justify-content:center;padding:16px 36px;text-decoration:none;transition:opacity .2s ease,transform .15s ease,box-shadow .2s ease;white-space:nowrap}.ub-cta-btn:hover{box-shadow:0 8px 28px rgba(0,0,0,.2);opacity:.92;transform:translateY(-2px)}@media (max-width:768px){.ub-cta-banner__card{align-items:flex-start;flex-direction:column;gap:28px;padding:40px 32px}.ub-cta-btn{justify-content:center;width:100%}}@media (max-width:480px){.ub-cta-banner{padding:32px 0}.ub-cta-banner__card{padding:32px 24px}}