:root{--rs-brown:#2A1E06;--rs-brown-light:#3D2E10;--rs-gold:#C8A96E;--rs-gold-light:#D4BC8B;--rs-gold-dark:#A8874E;--rs-gold-muted:rgba(200,169,110,0.35);--rs-ivory:#FAF7F2;--rs-cream:#F4EDE2;--rs-sand:#E8DFD0;--rs-warm-white:#FDFCFA;--rs-text:#3A2F1E;--rs-text-secondary:#6B5D4A;--rs-text-muted:#8C7E6A;--rs-text-light:rgba(244,237,226,0.7);--rs-text-on-dark:#F4EDE2;--rs-font:'Optima','Palatino Linotype','Book Antiqua','Palatino','Georgia',serif}.rs-camp-wrap *{box-sizing:border-box}.rs-camp-wrap{font-family:var(--rs-font);color:var(--rs-text);line-height:1.7;font-size:16px;-webkit-font-smoothing:antialiased}.rs-camp-wrap h1,.rs-camp-wrap h2,.rs-camp-wrap h3,.rs-camp-wrap h4{font-family:var(--rs-font);font-weight:400;letter-spacing:.01em;line-height:1.2}.rs-camp-wrap a{color:inherit;text-decoration:none}.rs-camp-wrap img{max-width:100%;display:block}.rs-camp-inner{max-width:1200px;margin:0 auto;padding:0 32px}.rs-camp-overline{display:inline-block;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--rs-gold-dark);font-weight:400;margin-bottom:16px}.rs-camp-hero .rs-camp-overline{color:var(--rs-gold-light)}.rs-camp-section{padding:56px 0}.rs-camp-section-cream{background:var(--rs-cream)}.rs-camp-section-ivory{background:var(--rs-ivory)}.rs-camp-section-dark{background:var(--rs-brown);color:var(--rs-text-on-dark)}.rs-camp-title{font-size:clamp(24px,3vw,34px);margin-bottom:20px;max-width:780px}.rs-camp-section-dark .rs-camp-title{color:var(--rs-text-on-dark)}.rs-camp-btn{display:inline-block;padding:15px 34px;border:1px solid var(--rs-gold);color:var(--rs-gold-light);font-size:13px;letter-spacing:.14em;text-transform:uppercase;transition:all .3s ease;cursor:pointer;background:none;font-family:inherit}.rs-camp-btn:hover{background:var(--rs-gold);color:var(--rs-brown)}.rs-camp-btn.solid{background:var(--rs-gold);color:var(--rs-brown);border-color:var(--rs-gold)}.rs-camp-btn.solid:hover{background:var(--rs-gold-light);border-color:var(--rs-gold-light)}.rs-camp-hero{position:relative;min-height:52vh;display:flex;align-items:flex-end;background-size:cover;background-position:center;color:var(--rs-text-on-dark)}.rs-camp-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgb(42 30 6 / .35) 0%,rgb(42 30 6 / .6) 60%,var(--rs-brown) 100%)}.rs-camp-hero-inner{position:relative;width:100%;padding:90px 32px 50px;max-width:1200px;margin:0 auto}.rs-camp-hero h1{font-size:clamp(24px,4vw,40px);color:var(--rs-text-on-dark);max-width:900px}.rs-camp-hero-sub p{margin-top:14px;font-size:16.5px;max-width:700px;color:var(--rs-text-light)}.rs-camp-hero-cta{margin-top:24px}.rs-camp-qf-table{width:100%;border-collapse:collapse;background:var(--rs-warm-white)}.rs-camp-qf-table td{padding:14px 18px;font-size:14px;color:var(--rs-text-secondary);border-bottom:1px solid var(--rs-sand)}.rs-camp-qf-table td:first-child{color:var(--rs-text);font-weight:600;width:220px}.rs-camp-qf-table tr:last-child td{border-bottom:none}.rs-camp-content{max-width:860px}.rs-camp-content p{color:var(--rs-text-secondary);font-size:16px;margin:0 0 18px}.rs-camp-content h2,.rs-camp-content h3{color:var(--rs-text);font-size:19px;margin:26px 0 10px;font-weight:600}.rs-camp-content h4{color:var(--rs-text);font-size:16px;margin:20px 0 8px;font-weight:600}.rs-camp-content ul,.rs-camp-content ol{margin:0 0 18px;padding-left:20px}.rs-camp-content li{font-size:14.5px;color:var(--rs-text-secondary);margin-bottom:6px}.rs-camp-content strong{color:var(--rs-text)}.rs-camp-section-dark .rs-camp-content p,.rs-camp-section-dark .rs-camp-content li{color:var(--rs-text-light)}.rs-camp-section-dark .rs-camp-content h2,.rs-camp-section-dark .rs-camp-content h3,.rs-camp-section-dark .rs-camp-content h4,.rs-camp-section-dark .rs-camp-content strong{color:var(--rs-text-on-dark)}.rs-camp-faq{max-width:820px}.rs-camp-faq-item{padding:20px 0;border-top:1px solid var(--rs-sand)}.rs-camp-faq-item:last-child{border-bottom:1px solid var(--rs-sand)}.rs-camp-faq-item h4{font-size:16px;margin-bottom:8px;color:var(--rs-text);font-weight:400}.rs-camp-faq-item .rs-camp-content p{font-size:14.5px;margin-bottom:0}.rs-camp-modal-overlay{position:fixed;inset:0;background:rgb(42 30 6 / .72);display:none;align-items:center;justify-content:center;z-index:9999;padding:24px}.rs-camp-modal-overlay.open{display:flex}.rs-camp-modal{background:var(--rs-warm-white);max-width:520px;width:100%;max-height:86vh;overflow-y:auto;padding:36px 32px;position:relative;color:var(--rs-text)}.rs-camp-modal-close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:22px;line-height:1;color:var(--rs-text-muted);cursor:pointer;padding:4px 8px}.rs-camp-modal-close:hover{color:var(--rs-brown)}.rs-camp-modal h3{font-size:22px;margin-bottom:10px}.rs-camp-modal-sub{font-size:14.5px;color:var(--rs-text-secondary);margin-bottom:22px}.rs-camp-modal-direct{border-top:1px solid var(--rs-sand);padding-top:18px;font-size:13.5px;color:var(--rs-text-secondary)}.rs-camp-modal-direct a{color:var(--rs-gold-dark);border-bottom:1px solid var(--rs-gold-muted)}.rs-camp-modal-direct a:hover{color:var(--rs-brown)}.rs-camp-closing{text-align:center;padding:70px 0;background:linear-gradient(180deg,rgb(42 30 6 / .55),rgb(42 30 6 / .78)),var(--rs-brown);color:var(--rs-text-on-dark)}.rs-camp-closing h2{font-size:clamp(24px,3.4vw,36px);max-width:700px;margin:0 auto 16px}@media (max-width:640px){.rs-camp-inner{padding:0 20px}.rs-camp-section{padding:44px 0}}