@keyframes offer-block-enter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes offer-image-reveal{0%{opacity:0;transform:scale(1.06);clip-path:inset(8% 8% 8% 8%)}to{opacity:1;transform:scale(1);clip-path:inset(0 0 0 0)}}@keyframes offer-shimmer{0%{background-position:200%}to{background-position:-200%}}@keyframes offer-gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes offer-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.offer-block-reveal{animation:offer-block-enter .85s cubic-bezier(.22,1,.36,1) both;pointer-events:auto}.sub-attraction-card{position:relative;z-index:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.offer-block-reveal,.offer-cyber-glow-text,.offer-hero-parallax,.offer-image-reveal{animation:none!important;transform:none!important}}.offer-theme-root[data-offer-theme=ethereal-luxe]{--offer-bg:#faf7f2;--offer-bg-elevated:#ffffff;--offer-text:#1c1917;--offer-text-muted:#78716c;--offer-accent:#b8954f;--offer-accent-soft:#f5edd8;--offer-border:rgba(28,25,23,0.12);--offer-shadow:0 24px 60px -20px rgba(28,25,23,0.14);--offer-shadow-lg:0 32px 80px -24px rgba(28,25,23,0.2);--offer-font-display:var(--font-playfair),var(--font-offer-serif),Georgia,serif;--offer-font-body:var(--font-offer),system-ui,sans-serif;--offer-radius:2px;--offer-section-py:5.5rem;background-color:var(--offer-bg);color:var(--offer-text);font-family:var(--offer-font-body)}.offer-theme-root[data-offer-theme=cyber-vibrant]{--offer-bg:#07060a;--offer-bg-elevated:rgba(255,255,255,0.06);--offer-text:#f8fafc;--offer-text-muted:#94a3b8;--offer-accent:#ff2d8b;--offer-accent-2:#c2187a;--offer-accent-soft:rgba(255,45,139,0.15);--offer-border:rgba(255,45,139,0.35);--offer-shadow:0 0 40px rgba(255,45,139,0.25),0 24px 48px rgba(0,0,0,0.5);--offer-shadow-lg:0 0 60px rgba(255,45,139,0.45),0 32px 64px rgba(0,0,0,0.6);--offer-font-display:var(--font-archivo),var(--font-offer),system-ui,sans-serif;--offer-font-body:var(--font-offer),system-ui,sans-serif;--offer-radius:1rem;--offer-section-py:4.5rem;background-color:var(--offer-bg);color:var(--offer-text);font-family:var(--offer-font-body)}.offer-theme-root[data-offer-theme=minimalist-editorial]{--offer-bg:#ffffff;--offer-bg-elevated:#f8fafc;--offer-text:#0f172a;--offer-text-muted:#64748b;--offer-accent:#c2187a;--offer-accent-soft:#fce8f4;--offer-border:#e2e8f0;--offer-shadow:0 1px 0 #e2e8f0;--offer-shadow-lg:0 12px 40px -12px rgba(15,23,42,0.12);--offer-font-display:var(--font-offer),"Geist",system-ui,sans-serif;--offer-font-body:var(--font-offer),system-ui,sans-serif;--offer-radius:0;--offer-section-py:4rem;background-color:var(--offer-bg);color:var(--offer-text);font-family:var(--offer-font-body)}.offer-theme-root .offer-theme-display{font-family:var(--offer-font-display)}.offer-image-reveal{animation:offer-image-reveal 1.1s cubic-bezier(.22,1,.36,1) both}.offer-hero-parallax{will-change:transform}.offer-cyber-glow-text{background:linear-gradient(120deg,#fff,#ff9ed2 25%,#ff2d8b 50%,#fff 75%,#ff9ed2);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:offer-shimmer 6s linear infinite}html[data-offer-print="1"],html[data-offer-print="1"] body{background:#fff!important;background-image:none!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}html[data-offer-print="1"] .offer-no-print{display:none!important}html[data-offer-print="1"] .offer-print-only{display:block!important}.offer-print-only{display:none}html[data-offer-print="1"] .offer-catalog-document{min-height:auto!important;padding-bottom:0!important}html[data-offer-print="1"] .offer-block-reveal{animation:none!important;opacity:1!important;transform:none!important}html[data-offer-print="1"] .offer-cyber-glow-text,html[data-offer-print="1"] .offer-hero-parallax,html[data-offer-print="1"] .offer-image-reveal{animation:none!important;transform:none!important;clip-path:none!important;opacity:1!important}html[data-offer-print="1"] .offer-catalog-document [class*=backdrop-blur],html[data-offer-print="1"] .offer-catalog-document [class*=shadow]{box-shadow:none!important;backdrop-filter:none!important}html[data-offer-print="1"] .offer-theme-root [style*=box-shadow]{box-shadow:none!important}html[data-offer-print="1"] .offer-theme-root .rounded-2xl,html[data-offer-print="1"] .offer-theme-root .rounded-xl{border-radius:2px}html[data-offer-print="1"] .offer-catalog-document header.offer-print-cover{border-bottom:none;-moz-column-break-after:avoid;break-after:avoid}html[data-offer-print="1"] .offer-block-renderer>div{break-inside:avoid-page}html[data-offer-print="1"] .offer-print-page-break{-moz-column-break-before:page;break-before:page;page-break-before:always}html[data-offer-print="1"] .offer-print-avoid-break{break-inside:avoid-page;page-break-inside:avoid}html[data-offer-print="1"] .offer-print-pricing-tables table{font-size:9pt}.offer-doc-header-accent{height:4px;margin-bottom:1.5rem;border-radius:3px;background:linear-gradient(90deg,#c2187a,#e8b8d4 35%,#6d28d9);box-shadow:0 1px 8px rgba(194,24,122,.25)}.offer-print-type-badge{border:.35mm solid #c2187a;background:#fdf2f8;box-shadow:none}.offer-print-type-badge-label{letter-spacing:.18em}html[data-offer-print="1"] .offer-doc-header-accent{height:2px;margin-bottom:6mm;background:linear-gradient(90deg,#c2187a,#a01466)}html[data-offer-print="1"] .offer-print-contact{font-size:8pt;line-height:1.45;color:#525252;padding:3mm 0;border-top:.2mm solid #e5e5e5;border-bottom:.2mm solid #e5e5e5}html[data-offer-print="1"] .offer-print-contact a{color:#0f0f0f;text-decoration:none}.offer-doc-header-inner.offer-print-cover-inner,.offer-print-cover-inner{max-width:100%;padding:0 0 8mm;border-bottom:.35mm solid #d4d4d4}.offer-print-cover-title{font-size:22pt;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:#0f0f0f}.offer-print-cover-meta{margin-top:4mm;font-size:9pt;color:#525252;line-height:1.5}.offer-print-doc-footer{margin-top:10mm;padding-top:4mm;border-top:.35mm solid #e5e5e5;font-size:8pt;line-height:1.5;color:#737373;text-align:center}@media print{body{background:white!important;background-image:none!important}.offer-no-print{display:none!important}.offer-print-only{display:block!important}}