.site-footer-cta[data-astro-cid-sz7xmlte]{box-sizing:border-box;width:min(calc(100% - var(--site-content-gutter) - var(--site-content-gutter)),var(--site-content-max-width));max-width:var(--site-content-max-width);min-height:20em;margin:1.5em auto 0;padding:clamp(1.5em,4vw,3.5em);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2em;border-radius:1em!important;color:var(--light-1);background-image:linear-gradient(#141618cc,#141618cc),url(https://assets.buckysolutions.com/clients/apple-creek-campground/drone-shot.webp);background-position:center 25%;background-size:cover}.site-footer-cta-copy[data-astro-cid-sz7xmlte]{width:100%;max-width:48em;text-align:center}.site-footer-cta-kicker[data-astro-cid-sz7xmlte]{margin-bottom:.55em;color:#ffb256;font-family:Work Sans,sans-serif;font-size:.8em;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.site-footer-cta-copy[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{margin:0 0 .35em;color:var(--light-1);font-family:Lilita One,sans-serif;font-size:clamp(2.1em,4vw,3.4em);line-height:1;text-transform:uppercase}.site-footer-cta-copy[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:42em;margin:0 auto;color:var(--light-1);font-family:Work Sans,sans-serif;font-size:1.05em;font-weight:500;line-height:1.55}.site-footer-cta[data-astro-cid-sz7xmlte] .footer-cta[data-astro-cid-sz7xmlte]{flex:0 0 auto;align-self:center;margin:0;padding:1.15em 1.5em;border-radius:.55em;background:var(--brand-primary);text-align:center}.site-footer-cta[data-astro-cid-sz7xmlte] .footer-cta[data-astro-cid-sz7xmlte]:hover{background:var(--brand-primary-dark)}main>section:last-of-type,main>main>section:last-of-type{margin-bottom:0!important}@media(min-width:768px){.site-footer-cta[data-astro-cid-sz7xmlte] .footer-cta[data-astro-cid-sz7xmlte]{min-width:16em;padding-right:2em;padding-left:2em}}@media(max-width:767px){.site-footer-cta[data-astro-cid-sz7xmlte]{width:min(calc(100% - var(--site-content-gutter) - var(--site-content-gutter)),var(--site-content-max-width));min-height:20em;margin-top:1em;margin-bottom:0;flex-direction:column;align-items:center;justify-content:center;gap:1.25em;background-position:center 25%}.site-footer-cta[data-astro-cid-sz7xmlte] .footer-cta[data-astro-cid-sz7xmlte]{width:100%;box-sizing:border-box}}:root{--light-1: #f6f4ef;--dark-1-80: rgba(19, 36, 48, .8);--dark-1: #100a08;--accent-1: #bc9e59;--brand-primary: #a83232;--brand-primary-dark: #8f2929;--hero-radius: 1.5em;--site-content-max-width: 92em;--site-content-gutter: 3.5em;--site-section-space: clamp(5rem, 7vw, 7rem);--site-block-space: clamp(1.5rem, 3vw, 2.5rem);--site-card-gap: clamp(1rem, 1.4vw, 1.4rem);--light-2: #ede9df;--accent-2: #4a7fce;--light-1-60: rgba(246, 244, 239, .6);--dark-2: #0e1a23;--light-1-30: rgba(246, 244, 239, .3);--white: white;--accent-1-30: rgba(188, 158, 89, .3);--light-1-15: rgba(246, 244, 239, .15);--dark-1-12: rgba(19, 36, 48, .12)}.site-grid{grid-row-gap:16px;grid-column-gap:16px;grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:minmax(0,1fr);display:grid}body{background-color:var(--light-1);color:var(--dark-1-80);flex-direction:column;justify-content:flex-start;align-items:stretch;padding-left:.75em;padding-right:.75em;font-family:Work Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.6em;display:flex}h1{color:var(--dark-1);margin-top:0;margin-bottom:0;font-family:Lilita One,sans-serif;font-size:4.75em;font-weight:700;line-height:1.03em}h2{color:var(--dark-1);margin-top:0;margin-bottom:0;font-family:Lilita One,sans-serif;font-size:3.75em;font-weight:700;line-height:1.05em}h3{color:var(--dark-1);margin-top:0;margin-bottom:0;font-family:Lilita One,sans-serif;font-size:2.75em;font-weight:700;line-height:1.09em}h4{color:var(--dark-1);margin-top:0;margin-bottom:0;font-family:Lilita One,sans-serif;font-size:2.125em;font-weight:700;line-height:1.15em}h5{color:var(--dark-1);margin-top:0;margin-bottom:0;font-family:Lilita One,sans-serif;font-size:1.5em;font-weight:700;line-height:1.21em}h6{color:var(--dark-1);margin-top:0;margin-bottom:0;font-family:Lilita One,sans-serif;font-size:1.125em;font-weight:700;line-height:1.22em}h1,h2,h3,h4,h5,h6{text-transform:uppercase}p{margin-top:0;margin-bottom:0;font-size:1.12em;line-height:1.6em}a{text-decoration:underline}ul,ol{margin-top:1.5em;margin-bottom:1.5em;padding-left:2.2em;font-size:1.12em;line-height:1.6em}li{padding:.3em}strong{color:var(--dark-1);font-weight:600}em{font-style:italic}blockquote{border-left:1px solid var(--accent-1);color:var(--dark-1);margin-top:1.5em;margin-bottom:1.5em;margin-left:.9em;padding:.2em 0 .2em 1.2em;font-size:1.37em;font-style:italic;font-weight:300;line-height:1.5em}figure{border-radius:.75em;margin-top:2.7em;margin-bottom:2.7em;overflow:hidden}figcaption{background-color:var(--light-1);color:var(--dark-1);text-align:center;margin-top:0;margin-bottom:0;padding:1.2em 2em;font-size:.9em;line-height:1.5em}.rich-text-block h1{margin-bottom:.4em}.rich-text-block h2,.rich-text-block h3,.rich-text-block h4,.rich-text-block h5,.rich-text-block h6{margin-top:1em;margin-bottom:.4em}.rich-text-block p{margin-bottom:1.4em}.rich-text-block a{border-bottom:1px solid var(--accent-2);color:var(--accent-2);text-decoration:none;transition:color .2s cubic-bezier(.25,.46,.45,.94),border-color .2s cubic-bezier(.25,.46,.45,.94)}.rich-text-block a:hover{border-bottom-color:var(--dark-1);color:var(--dark-1)}.link{border-bottom:1px solid var(--accent-2);color:var(--accent-2);text-decoration:none;transition:border-color .2s cubic-bezier(.25,.46,.45,.94),color .2s cubic-bezier(.25,.46,.45,.94)}.link:hover{border-bottom-color:var(--dark-1);color:var(--dark-1)}.section-hero{--hero-gutter: .75em;--hero-bottom-gutter: 1.5em;height:100vh;min-height:100vh;box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:stretch;padding-top:var(--hero-gutter);padding-bottom:var(--hero-bottom-gutter);display:flex}.hero{flex-direction:column;flex:1;min-height:0;justify-content:center;align-items:center;border-radius:var(--hero-radius);overflow:hidden;display:flex;position:relative}.background-video{z-index:10;width:100%;height:100%;border-radius:.75em;position:absolute}.wrapper-hero{z-index:20;width:100%;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;display:flex;position:relative}.dimming-video{z-index:20;opacity:.3;background-color:#000;border-radius:.75em;position:absolute;inset:0%}.hero-center{width:100%;grid-row-gap:1.3em;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:5em 4%;display:flex}.heading-hero{max-width:12em;color:var(--light-1);margin-bottom:-.17em;font-size:4.5vw;line-height:1em}.heading-hero.cms{font-size:4vw}.heading-hero.dark{color:var(--dark-1)}.wave{width:4.38em;height:.38em;background-image:url(/assets/images/image-6c2a8d4a.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;background-attachment:scroll}.paragraph-hero{max-width:14em;color:var(--light-1);font-size:1.38em;font-style:italic;font-weight:300;line-height:1.5em}.paragraph-hero.cms{max-width:20em}.paragraph-hero.large{max-width:24em;color:var(--light-1-60)}.paragraph-hero.dark{max-width:20em;color:var(--dark-1-80)}.hero-bottom{justify-content:center;align-items:center;margin-bottom:2em;display:flex}.link-circle{width:3.8em;height:3.8em;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#0e1a2333;border-radius:100%;justify-content:center;align-items:center;transition:background-color .3s cubic-bezier(.25,.46,.45,.94);display:flex;overflow:hidden}.link-circle:hover{background-color:#0e1a2366}.icon-circle{width:1.5em;height:1.5em;max-width:none;object-fit:contain}.icon-circle.large{width:2em;height:2em}.wrapper-icon-circle{justify-content:center;align-items:center;display:flex}.hero-top{width:100%;padding:1.44em}.navbar{background-color:#0000}.grid-nav{grid-column-gap:.2em;grid-row-gap:0em;grid-template-rows:auto;grid-template-columns:1fr auto 1fr;align-items:center;justify-items:stretch}.nav-left{justify-content:flex-start;align-items:center;display:flex}.nav-right{grid-column-gap:.7em;justify-content:flex-end;align-items:center;display:flex}.logo{height:1.62em;object-fit:contain}.brand{padding:.6em .3em}.nav-menu{align-items:center;display:flex}.nav-link{color:var(--light-1);text-align:center;letter-spacing:.15em;text-transform:uppercase;padding:1.9em 1.8em 1.6em;font-family:Lilita One,sans-serif;font-size:.9em;font-weight:700;line-height:1.2em}.nav-link.dark{color:var(--dark-1)}.wrapper-button{grid-column-gap:.5em;justify-content:center;align-items:center;display:flex}.text-button{color:var(--light-1);letter-spacing:.15em;text-transform:uppercase;padding-top:.3em;font-family:Lilita One,sans-serif;font-size:.95em;font-weight:700;line-height:1.2em}.text-button.dark{color:var(--dark-1)}.button{border-radius:.63em;padding:1.2em;text-decoration:none;transition:padding .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s cubic-bezier(.25,.46,.45,.94);box-shadow:inset 0 0 0 1px #f6f4ef00}.button:hover{box-shadow:inset 0 0 0 1px var(--light-1-30);padding-left:1.9em;padding-right:1.9em}.button.dark{box-shadow:inset 0 0 0 1px #13243000}.button.dark:hover{box-shadow:inset 0 0 0 1px #1324304d}.icon-button{width:1.13em;height:1.13em;max-width:none;flex:none}.button-dark{background-color:var(--dark-1);border-radius:.63em;padding:1.2em 1.9em;text-decoration:none;transition:background-color .3s cubic-bezier(.25,.46,.45,.94)}.button-dark:hover{background-color:var(--dark-2)}.button-dark.small{padding:.8em 1.7em}.desktop-button{grid-column-gap:.7em;flex-direction:row;justify-content:center;align-items:center;display:flex}.mobile-button{grid-column-gap:.7em;flex-direction:row;justify-content:center;align-items:center;display:none}.button-light{background-color:var(--light-1);border-radius:.63em;padding:1.2em 1.9em;text-decoration:none;transition:background-color .3s cubic-bezier(.25,.46,.45,.94)}.button-light:hover{background-color:var(--white)}.button-light.small{padding:.8em 1.7em}.menu-button{color:var(--light-1);background-color:transparent;border-radius:.63em;padding:.8em;font-size:1.35em;transition:background-color .3s cubic-bezier(.25,.46,.45,.94)}.menu-button:hover,.menu-button.is-open{background-color:transparent}.section{border-radius:.75em;flex-direction:column;justify-content:center;align-items:center;margin-bottom:.75em;padding-top:var(--site-section-space);padding-bottom:var(--site-section-space);display:flex}.section.background{background-color:var(--light-2)}.content{z-index:50;width:100%;max-width:var(--site-content-max-width);padding-left:3.5em;padding-right:3.5em;position:relative}.content.narrow{max-width:56em}.content.template{max-width:56em;grid-row-gap:8em;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.accommodations-section>.content{max-width:calc(var(--site-content-max-width) + var(--site-content-gutter) + var(--site-content-gutter))}.accommodations-section .collection-list-wrapper,.accommodations-section .collection-list{width:100%}.camp-map-embed{width:100%;aspect-ratio:4 / 3}.camp-map-embed iframe{display:block;width:100%;height:100%;border:0}.map-page-section{padding-top:10em}.map-page-content{max-width:none}.map-page-image{display:block;width:100%;max-width:var(--site-content-max-width);height:auto;margin-left:auto;margin-right:auto;border-radius:.75em}.location-newsletter-section{padding:0}.location-newsletter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5em}.location-map-card,.newsletter-card{min-height:34em;overflow:hidden;border-radius:.75em}.location-map-card iframe{display:block;width:100%;height:100%;min-height:34em;border:0}.newsletter-card{box-sizing:border-box;padding:6em 3.6em;background-color:var(--brand-primary);color:var(--light-1)}.newsletter-card .heading{display:block;width:100%;max-width:none;color:var(--light-1);font-size:clamp(1.8rem,3vw,2.3rem);line-height:1.08;text-align:left}.newsletter-card .paragraph{width:100%;max-width:none;margin-top:1.2em;color:var(--light-1)}.newsletter-card .subtitle,.newsletter-card .field-label{color:var(--light-1)}.newsletter-form{width:100%;max-width:none;margin-top:2.5em}.newsletter-form .text-field{width:100%;box-sizing:border-box;height:auto;margin-bottom:1.8em;padding:.8em 0;color:var(--light-1);background-color:transparent;border:0;border-bottom:2px solid var(--light-1);border-radius:0;box-shadow:none}.newsletter-form .text-field::placeholder{color:var(--light-1);opacity:.7}.newsletter-form .text-field:focus{outline:none;border:0;border-bottom:2px solid var(--light-1);box-shadow:none}.newsletter-form .submit-button{width:100%;padding:1.2em 1.9em;background-color:var(--light-1);color:var(--dark-1);font-size:1em;border:0;border-radius:.63em;box-shadow:none;appearance:none}.newsletter-form .submit-button:hover{background-color:var(--light-2)}.newsletter-form .form-privacy-note{margin-top:1em;color:var(--light-1)}.newsletter-form .form-privacy-note a{color:var(--light-1)}.newsletter-card .field-label{font-size:1em;text-transform:uppercase}.newsletter-success{margin-top:2em;color:var(--light-1);font-family:Work Sans,sans-serif;font-weight:500}@media screen and (max-width:991px){.location-newsletter-grid{grid-template-columns:1fr}.location-map-card,.newsletter-card,.location-map-card iframe{min-height:28em}}@media screen and (max-width:479px){.newsletter-card{padding:2em}.location-map-card,.newsletter-card,.location-map-card iframe{min-height:24em}}.contact-page{background:linear-gradient(180deg,var(--light-1) 0%,var(--light-2) 100%);padding-top:4em;padding-bottom:6em}.contact-page-content{max-width:none;margin:0 auto}.contact-page-content>.subtitle,.contact-page-content>.heading-hero,.contact-page-content>.wave-accent,.contact-page-content>.contact-intro{text-align:center}.contact-page-content .heading-hero{margin:.2em auto}.contact-intro{max-width:44em;margin:0 auto}.contact-intro a{color:var(--brand-primary)}.contact-form-map{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2em;width:100%;margin-top:2em;align-items:stretch}.contact-page-form{width:100%;grid-column:2;grid-row:1}.contact-form-block .heading{margin-bottom:.65em;font-size:1.6em}.contact-form-block{min-width:0;padding:clamp(1.5em,3.5vw,2.5em);background:var(--white);border:1px solid rgba(19,36,48,.12);border-radius:1em;box-shadow:0 .6em 1.4em #13243014}.contact-form-block .form{display:grid;gap:1em}.contact-form-block .block-field{min-width:0}.contact-form-block .field-label{display:block;margin-bottom:.4em;color:var(--dark-1);font-size:.9em;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.contact-form-block .text-field,.contact-form-block .textarea{box-sizing:border-box;width:100%;background:var(--light-1);border-color:#13243029}.contact-form-block .text-field:focus,.contact-form-block .textarea:focus{border-color:var(--brand-primary);outline:2px solid rgba(168,50,50,.15);outline-offset:1px}.contact-form-block .textarea{min-height:9em;resize:vertical}.contact-form-block .submit-button{width:auto;min-width:11em;margin-left:0;margin-right:0;background-color:var(--brand-primary);border:0;border-radius:.63em;padding:1.2em 2.4em;color:var(--light-1);letter-spacing:.15em;text-transform:uppercase;font-family:Lilita One,sans-serif;font-size:.95em;font-weight:700;line-height:1.2em;transition:background-color .3s cubic-bezier(.25,.46,.45,.94)}.contact-form-block .submit-button:hover{background-color:var(--brand-primary-dark)}.form-privacy-note{width:100%;margin:-.25em 0 0;color:#132430ad;font-family:Work Sans,sans-serif;font-size:.78em;line-height:1.45;text-align:center}.form-privacy-note a{color:var(--brand-primary);text-decoration:underline;text-underline-offset:.15em}.contact-map{min-width:0;grid-column:1;grid-row:1}.contact-map iframe{display:block;width:100%;height:100%;min-height:22em;border:0;border-radius:1em;box-shadow:0 .6em 1.4em #1324301a}@media screen and (max-width:767px){.contact-page{padding-top:4.5em;padding-bottom:4.5em}.contact-page-content{padding-left:0;padding-right:0}.contact-form-map{grid-template-columns:1fr;gap:1.5em;margin-top:1.5em}.contact-page-form,.contact-map{grid-column:auto;grid-row:auto}.contact-map iframe{min-height:18em}}.block{grid-row-gap:1.3em;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.block.left{text-align:left;align-items:flex-start;padding:4em 5%}.heading{max-width:12em;margin-bottom:-.17em}.heading.light{color:var(--light-1)}.wave-accent{width:4.38em;height:.38em;background-image:url(/assets/images/image-6c2a8d4a.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;background-attachment:scroll}.paragraph{max-width:27em;margin-bottom:.5em}.paragraph.light{max-width:40em;color:var(--light-1-60)}.paragraph.large{max-width:38em}.subtitle{display:block;width:7rem;height:.25rem;min-height:.25rem;margin-bottom:1.5em;background-color:var(--brand-primary);border-radius:999px;font-size:0}.subtitle.light{color:var(--light-1)}.welcome-mark{width:7rem;height:.25rem;min-height:.25rem;margin-bottom:1.5em;background-color:var(--brand-primary);border-radius:999px;font-size:0}.welcome-mark .welcome-icon{display:none}.welcome-leaf{width:5em;height:auto;display:block}.welcome-icon{width:5em;height:auto;display:block;fill:var(--brand-primary)}.amenities-grid{grid-column-gap:2.5em;grid-row-gap:2.5em;grid-template-columns:repeat(3,1fr);margin-top:var(--site-block-space)}.amenity-group{border-top:1px solid var(--accent-1-30);padding-top:1.2em}.heading-amenity-group{color:var(--brand-primary);font-size:1.05em;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.8em}.amenity-item{border-bottom:1px solid var(--accent-1-15);padding:.7em 0;font-size:.95em;line-height:1.35em}.amenity-note{color:var(--dark-1-60);display:block;font-size:.85em;margin-top:.25em}.amenities-overview{align-items:start;display:grid;grid-column-gap:4em;grid-template-columns:minmax(12em,.6fr) minmax(0,1.4fr);margin-top:3.7em}.amenity-cards{display:grid;grid-column-gap:1em;grid-row-gap:1em;grid-template-columns:1fr 1fr}.amenity-card{background-color:#0e1a230a;border-top:2px solid var(--brand-primary);border-radius:.5em;padding:1.5em}.amenity-card .subtitle{color:var(--brand-primary);font-size:.7em}.heading-amenity-card{font-size:1.35em;line-height:1.1em;margin-top:.35em}.paragraph-amenity-card{color:var(--dark-1-60);font-size:.9em;line-height:1.45em;margin-top:.8em}.amenities-marquee{max-width:100%;margin-top:3.7em;overflow:hidden;position:relative}.amenities-track{display:flex;width:max-content;animation:amenities-slide 48s linear infinite;will-change:transform}.amenities-set{display:flex;gap:1em;padding-right:1em}.amenity-slide{width:clamp(17em,27vw,24em);flex:0 0 clamp(17em,27vw,24em);background-color:var(--light-1);border:1px solid var(--accent-1-15);border-radius:.75em;overflow:hidden}.amenity-slide>img{width:100%;height:13em;display:block;object-fit:cover}.amenity-slide-content{padding:1.35em}.amenity-slide-content .subtitle{color:var(--brand-primary);font-size:.7em}.amenity-slide-content h3{font-size:1.35em;line-height:1.1em;margin-top:.35em}.amenity-slide-content p{color:var(--dark-1-60);font-size:.9em;line-height:1.45em;margin-top:.8em}.amenities-marquee:hover .amenities-track{animation-play-state:paused}@keyframes amenities-slide{0%{transform:translate(-50%)}to{transform:translate(0)}}.amenities-image-slider{--strip-gutter: 1.75em;width:100vw;box-sizing:border-box;margin-left:calc((100% - 100vw)/2);margin-top:3.7em;overflow:hidden;clip-path:inset(0 var(--strip-gutter))}.amenities-section .block>.paragraph{display:none}.amenities-strip-track{display:flex;width:max-content;animation:amenities-strip-slide 65s linear infinite;will-change:transform}.amenities-image-slider:hover .amenities-strip-track{animation-play-state:paused}@keyframes amenities-strip-slide{0%{transform:translate(-50%)}to{transform:translate(0)}}.grid-services{grid-column-gap:1em;grid-row-gap:3em;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;margin-top:var(--site-block-space)}.border-icon-service{width:4.6em;height:4.6em;border:1px solid var(--accent-1-30);border-radius:100%;justify-content:center;align-items:center;display:flex}.service{grid-row-gap:1.2em;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.icon-service{width:2em;height:2em;object-fit:contain}.heading-service{max-width:9em;margin-bottom:-.2em}.paragraph-service{max-width:18em;font-size:1em;line-height:1.6em}.section-footer{flex-direction:column;justify-content:flex-start;align-items:stretch;margin-top:auto;margin-bottom:.75em;display:flex}.footer{background-color:#2b2b2b;border-radius:.75em;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;overflow:hidden}.grid-footer{width:100%;max-width:66em;grid-column-gap:3em;grid-row-gap:0em;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;margin-top:8.4em;margin-bottom:8.4em;padding-left:3em;padding-right:3em}.bottom-footer{width:100%;background-color:#171717;text-align:center;flex-direction:row;justify-content:center;align-items:center;gap:3em;padding:1.8em 1em;display:flex}.footer-nav-group{display:flex;align-items:center;gap:.5em}.link-bottom-footer{opacity:.4;color:var(--light-1);letter-spacing:.15em;text-transform:uppercase;padding:1.3em 1.6em 1em;font-family:Lilita One,sans-serif;font-size:.63em;font-weight:700;line-height:1.2em;text-decoration:none;transition:opacity .3s cubic-bezier(.25,.46,.45,.94)}.link-bottom-footer:hover{opacity:1}.space-footer{width:3px;height:3px;background-color:var(--light-1);opacity:.4;border-radius:100%;flex:none;margin-left:1em;margin-right:1em}.block-footer{grid-row-gap:1.8em;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.logo-footer{height:2.2em}.paragraph-footer{color:var(--light-1);margin-top:-.3em;font-style:italic}.link-footer{grid-row-gap:1.5em;flex-direction:column;justify-content:center;align-items:center;padding-top:.5em;padding-bottom:.5em;text-decoration:none;display:flex}.text-footer{color:var(--light-1);letter-spacing:.15em;text-transform:uppercase;font-family:Lilita One,sans-serif;font-size:.75em;font-weight:700;line-height:1.2em}.border-icon-footer{width:5em;height:5em;border:1px solid var(--light-1-15);border-radius:100%;justify-content:center;align-items:center;display:flex}.icon-footer{width:1.75em;height:1.75em;object-fit:contain}.section-full{border-radius:.75em;flex-direction:column;justify-content:center;align-items:stretch;margin-bottom:.75em;display:flex}.section-full.background{background-color:var(--light-2)}.section-full.dark{background-color:var(--brand-primary)}.grid-instagram{grid-column-gap:.75em;grid-row-gap:.75em;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr 1fr}.image-instagram{width:100%;height:100%}.link-instagram{border-radius:.75em;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.icon-instagram{width:4.6em;height:4.6em;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#0e1a234d;border-radius:100%;justify-content:center;align-items:center;display:flex;position:absolute}.slider{min-height:45vw;background-color:var(--dark-1);border-radius:.75em;overflow:hidden}.image-slide{width:100%;height:100%;object-fit:cover}.slide-nav{display:none}.slide-arrow{width:auto;height:auto;justify-content:center;align-items:center;padding-left:3%;padding-right:3%;font-size:1em;display:flex}.block-circle{width:4.6em;height:4.6em;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#0e1a2333;border-radius:100%;justify-content:center;align-items:center;display:flex}.slider-reviews{height:auto;background-color:#0000;border-radius:.75em;overflow:hidden}.block-circle-light{width:4.6em;height:4.6em;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#0e1a230d;border-radius:100%;justify-content:center;align-items:center;display:flex}.block-circle-light.filled{background-color:var(--light-1);-webkit-backdrop-filter:none;backdrop-filter:none;flex:none}.review{grid-row-gap:1em;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:var(--site-section-space) 15%;display:flex}.heading-review{max-width:23em;font-family:Fraunces,sans-serif;font-style:italic;font-weight:300;line-height:1.25em}.avatar-review{width:4.4em;height:4.4em;border-radius:100%}.block-review{flex-direction:column;justify-content:flex-start;align-items:center;margin-top:1.2em;display:flex}.name-review{margin-top:1em;font-size:1em;line-height:1.2em}.info-review{margin-top:.1em;font-size:.75em;font-style:italic;font-weight:400;line-height:1.4em}.link-banner{width:100%;min-height:34em;background-color:#907c78;border-radius:.75em;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:6em 3.6em 3.6em;text-decoration:none;transition:none;display:flex;position:relative;overflow:hidden}.link-banner:hover{width:100%;transform:none;box-shadow:none}.link-banner:after{content:"";position:absolute;inset:0;z-index:1;background-color:#00000080;pointer-events:none}.link-banner.color{background-color:#3f6f7d}.banners{grid-column-gap:.75em;justify-content:center;align-items:stretch;display:flex}.wrapper-banner{z-index:10;grid-column-gap:1em;justify-content:space-between;align-items:flex-end;flex:1;width:100%;display:flex;position:relative}.wrapper-banner .block-circle-light{position:absolute;right:0;bottom:0}.heading-banner{max-width:20ch;color:var(--light-1);margin-bottom:-.17em}.paragraph-banner{max-width:35ch;color:var(--light-1);margin-top:1.2em}.wrapper-paragraph-banner{overflow:hidden}.image-banner{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.165,.84,.44,1);position:absolute;inset:0%}.link-banner:hover .image-banner{transform:scale(1.05)}.collection-list-wrapper{margin-top:var(--site-block-space)}.collection-list{grid-column-gap:1.4em;grid-row-gap:1.4em;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.collection-item{background-color:var(--white);border-radius:.75em;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.link-thumbnail{border-radius:.75em;overflow:hidden}.image-thumbnail{width:100%;height:28em;object-fit:cover;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.image-thumbnail:hover{transform:scale(1.05)}.block-stay{grid-row-gap:1.4em;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2.7em;display:flex}.paragraph-stay{max-width:20em;font-size:1em;line-height:1.6em}.paragraph-stay.light{color:var(--light-1-60)}.heading-stay{margin-bottom:-.3em}.heading-stay.light{color:var(--light-1)}.link-heading-stay{text-decoration:none}.button-outline-dark{background-color:#0000;border-radius:.63em;padding:1.2em 1.9em;text-decoration:none;transition:box-shadow .3s cubic-bezier(.25,.46,.45,.94);box-shadow:inset 0 0 0 1px #13243026}.button-outline-dark:hover{box-shadow:inset 0 0 0 2px var(--accent-1)}.button-outline-dark.small{padding:.8em 1.7em}.block-button{grid-column-gap:.75em;justify-content:center;align-items:center;margin-top:3em;display:flex}.empty-state{background-color:var(--white);text-align:center;border-radius:.75em;padding:1.2em}.text-empty{color:var(--dark-1);font-size:1.2em;font-style:italic;line-height:1.5em}.subsection{width:100%;flex-direction:column;justify-content:center;align-items:center;margin-top:8.75em;display:flex}.grid-2-columns{grid-column-gap:4em;grid-row-gap:0em;grid-template-rows:auto}.image-map{width:100%;object-fit:cover;border-radius:.75em}.image-full{z-index:0;width:100%;border-radius:0 0 .75em .75em;margin-top:-8vw;position:relative}.strip{width:100%;flex-direction:row;justify-content:flex-start;align-items:center;display:flex;overflow:hidden}.strip-block{flex-direction:row;flex:none;justify-content:flex-start;align-items:flex-start;display:flex}.image-strip{width:26vw;height:32vw;object-fit:cover;border-radius:.75em;margin-left:1.8em;margin-right:1.8em}.image-strip.margin{margin-top:5.4em}.amenity-image-card{position:relative;flex:none;width:26vw;height:32vw;margin:0 1.8em;overflow:hidden;border-radius:.75em}.amenity-image-card.offset{margin-top:5.4em}.amenity-image-card .image-strip{width:100%;height:100%;margin:0;border-radius:0;transition:transform .5s ease}.amenity-image-card:hover .image-strip{transform:scale(1.06)}.amenity-image-card:before{position:absolute;z-index:1;inset:0;content:"";background:#00000038;pointer-events:none}.amenity-image-card figcaption{position:absolute;z-index:2;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:.35em;height:100%;box-sizing:border-box;padding:1.5em;color:var(--light-1);background:linear-gradient(transparent,#000000c7);text-align:left}.amenity-image-card figcaption strong{font-family:Lilita One,sans-serif;color:#fff;font-size:2em;font-weight:400;line-height:1;text-transform:uppercase}.amenity-image-card figcaption span{font-family:Work Sans,sans-serif;color:#fff;font-size:1.2em;font-weight:500;line-height:1.35}.events-section{background-color:var(--light-1)}.events-intro{max-width:42em}.events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--site-card-gap);margin-top:var(--site-block-space)}.event-card{display:flex;min-height:24em;padding:2em;background-color:var(--light-2);border-radius:.75em}.event-card-featured{color:var(--light-1);background-color:var(--brand-primary)}.event-card-content{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.event-label{margin-bottom:1.5em;color:currentColor;font-family:Work Sans,sans-serif;font-size:.75em;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.event-label svg{display:block;width:3.5em;height:3.5em;fill:currentColor}.event-label svg path[stroke],.event-label svg circle[stroke]{fill:none}.event-card-featured .event-label svg{fill:#ffb612}.event-title{color:currentColor;font-size:1.8em;line-height:1.05}.event-description{margin-top:1.25em;color:currentColor;font-family:Work Sans,sans-serif;font-size:1em;font-weight:500;line-height:1.5}.event-details{display:flex;flex-wrap:wrap;gap:.5em;margin-top:1.5em;font-family:Work Sans,sans-serif;font-size:.8em;font-weight:600;line-height:1.3}.event-details span{padding:.5em .75em;border:1px solid currentColor;border-radius:999px}.event-card .button-dark,.event-card .button-outline-dark{width:100%;box-sizing:border-box;display:flex;justify-content:center;margin-top:auto}.event-card-featured .button-dark{background-color:var(--light-1)}.event-card-featured .button-dark .text-button{color:var(--dark-1)}.section-full.dark .subsection{margin-top:0;padding:6em 0}.section-full.dark .content{max-width:calc(var(--site-content-max-width) + var(--site-content-gutter) + var(--site-content-gutter))}.section-full.dark .events-intro{max-width:none}.section-full.dark .events-intro .subtitle{background-color:#ffb612}.section-full.dark .events-grid{width:100%}.section-full.dark .event-card{color:#203731;background-color:var(--light-1)}.section-full.dark .event-card .event-label svg{fill:#203731}.section-full.dark .event-card .button-outline-dark{box-shadow:inset 0 0 0 1px #203731}.section-full.dark .event-card .button-outline-dark .text-button{color:#203731}.section-full.dark .event-card-featured{color:#203731;background-color:var(--light-1);border:2px solid #ffb612;box-shadow:inset 0 0 0 6px #203731}.section-full.dark .event-card-featured .event-label svg{fill:#203731}.section-full.dark .event-card-featured .button-dark{background-color:#ffb612}.section-full.dark .event-card-featured .button-dark .text-button{color:#203731}.section-full.dark{background-color:#203731}.section-full.dark>.subsection>.image-full{display:none}@media screen and (max-width:991px){.events-grid{grid-template-columns:1fr}}.block:has(>.subtitle+.heading){align-items:center;text-align:center}.block>.subtitle+.heading{display:flex;width:fit-content;max-width:min(100%,16em);flex-direction:column;align-items:center;justify-content:center;gap:.3em;margin-right:auto;margin-left:auto;text-align:center}.block>.subtitle+.heading:before{display:block;width:clamp(2.2em,2.5vw,2.8em);height:clamp(2.2em,2.5vw,2.8em);flex:0 0 auto;background:url(https://assets.buckysolutions.com/clients/apple-creek-campground/Pinus%20Tree.svg) center / contain no-repeat;content:"";filter:drop-shadow(0 .2em .18em rgba(19,36,48,.18))}.block>.subtitle+.heading:before{margin:0 auto}#Welcome .block>.subtitle+.heading:before{background-image:url(https://assets.buckysolutions.com/clients/apple-creek-campground/Pinus%20Tree.svg)}.amenities-section .block>.subtitle+.heading:before{background-image:url(https://assets.buckysolutions.com/clients/apple-creek-campground/Branch%20with%20Marshmallow.svg)}.amenities-section .block>.subtitle+.heading:before{transform:rotate(-90deg)}.amenities-booking-button .button-dark{background-color:var(--brand-primary)}.amenities-booking-button .button-dark:hover{background-color:var(--brand-primary-dark)}.accommodations-section .block>.subtitle+.heading:before{background-image:url(https://assets.buckysolutions.com/clients/apple-creek-campground/Map.svg)}.about-page .block.left>.subtitle+.heading:before{background-image:url(https://assets.buckysolutions.com/clients/apple-creek-campground/Map.svg)}.about-page .services-section .block>.subtitle+.heading:before{background-image:url(https://assets.buckysolutions.com/clients/apple-creek-campground/Backpack.svg)}.rates-page .rates-amenities-section .block>.subtitle+.heading:before{display:none;content:none}.events-intro>.subtitle+.heading:before{background-image:url(https://assets.buckysolutions.com/clients/apple-creek-campground/Compass.svg)}@media screen and (max-width:767px){.block>.subtitle+.heading{gap:.3em}.block>.subtitle+.heading:before{width:2.4em;height:2.4em}}.section-navbar{z-index:500;background-color:var(--light-1);border-radius:0;padding:.75em;position:fixed;inset:0% 0% auto}.section-top{border-radius:.75em;flex-direction:column;justify-content:center;align-items:center;margin-top:5em;margin-bottom:.75em;padding-top:var(--site-section-space);padding-bottom:var(--site-section-space);display:flex}.section-top.padding-0-0{padding-top:0;padding-bottom:0}.section-top.image-bg{min-height:42vw;background-image:linear-gradient(to bottom,#00000026,#00000026),url(/assets/images/image-4753f7fa.jpg),linear-gradient(to bottom,var(--dark-1),var(--dark-1));background-position:0 0,50%,0 0;background-repeat:repeat,no-repeat,repeat;background-size:auto,cover,auto;padding-top:10em;padding-bottom:10em}.about-page .section-top.image-bg{box-sizing:border-box;height:50vh;min-height:50vh;background-image:linear-gradient(to bottom,#0006,#0006),url(https://assets.buckysolutions.com/clients/apple-creek-campground/welcome-sign.webp)}.about-page .block>.subtitle+.heading:before{display:none}.about-page .block:has(>.subtitle+.heading){align-items:flex-start;text-align:left}.about-page .block>.subtitle+.heading{width:100%;max-width:100%;align-items:flex-start;margin-right:0;margin-left:0;text-align:left}.about-page .block>.paragraph{max-width:42em;margin-right:0;margin-left:0;text-align:left}.rates-page .section-top.image-bg{box-sizing:border-box;height:50vh;min-height:50vh;background-color:var(--brand-primary);background-image:none}.rates-page .section-top.image-bg .heading-hero{color:var(--light-1)}.about-page .heading-quote{max-width:42em;font-size:1.35em}.about-page .signature-quote{height:4.5em}.about-page .section:has(.heading-quote){background-color:#a832321a}.about-page .our-story-section{margin-top:9em;padding-top:3em}.about-page .our-story-section .image-block{width:100%;aspect-ratio:4 / 3;height:auto;object-fit:cover}.about-page .our-story-section>.content{width:min(calc(100% - var(--site-content-gutter) - var(--site-content-gutter)),var(--site-content-max-width));max-width:var(--site-content-max-width);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.about-page .our-story-section .grid-2-columns{grid-template-columns:1fr 1fr;align-items:center}.about-page .our-story-section .block{align-self:center;justify-content:center;padding-top:0;padding-right:5em;padding-bottom:0}.about-page .philosophy-section>.content{width:min(calc(100% - var(--site-content-gutter) - var(--site-content-gutter)),var(--site-content-max-width));max-width:var(--site-content-max-width);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.about-page .philosophy-section .grid-2-columns{grid-template-columns:1fr 1fr}.about-page .philosophy-section .image-block{width:100%;aspect-ratio:4 / 3;height:auto;object-fit:cover}.about-page .philosophy-section .block{align-self:stretch;justify-content:center;padding-left:5em}.about-page .services-section{background-color:var(--brand-primary)}.about-page .services-section .subtitle{background-color:var(--light-1)}.about-page .services-section .heading,.about-page .services-section .heading-service,.about-page .services-section .paragraph-service{color:var(--light-1)}.about-page .services-section .border-icon-service svg{width:2em;height:2em;fill:currentColor;color:var(--light-1)}.about-page .services-section .grid-services{grid-template-columns:repeat(4,1fr)}.rates-page .rates-amenities-section{background-color:var(--brand-primary)}.rates-page .rates-amenities-section .heading,.rates-page .rates-amenities-section .heading-service,.rates-page .rates-amenities-section .paragraph-service{color:var(--light-1)}.rates-page .rates-amenities-section .subtitle{background-color:var(--light-1)}.rates-page .rates-amenities-section .icon-service{filter:brightness(0) invert(1)}.rates-page .rates-amenities-section .border-icon-service svg{width:2em;height:2em;fill:currentColor;color:var(--light-1)}.rates-page .rates-amenities-section .grid-services{grid-template-columns:repeat(4,1fr)}@media screen and (max-width:767px){.about-page .our-story-section .grid-2-columns{grid-template-columns:1fr}.about-page .our-story-section .block{padding-right:1.5em;padding-left:1.5em}.about-page .philosophy-section .grid-2-columns{grid-template-columns:1fr}.about-page .philosophy-section .block{padding-right:1.5em;padding-left:1.5em}.about-page .services-section .grid-services,.rates-page .rates-amenities-section .grid-services{grid-template-columns:repeat(2,1fr)}}.section-top.dark{background-color:var(--dark-1)}.section-top.padding-0{padding-bottom:0}.wrapper-top{width:100%;max-width:var(--site-content-max-width);grid-row-gap:1.3em;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-left:3.5em;padding-right:3.5em;display:flex}.collection-list-page{grid-column-gap:.75em;grid-row-gap:.75em;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;display:grid}.collection-item-page{grid-column-gap:.75em;flex-direction:row;justify-content:center;align-items:stretch;display:flex}.collection-item-page:nth-child(2n){flex-direction:row-reverse}.link-thumbnail-page{width:100%;height:44vw;border-radius:.75em;overflow:hidden}.image-thumbnail-page{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.image-thumbnail-page:hover{transform:scale(1.03)}.block-stay-page{width:50%;grid-row-gap:1.4em;background-color:var(--dark-1);text-align:left;border-radius:.75em;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:3.2em;display:flex}.button-outline-light{box-shadow:inset 0 0 0 1px var(--light-1-30);background-color:#0000;border-radius:.63em;padding:1.2em 1.9em;text-decoration:none;transition:box-shadow .3s cubic-bezier(.25,.46,.45,.94)}.button-outline-light:hover{box-shadow:inset 0 0 0 2px var(--light-1)}.button-outline-light.small{padding:.8em 1.7em}.wrapper-stay-single{width:100%;height:80vh;grid-column-gap:.75em;justify-content:flex-start;align-items:stretch;display:flex}.image-main-single{width:100%;height:100%;object-fit:cover;border-radius:.75em}.block-main-single{width:100%;height:100%}.block-stay-single{width:50%;grid-row-gap:1.25em;background-color:var(--dark-1);text-align:left;border-radius:.75em;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:3.2em;display:flex}.collection-list-gallery{grid-column-gap:.75em;grid-row-gap:.75em;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;display:grid}.image-cms-gallery{width:100%;border-radius:.75em}.image-block{width:100%;object-fit:cover;border-radius:.75em}.heading-quote{max-width:23em;font-family:Fraunces,sans-serif;font-style:italic;font-weight:300;line-height:1.25em}.signature-quote{height:2.4em;margin-top:1em}.info-signature-quote{margin-top:-.3em;font-size:.875em;line-height:1.1em}.block-image-top{width:100%;justify-content:center;align-items:flex-start;margin-top:3em;margin-bottom:2em;display:flex}.image-top{z-index:10;width:40%;border-radius:.75em;margin-top:8%;position:relative}.image-top.left{z-index:5;margin-top:0%;margin-right:-15%;transform:rotate(-7deg)}.image-top.right{z-index:15;margin-top:4%;margin-left:-15%;transform:rotate(5deg)}.reservation{width:100%;max-width:56em;flex-direction:column;justify-content:center;align-items:center;margin-top:4.5em;padding-left:3.5em;padding-right:3.5em;display:flex}.form-block{width:100%;margin-bottom:0}.field-label{color:var(--dark-1);letter-spacing:.03em;margin-bottom:.5em;font-family:Lilita One,sans-serif;font-size:.75em;font-weight:700;line-height:1.2em}.text-field{height:3.56em;background-color:var(--white);color:var(--dark-1);border:1px solid rgba(0,0,0,0);border-radius:.63em;margin-bottom:0;padding:1em 1.2em;font-size:1em;line-height:1.4em;transition:border-color .3s cubic-bezier(.25,.46,.45,.94)}.text-field:focus{border-color:var(--accent-1)}.text-field::-ms-input-placeholder{color:#13243080}.text-field::placeholder{color:#13243080}.block-field{width:100%}.wrapper-field{width:100%;grid-column-gap:.75em;justify-content:flex-start;align-items:flex-start;margin-bottom:1.8em;display:flex}.select-field{height:3.56em;background-color:var(--white);color:var(--dark-1);border:1px solid rgba(0,0,0,0);border-radius:.63em;margin-bottom:0;padding:1em;font-size:1em;line-height:1.4em;transition:border-color .3s cubic-bezier(.25,.46,.45,.94)}.select-field:focus{border-color:var(--accent-1)}.textarea{max-height:30em;max-width:100%;min-height:14em;min-width:100%;background-color:var(--white);color:var(--dark-1);border:1px solid rgba(0,0,0,0);border-radius:.63em;margin-bottom:0;padding:1em 1.2em;font-size:1em;line-height:1.4em;transition:border-color .3s cubic-bezier(.25,.46,.45,.94)}.textarea:focus{border-color:var(--accent-1)}.textarea::-ms-input-placeholder{color:#13243080}.textarea::placeholder{color:#13243080}.heading-field{margin-bottom:1.7em}.submit-button{width:100%;background-color:var(--dark-1);color:var(--light-1);letter-spacing:.15em;text-transform:uppercase;border-radius:.63em;margin-left:auto;margin-right:auto;padding:2.4em 3.4em 2.1em;font-family:Lilita One,sans-serif;font-size:.75em;font-weight:700;line-height:1.2em;transition:background-color .3s cubic-bezier(.25,.46,.45,.94)}.submit-button:hover{background-color:var(--dark-2)}.form{grid-row-gap:1.9em;flex-direction:column;align-items:flex-start;display:flex}.group-field{width:100%}.text-success{color:var(--dark-1);font-size:1.2em;font-style:italic;line-height:1.4em}.success-message{background-color:var(--light-2);border-radius:.75em;padding:1.4em 1.6em}.error-message{background-color:#cc000014;border-radius:.75em;margin-top:1.4em;padding:1.4em 1.6em}.text-error{color:#c00;font-size:1.2em;font-style:italic;line-height:1.4em}.utility-page-wrap{width:100%;min-height:100vh;justify-content:center;align-items:center;padding:8em 3em 4em;display:flex}.utility-page-content{width:100%;max-width:22em;grid-row-gap:1.3em;text-align:center;flex-direction:column;align-items:center;display:flex}.utility-page-form{grid-row-gap:1.3em;flex-direction:column;align-items:center;display:flex}.heading-template{margin-bottom:.6em}.grid-colors{grid-column-gap:.75em;grid-row-gap:.75em;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr}.block-color{min-height:8em;background-color:var(--white);border-radius:.75em;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:1em 1.2em;display:flex}.block-color.light-1{background-color:var(--light-1)}.block-color.light-1-60{background-color:var(--light-1-60)}.block-color.light-1-30{background-color:var(--light-1-30)}.block-color.light-1-15{background-color:var(--light-1-15)}.block-color.light-2{background-color:var(--light-2)}.block-color.dark-1{background-color:var(--dark-1)}.block-color.dark-2{background-color:var(--dark-2)}.block-color.dark-1-80{background-color:var(--dark-1-80)}.block-color.dark-1-12{background-color:var(--dark-1-12)}.block-color.accent-1{background-color:var(--accent-1)}.block-color.accent-1-30{background-color:var(--accent-1-30)}.block-color.accent-2{background-color:var(--accent-2)}.hex-color{opacity:.5;color:var(--dark-1);letter-spacing:.05em;text-transform:uppercase;font-family:Lilita One,sans-serif;font-size:.8em;font-weight:400;line-height:1.3em}.hex-color.light{color:var(--light-1)}.text-color{color:var(--dark-1);letter-spacing:.05em;margin-bottom:.15em;font-family:Lilita One,sans-serif;font-size:1em;font-weight:700;line-height:1.3em}.text-color.light{color:var(--light-1)}.button-template{grid-column-gap:.75em;grid-row-gap:1em;background-color:var(--dark-1);border-radius:.75em;justify-content:flex-start;align-items:center;margin-bottom:.7em;padding:1.4em;display:flex}.button-template.light{background-color:var(--light-2)}.paragraph-template{margin-bottom:2.2em}.fraunces{font-family:Fraunces,sans-serif;font-weight:300}.font-template{grid-column-gap:.75em;grid-row-gap:1em;background-color:var(--light-2);border-radius:.75em;justify-content:flex-start;align-items:center;margin-bottom:.7em;padding:2em;display:flex}.grid-licensing{grid-column-gap:.6em;grid-row-gap:.6em;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr}.image-template{width:100%;max-height:32em;object-fit:cover;border-radius:.75em}.grid-icon-licensing{grid-template-rows:auto;grid-template-columns:auto auto auto auto auto auto;grid-auto-columns:auto;justify-content:start}@media screen and (max-width:991px){h1{font-size:3.8em}h2{font-size:2.9em}h3{font-size:2.3em}h4{font-size:1.6em}h5{font-size:1.3em}.heading-hero{font-size:8vw}.heading-hero.cms{font-size:6vw}.hero-top{padding:1.2em}.nav-menu{background-color:var(--dark-2);border-radius:.75em;margin-top:.7em;padding:1em .5em}.nav-link.dark{color:var(--light-2)}.desktop-button{display:none}.mobile-button{grid-row-gap:.5em;flex-direction:column;margin-top:.5em;display:flex}.menu-button.dark{color:var(--dark-1);background-color:#0e1a230d}.menu-button.dark:hover{background-color:#0e1a231a}.section{padding-top:var(--site-section-space);padding-bottom:var(--site-section-space)}.content.template{grid-row-gap:7em}.grid-footer{margin-top:6.4em;margin-bottom:6.4em}.review{padding-top:var(--site-section-space);padding-bottom:var(--site-section-space)}.link-banner{min-height:28em}.banners{grid-row-gap:.75em;flex-direction:column}.image-thumbnail{height:32vw}.block-stay{padding:2em}.subsection{margin-top:6.75em}.grid-2-columns{grid-column-gap:3em}.image-strip{margin-left:1em;margin-right:1em}.section-top{padding-top:var(--site-section-space);padding-bottom:var(--site-section-space)}.link-thumbnail-page{height:52vw}.block-stay-page{padding:2em}.wrapper-stay-single{height:auto;grid-row-gap:.75em;flex-direction:column-reverse;justify-content:flex-end}.block-stay-single{width:100%;padding-top:4em;padding-bottom:4em}}@media screen and (max-width:767px){body{font-size:15px}h1{font-size:3.1em}h2{font-size:2.5em}h3{font-size:1.9em}h4{font-size:1.5em}h6{font-size:1.1em}.hero-center{padding-top:3em;padding-bottom:3em}.paragraph-hero{font-size:1.26em}.icon-circle.large{width:1.5em;height:1.5em}.section{padding-top:var(--site-section-space);padding-bottom:var(--site-section-space)}.content{padding-left:2.5em;padding-right:2.5em}.block.left{padding-top:0;padding-bottom:0}.grid-services{grid-template-columns:1fr 1fr}.grid-footer{grid-row-gap:3em;grid-template-columns:1fr;margin-top:5.4em;margin-bottom:5.4em;padding-left:1.5em;padding-right:1.5em}.bottom-footer{grid-row-gap:.5em;flex-direction:column}.logo-footer{height:1.8em}.grid-instagram{grid-template-columns:1fr 1fr 1fr}.link-instagram.hide{display:none}.icon-instagram{width:3.8em;height:3.8em}.slide-arrow{padding-left:2%;padding-right:2%}.block-circle,.block-circle-light,.block-circle-light.filled{width:3.8em;height:3.8em}.review{padding-top:var(--site-section-space);padding-bottom:var(--site-section-space)}.link-banner{min-height:24em;padding:2em}.collection-list{grid-template-columns:1fr}.image-thumbnail{height:100vw}.block-stay{padding-top:3em;padding-bottom:3em}.subsection{margin-top:5.75em}.grid-2-columns{grid-row-gap:4em;grid-template-columns:1fr}.amenities-grid{grid-row-gap:2em;grid-template-columns:1fr}.amenities-overview{grid-row-gap:2.5em;grid-template-columns:1fr}.amenity-cards{grid-template-columns:1fr}.amenity-slide{width:78vw;flex-basis:78vw}.amenity-slide>img{height:12em}.image-strip{width:39vw;height:47vw;margin-left:.7em;margin-right:.7em}.section-top{padding-top:5em;padding-bottom:5.5em}.section-top.image-bg{padding-top:8em;padding-bottom:8em}.collection-list-page{grid-row-gap:.75em}.collection-item-page,.collection-item-page:nth-child(2n){flex-direction:column}.link-thumbnail-page{height:90vw;border-bottom-right-radius:0;border-bottom-left-radius:0}.block-stay-page{width:100%;border-top-left-radius:0;border-top-right-radius:0;padding:3em 2.5em}.block-stay-single{padding:3em 2.5em}.reservation{padding-left:1.5em;padding-right:1.5em}.utility-page-wrap{padding:6em 1.5em 2em}.grid-colors,.grid-licensing{grid-template-columns:1fr 1fr}.grid-icon-licensing{grid-template-columns:auto auto auto auto}}@media screen and (max-width:479px){h1{font-size:2.5em}h2{font-size:2em}h3{font-size:1.6em}h4{font-size:1.4em}h5{font-size:1.2em}.heading-hero{font-size:10vw}.heading-hero.cms{font-size:8vw}.hero-bottom{margin-bottom:1em}.section{padding-top:var(--site-section-space);padding-bottom:var(--site-section-space)}.content{padding-left:1.5em;padding-right:1.5em}.grid-footer{margin-top:4.4em;margin-bottom:4.4em}.review{padding:4em 20%}.block-stay{padding:2em 1.5em}.subsection{margin-top:4.75em}.grid-2-columns{grid-row-gap:3em}.section-top{padding-top:4em;padding-bottom:4.5em}.block-image-top{margin-top:1.5em}.wrapper-field{grid-row-gap:1.8em;flex-direction:column}.grid-colors{grid-template-columns:1fr}.button-template{flex-direction:column}.grid-icon-licensing{grid-template-columns:auto auto}}html,body{overflow-x:hidden}.mobile-nav-stay-links{display:none}.site-nav-menu{transition:opacity .25s ease,transform .25s ease}.site-nav-link.is-current{color:var(--brand-primary)!important}.site-nav-menu>.site-nav-link,.site-nav-menu>.nav-dropdown>summary{font-size:1.05em;padding-left:1.05em;padding-right:1.05em}.site-nav-menu .nav-link{text-decoration:none}.nav-dropdown{position:relative}.nav-dropdown>summary{list-style:none;cursor:pointer}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown[open]>summary{color:var(--brand-primary)!important;text-decoration:none}.nav-dropdown>summary:after{content:"⌄";display:inline-block;margin-left:.4em;font-family:var(--font-sans);font-size:.8em;letter-spacing:0;transform:translateY(-.08em)}.nav-dropdown>summary:after{content:none;display:none}.nav-dropdown[open]>summary:after{transform:translateY(.08em) rotate(180deg)}.nav-dropdown-menu{position:absolute;z-index:20;top:calc(100% - .5em);left:50%;min-width:10em;padding:.6em;transform:translate(-50%);background:var(--light-1);border-radius:.5em;box-shadow:0 .65em 1.3em #13243014}.nav-dropdown-link{display:block;padding:.75em 1em;color:var(--dark-1);font-family:Lilita One,sans-serif;font-size:.9em;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.nav-dropdown-link{font-size:1.05em}.nav-dropdown-link:hover,.nav-dropdown-link.is-current{color:var(--brand-primary)}.nav-dropdown-menu{position:absolute;top:100%;min-width:13em;padding:1.15em 1.25em 1.35em;border-radius:0 0 1.5em 1.5em;box-shadow:0 .8em 1.2em #1324301f;opacity:0;pointer-events:none;transform:translate(-50%) translateY(-1em) scaleY(.7);transform-origin:top center;transition:opacity .25s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.nav-dropdown[open] .nav-dropdown-menu{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0) scaleY(1)}.nav-dropdown[open] .nav-dropdown-menu:after{content:"";position:absolute;left:0;right:0;bottom:-.9em;height:1em;background:var(--light-1);border-radius:0 0 1.5em 1.5em}.nav-dropdown-link{position:relative;z-index:1;transition:color .2s ease,transform .2s ease}.nav-dropdown-link:hover{transform:translate(.2em)}.section-navbar-scroll .site-nav,.section-navbar-scroll .nav-dropdown{position:static}.section-navbar-scroll .nav-dropdown-menu{left:0;right:0;top:100%;width:100%;min-width:0;display:flex;justify-content:center;gap:2em;padding:1em 2em 1.3em;border-radius:0 0 var(--hero-radius) var(--hero-radius);box-shadow:0 .7em 1em #1324301a;transform:translateY(-100%) scaleY(.7);transform-origin:top center}.section-navbar-scroll .nav-dropdown-menu{justify-content:flex-start;padding-left:max(2em,calc((100% - 92em)/2 + 4.8em))}.section-navbar-scroll .nav-dropdown[open]>summary{border-bottom:.18em solid var(--brand-primary)}.section-navbar-scroll .nav-dropdown[open] .nav-dropdown-menu{transform:translateY(0) scaleY(1)}.section-navbar-scroll .nav-dropdown-menu:after{display:none}.section-navbar-scroll .nav-dropdown[open] .nav-dropdown-link{animation:header-dropdown-item-in .35s ease both}.section-navbar-scroll .nav-dropdown[open] .nav-dropdown-link:nth-child(2){animation-delay:.05s}.section-navbar-scroll .nav-dropdown[open] .nav-dropdown-menu{animation:header-dropdown-panel-in .35s cubic-bezier(.2,.8,.2,1) both}@keyframes header-dropdown-item-in{0%{opacity:0;transform:translateY(-.5em)}to{opacity:1;transform:translateY(0)}}@keyframes header-dropdown-panel-in{0%{opacity:0;transform:translateY(-100%) scaleY(.7)}to{opacity:1;transform:translateY(0) scaleY(1)}}.section-navbar-scroll{--stay-dropdown-height: 5.8em;transition:transform .35s ease,visibility .35s ease,background-color .25s ease,padding-bottom .35s cubic-bezier(.2,.8,.2,1)}.section-navbar-scroll:has(.nav-dropdown[open]){padding-bottom:var(--stay-dropdown-height)}.section-navbar-scroll .nav-dropdown-menu{transition:opacity .25s ease,transform .35s cubic-bezier(.2,.8,.2,1),top .35s cubic-bezier(.2,.8,.2,1)}.section-navbar-scroll .nav-dropdown[open] .nav-dropdown-menu{top:calc(100% - var(--stay-dropdown-height))}.section-navbar-overlay .nav-dropdown{position:relative}.section-navbar-overlay .nav-dropdown-menu{left:50%;right:auto;top:calc(100% - .5em);width:auto;min-width:10em;display:block;padding:.6em;border-radius:.5em;box-shadow:0 .65em 1.3em #13243014;transform:translate(-50%) translateY(-1em) scaleY(.7)}.section-navbar-overlay .nav-dropdown[open] .nav-dropdown-menu{top:calc(100% - .5em);transform:translate(-50%) translateY(0) scaleY(1)}.inline-link{display:inline-block}.logo{height:6.5em;width:auto}.logo-footer{height:5.2em;width:auto}.section-navbar .nav-link,.section-navbar .text-button{font-family:Lilita One,sans-serif;font-weight:400;letter-spacing:.08em}.section-navbar .text-button{font-size:.95em;padding-top:0}.section-navbar .site-nav{width:100%;max-width:var(--site-content-max-width);margin-left:auto;margin-right:auto}.section-navbar{transition:background-color .25s ease}.section-navbar-home{background-color:transparent}.section-navbar-overlay{padding-top:1.7em;position:absolute}.section-navbar-scroll{border-radius:0;transform:translateY(-110%);visibility:hidden;transition:transform .35s ease,visibility .35s ease,background-color .25s ease}.section-navbar-scroll:before,.section-navbar-scroll:after{content:"";position:absolute;top:calc(100% - 1px);width:var(--hero-radius);height:var(--hero-radius);z-index:1;pointer-events:none}.section-navbar-scroll:before{left:1.25em;background:radial-gradient(ellipse 100% 100% at 100% 100%,transparent 0 99%,var(--light-1) 100%)}.section-navbar-scroll:after{right:1.25em;background:radial-gradient(ellipse 100% 100% at 0% 100%,transparent 0 99%,var(--light-1) 100%)}.section-navbar-casing-fill{position:absolute;top:calc(100% - 1px);width:1.25em;height:var(--hero-radius);z-index:1;background-color:var(--light-1);pointer-events:none}.section-navbar-casing-fill-left{left:0}.section-navbar-casing-fill-right{right:0}.section-navbar-scroll .site-nav{position:relative;z-index:2}.section-navbar-shadow{position:absolute;z-index:0;left:50%;bottom:0;width:calc(100% - 2em);max-width:90em;height:1px;transform:translate(-50%);pointer-events:none;opacity:0;box-shadow:0 .45em .8em #1324301f;transition:opacity .35s ease}.section-navbar-scroll.is-visible{transform:translateY(0);visibility:visible;background-color:var(--light-1)}.section-navbar-scroll.is-visible .section-navbar-shadow{opacity:1}.section-navbar-scroll.is-visible .menu-button,.section-navbar-scroll.is-visible .site-nav-phone{color:var(--brand-primary)}.section-navbar-home .site-nav-link,.section-navbar-home .text-button.dark{color:var(--light-1)}.section-navbar .button.dark{padding:1.2em 1.9em;box-shadow:inset 0 0 0 1px #1324304d}.section-navbar .button.dark:hover{padding:1.2em 1.9em}.section-navbar-home .button.dark{box-shadow:inset 0 0 0 1px #f6f4ef80}.logo-light,.section-navbar-overlay .logo-dark{display:none}.section-navbar-overlay .logo-light{display:block}.section-navbar .button-dark{background-color:var(--brand-primary)}.section-navbar .button-dark:hover{background-color:var(--brand-primary-dark)}.section-navbar .desktop-button .button.dark,.section-navbar .desktop-button .button-dark,.section-navbar .mobile-button .button.dark,.section-navbar .mobile-button .button-light{padding-left:2.4em;padding-right:2.4em}.section-hero .hero-center{gap:4rem}.hero-center .booking-widget-wrapper{align-self:center;margin-left:auto;margin-right:auto}#Welcome .heading{max-width:9em}#Welcome .paragraph{max-width:46em;margin-top:1em}.site-background-video{background:url(https://assets.buckysolutions.com/clients/apple-creek-campground/drone-shot.webp) center / cover no-repeat}.site-background-video video{opacity:0;transition:opacity .35s ease}.site-background-video.is-video-ready video{opacity:1}.menu-button{border:0;cursor:pointer}.site-nav-phone,.site-form-done,.site-form-fail{display:none}.site-form-done.is-visible,.site-form-fail.is-visible{display:block;opacity:1;transform:none}.menu-icon{display:block;width:1.5em;height:1.5em;fill:currentColor;transition:opacity .16s ease,transform .16s ease}.menu-icon-close{position:absolute;width:1.35em;height:1.35em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;opacity:0;transform:rotate(-45deg) scale(.8)}.menu-icon-open{opacity:1}.site-nav-toggle.is-open .menu-icon-open{opacity:0;transform:rotate(45deg) scale(.8)}.site-nav-toggle.is-open .menu-icon-close{opacity:1;transform:rotate(0) scale(1)}.site-slider{position:relative;min-height:45vw;overflow:hidden}.site-slider-mask{position:relative;width:100%;height:100%;min-height:inherit}.site-slide{display:none;width:100%;min-height:inherit}.site-slide.is-active{display:block}.site-slider .image-slide{display:block;min-height:inherit}.site-slider-arrow-left,.site-slider-arrow-right{position:absolute;z-index:2;top:0;bottom:0;cursor:pointer}.site-slider-arrow-left{left:0}.site-slider-arrow-right{right:0}.site-slider-arrow-left:focus,.site-slider-arrow-right:focus{outline:2px solid var(--accent-1);outline-offset:-4px}.site-slider-nav{display:flex;gap:.45em;position:absolute;z-index:3;left:50%;bottom:1.35em;transform:translate(-50%)}.site-slider-dot{width:.55em;height:.55em;border:0;border-radius:50%;background:var(--light-1-60);cursor:pointer;padding:0}.site-slider-dot.is-active{background:var(--light-1)}.slider-reviews .site-slide{min-height:0}[data-reveal]{opacity:1;transform:none;transition:opacity .7s ease,transform .7s ease}[data-reveal].is-visible{opacity:1;transform:none}.background-video{overflow:hidden}.background-video video{width:100%;height:100%;object-fit:cover;border-radius:inherit}.site-background-video .dimming-video{opacity:.65}@media screen and (max-width:991px){.site-nav-menu{display:none}.site-nav-menu.is-open{display:flex;flex-direction:column;align-items:stretch;position:absolute;z-index:10;top:100%;left:0;right:0;padding:1em;background:var(--light-1);border-radius:0 0 .75em .75em;box-shadow:0 .75em 1.5em #1324301f}.site-nav-menu.is-open .site-nav-link{color:var(--dark-1);text-align:left;padding:1em}.site-nav-menu.is-open .nav-dropdown>summary{color:var(--dark-1);text-align:left;padding:1em}.nav-dropdown-menu{position:static;min-width:0;padding:0 0 .5em 1em;transform:none;box-shadow:none}.nav-dropdown-menu,.nav-dropdown[open] .nav-dropdown-menu{opacity:1;pointer-events:auto;transform:none;border-radius:0;transition:none}.nav-dropdown[open] .nav-dropdown-menu:after{display:none}.nav-dropdown-link{padding:.75em 1em}.site-nav-menu.is-open .mobile-button{display:flex;flex-direction:column;align-items:stretch;padding:.5em}.desktop-button{display:none}.menu-button{display:block}.section-navbar{padding:.5em}}@media screen and (min-width:992px){.site-nav-toggle{display:none}}@media screen and (max-width:767px){body{padding-left:.5em;padding-right:.5em}.section-navbar{padding:.5em}.hero-top{padding:.65em}.heading-hero{font-size:8.5vw}.logo{height:5.2em}.site-slider{min-height:72vw}.site-slider-arrow-left,.site-slider-arrow-right{padding-left:1%;padding-right:1%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}@media screen and (max-width:991px){.section-navbar-scroll .nav-dropdown-menu{display:block;width:auto;padding:0 0 .5em 1em;border-radius:0;box-shadow:none;transform:none}.section-navbar-scroll:has(.nav-dropdown[open]){padding-bottom:.75em}.section-navbar-scroll .nav-dropdown[open] .nav-dropdown-menu{top:100%}.section-navbar-scroll{--hero-radius: .75em}.section-navbar-scroll:before,.section-navbar-scroll:after{width:var(--hero-radius);height:var(--hero-radius)}.section-navbar-casing-fill{width:1em;height:.75em}.section-navbar-scroll:before{left:1em}.section-navbar-scroll:after{right:1em}.amenities-image-slider{width:calc(100% + 3em);margin-left:-1.5em;margin-top:2em;clip-path:none}.amenities-strip-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75em;width:100%;animation:none}.amenities-strip-track .strip-block:first-child{display:contents}.amenities-strip-track .strip-block:nth-child(2){display:none}.amenities-image-slider .amenity-image-card,.amenities-image-slider .amenity-image-card.offset{box-sizing:border-box;width:100%;height:auto;aspect-ratio:1.05;margin:0;border-radius:.75em;display:grid;grid-template-rows:minmax(0,1fr) auto;background:var(--light-1);box-shadow:0 .2em .7em #1324301a}.amenities-image-slider .amenity-image-card:before{display:none}.amenities-image-slider .amenity-image-card .image-strip{min-height:0;object-fit:cover}.amenities-image-slider .amenity-image-card figcaption{position:static;height:auto;padding:.7em .75em .8em;gap:.25em;color:var(--dark-1);background:var(--light-1);text-align:left}.amenities-image-slider .amenity-image-card figcaption strong{color:var(--dark-1);font-size:clamp(1rem,4.1vw,1.2rem);line-height:1.1;overflow-wrap:anywhere}.amenities-image-slider .amenity-image-card figcaption span{color:var(--dark-1-80);font-size:clamp(.78rem,3vw,.9rem);line-height:1.3}.amenities-section .heading,.accommodations-section .heading{max-width:13ch}.banners .wrapper-banner .block-circle-light{right:0;left:auto}.banners .wrapper-banner .block-text-banner{padding-bottom:5em}}@media screen and (min-width:992px){.section-navbar-scroll .site-nav,.section-navbar-scroll .nav-dropdown{position:static}.section-navbar-scroll .nav-dropdown-menu{border-radius:0;box-shadow:none}}.stay-actions{display:flex;align-items:center;gap:.75em;flex-wrap:wrap}.stay-price{color:var(--light-1);font-family:Work Sans,sans-serif;font-size:.85em;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stay-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:1em}.collection-list-wrapper-page:has(.stay-options){width:100%;max-width:calc(var(--site-content-max-width) + var(--site-content-gutter) + var(--site-content-gutter));box-sizing:border-box;margin-left:auto;margin-right:auto;margin-top:2em;padding-top:6em;padding-left:3.5em;padding-right:3.5em}.stay-options .collection-item-page,.stay-options .collection-item-page:nth-child(2n){border-radius:.75em;align-items:stretch;min-width:0;flex-direction:column;gap:0}.stay-options .collection-item-page:nth-child(4){grid-column:1 / -1;flex-direction:row}.stay-options .collection-item-page:nth-child(4) .link-thumbnail-page{width:33.333%;height:auto;min-height:19em;border-radius:.75em 0 0 .75em}.stay-options .collection-item-page:nth-child(4) .block-stay-page{width:66.667%;min-height:19em;border-radius:0 .75em .75em 0}.stay-options .link-thumbnail-page{width:100%;height:19em;border-radius:.75em .75em 0 0}.stay-options .block-stay-page{box-sizing:border-box;width:100%;min-height:25em;border-radius:0 0 .75em .75em;padding:2em;gap:1em;justify-content:flex-start;text-align:left;align-items:flex-start}.stay-options .heading-stay,.stay-options .paragraph-stay,.stay-options .stay-price,.stay-options .text-button,.stay-options .button-dark .text-button{color:var(--light-1)!important}.stay-options .paragraph-stay{margin-top:0;min-height:11.5em;max-width:none}.stay-options .stay-actions{justify-content:flex-start}.stay-options .heading-stay{font-size:1.65em;line-height:1.05}.stay-options .stay-actions{margin-top:auto}@media screen and (max-width:991px){.stay-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767px){.stay-options{grid-template-columns:1fr}.stay-options .link-thumbnail-page{height:65vw}}@media screen and (max-width:479px){.stay-actions{width:100%}}.rates-page .stay-actions,.rates-page .stay-actions .button-dark{width:100%}.rates-page .stay-actions .button-dark{display:flex;justify-content:center}.rates-page .monthly-actions{flex-wrap:nowrap;gap:.75em}.rates-page .monthly-actions .button-dark,.rates-page .monthly-actions .button.dark{width:calc(50% - .375em)!important}.rates-page .monthly-actions .button.dark{padding:.8em 1.7em}.rates-page .monthly-actions .button.dark{background-color:transparent!important;box-shadow:inset 0 0 0 1px #1324304d}.rates-page .monthly-actions .button.dark .text-button{color:var(--dark-1)!important}.rates-page .stay-options .collection-item-page{background-color:var(--light-1);border:1px solid rgba(19,36,48,.3);overflow:hidden}.rates-page .stay-options .block-stay-page{background-color:var(--light-1)!important}.rates-page .stay-options .heading-stay,.rates-page .stay-options .paragraph-stay,.rates-page .stay-options .stay-price{color:var(--dark-1)!important}.rates-page .stay-options .stay-price{color:var(--brand-primary)!important}.rates-page .stay-options .button-dark{background-color:var(--brand-primary)!important}.rates-page .stay-options .button-dark .text-button{color:var(--light-1)!important}@media screen and (max-width:767px){.collection-list-wrapper-page:has(.stay-options){padding-left:1.5em;padding-right:1.5em}.stay-options .collection-item-page:nth-child(4){flex-direction:column}.stay-options .collection-item-page:nth-child(4) .link-thumbnail-page,.stay-options .collection-item-page:nth-child(4) .block-stay-page{width:100%}.stay-options .collection-item-page:nth-child(4) .link-thumbnail-page{min-height:0;height:60vw;border-radius:.75em .75em 0 0}.stay-options .collection-item-page:nth-child(4) .block-stay-page{min-height:25em;border-radius:0 0 .75em .75em}}.footer-main{width:100%;max-width:var(--site-content-max-width);display:grid;grid-template-columns:minmax(0,24em) minmax(0,1fr);column-gap:7em;padding:5em 2em}.footer-groups{width:max-content;max-width:none;margin-left:auto;display:grid;grid-template-columns:repeat(3,max-content);column-gap:6.5em}.footer-brand{max-width:24em}.footer-main-logo{width:5em;height:5em;object-fit:contain;margin-bottom:1.5em}.footer-heading{display:inline-block;color:var(--light-1);margin:0 0 1.1em;font-family:Lilita One,sans-serif;font-size:1.35em;text-transform:uppercase;text-decoration:underline;text-decoration-color:var(--brand-primary);text-decoration-thickness:.11em;text-underline-offset:.24em}.footer-copy{color:var(--light-1);font-family:Work Sans,sans-serif;font-size:1em;font-weight:500;line-height:1.65;margin:0 0 1.2em}.footer-column{display:flex;flex-direction:column;align-items:flex-start}.footer-link{color:var(--light-1);font-family:Work Sans,sans-serif;font-size:1em;font-weight:500;line-height:1.5;margin:.3em 0;text-decoration:none;transition:color .2s ease}.footer-contact .footer-link{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.65em;white-space:nowrap}.footer-contact-icon{width:1.15em;height:1.15em;object-fit:contain;fill:var(--light-1)}.footer-link:hover{color:var(--light-1);text-decoration:underline;text-underline-offset:.18em}.footer-cta{display:inline-flex;align-items:center;justify-content:center;min-width:9em;margin-top:.9em;padding:.9em 1.25em;background:var(--brand-primary);color:var(--light-1);font-family:Lilita One,sans-serif;font-size:.95em;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-radius:.35em}.footer-copyright{color:var(--light-1);opacity:.65;font-family:Work Sans,sans-serif;font-size:.8em;font-weight:500}.bottom-footer{box-sizing:border-box;justify-content:space-between;padding-left:max(3em,calc((100% - 92em)/2));padding-right:max(3em,calc((100% - 92em)/2))}.powered-by-bucky{display:inline-flex;align-items:center;gap:.6em;color:var(--light-1);opacity:.75;font-family:Work Sans,sans-serif;font-size:.8em;text-decoration:none}.powered-by-bucky img{width:auto;height:16px;filter:brightness(0) invert(1)}.section-footer{padding-top:1.5em}@media screen and (max-width:767px){.section-footer{padding-top:1em}}.wave-accent{display:none!important}.policy-hero{margin-top:9.2em;border-radius:var(--hero-radius);overflow:hidden;background-color:var(--brand-primary);background-image:linear-gradient(#a83232cc,#a83232cc),url(/assets/images/image-4753f7fa.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}.campground-rules-hero,.long-term-policy-hero,.privacy-policy-hero{background-image:linear-gradient(#a83232cc,#a83232cc),url(https://assets.buckysolutions.com/clients/apple-creek-campground/full-hookups.webp)}.pet-policy-hero{background-image:linear-gradient(#a83232cc,#a83232cc),url(https://assets.buckysolutions.com/clients/apple-creek-campground/dogs-relaxing-on-a-blanket-inside-a-tent-2026-09-23-06-47-33-utc.webp)}.accessibility-policy-hero{background-image:linear-gradient(#a83232cc,#a83232cc),url(https://assets.buckysolutions.com/clients/apple-creek-campground/cheerful-couple-toasting-cups-while-camping-outdoo-2026-09-24-10-24-02-utc.webp)}.policy-hero .wrapper-top{width:100%;max-width:var(--site-content-max-width);margin:0 auto;align-items:center;justify-content:center;text-align:center}.policy-hero .heading-hero{width:100%;max-width:none;margin:0 auto;color:var(--light-1);text-align:center}.policy-hero .paragraph-hero{margin-right:auto;margin-left:auto;color:var(--light-1);text-align:center}.policy-updated{margin-top:.9em;color:var(--light-1-60);font-size:.95em;font-weight:600;letter-spacing:.05em;text-align:center}.policy-section{align-items:stretch}.policy-content{max-width:calc(var(--site-content-max-width) + var(--site-content-gutter) + var(--site-content-gutter));margin:0 auto}.policy-content h2{margin:2.2em 0 .65em;font-size:clamp(2em,4vw,3.1em)}.policy-content h2:first-of-type{margin-top:0}.policy-content h3{margin:1.8em 0 .35em;font-size:1.5em}.policy-content p{max-width:52em;margin:0 0 1.15em}.policy-content a{color:var(--brand-primary)}.policy-list{display:grid;gap:1.25em;margin:0;padding:0;list-style:none}.policy-rule{max-width:54em}.policy-rule strong{color:var(--dark-1)}.policy-content ul:not(.policy-list),.policy-content ol{max-width:52em;margin:0 0 1.4em;padding-left:1.5em}.policy-content li{padding:.2em 0}.policy-content ol li{padding-left:.35em}.policy-note{padding-top:1.2em;border-top:1px solid rgba(19,36,48,.16);color:var(--dark-1-80);font-size:.95em}.policy-contact{margin-top:2em;padding-top:1.5em;border-top:1px solid rgba(19,36,48,.16)}@media screen and (max-width:767px){.footer-main{width:100%;max-width:calc(var(--site-content-max-width) + 4em);grid-template-columns:1fr;row-gap:2.5em;padding:3.5em 1em}.footer-groups{width:100%;margin-left:0;grid-template-columns:1fr;gap:2.5em}.footer-brand{max-width:none}.bottom-footer{flex-direction:column;gap:1em;padding-left:1em;padding-right:1em}.policy-content{padding-right:1.5em;padding-left:1.5em}}@media screen and (min-width:768px)and (max-width:991px){.policy-hero{margin-top:6.75em}}@media screen and (max-width:767px){.policy-hero{margin-top:6em}}*,*:before,*:after{box-sizing:border-box}img,video,iframe{max-width:100%}@media screen and (max-width:991px){body{overflow-x:hidden}main{width:100%;min-width:0}.section-navbar{padding:.45em .6em}.section-navbar .site-nav{width:100%}.grid-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:.35em}.brand{min-width:0;padding:.35em .2em}.logo{width:auto;height:4.4em}.nav-right{min-width:0;gap:.35em}.menu-button{flex:0 0 auto;min-width:2.9em;min-height:2.9em}.site-nav-phone{display:flex;align-items:center;justify-content:center;color:var(--light-1);text-decoration:none}.site-nav-phone svg{width:1.4em;height:1.4em;fill:currentColor;stroke:none}.section-navbar-scroll.is-visible .menu-button,.section-navbar-scroll.is-visible .site-nav-phone{color:var(--dark-1)}.nav-left{padding-left:.75em}.section-navbar-overlay .nav-left{padding-left:1.25em}.section-navbar-overlay .nav-right{padding-right:1.25em}.site-nav-menu.is-open{top:calc(100% + .35em);left:.35em;right:.35em;width:auto;max-height:calc(100svh - 5em);overflow-y:auto;overscroll-behavior:contain;border-radius:.75em;padding:.65em}.site-nav-menu.is-open .site-nav-link,.site-nav-menu.is-open .nav-dropdown>summary{min-height:3em;display:flex;align-items:center;padding:.75em 1em}.site-nav-menu.is-open .nav-dropdown-menu{padding:0 0 .45em .75em}.site-nav-menu.is-open .nav-dropdown-link{display:flex;align-items:center;min-height:2.8em;padding:.65em 1em}.site-nav-menu.is-open .mobile-button{gap:.55em;padding:.65em .4em .4em}.site-nav-menu.is-open .mobile-button>a{width:100%;min-height:3em}.section-hero{height:100svh;min-height:100svh}.hero-center{min-height:0;padding:2.5em 1.25em;gap:1em}.heading-hero{max-width:11em;font-size:clamp(2.25rem,8.5vw,4rem);line-height:1.02}.paragraph-hero,.paragraph-hero.large{max-width:28em;font-size:clamp(.98rem,2.6vw,1.2rem);line-height:1.45}.hero-top{padding:.65em}.content{width:100%;max-width:100%;min-width:0}.section-top{margin-top:4.25em;padding-top:5em;padding-bottom:5em}.section-top.image-bg{min-height:50vw}.map-page-section{padding-top:7em;padding-bottom:3em}.map-page-content{padding-left:1.5em;padding-right:1.5em}.map-page-image{width:100%;max-width:var(--site-content-max-width)}.location-newsletter-grid{gap:1em}.location-map-card,.newsletter-card,.location-map-card iframe{min-height:24em}.newsletter-card{padding:3.5em 2em}.grid-2-columns,.grid-3-columns{min-width:0}.link-banner{min-height:22em;padding:2em}.banners{gap:.75em}.amenities-image-slider{margin-top:2.5em}.amenity-slide{width:min(78vw,22em);flex-basis:min(78vw,22em)}}@media screen and (max-width:767px){body{padding-left:.5em;padding-right:.5em;font-size:15px}.amenities-strip-track{grid-template-columns:1fr}h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere}h1{font-size:clamp(2.3rem,11vw,3.1em)}h2{font-size:clamp(2rem,9vw,2.5em)}h3{font-size:clamp(1.65rem,7vw,1.9em)}.content{padding-left:1.5em;padding-right:1.5em}.section{padding-top:var(--site-section-space);padding-bottom:var(--site-section-space)}.section-top{margin-top:4em;padding-top:4em;padding-bottom:4em}.section-top.image-bg{min-height:60vw}.section-navbar{padding:.4em .45em}.logo{height:4em}.section-navbar-overlay .logo{height:6em;transform:translateY(1.2em)}.section-navbar-overlay .menu-button{transform:translateY(1.1em)}.hero-center{padding:2em 1em}.heading-hero{font-size:clamp(2.15rem,9.5vw,3.5rem)}.paragraph-hero,.paragraph-hero.large{font-size:1rem}.hero-bottom{margin-bottom:1em}.link-circle{width:3.2em;height:3.2em}.block.left{padding:2em 0}.grid-2-columns,.grid-3-columns{grid-template-columns:1fr}.grid-services{grid-template-columns:1fr;margin-top:2.5em;row-gap:2.5em}.service{text-align:left;align-items:flex-start}.heading-service,.paragraph-service{max-width:100%}.banners .link-banner{min-height:19em;padding:1.5em}.link-banner .heading{max-width:12em}.location-newsletter-grid{grid-template-columns:1fr}.location-map-card,.newsletter-card,.location-map-card iframe{min-height:21em}.newsletter-card{padding:2.5em 1.5em}.newsletter-form{margin-top:1.75em}.map-page-section{padding-top:6em}.map-page-content{padding-left:1em;padding-right:1em}.map-page-image{border-radius:.5em}.amenities-image-slider{margin-top:2em}.amenity-slide{width:78vw;flex-basis:78vw}.collection-list-wrapper-page:has(.stay-options){margin-top:1em;padding-top:4em;padding-left:0;padding-right:0}.rates-page .stay-options .collection-item-page:nth-child(3),.rates-page .stay-options .collection-item-page:nth-child(4){grid-column:1 / -1;width:100%;min-width:0}.stay-options .block-stay-page{min-height:0;padding:1.5em}.stay-options .paragraph-stay{min-height:0}.stay-options .stay-actions{margin-top:1em}.rates-page .monthly-actions{flex-direction:column;flex-wrap:nowrap}.rates-page .monthly-actions .button-dark,.rates-page .monthly-actions .button.dark{width:100%!important}.things-grid{grid-template-columns:1fr}.things-card-image{height:15em}.things-card-content{padding:1.5em}.gallery-heading{padding-bottom:2em}.gallery-grid-section{padding-left:1em;padding-right:1em;padding-bottom:4em}.gallery-grid{gap:1em}.gallery-grid-item{width:100%;height:74vw}.footer-main{width:calc(100% - 1em);padding:3em 1.25em}.footer-main-logo{width:min(4.5em,58vw);height:auto}.footer-link{white-space:normal;overflow-wrap:anywhere}.bottom-footer{padding:1.25em;text-align:center}.footer-copyright{line-height:1.4}}@media screen and (max-width:479px){.section-navbar-overlay .logo{height:5.7em;transform:translateY(1.15em)}.site-nav-menu.is-open{max-height:calc(100svh - 4.5em)}.newsletter-card{padding:2em 1.25em}.link-banner{min-height:17em}.things-card-image{height:13em}.gallery-grid-item{height:82vw}}.home-stay-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1em;width:100%}.home-stay-options .collection-item{display:flex;min-width:0;flex-direction:column;align-items:stretch;overflow:hidden;background-color:var(--light-1);border:1px solid rgba(19,36,48,.16);border-radius:.75em}.home-stay-options .link-thumbnail{width:100%;height:19em;flex:none;border-radius:.75em .75em 0 0}.home-stay-options .image-thumbnail{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.home-stay-options .collection-item:hover .image-thumbnail{transform:scale(1.04)}.home-stay-options .block-stay{box-sizing:border-box;width:100%;min-height:18em;gap:1em;justify-content:flex-start;padding:2em;background-color:var(--light-1);border-radius:0 0 .75em .75em}.home-stay-options .heading-stay,.home-stay-options .paragraph-stay{color:var(--dark-1)!important}.home-stay-options .heading-stay{font-size:1.65em;line-height:1.05}.home-stay-options .paragraph-stay{min-height:5em;margin-top:0}.home-stay-options .button-outline-dark{width:100%;margin-top:auto;display:flex;justify-content:center;align-items:center;padding:1.2em 1.9em;background-color:var(--brand-primary);border:0;border-radius:.63em;box-shadow:none}.home-stay-options .button-outline-dark .text-button{color:var(--light-1)!important}.home-stay-options .button-outline-dark:hover{background-color:var(--brand-primary-dark)}@media screen and (max-width:991px){.home-stay-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767px){.accommodations-section>.content{padding-right:0;padding-left:0}.accommodations-section>.content>.block{box-sizing:border-box;width:100%;padding-right:1.5em;padding-left:1.5em}.home-stay-options{width:100%;grid-template-columns:1fr}.home-stay-options .link-thumbnail{height:60vw}.home-stay-options .block-stay{min-height:0;padding:1.5em}.home-stay-options .paragraph-stay{min-height:0}}.wave,.wave-accent,.subtitle{display:none!important}.site-background-video{background-image:url(https://assets.buckysolutions.com/clients/apple-creek-campground/drone-shot.webp)!important}@media screen and (min-width:768px){.section-hero:has(.booking-widget-wrapper .popup-dropdown.active){position:relative;z-index:100}.section-hero:has(.booking-widget-wrapper .popup-dropdown.active) .hero{overflow:visible}}.site-background-video video{background-image:url(https://assets.buckysolutions.com/clients/apple-creek-campground/drone-shot.webp)!important}.section-navbar-home .nav-dropdown-menu{top:calc(100% + .5em);min-width:10em;padding:.6em;border-radius:.5em;box-shadow:0 .65em 1.3em #13243014;transform:translate(-50%) translateY(-.5em) scaleY(.95)}.section-navbar-home .nav-dropdown[open] .nav-dropdown-menu{top:calc(100% + .5em);transform:translate(-50%) translateY(0) scaleY(1)}.section-navbar-home .nav-dropdown-menu:after{display:none}.section-navbar-home .nav-dropdown-link,.section-navbar-home .nav-dropdown-link:hover,.section-navbar-home .nav-dropdown-link.is-current{text-decoration:none!important}.rates-page .things-hero{padding-bottom:4em}.rates-page .collection-list-wrapper-page:has(.stay-options){margin-top:0;padding-top:0}.shuttle-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1.25em;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.shuttle-modal.is-open{visibility:visible;opacity:1;pointer-events:auto}.shuttle-modal-backdrop{position:absolute;inset:0;background:#132430c2}.shuttle-modal-panel{position:relative;z-index:1;width:min(100%,52em);max-height:min(92svh,58em);overflow:auto;box-sizing:border-box;padding:3em clamp(1.25em,4vw,3.5em) 2.5em;color:var(--dark-1);background:var(--light-1);border-radius:1em;box-shadow:0 1.5em 4em #00000040;transform:translateY(1em);transition:transform .2s ease}.shuttle-modal.is-open .shuttle-modal-panel{transform:translateY(0)}.shuttle-modal-heading{margin-bottom:1.5em}.shuttle-modal-heading .subtitle{width:auto;height:auto;min-height:0;margin:0 0 .9em;color:var(--brand-primary);background:none;font-family:Work Sans,sans-serif;font-size:.8em;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.shuttle-modal-heading .heading{max-width:none;margin:0;font-size:clamp(2.35em,5vw,3.35em);line-height:1}.shuttle-modal-heading .paragraph{max-width:38em;margin-top:1.15em;font-size:1em;line-height:1.5}.shuttle-modal-close{position:absolute;top:.55em;right:.7em;width:2em;height:2em;padding:0;color:var(--dark-1);background:transparent;border:0;font-size:1.75em;line-height:1;cursor:pointer}.shuttle-form-block .form{gap:1em}.shuttle-form-block .group-field{padding:0;background:transparent;border:0;border-radius:0}.shuttle-form-block .heading-field{margin:0 0 .85em;font-size:1.3em;line-height:1.1}.shuttle-form-block .wrapper-field{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1em;margin-bottom:1em}.shuttle-form-block .group-field:first-child .wrapper-field{row-gap:1.35em}.shuttle-event-field{margin-top:.2em}.shuttle-event-field .select-field{max-width:none}.shuttle-form-block .wrapper-field:last-child{margin-bottom:0}.shuttle-form-block .field-label{display:block;margin-bottom:.45em;color:var(--dark-1);font-family:Work Sans,sans-serif;font-size:.88em;font-weight:700;letter-spacing:0;line-height:1.35}.shuttle-form-block .text-field,.shuttle-form-block .select-field{box-sizing:border-box;width:100%;border-color:#1324301f;box-shadow:0 .15em .5em #1324300a}.shuttle-form-block .text-field:focus,.shuttle-form-block .select-field:focus{border-color:var(--brand-primary);outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:none}.shuttle-form-block .submit-button{width:100%;min-width:0;margin:.5em 0 0;padding:1.2em 1.9em;background-color:var(--brand-primary);border-radius:.63em;border:0;box-shadow:none;color:var(--light-1);font-family:Lilita One,sans-serif;font-size:.95em;font-weight:700;letter-spacing:.15em;line-height:1.2em;text-transform:uppercase;transition:background-color .3s cubic-bezier(.25,.46,.45,.94)}.shuttle-form-block .submit-button:hover{background-color:var(--brand-primary-dark)}.shuttle-modal-open{overflow:hidden}@media screen and (max-width:600px){.shuttle-modal{padding:.5em}.shuttle-modal-panel{max-height:96svh;padding:2.75em 1em 1.5em;border-radius:.75em}.shuttle-form-block .group-field{padding:0}.shuttle-form-block .wrapper-field{grid-template-columns:1fr;gap:1em}.shuttle-form-block .wrapper-field .block-field,.shuttle-form-block .submit-button{width:100%}}@media screen and (max-width:1199px){.footer-main{width:100%;max-width:calc(var(--site-content-max-width) + 4em);grid-template-columns:minmax(0,1fr);row-gap:2.5em;padding:4em clamp(1.25em,4vw,3em)}.footer-groups{width:100%;max-width:none;margin-left:0;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:3em}.footer-contact .footer-link{white-space:normal;overflow-wrap:anywhere}}@media screen and (max-width:767px){h1,h2,h3,h4,h5,h6{overflow-wrap:normal;word-break:normal;text-wrap:balance}.section-top.image-bg{padding:6em 1.25em}.section-top.image-bg .wrapper-top,.section-top:not(.image-bg) .wrapper-top{padding-right:1.25em;padding-left:1.25em}.reservation .wrapper-field{gap:1em}.reservation .block-field{min-width:0}.reservation .field-label{display:block}.reservation .text-field,.reservation .select-field,.reservation .textarea{box-sizing:border-box;width:100%}.wrapper-stay-single .block-stay-single{padding:2em 1.5em}.review{padding:3.5em 3em}.heading-review{max-width:24ch;font-size:clamp(1.5rem,6vw,2.25rem);line-height:1.15}.footer-main{row-gap:2em;padding:3em 1.25em}.footer-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75em 1em}.footer-contact{grid-column:1 / -1}.footer-heading{font-size:1.2em}.footer-link{display:flex;min-height:2.4em;align-items:center}}@media screen and (max-width:479px){.review{padding:3em 1.5em}.section-top.image-bg{padding:5em .75em}.section-top.image-bg .wrapper-top,.section-top:not(.image-bg) .wrapper-top{padding-right:.5em;padding-left:.5em}}.amenities-section .block>.paragraph{display:block;max-width:42em;margin-right:auto;margin-left:auto}.accommodations-section .block>.paragraph{display:block;max-width:42em;margin-right:auto;margin-left:auto}.amenities-image-slider{width:100%;margin:3em 0 0;overflow:visible;clip-path:none}.amenities-strip-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25em;width:100%;animation:none;transform:none}.amenities-strip-track .strip-block:first-child{display:contents}.amenities-strip-track .strip-block:nth-child(2){display:none}.amenities-image-slider .amenity-image-card,.amenities-image-slider .amenity-image-card.offset{position:relative;display:block;aspect-ratio:1.28;width:auto;height:auto;min-width:0;margin:0;overflow:hidden;border:0;border-radius:1em;background:var(--dark-1);box-shadow:0 .4em 1.2em #13243029;isolation:isolate;transition:transform .3s ease,box-shadow .3s ease}.amenities-image-slider .amenity-image-card:hover{transform:translateY(-.2em);box-shadow:0 .7em 1.5em #13243033}.amenities-image-slider .amenity-image-card:before{position:absolute;z-index:1;inset:0;display:block;content:"";background:linear-gradient(180deg,#13243005 20%,#132430d1);pointer-events:none}.amenities-image-slider .amenity-image-card .image-strip{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.165,.84,.44,1)}.amenities-image-slider .amenity-image-card:hover .image-strip{transform:scale(1.05)}.amenities-image-slider .amenity-image-card figcaption{position:absolute;z-index:2;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;height:100%;padding:1.4em;gap:.35em;color:var(--light-1);background:none;text-align:left}.amenities-image-slider .amenity-image-card figcaption strong{color:var(--light-1);font-size:clamp(1.1em,1.8vw,1.55em);line-height:1.05;text-transform:uppercase}.amenities-image-slider .amenity-image-card figcaption span{max-width:34ch;color:var(--light-1);font-size:.95em;line-height:1.35}.amenities-image-slider .amenity-image-card figcaption strong,.amenities-image-slider .amenity-image-card figcaption span{text-shadow:0 1px 8px rgba(0,0,0,.18)}@media screen and (max-width:991px){.amenities-section>.content{padding-left:0;padding-right:0}.amenities-image-slider{width:100%;margin-left:0}.amenities-strip-track{grid-template-columns:minmax(0,1fr);gap:1em}}@media screen and (max-width:767px){.section-hero .wrapper-hero{justify-content:flex-end}.section-hero .hero-center{flex:0 1 auto;margin-top:auto;width:100%;min-width:0;justify-content:flex-end;gap:2.5rem;padding:0 1em max(1.5em,env(safe-area-inset-bottom))}.section-hero .booking-widget-wrapper,.section-hero .booking-widget{width:100%;max-width:100%;min-width:0}.section-navbar-overlay .nav-left{padding-left:2em}.section-navbar-overlay .nav-right{padding-right:2em}.footer-main-logo{width:min(4.5em,58vw);height:auto}.section-hero .heading-hero{max-width:100%;font-size:clamp(2rem,8.5vw,3.25rem);line-height:1.04;letter-spacing:-.025em;text-wrap:balance}.section-hero .hero-title-line{display:block}.banners .link-banner{min-height:23em}.amenities-image-slider{width:100%;margin-left:0}.amenities-section .heading,.accommodations-section .heading{width:100%;max-width:100%;box-sizing:border-box}.amenities-image-slider .amenity-image-card figcaption strong{font-size:1.2em;line-height:1.1;text-transform:none}}@media screen and (max-width:479px){.amenities-image-slider{margin-top:2em}.amenities-strip-track{gap:.75em}.amenities-image-slider .amenity-image-card,.amenities-image-slider .amenity-image-card.offset{aspect-ratio:1.05}.amenities-image-slider .amenity-image-card figcaption{padding:1em}.amenities-image-slider .amenity-image-card figcaption strong{font-size:1.12em}.amenities-image-slider .amenity-image-card figcaption span{font-size:.82em}}@media screen and (max-width:991px){.section-navbar .site-nav-toggle,.section-navbar .site-nav-phone{display:grid;width:3.1em;height:3.1em;min-width:0;min-height:0;place-items:center;flex:0 0 auto;padding:0;border:1px solid rgba(255,255,255,.42);border-radius:50%;color:var(--light-1);background:#13243052;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 .25em .8em #0000001f;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}.section-navbar .site-nav-toggle:active,.section-navbar .site-nav-phone:active{transform:scale(.94)}.section-navbar .site-nav-toggle .menu-icon-open{width:1.55em;height:1.55em}.section-navbar-scroll.is-visible .site-nav-toggle,.section-navbar-scroll.is-visible .site-nav-phone{border-color:#1324301f;color:var(--brand-primary);background:var(--light-1);box-shadow:0 .25em .8em #1324301a}.site-nav-menu.is-open{gap:.2em;padding:.8em;border:1px solid rgba(19,36,48,.08);border-radius:1em;background:var(--light-1);box-shadow:0 .8em 2em #1324302e}.site-nav-menu.is-open>.site-nav-link,.site-nav-menu.is-open .mobile-nav-stay-links>.site-nav-link{min-height:3.2em;padding:.75em 1em;border-radius:.55em;color:var(--dark-1);font-size:1.1em;letter-spacing:.07em;transition:color .18s ease,background-color .18s ease}.site-nav-menu.is-open>.site-nav-link:hover,.site-nav-menu.is-open .mobile-nav-stay-links>.site-nav-link:hover,.site-nav-menu.is-open>.site-nav-link.is-current,.site-nav-menu.is-open .mobile-nav-stay-links>.site-nav-link.is-current{color:var(--brand-primary)!important;background:#a8323214}.site-nav-menu.is-open .nav-dropdown{display:none}.site-nav-menu.is-open .mobile-nav-stay-links{display:flex;flex-direction:column;gap:.2em}.site-nav-menu.is-open .mobile-button{gap:.6em;padding:.8em .25em .2em}.site-nav-menu.is-open .mobile-button>a{min-height:3.2em;border-radius:.65em}.site-nav-menu.is-open .mobile-button>.button-light{background:var(--brand-primary)}.site-nav-menu.is-open .mobile-button>.button-light .text-button{color:var(--light-1)}.site-nav-menu.is-open .mobile-button>.button.dark{background:transparent;box-shadow:inset 0 0 0 1px #13243033}}@media screen and (max-width:767px){.about-page .services-section .grid-services,.rates-page .rates-amenities-section .grid-services{grid-template-columns:minmax(0,1fr);gap:.75em;margin-top:2em}.about-page .services-section .service,.rates-page .rates-amenities-section .service{display:grid;grid-template-columns:3.25em minmax(0,1fr);align-items:center;column-gap:.9em;row-gap:.2em;min-width:0;padding:1em;border:1px solid rgba(255,255,255,.2);border-radius:.8em;background:#ffffff14;text-align:left}.about-page .services-section .border-icon-service,.rates-page .rates-amenities-section .border-icon-service{grid-column:1;grid-row:1 / span 2;width:3.25em;height:3.25em;border-color:#ffffff73}.about-page .services-section .heading-service,.rates-page .rates-amenities-section .heading-service{grid-column:2;max-width:none;margin:0;font-size:1.1em;line-height:1.15}.about-page .services-section .paragraph-service,.rates-page .rates-amenities-section .paragraph-service{grid-column:2;max-width:none;font-size:.92em;line-height:1.45}}@media screen and (max-width:991px){.section-navbar-scroll .site-nav-brand .logo{height:5em}.section-navbar .site-nav-brand{display:flex;width:9em;min-width:9em;align-items:center;justify-content:center}.section-navbar .site-nav-toggle,.section-navbar .site-nav-phone{position:relative;z-index:3;width:2.8em;height:2.8em;min-width:2.8em;min-height:2.8em;padding:0}body.menu-scroll-locked{position:fixed;top:var(--menu-scroll-lock-top);left:0;width:100%;overflow:hidden}.section-navbar:has(.site-nav-menu.is-open){position:fixed!important;top:0!important;left:0;right:0;width:100%;transform:none!important;visibility:visible!important;z-index:1100;background-color:var(--light-1)!important}.nav-left{position:relative;z-index:2}.site-nav-brand,.nav-right{position:relative;z-index:3}.section-navbar .site-nav-phone{position:relative;z-index:2}.site-nav-menu.is-open{position:fixed;z-index:1;inset:0;display:flex;width:100%;height:100vh;height:100dvh;max-height:none;flex-direction:column;align-items:stretch;gap:.45em;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:calc(7.25em + env(safe-area-inset-top)) clamp(1.25em,6vw,3em) calc(2em + env(safe-area-inset-bottom));border:0;border-radius:0;background:var(--light-1);box-shadow:none;transform:none}.section-navbar:has(.site-nav-menu.is-open) .site-nav-menu.is-open{z-index:1}.site-nav-menu.is-open>.site-nav-link,.site-nav-menu.is-open .mobile-nav-stay-links>.site-nav-link{display:flex;width:100%;min-height:3.5em;align-items:center;justify-content:flex-start;padding:.8em .25em;border-bottom:1px solid rgba(19,36,48,.12);border-radius:0;font-size:clamp(1.2rem,5vw,1.65rem);text-align:left}.site-nav-menu.is-open .mobile-nav-stay-links{gap:.45em}.site-nav-menu.is-open .mobile-button{margin-top:auto;padding:1em 0 0}.site-nav-menu.is-open .mobile-button>a{min-height:4.25em;padding-top:1.15em;padding-bottom:1.15em}.section-navbar:has(.site-nav-menu.is-open) .site-nav-brand .logo-dark{display:block!important}.section-navbar:has(.site-nav-menu.is-open) .site-nav-brand .logo-light{display:none!important}.section-navbar:has(.site-nav-menu.is-open) .site-nav-phone,.section-navbar:has(.site-nav-menu.is-open) .site-nav-toggle{border-color:#13243024;color:var(--brand-primary);background:#1324300a;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}}@media screen and (max-width:479px){.about-page .services-section .service,.rates-page .rates-amenities-section .service{grid-template-columns:2.8em minmax(0,1fr);column-gap:.75em;padding:.85em}.about-page .services-section .border-icon-service,.rates-page .rates-amenities-section .border-icon-service{width:2.8em;height:2.8em}}@media screen and (max-width:767px){.section-navbar-scroll .site-nav-brand .logo{height:5.2em}}@media screen and (max-width:991px){.banners .wrapper-banner .block-circle-light.filled{width:3.5em;height:3.5em;min-width:3.5em;min-height:3.5em}.home-stay-options .button-outline-dark,.rates-page .stay-options .stay-actions>a,.things-page .camp-event-action .button-dark,.section-full.dark .event-card .button-dark,.section-full.dark .event-card .button-outline-dark{height:4.25em;min-height:4.25em;flex-shrink:0;padding-top:1.15em;padding-bottom:1.15em}}@media screen and (max-width:767px){.section-full.dark .subsection{padding:3.5em 0 2.5em}.section-full.dark .events-grid{margin-top:1.5em}.content{padding-left:clamp(1rem,4vw,1.5rem);padding-right:clamp(1rem,4vw,1.5rem)}.amenities-image-slider .amenity-image-card,.amenities-image-slider .amenity-image-card.offset{aspect-ratio:1.35}.amenities-image-slider .amenity-image-card figcaption strong{font-size:clamp(1.65rem,7vw,1.9rem);line-height:1.08}.amenities-image-slider .amenity-image-card figcaption span{font-size:clamp(1.1rem,4vw,1.35rem);line-height:1.3}.section-top.image-bg{padding-left:clamp(1rem,4vw,1.5rem);padding-right:clamp(1rem,4vw,1.5rem)}.section-top.image-bg .wrapper-top{padding-left:0;padding-right:0}.section,.section-full,.content,.collection-list-wrapper,.collection-list-wrapper-page{min-width:0;box-sizing:border-box}.collection-list-wrapper,.collection-list-wrapper-page{width:100%;max-width:100%}a.button,a.button-dark,a.button-light,a.button-outline-dark,a.button-outline-light,a.button-template,a.footer-cta,button.submit-button,button.site-button,.contact-form-block .submit-button{display:flex;width:100%;min-height:4.25em;box-sizing:border-box;align-items:center;justify-content:center;padding-top:1em;padding-bottom:1em;text-align:center}}.content,.wrapper-top{box-sizing:border-box;width:100%;max-width:calc(var(--site-content-max-width) + var(--site-content-gutter) + var(--site-content-gutter));padding-right:var(--site-content-gutter);padding-left:var(--site-content-gutter)}.content.narrow,.content.template{max-width:calc(56em + var(--site-content-gutter) + var(--site-content-gutter))}.collection-list,.collection-list-page,.home-stay-options,.grid-services,.amenities-grid,.amenity-cards,.things-grid,.rentals-list,.gallery-grid{min-width:0;gap:var(--site-card-gap)}.collection-list-wrapper,.collection-list-wrapper-page,.location-newsletter-grid,.amenities-image-slider,.amenities-strip-track{min-width:0}.site-grid>*,.grid-services>*,.amenities-grid>*,.amenity-cards>*,.location-newsletter-grid>*,.collection-list>*,.collection-list-page>*,.home-stay-options>*,.things-grid>*,.rentals-list>*,.gallery-grid>*{min-width:0}.collection-list-wrapper-page:has(.stay-options){max-width:calc(var(--site-content-max-width) + var(--site-content-gutter) + var(--site-content-gutter));padding-right:var(--site-content-gutter);padding-left:var(--site-content-gutter)}.location-newsletter-grid{width:min(calc(100% - var(--site-content-gutter) - var(--site-content-gutter)),var(--site-content-max-width));margin-left:auto;margin-right:auto;gap:var(--site-card-gap)}.banners{width:min(calc(100% - var(--site-content-gutter) - var(--site-content-gutter)),var(--site-content-max-width));margin-left:auto;margin-right:auto}.grid-services,.amenities-grid{gap:var(--site-card-gap);margin-top:var(--site-block-space)}.rentals-list{box-sizing:border-box}.footer-main{max-width:calc(var(--site-content-max-width) + 4em)}@media screen and (max-width:991px){:root{--site-content-gutter: clamp(1.25rem, 4vw, 2rem);--site-section-space: clamp(3.5rem, 7vw, 5rem);--site-block-space: clamp(1.5rem, 3vw, 2rem);--site-card-gap: 1rem}.collection-list,.collection-list-page,.home-stay-options,.grid-services,.amenities-grid,.amenity-cards,.things-grid,.rentals-list,.gallery-grid{gap:var(--site-card-gap)}}@media screen and (max-width:767px){:root{--site-content-gutter: clamp(1rem, 4vw, 1.5rem);--site-section-space: clamp(2.75rem, 8vw, 3.75rem);--site-block-space: clamp(1.25rem, 5vw, 1.75rem);--site-card-gap: 1rem}.section-top{padding-top:var(--site-section-space);padding-bottom:var(--site-section-space)}.section-top.image-bg{padding-top:clamp(4rem,10vw,5rem);padding-bottom:clamp(4rem,10vw,5rem)}.section-top>.wrapper-top{padding-right:0;padding-left:0}.review{padding:var(--site-section-space) clamp(1.25rem,6vw,2.25rem)}.content,.wrapper-top{padding-right:var(--site-content-gutter);padding-left:var(--site-content-gutter)}.amenities-section>.content{padding-right:0;padding-left:0}.collection-list-wrapper-page:has(.stay-options){padding-right:var(--site-content-gutter);padding-left:var(--site-content-gutter)}.rentals-list{width:100%;padding-right:var(--site-content-gutter);padding-left:var(--site-content-gutter)}.gallery-grid-section{padding-right:var(--site-content-gutter);padding-left:var(--site-content-gutter)}.footer-main{width:100%;padding-right:var(--site-content-gutter);padding-left:var(--site-content-gutter)}}.footer{width:min(calc(100% - var(--site-content-gutter) - var(--site-content-gutter)),var(--site-content-max-width));margin-left:auto;margin-right:auto}.section-full.dark{background:transparent}.section-full.dark>.subsection{box-sizing:border-box;width:min(calc(100% - var(--site-content-gutter) - var(--site-content-gutter)),var(--site-content-max-width));margin-left:auto;margin-right:auto;border-radius:.75em;background:#203731}.footer-main{width:100%;max-width:none;padding-left:clamp(2em,3vw,3em);padding-right:clamp(2em,3vw,3em)}.bottom-footer{padding-left:clamp(2em,3vw,3em);padding-right:clamp(2em,3vw,3em)}@media screen and (max-width:1199px){.footer-main,.bottom-footer{padding-left:clamp(1.5em,4vw,2.5em);padding-right:clamp(1.5em,4vw,2.5em)}}@media screen and (min-width:992px){.amenities-section .block>.paragraph{max-width:42em;margin-right:auto;margin-left:auto}.amenities-image-slider .amenity-image-card figcaption{padding:1.8em}.amenities-image-slider .amenity-image-card figcaption strong{font-size:2.75rem;line-height:1.09}.amenities-image-slider .amenity-image-card figcaption span{display:none}}figure,.newsletter-card,.contact-form-block,.contact-map iframe,.map-page-image,.location-map-card,.amenity-card,.amenity-slide,.footer,.section-full.dark>.subsection,.link-instagram,.slider,.link-banner,.collection-item,.link-thumbnail,.empty-state,.image-map,.amenity-image-card,.event-card,.success-message,.error-message,.block-color,.button-template,.font-template,.image-template,.about-page .services-section .service,.rates-page .rates-amenities-section .service{border-radius:var(--hero-radius)}.collection-list-page .collection-item-page .link-thumbnail-page,.collection-list-page .collection-item-page .block-stay-page,.collection-list-page .collection-item-page .block-stay-single,.collection-list-page .collection-item-page .image-main-single,.collection-list-page .collection-item-page .image-cms-gallery,.collection-list-page .collection-item-page .image-block,.collection-list-page .collection-item-page .image-top,.collection-list-page .collection-item-page .empty-state,.amenities-image-slider .amenity-image-card,.amenities-image-slider .amenity-image-card.offset,.block-stay-page,.block-stay-single,.image-main-single,.image-cms-gallery,.image-block,.image-top,.image-full,.shuttle-modal-panel{border-radius:var(--hero-radius)}.rates-page .stay-options .collection-item-page{border-radius:var(--hero-radius);overflow:hidden}.rates-page .stay-options .link-thumbnail-page{border-radius:var(--hero-radius) var(--hero-radius) 0 0;overflow:hidden}.rates-page .stay-options .link-thumbnail-page .image-thumbnail-page{border-radius:0}.rates-page .stay-options .block-stay-page{border-radius:0 0 var(--hero-radius) var(--hero-radius)}@media screen and (min-width:768px){.rates-page .stay-options .collection-item-page:nth-child(4) .link-thumbnail-page{border-radius:var(--hero-radius) 0 0 var(--hero-radius)}.rates-page .stay-options .collection-item-page:nth-child(4) .block-stay-page{border-radius:0 var(--hero-radius) var(--hero-radius) 0}}.rates-page .rates-amenities-section{box-sizing:border-box;width:min(calc(100% - var(--site-content-gutter) - var(--site-content-gutter)),var(--site-content-max-width));margin-right:auto;margin-left:auto;border-radius:var(--hero-radius)}.rates-page .rates-amenities-section{margin-top:1.75rem;margin-bottom:var(--site-block-space);padding-top:var(--site-section-space);padding-bottom:var(--site-section-space)}.rates-page .rates-amenities-section .grid-services{margin-top:4.25em}.section-navbar .desktop-button .button-dark .wrapper-button{gap:.9em}.section-navbar .header-book-icon{width:1.3em;height:1.3em;flex:0 0 auto;fill:currentColor;color:var(--light-1)}.section-navbar .desktop-button .button.dark{padding-top:1.28em;padding-bottom:1.28em}@media screen and (min-width:992px){.section-navbar .nav-left{transform:translate(-.75em)}}@media screen and (max-width:767px){:root{--site-content-gutter: 0rem}body{padding-right:.5em;padding-left:.5em}.amenities-section>.content,.accommodations-section>.content{width:calc(100% - var(--site-content-gutter) - var(--site-content-gutter));max-width:none;margin-right:auto;margin-left:auto;padding-right:0;padding-left:0}.accommodations-section>.content>.block{width:100%;padding-right:0;padding-left:0}.map-page-content{padding-right:var(--site-content-gutter);padding-left:var(--site-content-gutter)}}@media screen and (max-width:767px){.section-full.dark .events-grid{padding-right:1rem;padding-left:1rem}.amenities-image-slider .amenity-image-card figcaption span{display:none}.amenities-image-slider .amenity-image-card figcaption strong{font-size:clamp(1.85rem,8vw,2.15rem)}}@media screen and (min-width:992px){.section-navbar-scroll:has(.nav-dropdown[open]){padding-bottom:0}.section-navbar-scroll .nav-dropdown{position:relative}.section-navbar-scroll .nav-dropdown[open]>summary{border-bottom:0}.section-navbar-scroll .nav-dropdown-menu{top:calc(100% + .5em);right:auto;left:50%;width:auto;min-width:10em;display:block;padding:.6em;border-radius:.5em;box-shadow:0 .65em 1.3em #13243014;transform:translate(-50%) translateY(-.5em) scaleY(.95)}.section-navbar-scroll .nav-dropdown[open] .nav-dropdown-menu{top:calc(100% + .5em);transform:translate(-50%) translateY(0) scaleY(1);animation:none}.section-navbar-scroll .nav-dropdown[open] .nav-dropdown-link{animation:none}.section-navbar-scroll .nav-dropdown-link,.section-navbar-scroll .nav-dropdown-link:hover,.section-navbar-scroll .nav-dropdown-link.is-current{text-decoration:none!important}}@media screen and (max-width:767px){.section-navbar.section-navbar-home .site-nav-toggle,.section-navbar.section-navbar-home .site-nav-phone,.section-navbar.section-navbar-home:has(.site-nav-menu.is-open) .site-nav-toggle,.section-navbar.section-navbar-home:has(.site-nav-menu.is-open) .site-nav-phone{border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media screen and (max-width:991px){.rates-page .rates-amenities-section>.content{box-sizing:border-box;width:100%;padding-right:clamp(1rem,4vw,1.5rem);padding-left:clamp(1rem,4vw,1.5rem)}}
