.shen-notification-cta{--shen-notify-primary:#001f55;--shen-section-padding-y:50px;padding:50px 0;overflow:hidden;background:#faf9ff;color:#061f4c}.shen-notification-cta__inner{width:100%;max-width:1340px;margin:0 auto}.shen-notification-cta__box{display:flex;width:100%;box-sizing:border-box;align-items:center;justify-content:center;min-height:275px;padding:50px 20px;border:1px solid #e1e4e8;border-radius:18px;background:#f5f6f8}.shen-notification-cta__content{width:100%;max-width:760px;text-align:center}.shen-notification-cta__title{margin:0 0 21px;color:#061f4c;font-size:38px;font-weight:600;line-height:1.3;letter-spacing:.02em}.shen-notification-cta__description{margin:0 0 32px;color:#34445e;font-size:15px;line-height:1.7}.shen-notification-cta__buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:13px}.shen-notification-cta__buttons a{display:inline-flex;align-items:center;justify-content:center;min-width:123px;min-height:54px;padding:12px 28px;border:1px solid var(--shen-notify-primary);color:var(--shen-notify-primary);font-size:14px;font-weight:600;text-decoration:none;transition:transform .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease}.shen-notification-cta__buttons .is-primary{min-width:149px;background:var(--shen-notify-primary);color:#fff}.shen-notification-cta__buttons a:hover{transform:translateY(-3px);background:var(--shen-notify-primary);color:#fff;box-shadow:0 10px 24px rgba(29,78,216,.18)}.shen-notification-cta__reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.shen-notification-cta__description{transition-delay:.08s}.shen-notification-cta__buttons{transition-delay:.16s}.shen-notification-cta.is-visible .shen-notification-cta__reveal{opacity:1;transform:none}
@media(max-width:1024px){.shen-notification-cta{--shen-section-padding-y:45px;padding:45px 0}}@media(max-width:767px){.shen-notification-cta{--shen-section-padding-y:35px;padding:35px 0}.shen-notification-cta__box{min-height:0;padding:42px 20px}.shen-notification-cta__title{font-size:29px}.shen-notification-cta__description{font-size:14px}.shen-notification-cta__buttons a{width:100%}}@media(prefers-reduced-motion:reduce){.shen-notification-cta__reveal{opacity:1;transform:none;transition:none}}
