:root{--bg: #0a0a0a;--surface: #111111;--surface2: #1a1a1a;--border: #2a2a2a;--gold: #c9a96e;--gold-light: #e8c990;--text: #f0ede8;--text-muted: #8a8580;--text-dim: #5a5550;--green: #4a7c59;--green-light: #6aaa7a;--red: #8b3a3a;--red-light: #c06060}[data-astro-cid-uk4drrvt]{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Georgia,serif;min-height:100vh}#loading-screen[data-astro-cid-uk4drrvt]{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.5rem}.spinner[data-astro-cid-uk4drrvt]{width:40px;height:40px;border:2px solid var(--border);border-top-color:var(--gold);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#error-screen[data-astro-cid-uk4drrvt]{display:none;min-height:100vh;align-items:center;justify-content:center;text-align:center;padding:2rem;flex-direction:column;gap:1.5rem}#error-screen[data-astro-cid-uk4drrvt] h1[data-astro-cid-uk4drrvt]{font-size:1.8rem;font-weight:400;color:var(--gold)}#error-screen[data-astro-cid-uk4drrvt] p[data-astro-cid-uk4drrvt]{color:var(--text-muted);max-width:480px;line-height:1.7}#paid-screen[data-astro-cid-uk4drrvt]{display:none;min-height:100vh;align-items:center;justify-content:center;text-align:center;padding:2rem;flex-direction:column;gap:1.5rem}#paid-screen[data-astro-cid-uk4drrvt] .checkmark[data-astro-cid-uk4drrvt]{width:64px;height:64px;background:var(--green);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;margin:0 auto}#paid-screen[data-astro-cid-uk4drrvt] h1[data-astro-cid-uk4drrvt]{font-size:2rem;font-weight:400;color:var(--gold)}#paid-screen[data-astro-cid-uk4drrvt] p[data-astro-cid-uk4drrvt]{color:var(--text-muted);max-width:500px;line-height:1.7}#booking-page[data-astro-cid-uk4drrvt]{display:none;max-width:900px;margin:0 auto;padding:4rem 2rem 6rem}.acceptance-banner[data-astro-cid-uk4drrvt]{background:linear-gradient(135deg,#1a1a0a,#1a140a);border:1px solid var(--gold);border-radius:4px;padding:2rem 2.5rem;margin-bottom:3rem;text-align:center}.acceptance-banner[data-astro-cid-uk4drrvt] .eyebrow[data-astro-cid-uk4drrvt]{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.75rem}.acceptance-banner[data-astro-cid-uk4drrvt] h1[data-astro-cid-uk4drrvt]{font-size:1.8rem;font-weight:400;color:var(--text);margin-bottom:.75rem}.acceptance-banner[data-astro-cid-uk4drrvt] h1[data-astro-cid-uk4drrvt] span[data-astro-cid-uk4drrvt]{color:var(--gold)}.acceptance-banner[data-astro-cid-uk4drrvt] .sub[data-astro-cid-uk4drrvt]{color:var(--text-muted);font-size:.95rem;line-height:1.6}.deadline-bar[data-astro-cid-uk4drrvt]{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--gold);padding:1rem 1.5rem;margin-bottom:3rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.deadline-bar[data-astro-cid-uk4drrvt] .label[data-astro-cid-uk4drrvt]{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.deadline-bar[data-astro-cid-uk4drrvt] .countdown[data-astro-cid-uk4drrvt]{font-size:1.1rem;color:var(--gold);font-variant-numeric:tabular-nums}.retreat-overview[data-astro-cid-uk4drrvt]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem}@media(max-width:640px){.retreat-overview[data-astro-cid-uk4drrvt]{grid-template-columns:1fr}}.retreat-card[data-astro-cid-uk4drrvt]{background:var(--surface);border:1px solid var(--border);padding:2rem}.retreat-card[data-astro-cid-uk4drrvt] h2[data-astro-cid-uk4drrvt]{font-size:1.3rem;font-weight:400;color:var(--gold);margin-bottom:.5rem}.retreat-card[data-astro-cid-uk4drrvt] .dates[data-astro-cid-uk4drrvt]{font-size:1rem;color:var(--text-muted);margin-bottom:1.5rem}.retreat-card[data-astro-cid-uk4drrvt] p[data-astro-cid-uk4drrvt]{color:var(--text-muted);line-height:1.7;font-size:.95rem}.detail-grid[data-astro-cid-uk4drrvt]{display:grid;gap:1rem}.detail-row[data-astro-cid-uk4drrvt]{display:flex;flex-direction:column;gap:.25rem}.detail-row[data-astro-cid-uk4drrvt] .key[data-astro-cid-uk4drrvt]{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim)}.detail-row[data-astro-cid-uk4drrvt] .val[data-astro-cid-uk4drrvt]{color:var(--text);font-size:.95rem}.section[data-astro-cid-uk4drrvt]{margin-bottom:3rem}.section-title[data-astro-cid-uk4drrvt]{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.included-list[data-astro-cid-uk4drrvt]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;list-style:none}@media(max-width:640px){.included-list[data-astro-cid-uk4drrvt]{grid-template-columns:1fr}}.included-list[data-astro-cid-uk4drrvt] li[data-astro-cid-uk4drrvt]{display:flex;align-items:flex-start;gap:.75rem;color:var(--text-muted);font-size:.95rem;line-height:1.5}.included-list[data-astro-cid-uk4drrvt] li[data-astro-cid-uk4drrvt]:before{content:"—";color:var(--gold);flex-shrink:0;margin-top:.05em}.investment-box[data-astro-cid-uk4drrvt]{background:var(--surface);border:1px solid var(--border);padding:2.5rem;margin-bottom:3rem}.investment-box[data-astro-cid-uk4drrvt] .investment-title[data-astro-cid-uk4drrvt]{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-bottom:1.5rem}.price-row[data-astro-cid-uk4drrvt]{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid var(--border)}.price-row[data-astro-cid-uk4drrvt]:last-of-type{border-bottom:none}.price-row[data-astro-cid-uk4drrvt] .price-label[data-astro-cid-uk4drrvt]{color:var(--text-muted);font-size:.95rem}.price-row[data-astro-cid-uk4drrvt] .price-amount[data-astro-cid-uk4drrvt]{color:var(--text);font-size:1rem}.price-row[data-astro-cid-uk4drrvt].highlight .price-label[data-astro-cid-uk4drrvt]{color:var(--text)}.price-row[data-astro-cid-uk4drrvt].highlight .price-amount[data-astro-cid-uk4drrvt]{color:var(--gold);font-size:1.3rem}.deposit-note[data-astro-cid-uk4drrvt]{margin-top:1rem;font-size:.82rem;color:var(--text-dim);line-height:1.6}.cta-section[data-astro-cid-uk4drrvt]{text-align:center;padding:3rem;background:linear-gradient(135deg,#0e0e0e,#141410);border:1px solid var(--gold)}.cta-section[data-astro-cid-uk4drrvt] h2[data-astro-cid-uk4drrvt]{font-size:1.5rem;font-weight:400;color:var(--text);margin-bottom:.75rem}.cta-section[data-astro-cid-uk4drrvt] p[data-astro-cid-uk4drrvt]{color:var(--text-muted);font-size:.9rem;line-height:1.6;margin-bottom:2rem;max-width:520px;margin-left:auto;margin-right:auto}.cta-btn[data-astro-cid-uk4drrvt]{display:inline-block;background:var(--gold);color:#0a0a0a;text-decoration:none;padding:1.1rem 2.5rem;font-size:.85rem;font-family:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;transition:background .2s,transform .1s}.cta-btn[data-astro-cid-uk4drrvt]:hover{background:var(--gold-light);transform:translateY(-1px)}.cta-btn[data-astro-cid-uk4drrvt]:disabled{opacity:.6;cursor:not-allowed;transform:none}.security-note[data-astro-cid-uk4drrvt]{margin-top:1rem;font-size:.75rem;color:var(--text-dim)}.expired-notice[data-astro-cid-uk4drrvt]{display:none;background:#1a0a0a;border:1px solid var(--red);color:var(--red-light);padding:1rem 1.5rem;font-size:.9rem;text-align:center;margin-bottom:2rem}
