.sticky-cta{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(27,34,60,.97);border-top:1px solid rgba(27,109,166,.2);bottom:0;box-shadow:0 -4px 20px rgba(0,0,0,.15);left:0;padding:16px 24px;position:fixed;right:0;transform:translateY(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);z-index:1000}.sticky-cta.is-visible{transform:translateY(0)}.sticky-cta__container{align-items:center;display:flex;gap:24px;justify-content:center;margin:0 auto;max-width:1200px}.sticky-cta__text{color:hsla(0,0%,100%,.9);font-family:Mulish,sans-serif;font-size:15px;font-weight:500;margin:0}.sticky-cta__buttons{display:flex;gap:12px}.sticky-cta__btn{align-items:center;border-radius:8px;display:inline-flex;font-family:Mulish,sans-serif;font-size:14px;font-weight:600;justify-content:center;padding:10px 20px;text-decoration:none;transition:all .25s ease;white-space:nowrap}.sticky-cta__btn--primary{background:linear-gradient(135deg,#1b6da6,#2485c7);box-shadow:0 2px 12px rgba(27,109,166,.4);color:#fff}.sticky-cta__btn--primary:hover{background:linear-gradient(135deg,#2485c7,#51a9e6);box-shadow:0 4px 16px rgba(27,109,166,.5);transform:translateY(-1px)}.sticky-cta__btn--ghost{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);color:#fff}.sticky-cta__btn--ghost:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.35)}.sticky-cta__close{align-items:center;background:hsla(0,0%,100%,.08);border:none;border-radius:8px;color:hsla(0,0%,100%,.6);cursor:pointer;display:flex;height:32px;justify-content:center;margin-left:8px;padding:0;transition:all .2s ease;width:32px}.sticky-cta__close:hover{background:hsla(0,0%,100%,.15);color:#fff}@media (max-width:900px){.sticky-cta__container{flex-wrap:wrap;gap:12px}.sticky-cta__text{font-size:14px;text-align:center;width:100%}.sticky-cta__buttons{flex:1;justify-content:center}.sticky-cta__close{margin-left:0;position:absolute;right:8px;top:8px}.sticky-cta{padding:14px 16px}}@media (max-width:600px){.sticky-cta{padding:12px 16px 16px}.sticky-cta__container{flex-direction:column;gap:10px}.sticky-cta__text{font-size:13px;padding-right:32px}.sticky-cta__buttons{gap:8px;width:100%}.sticky-cta__btn{flex:1;font-size:13px;padding:10px 16px}.sticky-cta__close{height:28px;right:6px;top:6px;width:28px}.sticky-cta__close svg{height:16px;width:16px}}@media (prefers-reduced-motion:reduce){.sticky-cta{transition:none}}