.animated-image.svelte-x9b52f{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease;width:100%;max-width:300px;height:auto;box-shadow:0 4px 15px #0000001a}.animated-image.visible.svelte-x9b52f{opacity:1;transform:translateY(0)}.event-planning-page.svelte-1yh3s2n{background-color:#f4f3ee}.hero.svelte-1yh3s2n{position:relative;height:200px;background:linear-gradient(135deg,#8a817c,#463f3a);display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;overflow:hidden}.hero-overlay.svelte-1yh3s2n{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;pointer-events:none}.hero-content.svelte-1yh3s2n{position:relative;z-index:2;max-width:800px;margin:0 auto}.hero-title{font-size:clamp(2.5rem,8vw,4rem);font-weight:800;letter-spacing:3px;margin-bottom:1rem}.hero-subtitle.svelte-1yh3s2n{font-size:clamp(1.2rem,3vw,1.5rem);font-weight:300;letter-spacing:1px;margin:0}.intro-section.svelte-1yh3s2n,.event-types-section.svelte-1yh3s2n,.services-section.svelte-1yh3s2n,.benefits-section.svelte-1yh3s2n{padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.container.svelte-1yh3s2n{max-width:1200px;margin:0 auto}.section-heading{font-size:clamp(2rem,6vw,3rem);font-weight:700;color:#463f3a;text-align:center;margin-bottom:2rem;letter-spacing:-.5px}.intro-text.svelte-1yh3s2n{font-size:1.1rem;color:#666;line-height:1.8;text-align:center;max-width:800px;margin:0 auto 3rem}.intro-images.svelte-1yh3s2n{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;justify-items:center;margin-top:2rem}.event-types-section.svelte-1yh3s2n{background:linear-gradient(135deg,#e0afa01a,#8a817c1a)}.event-types-grid.svelte-1yh3s2n{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}.event-type-card.svelte-1yh3s2n{background:#fff;padding:1.5rem;border-radius:12px;text-align:center;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 15px #463f3a1a;animation:svelte-1yh3s2n-slideUp .6s ease forwards;opacity:0}.event-type-card.svelte-1yh3s2n:hover{transform:translateY(-8px);box-shadow:0 15px 35px #463f3a26}.event-emoji.svelte-1yh3s2n{font-size:3rem;margin-bottom:.75rem}.event-type-card.svelte-1yh3s2n p:where(.svelte-1yh3s2n){margin:0;font-weight:600;color:#463f3a;font-size:.95rem}.services-section.svelte-1yh3s2n{background:#fff;text-align:center}.services-grid.svelte-1yh3s2n{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;margin-top:3rem;max-width:1200px;margin-left:auto;margin-right:auto}.service-card.svelte-1yh3s2n{background:#fff;padding:2rem;border-radius:12px;text-align:center;position:relative;overflow:hidden;box-shadow:0 5px 20px #463f3a1a;transition:all .3s ease;animation:svelte-1yh3s2n-slideUp .6s ease forwards;opacity:0;border-top:4px solid var(--service-color)}.service-card.svelte-1yh3s2n:hover{transform:translateY(-12px);box-shadow:0 20px 40px #463f3a33}.service-icon-container.svelte-1yh3s2n{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;transition:transform .3s ease}.service-card.svelte-1yh3s2n:hover .service-icon-container:where(.svelte-1yh3s2n){transform:scale(1.1) rotate(5deg)}.service-icon.svelte-1yh3s2n{font-size:2.5rem;display:block}.service-card.svelte-1yh3s2n h3:where(.svelte-1yh3s2n){font-size:1.3rem;color:#463f3a;margin:0 0 .75rem;font-weight:700}.service-card.svelte-1yh3s2n p:where(.svelte-1yh3s2n){color:#666;font-size:.95rem;line-height:1.6;margin:0}.service-accent.svelte-1yh3s2n{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--service-color);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.service-card.svelte-1yh3s2n:hover .service-accent:where(.svelte-1yh3s2n){transform:scaleX(1)}.benefits-section.svelte-1yh3s2n{background:linear-gradient(135deg,#f4f3ee80,#fffc)}.benefits-grid.svelte-1yh3s2n{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.benefit-card.svelte-1yh3s2n{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 5px 20px #463f3a1a;position:relative;padding-left:80px}.benefit-number.svelte-1yh3s2n{position:absolute;left:2rem;top:2rem;font-size:2.5rem;font-weight:800;color:#e0afa0;opacity:.3}.benefit-card.svelte-1yh3s2n h4:where(.svelte-1yh3s2n){font-size:1.2rem;color:#463f3a;margin:0 0 .75rem;font-weight:700}.benefit-card.svelte-1yh3s2n p:where(.svelte-1yh3s2n){color:#666;font-size:.95rem;line-height:1.6;margin:0}.cta-section.svelte-1yh3s2n{background:linear-gradient(135deg,#463f3a,#8a817c);color:#fff;padding:4rem 2rem;text-align:center;border-radius:12px;margin:1rem;position:relative;overflow:hidden}.cta-section.svelte-1yh3s2n h2:where(.svelte-1yh3s2n){font-size:clamp(2rem,6vw,2.5rem);margin:0 0 1rem;font-weight:700}.cta-section.svelte-1yh3s2n p:where(.svelte-1yh3s2n){font-size:1.2rem;margin:0 0 2rem;opacity:.95;color:var(--white);line-height:1.6;max-width:700px;margin-left:auto;margin-right:auto}.cta-btn.svelte-1yh3s2n{padding:1rem 2rem;background:linear-gradient(135deg,#25d366,#20ba61);color:#fff;border:none;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.75rem;transition:all .3s ease;box-shadow:0 5px 20px #25d36633}@keyframes svelte-1yh3s2n-ctaFadeInEP{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1yh3s2n-pulseEP{0%{box-shadow:0 6px 18px #25d3662e;transform:scale(1)}50%{box-shadow:0 12px 28px #25d36647;transform:scale(1.02)}to{box-shadow:0 6px 18px #25d3662e;transform:scale(1)}}.cta-content.svelte-1yh3s2n{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;animation:svelte-1yh3s2n-ctaFadeInEP .6s ease}.cta-btn.svelte-1yh3s2n:hover{background-color:#20ba61;transform:translateY(-3px);box-shadow:0 10px 25px #25d3664d}@keyframes svelte-1yh3s2n-slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.hero.svelte-1yh3s2n{height:300px}.intro-section.svelte-1yh3s2n,.event-types-section.svelte-1yh3s2n,.services-section.svelte-1yh3s2n,.benefits-section.svelte-1yh3s2n{padding:3rem 1.5rem}.event-types-grid.svelte-1yh3s2n{grid-template-columns:repeat(3,1fr);gap:1rem}.services-grid.svelte-1yh3s2n{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.cta-section.svelte-1yh3s2n{padding:3rem 1rem;border-radius:10px;margin:.5rem}.cta-content.svelte-1yh3s2n{gap:1rem}.cta-btn.svelte-1yh3s2n{width:80%}}@media (max-width: 600px){.hero.svelte-1yh3s2n{height:250px}.intro-section.svelte-1yh3s2n,.event-types-section.svelte-1yh3s2n,.services-section.svelte-1yh3s2n,.benefits-section.svelte-1yh3s2n{padding:2rem 1.2rem}.event-types-grid.svelte-1yh3s2n{gap:.75rem}.event-type-card.svelte-1yh3s2n{padding:1rem}.event-emoji.svelte-1yh3s2n{font-size:2rem}.event-type-card.svelte-1yh3s2n p:where(.svelte-1yh3s2n){font-size:.85rem}.services-grid.svelte-1yh3s2n{grid-template-columns:1fr;gap:1.5rem}.service-card.svelte-1yh3s2n{padding:1.5rem}.service-icon-container.svelte-1yh3s2n{width:70px;height:70px}.service-icon.svelte-1yh3s2n{font-size:2rem}.benefits-grid.svelte-1yh3s2n{grid-template-columns:1fr}.benefit-card.svelte-1yh3s2n{padding-left:70px}.cta-section.svelte-1yh3s2n{padding:2rem 1rem;margin:.5rem;border-radius:10px}.cta-content.svelte-1yh3s2n{gap:.75rem}.cta-btn.svelte-1yh3s2n{width:100%;max-width:480px;padding:1rem 1.2rem;font-size:1.05rem;animation:svelte-1yh3s2n-pulseEP 3s ease-in-out infinite}.cta-section.svelte-1yh3s2n h2:where(.svelte-1yh3s2n){font-size:clamp(1.6rem,6vw,2.1rem)}}@media (max-width: 480px){.hero.svelte-1yh3s2n{height:220px}.intro-section.svelte-1yh3s2n,.event-types-section.svelte-1yh3s2n,.services-section.svelte-1yh3s2n,.benefits-section.svelte-1yh3s2n{padding:1.5rem 1rem}.event-type-card.svelte-1yh3s2n{padding:.75rem}.event-emoji.svelte-1yh3s2n{font-size:1.5rem}.event-type-card.svelte-1yh3s2n p:where(.svelte-1yh3s2n){font-size:.75rem}.service-card.svelte-1yh3s2n h3:where(.svelte-1yh3s2n){font-size:1.1rem}.service-card.svelte-1yh3s2n p:where(.svelte-1yh3s2n){font-size:.85rem}.cta-section.svelte-1yh3s2n h2:where(.svelte-1yh3s2n){font-size:1.5rem}.cta-section.svelte-1yh3s2n p:where(.svelte-1yh3s2n){font-size:.95rem;color:var(--white);margin-bottom:1rem}.cta-btn.svelte-1yh3s2n{padding:.95rem 1.6rem;font-size:.95rem;width:100%;max-width:420px}}@media (max-width: 414px){.hero.svelte-1yh3s2n{height:200px}.intro-section.svelte-1yh3s2n,.event-types-section.svelte-1yh3s2n,.services-section.svelte-1yh3s2n,.benefits-section.svelte-1yh3s2n{padding:1.25rem .75rem}.hero-title{letter-spacing:1px}.event-type-card.svelte-1yh3s2n{padding:.6rem}.event-emoji.svelte-1yh3s2n{font-size:1.2rem;margin-bottom:.4rem}.service-card.svelte-1yh3s2n{padding:1.2rem}.service-icon-container.svelte-1yh3s2n{width:60px;height:60px}.service-icon.svelte-1yh3s2n{font-size:1.6rem}.service-card.svelte-1yh3s2n h3:where(.svelte-1yh3s2n){font-size:1rem}.benefit-card.svelte-1yh3s2n{padding:1.2rem;padding-left:60px}.benefit-number.svelte-1yh3s2n{font-size:1.8rem;left:1rem;top:1rem}.cta-btn.svelte-1yh3s2n{padding:.8rem 1.5rem;font-size:.95rem;width:100%;max-width:380px}}@media (max-width: 375px){.hero.svelte-1yh3s2n{height:180px}.hero-title{font-size:1.8rem}.hero-subtitle.svelte-1yh3s2n{font-size:1rem}.intro-section.svelte-1yh3s2n,.event-types-section.svelte-1yh3s2n,.services-section.svelte-1yh3s2n,.benefits-section.svelte-1yh3s2n{padding:1rem .75rem}.event-type-card.svelte-1yh3s2n{padding:.5rem}.event-emoji.svelte-1yh3s2n{font-size:1rem;margin-bottom:.3rem}.event-type-card.svelte-1yh3s2n p:where(.svelte-1yh3s2n){font-size:.7rem}.service-card.svelte-1yh3s2n{padding:1rem}.service-icon-container.svelte-1yh3s2n{width:50px;height:50px;margin-bottom:1rem}.service-icon.svelte-1yh3s2n{font-size:1.4rem}.service-card.svelte-1yh3s2n h3:where(.svelte-1yh3s2n){font-size:.95rem}.service-card.svelte-1yh3s2n p:where(.svelte-1yh3s2n){font-size:.8rem}.benefit-card.svelte-1yh3s2n{padding:1rem;padding-left:50px}.benefit-number.svelte-1yh3s2n{font-size:1.5rem;left:.75rem;top:.75rem}.benefit-card.svelte-1yh3s2n h4:where(.svelte-1yh3s2n){font-size:1rem}.benefit-card.svelte-1yh3s2n p:where(.svelte-1yh3s2n){font-size:.8rem}.cta-section.svelte-1yh3s2n h2:where(.svelte-1yh3s2n){font-size:1.3rem}.cta-section.svelte-1yh3s2n p:where(.svelte-1yh3s2n){font-size:.9rem}.cta-btn.svelte-1yh3s2n{padding:.7rem 1.2rem;font-size:.9rem;width:100%;max-width:360px;border-radius:40px}}
