.theme-rajwada{--primary-pink:#d4af37;--blush-light:#fff8f0;--blush-card:rgba(255,248,240,0.9);--lavender-soft:#fcf4e8;--lavender-card:rgba(254,247,238,0.92);--cream-bg:#1c050d;--ivory:#fffdf9;--gold-primary:#f6e05e;--gold-light:#fef08a;--gold-dark:#d4af37;--gold-gradient:linear-gradient(135deg,#d4af37 0%,#fef08a 50%,#b8860b 100%);--deep-rose:#f6e05e;--royal-maroon:#4a071c;--text-primary:#fff8f0;--text-secondary:#f3d5be;--text-muted:#d1a894;--glass-bg:rgba(74,7,28,0.82);--glass-border:rgba(246,224,94,0.4);--glass-shadow:0 16px 40px rgba(0,0,0,0.45)}.theme-rajwada body{background-color:#26040e;background-image:radial-gradient(circle at 10% 20%,rgba(212,175,55,0.15) 0%,transparent 40%),radial-gradient(circle at 90% 60%,rgba(136,19,55,0.35) 0%,transparent 50%),radial-gradient(circle at 50% 90%,rgba(6,78,59,0.25) 0%,transparent 50%);color:#fff8f0}.theme-rajwada .navbar.scrolled{background:rgba(38,4,14,0.94);border-bottom:1px solid rgba(212,175,55,0.35)}.theme-rajwada .nav-links a{color:#fce7f3}.theme-rajwada .nav-links a:hover,.theme-rajwada .nav-links a.active{color:#f6e05e}.theme-rajwada .event-card,.theme-rajwada .family-card,.theme-rajwada .venue-card,.theme-rajwada .dresscode-card,.theme-rajwada .wish-card,.theme-rajwada .faq-item{background:rgba(60,6,22,0.88);border:1px solid rgba(212,175,55,0.35);color:#fff8f0}.theme-rajwada .event-title,.theme-rajwada .story-title,.theme-rajwada .family-side-title,.theme-rajwada .family-info h4,.theme-rajwada .wish-author,.theme-rajwada .faq-question{color:#f6e05e}.theme-rajwada .event-dress-code,.theme-rajwada .family-member-item,.theme-rajwada .venue-feature{background:rgba(136,19,55,0.4);border:1px solid rgba(212,175,55,0.25);color:#fef08a}.theme-rajwada .form-control{background:rgba(38,4,14,0.85);color:#fff8f0;border-color:rgba(212,175,55,0.4)}.theme-rajwada .radio-chip label,.theme-rajwada .checkbox-chip label{background:rgba(74,7,28,0.7);color:#fce7f3;border-color:rgba(212,175,55,0.3)}.theme-beach{--primary-pink:#fb7185;--blush-light:#fff5f2;--blush-card:rgba(255,245,242,0.9);--lavender-soft:#e0f2fe;--lavender-card:rgba(240,249,255,0.9);--cream-bg:#fffbf5;--ivory:#ffffff;--gold-primary:#f59e0b;--gold-light:#fef3c7;--gold-dark:#d97706;--gold-gradient:linear-gradient(135deg,#0284c7 0%,#06b6d4 50%,#0ea5e9 100%);--deep-rose:#0369a1;--royal-maroon:#075985;--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#94a3b8;--glass-bg:rgba(255,255,255,0.85);--glass-border:rgba(14,165,233,0.3);--glass-shadow:0 14px 36px rgba(2,132,199,0.12)}.theme-beach body{background-color:#f8fafc;background-image:radial-gradient(circle at 10% 20%,rgba(14,165,233,0.15) 0%,transparent 45%),radial-gradient(circle at 90% 60%,rgba(251,113,133,0.15) 0%,transparent 45%),radial-gradient(circle at 50% 90%,rgba(254,243,199,0.25) 0%,transparent 50%)}.theme-beach .hero-names,.theme-beach .section-title{color:#0284c7}.theme-beach .btn-primary{background:linear-gradient(135deg,#0284c7 0%,#06b6d4 100%);box-shadow:0 6px 20px rgba(2,132,199,0.35)}.theme-beach .section-tag{background:rgba(14,165,233,0.12);border-color:rgba(14,165,233,0.35);color:#0284c7}.theme-south-indian{--primary-pink:#b45309;--blush-light:#fefce8;--blush-card:rgba(254,252,232,0.9);--lavender-soft:#f0fdf4;--lavender-card:rgba(240,253,244,0.9);--cream-bg:#fffdf7;--ivory:#ffffff;--gold-primary:#ca8a04;--gold-light:#fef9c3;--gold-dark:#a16207;--gold-gradient:linear-gradient(135deg,#b45309 0%,#ca8a04 50%,#eab308 100%);--deep-rose:#881337;--royal-maroon:#701a28;--text-primary:#292524;--text-secondary:#57534e;--text-muted:#78716c;--glass-bg:rgba(255,255,255,0.88);--glass-border:rgba(202,138,4,0.35);--glass-shadow:0 14px 38px rgba(180,83,9,0.12)}.theme-south-indian body{background-color:#fffdf5;background-image:radial-gradient(circle at 10% 20%,rgba(202,138,4,0.12) 0%,transparent 40%),radial-gradient(circle at 90% 60%,rgba(22,101,52,0.12) 0%,transparent 45%),radial-gradient(circle at 50% 90%,rgba(136,19,55,0.12) 0%,transparent 50%)}.theme-south-indian .hero-names,.theme-south-indian .section-title{color:#881337}.theme-south-indian .btn-primary{background:linear-gradient(135deg,#881337 0%,#b45309 100%);box-shadow:0 6px 20px rgba(136,19,55,0.35)}.theme-minimalist{--primary-pink:#c48b9f;--blush-light:#faf5f5;--blush-card:#ffffff;--lavender-soft:#f4f6f4;--lavender-card:#ffffff;--cream-bg:#fbf9f6;--ivory:#ffffff;--gold-primary:#bfa15f;--gold-light:#f7f3e8;--gold-dark:#9c8249;--gold-gradient:linear-gradient(135deg,#bfa15f 0%,#d8c38d 100%);--deep-rose:#333333;--royal-maroon:#222222;--text-primary:#2b2b2b;--text-secondary:#636363;--text-muted:#999999;--glass-bg:#ffffff;--glass-border:rgba(191,161,95,0.22);--glass-shadow:0 4px 20px rgba(0,0,0,0.04);--card-radius:14px}.theme-minimalist body{background-color:#fbf9f6;background-image:none;color:#2b2b2b;letter-spacing:0.2px}.theme-minimalist .hero-names,.theme-minimalist .section-title{color:#222222;font-weight:500;letter-spacing:1px}.theme-minimalist .section-tag{background:transparent;border:1px solid #bfa15f;color:#9c8249;font-weight:500;letter-spacing:3px;font-size:0.78rem}.theme-minimalist .ornament-divider{color:#bfa15f;gap:12px}.theme-minimalist .ornament-divider::before,.theme-minimalist .ornament-divider::after{background:#e2d9c8}.theme-minimalist .glass-card,.theme-minimalist .event-card,.theme-minimalist .family-card,.theme-minimalist .venue-card,.theme-minimalist .wish-card{border-radius:14px;box-shadow:0 4px 24px rgba(0,0,0,0.04);border:1px solid rgba(0,0,0,0.06)}.theme-minimalist .btn-primary{background:#2b2b2b;color:#ffffff;border-radius:4px;box-shadow:none;font-weight:500}.theme-minimalist .btn-primary:hover{background:#bfa15f}.theme-minimalist .btn-secondary,.theme-minimalist .btn-outline-gold{border-radius:4px}.theme-dark-luxury{--primary-pink:#d4af37;--blush-light:#18181b;--blush-card:rgba(24,24,27,0.92);--lavender-soft:#27272a;--lavender-card:rgba(39,39,42,0.9);--cream-bg:#09090b;--ivory:#fafafa;--gold-primary:#f59e0b;--gold-light:#fef08a;--gold-dark:#d97706;--gold-gradient:linear-gradient(135deg,#d4af37 0%,#fef08a 40%,#b8860b 80%,#ffd700 100%);--deep-rose:#fef08a;--royal-maroon:#18181b;--text-primary:#f4f4f5;--text-secondary:#d4d4d8;--text-muted:#a1a1aa;--glass-bg:rgba(18,18,22,0.88);--glass-border:rgba(212,175,55,0.45);--glass-shadow:0 16px 45px rgba(0,0,0,0.7)}.theme-dark-luxury body{background-color:#09090b;background-image:radial-gradient(circle at 10% 15%,rgba(212,175,55,0.12) 0%,transparent 40%),radial-gradient(circle at 90% 70%,rgba(212,175,55,0.08) 0%,transparent 45%),radial-gradient(circle at 50% 50%,rgba(136,19,55,0.15) 0%,transparent 60%);color:#f4f4f5}.theme-dark-luxury .navbar.scrolled{background:rgba(9,9,11,0.95);border-bottom:1px solid rgba(212,175,55,0.3)}.theme-dark-luxury .nav-links a{color:#e4e4e7}.theme-dark-luxury .nav-links a:hover,.theme-dark-luxury .nav-links a.active{color:#fef08a}.theme-dark-luxury .hero-names,.theme-dark-luxury .section-title{color:#fef08a;text-shadow:0 0 25px rgba(212,175,55,0.35)}.theme-dark-luxury .event-card,.theme-dark-luxury .family-card,.theme-dark-luxury .venue-card,.theme-dark-luxury .dresscode-card,.theme-dark-luxury .wish-card,.theme-dark-luxury .faq-item{background:rgba(18,18,22,0.92);border:1.5px solid rgba(212,175,55,0.35);box-shadow:0 10px 30px rgba(0,0,0,0.6);color:#f4f4f5}.theme-dark-luxury .event-title,.theme-dark-luxury .story-title,.theme-dark-luxury .family-side-title,.theme-dark-luxury .family-info h4,.theme-dark-luxury .wish-author,.theme-dark-luxury .faq-question{color:#fef08a}.theme-dark-luxury .event-dress-code,.theme-dark-luxury .family-member-item,.theme-dark-luxury .venue-feature{background:rgba(39,39,42,0.7);border:1px solid rgba(212,175,55,0.3);color:#fef08a}.theme-dark-luxury .form-control{background:#18181b;color:#f4f4f5;border:1px solid rgba(212,175,55,0.4)}.theme-dark-luxury .radio-chip label,.theme-dark-luxury .checkbox-chip label{background:rgba(24,24,27,0.85);color:#e4e4e7;border-color:rgba(212,175,55,0.3)}.theme-boho{--primary-pink:#c87d69;--blush-light:#faf3ee;--blush-card:rgba(250,243,238,0.92);--lavender-soft:#edf1eb;--lavender-card:rgba(237,241,235,0.92);--cream-bg:#fcf9f5;--ivory:#ffffff;--gold-primary:#c28858;--gold-light:#faecd9;--gold-dark:#a26535;--gold-gradient:linear-gradient(135deg,#c87d69 0%,#d49575 50%,#c28858 100%);--deep-rose:#9c4b37;--royal-maroon:#7c3523;--text-primary:#3d3430;--text-secondary:#6e615a;--text-muted:#9e8e84;--glass-bg:rgba(255,255,255,0.88);--glass-border:rgba(200,125,105,0.3);--glass-shadow:0 12px 36px rgba(156,75,55,0.1);--card-radius:22px}.theme-boho body{background-color:#fcf9f5;background-image:radial-gradient(circle at 10% 20%,rgba(200,125,105,0.12) 0%,transparent 45%),radial-gradient(circle at 90% 60%,rgba(142,163,136,0.18) 0%,transparent 45%),radial-gradient(circle at 50% 90%,rgba(250,236,217,0.25) 0%,transparent 50%)}.theme-boho .hero-names,.theme-boho .section-title{color:#9c4b37;font-family:var(--font-serif)}.theme-boho .section-tag{background:rgba(200,125,105,0.12);border-color:rgba(200,125,105,0.4);color:#9c4b37}.theme-boho .btn-primary{background:linear-gradient(135deg,#9c4b37 0%,#c87d69 100%);box-shadow:0 6px 20px rgba(156,75,55,0.3)}.theme-punjabi{--primary-pink:#ec4899;--blush-light:#fdf2f8;--blush-card:rgba(253,242,248,0.92);--lavender-soft:#fffbeb;--lavender-card:rgba(255,251,235,0.92);--cream-bg:#fffbf8;--ivory:#ffffff;--gold-primary:#f59e0b;--gold-light:#fef3c7;--gold-dark:#d97706;--gold-gradient:linear-gradient(135deg,#ec4899 0%,#f59e0b 50%,#06b6d4 100%);--deep-rose:#db2777;--royal-maroon:#9d174d;--text-primary:#1f2937;--text-secondary:#4b5563;--text-muted:#9ca3af;--glass-bg:rgba(255,255,255,0.9);--glass-border:rgba(236,72,153,0.35);--glass-shadow:0 14px 40px rgba(236,72,153,0.15);--card-radius:26px}.theme-punjabi body{background-color:#fffbf8;background-image:radial-gradient(circle at 10% 20%,rgba(236,72,153,0.15) 0%,transparent 40%),radial-gradient(circle at 90% 60%,rgba(245,158,11,0.18) 0%,transparent 45%),radial-gradient(circle at 50% 90%,rgba(6,182,212,0.12) 0%,transparent 50%)}.theme-punjabi .hero-names,.theme-punjabi .section-title{color:#db2777;font-weight:700}.theme-punjabi .btn-primary{background:linear-gradient(135deg,#db2777 0%,#f59e0b 100%);box-shadow:0 6px 20px rgba(219,39,119,0.4)}.theme-punjabi .section-tag{background:rgba(236,72,153,0.12);border-color:rgba(236,72,153,0.4);color:#db2777}.whatsapp-float{position:fixed;bottom:28px;right:28px;background:#25d366;color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;box-shadow:0 10px 28px rgba(37,211,102,0.45);z-index:2999;text-decoration:none;transition:transform 0.3s ease,box-shadow 0.3s ease}.whatsapp-float:hover{transform:scale(1.1) rotate(6deg);box-shadow:0 14px 36px rgba(37,211,102,0.65)}.pricing-section{padding:80px 0 100px;position:relative}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}.pricing-card{padding:38px 28px;background:rgba(255,255,255,0.95);border-radius:28px;border:1.5px solid var(--glass-border);box-shadow:var(--glass-shadow);display:flex;flex-direction:column;position:relative;transition:var(--transition)}.pricing-card.featured-pricing{border:2.5px solid var(--gold-primary);transform:scale(1.04);background:linear-gradient(135deg,rgba(255,255,255,0.98) 0%,rgba(255,240,245,0.95) 100%);box-shadow:0 20px 50px rgba(184,134,11,0.25)}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(184,134,11,0.22)}.pricing-ribbon{position:absolute;top:-14px;right:24px;background:var(--gold-gradient);color:#fff;padding:6px 16px;border-radius:var(--pill-radius);font-size:0.75rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;box-shadow:0 4px 12px rgba(0,0,0,0.15)}.pricing-title{font-size:1.6rem;color:var(--deep-rose);margin-bottom:8px}.pricing-price-wrap{display:flex;align-items:baseline;gap:8px;margin:16px 0 22px}.pricing-amount{font-family:var(--font-serif);font-size:3rem;font-weight:700;color:var(--deep-rose);line-height:1}.pricing-strike{font-size:1.1rem;color:var(--text-muted);text-decoration:line-through}.pricing-features-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:30px}.pricing-features-list li{display:flex;align-items:center;gap:10px;font-size:0.92rem;color:var(--text-primary)}.pricing-features-list li i{color:#059669;font-size:1rem;flex-shrink:0}