.rop-hero[data-astro-cid-7n7sunsg]{position:relative;min-height:78vh;display:grid;align-items:center;overflow:hidden;padding:130px 0 96px;background:linear-gradient(90deg,#000000eb,#000000b8 40%,#0006 75%,#0003),linear-gradient(180deg,#0003,#00000080 60%,#000),url(/assets/photos/hero-poster.jpg) center/cover no-repeat #000;border-bottom:1px solid var(--line)}.rop-hero[data-astro-cid-7n7sunsg] .wrap[data-astro-cid-7n7sunsg]{position:relative;z-index:2}.rop-hero[data-astro-cid-7n7sunsg] h1[data-astro-cid-7n7sunsg]{font-family:Anton,Impact,sans-serif;font-size:clamp(54px,9vw,132px);line-height:.9;text-transform:uppercase;letter-spacing:-.01em;margin-top:16px}.rop-hero[data-astro-cid-7n7sunsg] h1[data-astro-cid-7n7sunsg] .red[data-astro-cid-7n7sunsg]{color:var(--red)}.rop-hero[data-astro-cid-7n7sunsg] .lede[data-astro-cid-7n7sunsg]{font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:700;font-size:clamp(20px,2.4vw,30px);line-height:1.3;color:var(--bone-dim);margin-top:22px;max-width:58ch}.rop-hero[data-astro-cid-7n7sunsg] .hero-cta[data-astro-cid-7n7sunsg]{margin-top:30px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.rop-hero[data-astro-cid-7n7sunsg] .hero-meta[data-astro-cid-7n7sunsg]{margin-top:34px;display:flex;gap:26px;flex-wrap:wrap;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-dimmer)}.rop-hero[data-astro-cid-7n7sunsg] .hero-trust[data-astro-cid-7n7sunsg]{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px;max-width:62ch}.rop-hero[data-astro-cid-7n7sunsg] .hero-trust[data-astro-cid-7n7sunsg] li[data-astro-cid-7n7sunsg]{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:8px 15px;background:#00000059;font-family:Oswald,sans-serif;font-size:13px;letter-spacing:.02em;text-transform:uppercase;color:var(--bone-dim)}.rop-hero[data-astro-cid-7n7sunsg] .hero-trust[data-astro-cid-7n7sunsg] li[data-astro-cid-7n7sunsg]:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--red);flex:none}.rop-cta[data-astro-cid-7n7sunsg]{border-top:1px solid var(--line);padding:clamp(3rem,8vw,6rem) 0;text-align:center;background:linear-gradient(135deg,#c02b0a1a,#000 70%)}.rop-cta[data-astro-cid-7n7sunsg] h2[data-astro-cid-7n7sunsg]{font-family:Anton,Impact,sans-serif;text-transform:uppercase;font-size:clamp(30px,5vw,56px);line-height:.95;margin:0 auto;max-width:18ch}.rop-cta[data-astro-cid-7n7sunsg] p[data-astro-cid-7n7sunsg]{margin:18px auto 30px;color:var(--bone-dim);max-width:52ch;font-size:clamp(1rem,2.2vw,1.2rem);line-height:1.55}.rop-gallery[data-astro-cid-7n7sunsg]{padding:clamp(2.5rem,6vw,4.5rem) 0;border-top:1px solid var(--line)}.gallery-head[data-astro-cid-7n7sunsg]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:clamp(1.25rem,3vw,2rem)}.gallery-head[data-astro-cid-7n7sunsg] p[data-astro-cid-7n7sunsg]{margin:0;color:var(--bone-dim);max-width:46ch;font-size:clamp(1.05rem,2.4vw,1.4rem)}.gallery-strip[data-astro-cid-7n7sunsg]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:0 6px}.gallery-strip[data-astro-cid-7n7sunsg] figure[data-astro-cid-7n7sunsg]{margin:0;overflow:hidden;height:clamp(240px,30vw,420px);background:#0b0b0b}.gallery-strip[data-astro-cid-7n7sunsg] img[data-astro-cid-7n7sunsg]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.2,.6,.2,1)}.gallery-strip[data-astro-cid-7n7sunsg] figure[data-astro-cid-7n7sunsg]:hover img[data-astro-cid-7n7sunsg],.gallery-strip[data-astro-cid-7n7sunsg] figure[data-astro-cid-7n7sunsg]:focus-within img[data-astro-cid-7n7sunsg]{transform:scale(1.06)}@media(max-width:900px){.gallery-strip[data-astro-cid-7n7sunsg]{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.gallery-strip[data-astro-cid-7n7sunsg] figure[data-astro-cid-7n7sunsg]{scroll-snap-align:center;height:clamp(300px,82vw,420px)}}.rop-included[data-astro-cid-7n7sunsg]{background:#04060a;border-top:1px solid var(--line)}.inc-grid[data-astro-cid-7n7sunsg]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:36px}.inc[data-astro-cid-7n7sunsg]{border:1px solid var(--line);border-left:3px solid var(--red);background:linear-gradient(180deg,#06090c,#000);border-radius:8px;padding:22px}.inc[data-astro-cid-7n7sunsg] h3[data-astro-cid-7n7sunsg]{font-family:Oswald,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.03em;font-size:18px;margin:0 0 8px}.inc[data-astro-cid-7n7sunsg] p[data-astro-cid-7n7sunsg]{margin:0;color:var(--bone-dim);font-size:14px;line-height:1.55}.bracket-row[data-astro-cid-7n7sunsg]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:36px}.bracket[data-astro-cid-7n7sunsg]{border:1px solid var(--line);border-radius:10px;padding:30px 26px;background:linear-gradient(135deg,#1c75bc0f,#000);text-align:center}.bracket[data-astro-cid-7n7sunsg] .num[data-astro-cid-7n7sunsg]{color:var(--blue);margin-bottom:10px}.bracket[data-astro-cid-7n7sunsg] h3[data-astro-cid-7n7sunsg]{font-family:Anton,sans-serif;font-weight:400;text-transform:uppercase;font-size:30px;line-height:1;margin:0}.rop-pricing[data-astro-cid-7n7sunsg]{background:#04060a;border-top:1px solid var(--line)}.price-grid[data-astro-cid-7n7sunsg]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:36px}.pcard[data-astro-cid-7n7sunsg]{border:1px solid var(--line);border-radius:12px;padding:32px 28px;background:linear-gradient(180deg,#06090c,#000)}.pcard[data-astro-cid-7n7sunsg].feature{border-color:var(--red);background:linear-gradient(135deg,#c02b0a14,#000)}.pcard[data-astro-cid-7n7sunsg] .num[data-astro-cid-7n7sunsg]{color:var(--bone-dimmer);margin-bottom:14px}.pcard[data-astro-cid-7n7sunsg] .amount[data-astro-cid-7n7sunsg]{font-family:Anton,sans-serif;font-weight:400;font-size:48px;line-height:1;color:var(--bone)}.pcard[data-astro-cid-7n7sunsg] .amount[data-astro-cid-7n7sunsg] small[data-astro-cid-7n7sunsg]{font-family:Oswald,sans-serif;font-size:18px;color:var(--bone-dim)}.pcard[data-astro-cid-7n7sunsg] p[data-astro-cid-7n7sunsg]{margin:12px 0 0;color:var(--bone-dim);font-size:14px}.deposit-line[data-astro-cid-7n7sunsg]{margin-top:22px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--red)}.reserve-shell[data-astro-cid-7n7sunsg]{margin-top:36px;display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.canceled-note[data-astro-cid-7n7sunsg]{grid-column:1 / -1;background:#c02b0a1f;border:1px solid var(--red);color:#ffb3a3;border-radius:8px;padding:12px 16px;font-size:14px}.block-kicker[data-astro-cid-7n7sunsg]{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:16px}.dates-block[data-astro-cid-7n7sunsg],.reserve-form[data-astro-cid-7n7sunsg]{border:1px solid var(--line);border-radius:14px;padding:26px;background:var(--ink-3)}.dates-status[data-astro-cid-7n7sunsg]{color:var(--bone-dim);font-size:15px;line-height:1.6}.dates-status[data-astro-cid-7n7sunsg] a[data-astro-cid-7n7sunsg]{color:var(--blue)}.camp-list[data-astro-cid-7n7sunsg]{display:grid;gap:10px}.camp-opt[data-astro-cid-7n7sunsg]{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid var(--line);border-radius:10px;padding:16px 18px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.camp-opt[data-astro-cid-7n7sunsg]:hover{border-color:var(--blue)}.camp-opt[data-astro-cid-7n7sunsg].selected{border-color:var(--blue);background:#1c75bc14}.camp-opt[data-astro-cid-7n7sunsg].full{opacity:.5;cursor:not-allowed}.camp-opt[data-astro-cid-7n7sunsg] input[data-astro-cid-7n7sunsg]{position:absolute;opacity:0;pointer-events:none}.camp-date[data-astro-cid-7n7sunsg]{font-family:Oswald,sans-serif;font-weight:600;font-size:17px}.camp-sub[data-astro-cid-7n7sunsg]{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--bone-dimmer);margin-top:4px}.camp-spots[data-astro-cid-7n7sunsg]{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--blue);white-space:nowrap}.camp-spots[data-astro-cid-7n7sunsg].full{color:var(--red)}.reserve-form[data-astro-cid-7n7sunsg] label[data-astro-cid-7n7sunsg]{display:block;font-family:Oswald,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--bone-dim);margin-bottom:6px}.reserve-form[data-astro-cid-7n7sunsg] input[data-astro-cid-7n7sunsg],.reserve-form[data-astro-cid-7n7sunsg] select[data-astro-cid-7n7sunsg],.reserve-form[data-astro-cid-7n7sunsg] textarea[data-astro-cid-7n7sunsg]{width:100%;padding:12px 14px;background:var(--ink);color:var(--bone);border:1px solid var(--line);border-radius:8px;font-size:15px;font-family:inherit}.reserve-form[data-astro-cid-7n7sunsg] textarea[data-astro-cid-7n7sunsg]{min-height:90px;resize:vertical}.reserve-form[data-astro-cid-7n7sunsg] input[data-astro-cid-7n7sunsg]:focus,.reserve-form[data-astro-cid-7n7sunsg] select[data-astro-cid-7n7sunsg]:focus,.reserve-form[data-astro-cid-7n7sunsg] textarea[data-astro-cid-7n7sunsg]:focus{outline:none;border-color:var(--blue)}.field-row[data-astro-cid-7n7sunsg]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.reserve-form[data-astro-cid-7n7sunsg]>div[data-astro-cid-7n7sunsg]{margin-bottom:14px}.hint[data-astro-cid-7n7sunsg]{display:block;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:none;color:var(--bone-dimmer);margin-top:5px}.check-row[data-astro-cid-7n7sunsg]{display:flex!important;align-items:center;gap:10px;margin-bottom:18px;text-transform:none!important;letter-spacing:normal!important;font-family:Inter,sans-serif!important;font-size:14px!important;color:var(--bone)!important}.check-row[data-astro-cid-7n7sunsg] input[data-astro-cid-7n7sunsg]{width:auto!important}.reserve-form[data-astro-cid-7n7sunsg] button[data-astro-cid-7n7sunsg]{width:100%;padding:15px;background:var(--red);color:var(--bone);border:none;border-radius:8px;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:16px;cursor:pointer}.reserve-form[data-astro-cid-7n7sunsg] button[data-astro-cid-7n7sunsg]:hover{background:var(--red-deep)}.reserve-form[data-astro-cid-7n7sunsg] button[data-astro-cid-7n7sunsg]:disabled{opacity:.6;cursor:default}.secure-line[data-astro-cid-7n7sunsg]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--bone-dimmer);margin:12px 0 0!important}.form-error[data-astro-cid-7n7sunsg]{background:#c02b0a26;border:1px solid var(--red);color:#ffb3a3;font-size:14px;padding:11px 14px;border-radius:8px;margin-bottom:16px}.faq-section[data-astro-cid-7n7sunsg]{background:#04060a;border-top:1px solid var(--line)}.faq-list[data-astro-cid-7n7sunsg]{display:grid;gap:12px;max-width:880px}.faq-item[data-astro-cid-7n7sunsg]{border:1px solid var(--line);background:linear-gradient(180deg,#06090c,#000);border-radius:6px;overflow:hidden;transition:border-color .2s ease}.faq-item[data-astro-cid-7n7sunsg][open]{border-color:var(--red)}.faq-item[data-astro-cid-7n7sunsg] summary[data-astro-cid-7n7sunsg]{list-style:none;cursor:pointer;padding:22px 26px;font-family:Oswald,sans-serif;font-weight:600;letter-spacing:.03em;text-transform:uppercase;font-size:17px;color:var(--bone);display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-item[data-astro-cid-7n7sunsg] summary[data-astro-cid-7n7sunsg]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-7n7sunsg] summary[data-astro-cid-7n7sunsg]:after{content:"+";font-family:JetBrains Mono,monospace;font-size:24px;color:var(--red);transition:transform .2s ease;line-height:1}.faq-item[data-astro-cid-7n7sunsg][open] summary[data-astro-cid-7n7sunsg]:after{content:"−"}.faq-item[data-astro-cid-7n7sunsg] p[data-astro-cid-7n7sunsg]{margin:0;padding:0 26px 24px;color:var(--bone-dim);font-size:16px;line-height:1.6;max-width:70ch}@media(max-width:860px){.rop-hero[data-astro-cid-7n7sunsg]{min-height:64vh;padding:100px 0 70px}.reserve-shell[data-astro-cid-7n7sunsg],.field-row[data-astro-cid-7n7sunsg]{grid-template-columns:1fr}}
