.inline-promo--card.svelte-1smxsqv{background:linear-gradient(135deg,#0077b6,#023e8a);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:100%}.card-inner.svelte-1smxsqv{padding:2rem 1.75rem;display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.card-badge.svelte-1smxsqv{display:inline-flex;align-items:center;gap:.35rem;background:#ffffff26;color:#fbbf24;padding:.3rem .65rem;border-radius:100px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.card-headline.svelte-1smxsqv{font-size:1.5rem;font-weight:700;color:#fbbf24;margin:0;line-height:1.2}.card-subtext.svelte-1smxsqv{font-size:.95rem;color:#ffffffd9;margin:0;line-height:1.4}.card-cta.svelte-1smxsqv{display:inline-flex;align-items:center;gap:.375rem;background:#fbbf24;color:#032a5e;border:none;border-radius:1rem;padding:.6rem 1.25rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:.5rem;box-shadow:0 2px 8px #00000026}.card-cta.svelte-1smxsqv:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003;filter:brightness(1.05)}.card-cta.svelte-1smxsqv svg:where(.svelte-1smxsqv){transition:transform .2s ease}.card-cta.svelte-1smxsqv:hover svg:where(.svelte-1smxsqv){transform:translate(3px)}.inline-promo--banner.svelte-1smxsqv{background:linear-gradient(135deg,#0077b6,#023e8a);border-radius:12px;margin:.5rem 0}.banner-inner.svelte-1smxsqv{padding:.75rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.banner-text.svelte-1smxsqv{display:flex;align-items:center;gap:.5rem;color:#fff;font-size:.875rem;line-height:1.4}.banner-icon.svelte-1smxsqv{color:#fbbf24;flex-shrink:0}.banner-text.svelte-1smxsqv strong:where(.svelte-1smxsqv){color:#fbbf24}.banner-cta.svelte-1smxsqv{display:inline-flex;align-items:center;gap:.375rem;background:#fbbf24;color:#032a5e;border:none;border-radius:100px;padding:.4rem 1rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;box-shadow:0 2px 8px #00000026}.banner-cta.svelte-1smxsqv:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003;filter:brightness(1.05)}.banner-cta.svelte-1smxsqv svg:where(.svelte-1smxsqv){transition:transform .2s ease}.banner-cta.svelte-1smxsqv:hover svg:where(.svelte-1smxsqv){transform:translate(3px)}.inline-promo--cta.svelte-1smxsqv{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#0077b6,#023e8a);color:#fff;border:none;border-radius:6px;padding:1rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #0077b64d}.inline-promo--cta.svelte-1smxsqv:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0077b666}.inline-promo--cta.svelte-1smxsqv svg:where(.svelte-1smxsqv):first-child{color:#fbbf24}.inline-promo--cta.svelte-1smxsqv svg:where(.svelte-1smxsqv):last-child{transition:transform .2s ease}.inline-promo--cta.svelte-1smxsqv:hover svg:where(.svelte-1smxsqv):last-child{transform:translate(3px)}@media (max-width: 768px){.inline-promo--cta.svelte-1smxsqv{padding:.875rem 1.25rem;font-size:.875rem;gap:.5rem}}@media (max-width: 640px){.card-inner.svelte-1smxsqv{padding:1.5rem 1.25rem}.card-headline.svelte-1smxsqv{font-size:1.25rem}.banner-inner.svelte-1smxsqv{flex-direction:column;align-items:flex-start;gap:.75rem}.banner-text.svelte-1smxsqv{font-size:.8rem}}@media (prefers-reduced-motion: reduce){.svelte-1smxsqv,.svelte-1smxsqv:before,.svelte-1smxsqv:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
