.promo-banner{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;background-color:#2563eb;color:#fff;padding:.6rem 1rem;text-align:center;width:100%;z-index:1000;transition:all .4s ease;text-decoration:none!important;border:none}.promo-text-group{display:flex;align-items:center;gap:.5rem}.promo-text-group span{font-weight:700;font-size:.75rem;letter-spacing:.01em}.promo-inner-btn{display:flex;align-items:center;gap:.4rem;background-color:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.25rem .75rem;border-radius:9999px;font-weight:800;font-size:.7rem;text-transform:uppercase;border:1px solid rgba(255,255,255,.3);transition:all .3s cubic-bezier(.4,0,.2,1)}.promo-banner .arrow-icon{transition:transform .3s ease}@media(min-width:1024px){.promo-banner{display:none!important}}@media(min-width:768px)and (max-width:1023px){.promo-banner{width:calc(100% - 2rem);margin:.5rem auto;border-radius:12px;box-shadow:0 4px 12px #2563eb1a}.promo-banner:hover{background-color:#1e40af}.promo-banner:hover .promo-inner-btn{background-color:#059669;border-color:#059669;transform:scale(1.03);box-shadow:0 4px 12px #0000001a}.promo-banner:hover .arrow-icon{transform:translate(4px)}}@media(max-width:767px){.promo-banner{width:100%;border-radius:0}.promo-text-group span{font-size:.65rem}.promo-inner-btn{font-size:.6rem;padding:.2rem .6rem}}.nav-cta-btn{display:flex;align-items:center;gap:.25rem;background-color:#2563eb;color:#fff!important;padding:.4rem .6rem;border-radius:9999px;font-weight:800;font-size:.6rem;text-transform:uppercase;transition:all .3s ease;box-shadow:0 4px 6px -1px #2563eb33}.nav-cta-btn:active{transform:scale(.95);background-color:#1e40af}@media(min-width:768px){.nav-cta-btn{display:none}}
