.gvc-hero{display:flex;justify-content:center;align-items:center;position:relative;min-height:92vh;text-align:center;padding-top:8rem;padding-right:1.5rem;padding-bottom:5rem;padding-left:1.5rem;background-image:linear-gradient(rgba(20,32,20,.35),rgba(20,32,20,.45)),url(https://goldenvalleycamp.clikr.cc/wp-content/uploads/2026/11/cross-forest-day-textured.webp);background-size:auto,cover;background-position:0px 0px,50% 50%;background-repeat:repeat,repeat;background-attachment:scroll,scroll}@media (max-width:767px){.gvc-hero{min-height:80vh}}.gvc-hero-inner{display:flex;flex-flow:column;align-items:center;gap:1.25rem;max-width:52rem}.gvc-hero-title{color:#fff;font-family:var(--gvc-font-display);font-weight:400;font-size:clamp(3.2rem,9vw,7rem);line-height:1}.gvc-hero-text{max-width:38rem;color:#fff;font-family:var(--gvc-font-body);font-weight:300;font-size:1.25rem}.gvc-eyebrow{color:var(--gvc-rust);font-family:var(--gvc-font-body);font-weight:600;font-size:0.85rem;text-align:center;text-transform:uppercase;letter-spacing:0.18em}.gvc-eyebrow-light{color:var(--gvc-gold)}.gvc-actions{display:flex;justify-content:center;gap:0.9rem;margin-top:1.5rem}.gvc-actions{flex-wrap:wrap}.gvc-btn{display:inline-flex;justify-content:center;align-items:center;font-family:var(--gvc-font-body);font-weight:600;font-size:1rem;text-decoration:none;padding-top:0.85rem;padding-right:1.8rem;padding-bottom:0.85rem;padding-left:1.8rem;border-radius:999px;border-top:1px solid rgba(255,255,255,.7);border-right:1px solid rgba(255,255,255,.7);border-bottom:1px solid rgba(255,255,255,.7);border-left:1px solid rgba(255,255,255,.7);box-shadow:0px 4px 18px rgba(0,0,0,.12),inset 0px 1px 0px rgba(255,255,255,.6);backdrop-filter:blur(44px) saturate(160%);-webkit-backdrop-filter:blur(44px) saturate(160%)}.gvc-btn-gold{color:var(--gvc-ink);background-color:rgba(246,186,30,.85)}.gvc-btn-gold:hover{color:var(--gvc-ink);background-color:var(--gvc-gold)}.gvc-btn-glass{color:var(--gvc-ink);background-color:rgba(255,255,255,.62)}.gvc-btn-glass:hover{color:var(--gvc-ink);background-color:rgba(255,255,255,.8)}.gvc-btn-forest{color:#fff;background-color:var(--gvc-forest)}.gvc-btn-forest:hover{color:#fff;background-color:#244a2f}.gvc-btn-outline{color:var(--gvc-forest);background-color:rgba(255,255,255,.62)}.gvc-btn-outline:hover{color:var(--gvc-forest);background-color:#fff}.gvc-btn-outline{border-color:var(--gvc-forest)}.gvc-section{display:flex;flex-flow:column;align-items:center;gap:1rem;padding-top:5rem;padding-right:1.5rem;padding-bottom:5rem;padding-left:1.5rem;background-color:var(--gvc-cream)}@media (max-width:767px){.gvc-section{padding-top:3.5rem;padding-right:1.25rem;padding-bottom:3.5rem;padding-left:1.25rem}}.gvc-section-narrow{text-align:center}.gvc-section-tint{background-color:var(--gvc-card)}.gvc-h2{max-width:46rem;color:var(--gvc-forest);font-family:var(--gvc-font-display);font-weight:400;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.1;text-align:center}.gvc-h2-light{color:#fff}.gvc-lead{max-width:42rem;color:var(--gvc-ink);font-family:var(--gvc-font-body);font-weight:300;font-size:1.2rem;line-height:1.6;text-align:center}.gvc-grid{display:grid;gap:1.5rem;width:100%;max-width:72rem;margin-top:1.5rem}.gvc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1023px){.gvc-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.gvc-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1023px){.gvc-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.gvc-card{display:flex;flex-flow:column;gap:0.6rem;overflow:hidden;text-align:center;text-decoration:none;padding-top:0px;padding-right:0px;padding-bottom:1.5rem;padding-left:0px;background-color:rgba(255,255,255,.7);border-radius:1.25rem;border-top:1px solid var(--gvc-border);border-right:1px solid var(--gvc-border);border-bottom:1px solid var(--gvc-border);border-left:1px solid var(--gvc-border);box-shadow:0px 8px 28px rgba(30,42,30,.08)}.gvc-card-img{width:100%;object-fit:cover;aspect-ratio:4/3}.gvc-card-title{color:var(--gvc-forest);font-family:var(--gvc-font-display);font-weight:400;font-size:1.7rem;padding-top:0px;padding-right:1.2rem;padding-bottom:0px;padding-left:1.2rem}.gvc-card-text{color:var(--gvc-ink);font-family:var(--gvc-font-body);font-weight:300;font-size:1rem;padding-top:0px;padding-right:1.2rem;padding-bottom:0px;padding-left:1.2rem}.gvc-tile{position:relative;overflow:hidden;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-radius:1.25rem}.gvc-tile-img{width:100%;object-fit:cover;aspect-ratio:3/4}.gvc-tile-cap{position:absolute;right:0px;bottom:0px;left:0px;color:#fff;font-family:var(--gvc-font-body);font-size:0.95rem;text-align:center;padding-top:1rem;padding-right:1rem;padding-bottom:1rem;padding-left:1rem;background-image:linear-gradient(transparent,rgba(20,32,20,.75));background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll}.gvc-step{display:flex;flex-flow:column;align-items:center;gap:0.5rem;text-align:center;padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem;background-color:rgba(255,255,255,.7);border-radius:1.25rem;border-top:1px solid var(--gvc-border);border-right:1px solid var(--gvc-border);border-bottom:1px solid var(--gvc-border);border-left:1px solid var(--gvc-border)}.gvc-step-num{display:flex;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;color:#fff;font-family:var(--gvc-font-display);font-size:1.8rem;background-color:var(--gvc-forest);border-radius:50%}.gvc-close{display:flex;justify-content:center;padding-top:7rem;padding-right:1.5rem;padding-bottom:7rem;padding-left:1.5rem;background-image:linear-gradient(rgba(20,32,20,.5),rgba(20,32,20,.6)),url(https://goldenvalleycamp.clikr.cc/wp-content/uploads/2026/11/jesus-lives-sign-bright-textured.webp);background-size:auto,cover;background-position:0px 0px,50% 50%;background-repeat:repeat,repeat;background-attachment:scroll,scroll}.gvc-close-inner{display:flex;flex-flow:column;align-items:center;gap:1rem;max-width:44rem;text-align:center}.gvc-close-text{color:#fff;font-family:var(--gvc-font-body);font-weight:300;font-size:1.15rem}@media (max-width:767px){.gvc-grid-3{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.gvc-grid-4{grid-template-columns:minmax(0,1fr)}}.gvc-header{position:absolute;top:calc(var(--wp-admin--admin-bar--height,0px) + 14px);right:0px;left:0px;z-index:50;padding-top:0px;padding-right:1rem;padding-bottom:0px;padding-left:1rem}.gvc-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;max-width:76rem;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0.5rem;padding-right:1.25rem;padding-bottom:0.5rem;padding-left:1.25rem;background-color:rgba(255,255,255,.62);border-radius:999px;border-top:1px solid rgba(255,255,255,.7);border-right:1px solid rgba(255,255,255,.7);border-bottom:1px solid rgba(255,255,255,.7);border-left:1px solid rgba(255,255,255,.7);box-shadow:0px 6px 24px rgba(0,0,0,.12),inset 0px 1px 0px rgba(255,255,255,.6);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%)}.gvc-logo-link{display:flex;align-items:center}.gvc-logo{width:auto;height:3rem}.gvc-nav-list{display:flex;align-items:center;gap:0.25rem;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.gvc-nav-list{list-style:none}@media (max-width:1023px){.gvc-nav-list{flex-flow:column;align-items:stretch;gap:0.25rem}}.gvc-nav-item{position:relative}.gvc-nav-item:hover .gvc-sub{display:block}.gvc-nav-item:focus-within .gvc-sub{display:block}.gvc-nav-item{list-style:none}.gvc-nav-link{display:block;color:var(--gvc-ink);font-family:var(--gvc-font-body);font-weight:500;font-size:1rem;text-decoration:none;padding-top:0.6rem;padding-right:1rem;padding-bottom:0.6rem;padding-left:1rem;border-radius:999px}.gvc-nav-link:hover{color:var(--gvc-forest);background-color:rgba(44,90,58,.08)}@media (max-width:1023px){.gvc-nav-link{text-align:center}}.gvc-nav-cta{display:block;color:var(--gvc-ink);font-family:var(--gvc-font-body);font-weight:600;font-size:1rem;text-decoration:none;margin-left:0.5rem;padding-top:0.65rem;padding-right:1.4rem;padding-bottom:0.65rem;padding-left:1.4rem;background-color:rgba(246,186,30,.9);border-radius:999px;border-top:1px solid rgba(255,255,255,.7);border-right:1px solid rgba(255,255,255,.7);border-bottom:1px solid rgba(255,255,255,.7);border-left:1px solid rgba(255,255,255,.7)}.gvc-nav-cta:hover{color:var(--gvc-ink);background-color:var(--gvc-gold)}@media (max-width:1023px){.gvc-nav-cta{text-align:center;margin-top:0.5rem;margin-right:0px;margin-bottom:0px;margin-left:0px}}.gvc-sub{display:none;position:absolute;top:100%;left:50%;min-width:13rem;text-align:center;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0.5rem;padding-right:0.5rem;padding-bottom:0.5rem;padding-left:0.5rem;background-color:rgba(255,255,255,.88);border-radius:1.25rem;border-top:1px solid rgba(255,255,255,.8);border-right:1px solid rgba(255,255,255,.8);border-bottom:1px solid rgba(255,255,255,.8);border-left:1px solid rgba(255,255,255,.8);box-shadow:0px 12px 32px rgba(0,0,0,.16);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);transform:translate3d(-50%,0,0)}.gvc-sub{list-style:none}@media (max-width:1023px){.gvc-sub{display:block;position:static;padding-top:0px;padding-right:0px;padding-bottom:0.5rem;padding-left:0px;background-color:transparent;border-top:0px solid;border-right:0px solid;border-bottom:0px solid;border-left:0px solid}.gvc-sub{transform:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}}.gvc-sub-item{list-style:none}.gvc-sub-link{display:block;color:var(--gvc-ink);font-family:var(--gvc-font-body);font-size:0.98rem;text-decoration:none;padding-top:0.6rem;padding-right:1rem;padding-bottom:0.6rem;padding-left:1rem;border-radius:0.8rem}.gvc-sub-link:hover{color:var(--gvc-forest);background-color:rgba(44,90,58,.1)}.gvc-burger{display:none;color:var(--gvc-forest);font-family:var(--gvc-font-body);font-weight:600;font-size:1rem;padding-top:0.55rem;padding-right:1.1rem;padding-bottom:0.55rem;padding-left:1.1rem;background-color:transparent;border-radius:999px;border-top:1px solid var(--gvc-forest);border-right:1px solid var(--gvc-forest);border-bottom:1px solid var(--gvc-forest);border-left:1px solid var(--gvc-forest);cursor:pointer}@media (max-width:1023px){.gvc-burger{display:inline-flex}}@media (max-width:1023px){.gvc-nav{display:none;position:absolute;top:calc(100% + 10px);right:1rem;left:1rem;padding-top:1rem;padding-right:1rem;padding-bottom:1rem;padding-left:1rem;background-color:rgba(255,255,255,.95);border-radius:1.5rem;border-top:1px solid rgba(255,255,255,.8);border-right:1px solid rgba(255,255,255,.8);border-bottom:1px solid rgba(255,255,255,.8);border-left:1px solid rgba(255,255,255,.8);box-shadow:0px 12px 32px rgba(0,0,0,.18)}.gvc-nav.is-open{display:block}}