.world-christmas-page{--xmas-dark-green: #0c2e1a;--xmas-green: #1a5f3c;--xmas-light-green: #2d8a5e;--xmas-red: #c41e3a;--xmas-dark-red: #8b0000;--xmas-light-red: #e74c3c;--xmas-gold: #ffd700;--xmas-cream: #fff8e7;--xmas-snow: #f8f9fa}.world-christmas-page .main-wrapper{background:linear-gradient(180deg,var(--xmas-dark-green) 0%,#0a1f12 100%)!important}.world-christmas-page .xmas-hero{background:linear-gradient(135deg,#0c2e1a,#1a3d28,#0f3520)}.world-christmas-page #nav-spacer{height:5rem!important}@media(min-width:768px){.world-christmas-page #nav-spacer{height:6.5rem!important}}.world-christmas-page .xmas-btn{background:linear-gradient(135deg,#c41e3a,#8b0000);border-color:gold}.world-christmas-page .xmas-btn:hover{background:linear-gradient(135deg,#d42a46,#9b1010)}.world-christmas-page .xmas-eyebrow{background:#c41e3a33;color:#ff6b6b;border:1px solid rgba(255,107,107,.3)}.world-christmas-page section,.world-christmas-page [class*=py-]{background-color:transparent!important}.world-christmas-page .bg-cream-100,.world-christmas-page .bg-cream-50,.world-christmas-page .bg-white,.world-christmas-page .bg-sage-50{background:linear-gradient(180deg,#0f3520,#0c2e1a)!important}.world-christmas-page .bg-charcoal-700,.world-christmas-page .bg-charcoal-800{background:linear-gradient(180deg,#071a0e,#050f08)!important}.world-christmas-page .text-charcoal-700,.world-christmas-page .text-charcoal-800{color:var(--xmas-cream)!important}.world-christmas-page .text-charcoal-400,.world-christmas-page .text-charcoal-500,.world-christmas-page .text-charcoal-600{color:#fff8e7cc!important}.world-christmas-page .text-coral-500,.world-christmas-page .text-coral-600{color:var(--xmas-red)!important}.world-christmas-page .text-sage-600,.world-christmas-page .text-sage-500{color:var(--xmas-light-green)!important}.world-christmas-page .text-gold-500,.world-christmas-page .text-gold-400{color:var(--xmas-gold)!important}.world-christmas-page .bg-coral-500,.world-christmas-page .bg-coral-600,.world-christmas-page [class*=bg-coral]{background:linear-gradient(135deg,var(--xmas-red) 0%,var(--xmas-dark-red) 100%)!important;border-color:var(--xmas-gold)!important}.world-christmas-page .bg-coral-500:hover,.world-christmas-page .bg-coral-600:hover{background:linear-gradient(135deg,#d42a46,#a01010)!important}.world-christmas-page [style*="box-shadow: 5px 5px 0 0 #2D3047"]{box-shadow:5px 5px 0 0 var(--xmas-gold)!important}.world-christmas-page .bg-white.text-coral-600{color:#fff!important}.world-christmas-page .bg-coral-100{background:#fff!important;background-color:#fff!important;color:var(--xmas-red)!important;border-color:transparent!important}.world-christmas-page .bg-white{background:linear-gradient(135deg,#143d24,#0f3520)!important}.world-christmas-page .border-charcoal-700,.world-christmas-page .border-charcoal-200,.world-christmas-page .border-charcoal-100{border-color:var(--xmas-gold)!important;border-opacity:.3}.world-christmas-page .border-2.border-charcoal-700{border-color:#ffd70066!important}.world-christmas-page .bg-coral-50{background:#c41e3a33!important;border:1px solid rgba(255,107,107,.3)}.world-christmas-page .bg-sage-100,.world-christmas-page .bg-sage-50{background:#2d8a5e33!important;border:1px solid rgba(45,138,94,.3)}.world-christmas-page .bg-gold-100,.world-christmas-page .bg-gold-50{background:#ffd70026!important}.world-christmas-page .bg-coral-200\/40,.world-christmas-page .bg-coral-300\/40{background-color:#c41e3a40!important}.world-christmas-page .bg-sage-200\/30,.world-christmas-page .bg-sage-300\/30{background-color:#2d8a5e33!important}.world-christmas-page .bg-gold-300\/10{background-color:#ffd7001a!important}.world-christmas-page .ring-coral-500,.world-christmas-page .ring-coral-400{--tw-ring-color: var(--xmas-gold) !important}.world-christmas-page .bg-gradient-to-br.from-coral-500{background:linear-gradient(135deg,var(--xmas-red) 0%,var(--xmas-dark-red) 100%)!important}.world-christmas-page .text-coral-500 svg,.world-christmas-page .fill-coral-500{color:var(--xmas-red)!important;fill:var(--xmas-red)!important}.world-christmas-page .text-sage-500 svg{color:var(--xmas-light-green)!important}.world-christmas-page blockquote,.world-christmas-page .testimonial-card{background:linear-gradient(135deg,#143d24,#0f3520)!important;border-color:#ffd70033!important}.world-christmas-page details{background:linear-gradient(135deg,#143d24,#0f3520)!important;border-color:#ffd70033!important}.world-christmas-page details summary{color:var(--xmas-cream)!important}.world-christmas-page footer{background:linear-gradient(180deg,#050f08,#030906)!important}.world-christmas-page footer a{color:#fff8e7b3!important}.world-christmas-page footer a:hover{color:var(--xmas-gold)!important}.world-christmas-page nav,.world-christmas-page header{background:#0c2e1af2!important;backdrop-filter:blur(10px)}.world-christmas-page nav a,.world-christmas-page header a{color:var(--xmas-cream)!important}.world-christmas-page nav a:hover,.world-christmas-page header a:hover{color:var(--xmas-gold)!important}.world-christmas-page hr,.world-christmas-page .divide-y>*{border-color:#ffd70026!important}.world-christmas-page input,.world-christmas-page textarea,.world-christmas-page select{background:#143d24cc!important;border-color:#ffd7004d!important;color:var(--xmas-cream)!important}.world-christmas-page input::-moz-placeholder,.world-christmas-page textarea::-moz-placeholder{color:#fff8e780!important}.world-christmas-page input::placeholder,.world-christmas-page textarea::placeholder{color:#fff8e780!important}.world-christmas-page .rounded-3xl.border-2{border-color:#ffd70066!important}.world-christmas-page .rounded-2xl.border-4{border-color:var(--xmas-gold)!important}.world-christmas-page svg path[stroke=currentColor]{stroke:var(--xmas-red)!important}.world-christmas-page a:hover,.world-christmas-page button:hover{text-shadow:0 0 10px rgba(255,215,0,.3)}.world-christmas-page ::-moz-selection{background:var(--xmas-red);color:#fff}.world-christmas-page ::selection{background:var(--xmas-red);color:#fff}.world-pets-page{--pet-dark-purple: #1a1625;--pet-purple: #4a3f6b;--pet-light-purple: #7c6ba8;--pet-orange: #ff6b35;--pet-dark-orange: #e85a24;--pet-light-orange: #ff8c5a;--pet-yellow: #ffc107;--pet-cream: #fff5eb;--pet-warm-white: #faf7f4}.world-pets-page .main-wrapper{background:linear-gradient(180deg,var(--pet-dark-purple) 0%,#0f0d14 100%)!important}.world-pets-page .pet-hero{background:linear-gradient(135deg,#1a1625,#2a2440,#1a1625)}.world-pets-page #nav-spacer{height:5rem!important}@media(min-width:768px){.world-pets-page #nav-spacer{height:6.5rem!important}}.world-pets-page .pet-btn{background:linear-gradient(135deg,var(--pet-orange) 0%,var(--pet-dark-orange) 100%);border-color:var(--pet-yellow)}.world-pets-page .pet-btn:hover{background:linear-gradient(135deg,#ff7a47,#f06a30)}.world-pets-page .pet-eyebrow{background:#ff6b3533;color:var(--pet-light-orange);border:1px solid rgba(255,140,90,.3)}.world-pets-page section,.world-pets-page [class*=py-]{background-color:transparent!important}.world-pets-page .bg-cream-100,.world-pets-page .bg-cream-50,.world-pets-page .bg-white,.world-pets-page .bg-sage-50{background:linear-gradient(180deg,#211d2e,#1a1625)!important}.world-pets-page .bg-charcoal-700,.world-pets-page .bg-charcoal-800{background:linear-gradient(180deg,#0f0d14,#0a090d)!important}.world-pets-page .text-charcoal-700,.world-pets-page .text-charcoal-800{color:var(--pet-cream)!important}.world-pets-page .text-charcoal-400,.world-pets-page .text-charcoal-500,.world-pets-page .text-charcoal-600{color:#fff5ebcc!important}.world-pets-page .text-coral-500,.world-pets-page .text-coral-600{color:var(--pet-orange)!important}.world-pets-page .text-sage-600,.world-pets-page .text-sage-500{color:var(--pet-light-purple)!important}.world-pets-page .text-gold-500,.world-pets-page .text-gold-400{color:var(--pet-yellow)!important}.world-pets-page .bg-coral-500,.world-pets-page .bg-coral-600,.world-pets-page [class*=bg-coral]{background:linear-gradient(135deg,var(--pet-orange) 0%,var(--pet-dark-orange) 100%)!important;border-color:var(--pet-yellow)!important}.world-pets-page .bg-coral-500:hover,.world-pets-page .bg-coral-600:hover{background:linear-gradient(135deg,#ff7a47,#f06a30)!important}.world-pets-page [style*="box-shadow: 5px 5px 0 0 #2D3047"]{box-shadow:5px 5px 0 0 var(--pet-yellow)!important}.world-pets-page .bg-white.text-coral-600{color:#fff!important}.world-pets-page .bg-coral-100{background:#fff!important;background-color:#fff!important;color:var(--pet-orange)!important;border-color:transparent!important}.world-pets-page .bg-white{background:linear-gradient(135deg,#2a2440,#211d2e)!important}.world-pets-page .border-charcoal-700,.world-pets-page .border-charcoal-200,.world-pets-page .border-charcoal-100{border-color:var(--pet-yellow)!important;border-opacity:.3}.world-pets-page .border-2.border-charcoal-700{border-color:#ffc10766!important}.world-pets-page .bg-coral-50{background:#ff6b3533!important;border:1px solid rgba(255,140,90,.3)}.world-pets-page .bg-sage-100,.world-pets-page .bg-sage-50{background:#7c6ba833!important;border:1px solid rgba(124,107,168,.3)}.world-pets-page .bg-gold-100,.world-pets-page .bg-gold-50{background:#ffc10726!important}.world-pets-page .bg-coral-200\/40,.world-pets-page .bg-coral-300\/40{background-color:#ff6b3540!important}.world-pets-page .bg-sage-200\/30,.world-pets-page .bg-sage-300\/30{background-color:#7c6ba833!important}.world-pets-page .bg-gold-300\/10{background-color:#ffc1071a!important}.world-pets-page .ring-coral-500,.world-pets-page .ring-coral-400{--tw-ring-color: var(--pet-yellow) !important}.world-pets-page .bg-gradient-to-br.from-coral-500{background:linear-gradient(135deg,var(--pet-orange) 0%,var(--pet-dark-orange) 100%)!important}.world-pets-page .text-coral-500 svg,.world-pets-page .fill-coral-500{color:var(--pet-orange)!important;fill:var(--pet-orange)!important}.world-pets-page .text-sage-500 svg{color:var(--pet-light-purple)!important}.world-pets-page blockquote,.world-pets-page .testimonial-card{background:linear-gradient(135deg,#2a2440,#211d2e)!important;border-color:#ffc10733!important}.world-pets-page details{background:linear-gradient(135deg,#2a2440,#211d2e)!important;border-color:#ffc10733!important}.world-pets-page details summary{color:var(--pet-cream)!important}.world-pets-page footer{background:linear-gradient(180deg,#0a090d,#050405)!important}.world-pets-page footer a{color:#fff5ebb3!important}.world-pets-page footer a:hover{color:var(--pet-yellow)!important}.world-pets-page nav,.world-pets-page header{background:#1a1625f2!important;backdrop-filter:blur(10px)}.world-pets-page nav a,.world-pets-page header a{color:var(--pet-cream)!important}.world-pets-page nav a:hover,.world-pets-page header a:hover{color:var(--pet-yellow)!important}.world-pets-page hr,.world-pets-page .divide-y>*{border-color:#ffc10726!important}.world-pets-page input,.world-pets-page textarea,.world-pets-page select{background:#2a2440cc!important;border-color:#ffc1074d!important;color:var(--pet-cream)!important}.world-pets-page input::-moz-placeholder,.world-pets-page textarea::-moz-placeholder{color:#fff5eb80!important}.world-pets-page input::placeholder,.world-pets-page textarea::placeholder{color:#fff5eb80!important}.world-pets-page .rounded-3xl.border-2{border-color:#ffc10766!important}.world-pets-page .rounded-2xl.border-4{border-color:var(--pet-yellow)!important}.world-pets-page svg path[stroke=currentColor]{stroke:var(--pet-orange)!important}.world-pets-page a:hover,.world-pets-page button:hover{text-shadow:0 0 10px rgba(255,193,7,.3)}.world-pets-page ::-moz-selection{background:var(--pet-orange);color:#fff}.world-pets-page ::selection{background:var(--pet-orange);color:#fff}.world-epicwedding-page{--wedding-rose: #be185d;--wedding-rose-light: #f9a8d4;--wedding-rose-dark: #881337;--wedding-blush: #fdf2f8;--wedding-champagne: #fef3c7;--wedding-gold: #d4af37;--wedding-gold-dark: #a67c00;--wedding-ivory: #fffbeb;--wedding-cream: #fef9ef;--wedding-sage: #d1fae5;--wedding-slate: #334155;--wedding-charcoal: #1e293b}.world-epicwedding-page .main-wrapper{background:linear-gradient(180deg,var(--wedding-blush) 0%,var(--wedding-ivory) 15%,white 30%,var(--wedding-blush) 50%,white 70%,var(--wedding-champagne) 85%,var(--wedding-blush) 100%)!important;position:relative}.world-epicwedding-page .main-wrapper:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 5 L35 30 L30 55 L25 30 Z' fill='none' stroke='%23d4af37' stroke-width='0.3' opacity='0.08'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.world-epicwedding-page .wedding-hero{background:linear-gradient(180deg,#fdf2f8 0%,#fce7f3 10%,#fbcfe8 25%,#fef3c7 50%,var(--wedding-ivory) 75%,white 100%);position:relative}.world-epicwedding-page #nav-spacer{height:5rem!important}@media(min-width:768px){.world-epicwedding-page #nav-spacer{height:6.5rem!important}}.world-epicwedding-page #main-nav{background:linear-gradient(180deg,#fdf2f8fa,#fdf2f8f2)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-bottom:2px solid var(--wedding-gold)!important}.world-epicwedding-page #main-nav a:not(.group){color:var(--wedding-rose-dark)!important}.world-epicwedding-page #main-nav a:not(.group):hover{color:var(--wedding-rose)!important}.world-epicwedding-page #main-nav button svg{color:var(--wedding-rose-dark)!important}.world-epicwedding-page #main-nav .bg-coral-500,.world-epicwedding-page #main-nav [class*=bg-coral]{background:linear-gradient(135deg,var(--wedding-rose) 0%,var(--wedding-rose-dark) 100%)!important;border:2px solid var(--wedding-gold)!important}.world-epicwedding-page .era-card{background:linear-gradient(135deg,white 0%,var(--wedding-blush) 100%);border:2px solid var(--wedding-gold);border-radius:1rem;position:relative;overflow:hidden;transition:all .3s ease}.world-epicwedding-page .era-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--wedding-rose),var(--wedding-gold),var(--wedding-rose))}.world-epicwedding-page .era-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #be185d26}.world-epicwedding-page .invitation-ticket{background:var(--wedding-ivory);border:2px dashed var(--wedding-gold);position:relative;padding:1.5rem}.world-epicwedding-page .invitation-ticket:before,.world-epicwedding-page .invitation-ticket:after{content:"";position:absolute;width:20px;height:20px;background:var(--wedding-blush);border-radius:50%}.world-epicwedding-page .invitation-ticket:before{left:-10px;top:50%;transform:translateY(-50%)}.world-epicwedding-page .invitation-ticket:after{right:-10px;top:50%;transform:translateY(-50%)}.world-epicwedding-page section,.world-epicwedding-page [class*=py-]{background-color:transparent!important}.world-epicwedding-page .bg-cream-100,.world-epicwedding-page .bg-cream-50,.world-epicwedding-page .bg-white,.world-epicwedding-page .bg-sage-50{background:linear-gradient(180deg,white 0%,var(--wedding-blush) 100%)!important}.world-epicwedding-page .bg-charcoal-700,.world-epicwedding-page .bg-charcoal-800{background:linear-gradient(180deg,var(--wedding-charcoal) 0%,#0f172a 100%)!important}.world-epicwedding-page .text-charcoal-700,.world-epicwedding-page .text-charcoal-800{color:var(--wedding-slate)!important}.world-epicwedding-page .text-charcoal-400,.world-epicwedding-page .text-charcoal-500,.world-epicwedding-page .text-charcoal-600{color:#64748b!important}.world-epicwedding-page .bg-charcoal-700 .text-charcoal-400,.world-epicwedding-page .bg-charcoal-700 .text-charcoal-300{color:#ffffffb3!important}.world-epicwedding-page .text-coral-500,.world-epicwedding-page .text-coral-600{color:var(--wedding-rose)!important}.world-epicwedding-page .bg-coral-500,.world-epicwedding-page .bg-coral-600,.world-epicwedding-page [class*=bg-coral]{background:linear-gradient(135deg,var(--wedding-rose) 0%,var(--wedding-rose-dark) 100%)!important;border-color:var(--wedding-gold)!important}.world-epicwedding-page .bg-coral-500:hover,.world-epicwedding-page .bg-coral-600:hover{background:linear-gradient(135deg,#db2777 0%,var(--wedding-rose) 100%)!important}.world-epicwedding-page [style*="box-shadow: 5px 5px 0 0 #2D3047"]{box-shadow:5px 5px 0 0 var(--wedding-rose-dark)!important}.world-epicwedding-page .bg-coral-100{background:#be185d1a!important;background-color:#be185d1a!important;color:var(--wedding-rose-dark)!important}.world-epicwedding-page .bg-white{background:linear-gradient(135deg,#ffffff 0%,var(--wedding-blush) 100%)!important}.world-epicwedding-page .border-charcoal-700,.world-epicwedding-page .border-charcoal-200,.world-epicwedding-page .border-charcoal-100{border-color:#be185d26!important}.world-epicwedding-page .border-2.border-charcoal-700{border-color:#d4af3766!important}.world-epicwedding-page .ring-coral-500,.world-epicwedding-page .ring-coral-400{--tw-ring-color: var(--wedding-gold) !important}.world-epicwedding-page .bg-gradient-to-br.from-coral-500{background:linear-gradient(135deg,var(--wedding-rose) 0%,var(--wedding-rose-dark) 100%)!important}.world-epicwedding-page blockquote,.world-epicwedding-page .testimonial-card{background:linear-gradient(135deg,#ffffff 0%,var(--wedding-blush) 100%)!important;border-color:#d4af374d!important}.world-epicwedding-page section.bg-charcoal-700.text-white{background:linear-gradient(135deg,var(--wedding-charcoal) 0%,#0f172a 50%,#1e1b4b 100%)!important}.world-epicwedding-page section.bg-charcoal-700 blockquote{color:#fff!important;background:transparent!important}.world-epicwedding-page section.bg-charcoal-700 .text-coral-400{color:var(--wedding-gold)!important}.world-epicwedding-page section.bg-charcoal-700 .text-charcoal-300{color:#fffc!important}.world-epicwedding-page footer{background:linear-gradient(180deg,var(--wedding-charcoal) 0%,#0f172a 100%)!important}.world-epicwedding-page footer a:hover{color:var(--wedding-gold)!important}.world-epicwedding-page ::-moz-selection{background:var(--wedding-rose);color:#fff}.world-epicwedding-page ::selection{background:var(--wedding-rose);color:#fff}.world-epicwedding-page .gradient-text-wedding{background:linear-gradient(135deg,var(--wedding-rose) 0%,var(--wedding-gold) 50%,var(--wedding-rose-dark) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.world-epicwedding-page .gradient-text-gold{background:linear-gradient(135deg,var(--wedding-gold-dark) 0%,var(--wedding-gold) 50%,#fbbf24 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.world-epicwedding-page .video-glow-wedding{box-shadow:0 8px 32px #be185d33,inset 0 0 0 4px var(--wedding-gold);border-radius:1rem}.world-epicwedding-page .era-pill{background:linear-gradient(135deg,var(--wedding-ivory) 0%,var(--wedding-champagne) 100%);border:2px solid var(--wedding-gold);color:var(--wedding-rose-dark);font-weight:700;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem}.world-epicwedding-page .step-badge{background:var(--wedding-rose)!important;color:#fff!important}.world-epicwedding-page .wedding-cta-btn{background:linear-gradient(135deg,var(--wedding-rose) 0%,var(--wedding-rose-dark) 100%)!important;color:#fff!important;border:3px solid var(--wedding-gold)!important}.world-epicwedding-page .wedding-cta-btn:hover{background:linear-gradient(135deg,#db2777 0%,var(--wedding-rose) 100%)!important}
