.slide-banner.svelte-8zxl87{width:100%;height:560px;font-family:var(--font-body,"Inter", sans-serif);background-color:#fdf9f6;background-position:100%;background-size:cover;border:1px solid #e5e7eb;border-radius:12px;align-items:center;padding:0 60px;display:flex;position:relative;overflow:hidden}.banner-overlay.svelte-8zxl87{z-index:1;background:linear-gradient(90deg,#fffffff2 0%,#fffc 45%,#0000 100%);position:absolute;inset:0}.banner-content.svelte-8zxl87{z-index:2;word-wrap:break-word;overflow-wrap:break-word;max-width:540px;position:relative}.badge-tag.svelte-8zxl87{color:#8b5cf6;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:1px solid #c4b5fd;border-radius:20px;align-items:center;gap:6px;margin-bottom:24px;padding:6px 16px;font-size:11px;font-weight:600;display:inline-flex}.badge-icon.svelte-8zxl87{font-size:14px}.banner-title.svelte-8zxl87{color:#111827;margin-bottom:20px;font-family:Playfair Display,serif;font-size:42px;font-weight:800;line-height:1.1}.banner-desc.svelte-8zxl87{color:#374151;max-width:480px;margin-bottom:32px;font-size:14px;line-height:1.6}.constant-section.svelte-8zxl87{margin-bottom:24px}.constant-title.svelte-8zxl87{color:#111827;margin-bottom:12px;font-size:18px;font-weight:700;line-height:1.4}.constant-list.svelte-8zxl87{margin:0;padding:0;list-style:none}.constant-list.svelte-8zxl87 li:where(.svelte-8zxl87){color:#111827;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.banner-actions.svelte-8zxl87{gap:16px;display:flex}.btn-primary.svelte-8zxl87{color:#fff;cursor:pointer;background:#e04f36;border:none;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:600;transition:transform .2s}.btn-secondary.svelte-8zxl87{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s}.btn-secondary.svelte-8zxl87:hover{background:#fff;border-color:#9ca3af}.btn-primary.svelte-8zxl87:hover{transform:translateY(-2px)}.whatsapp-btn.svelte-8zxl87{color:#fff;cursor:pointer;z-index:10;background:#000;border:none;border-radius:24px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:24px;right:24px;box-shadow:0 4px 6px -1px #0000001a}.variant-1.svelte-8zxl87 .highlight-text{color:#e04f36;font-style:italic}.variant-1.svelte-8zxl87 .banner-title:where(.svelte-8zxl87){animation:.8s forwards svelte-8zxl87-fadeUp}.variant-1.svelte-8zxl87 .banner-desc:where(.svelte-8zxl87){opacity:0;animation:.8s .2s forwards svelte-8zxl87-fadeUp}.variant-2.svelte-8zxl87 .highlight-text{color:#e04f36;border-bottom:3px solid #e04f36;font-style:italic;position:relative}.variant-2.svelte-8zxl87 .banner-title:where(.svelte-8zxl87){white-space:nowrap;animation:2s steps(40,end) svelte-8zxl87-typing;overflow:hidden}.variant-3.svelte-8zxl87 .highlight-text{color:#0000;background:linear-gradient(90deg,#e04f36,#f59e0b,#e04f36) 0 0/200%;-webkit-background-clip:text;background-clip:text;font-style:italic;animation:3s linear infinite svelte-8zxl87-shine}.variant-4.svelte-8zxl87 .highlight-text{color:#111827;background:linear-gradient(104deg,#fad6a500 .9%,#fde68a 2.4% 98%,#fad6a500 99%);border-radius:4px;padding:0 8px;font-style:italic;display:inline-block;transform:rotate(-1deg)}.variant-5.svelte-8zxl87 .highlight-text{color:#10b981;font-style:italic;animation:1.5s ease-in-out infinite alternate svelte-8zxl87-popBop;display:inline-block}@keyframes svelte-8zxl87-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-8zxl87-typing{0%{width:0}to{width:100%}}@keyframes svelte-8zxl87-shine{to{background-position:200%}}@keyframes svelte-8zxl87-popBop{0%{transform:scale(1)}to{transform:scale(1.05)rotate(2deg)}}
