.rv-hero{min-height:660px;padding:120px 6vw 5rem;background:#14171d;color:#fff;display:grid;grid-template-columns:1.08fr .92fr;gap:5vw;align-items:center}.rv-hero-copy{max-width:760px}.rv-hero h1{font-size:clamp(3.2rem,5.5vw,6rem);line-height:.92;letter-spacing:-.035em;margin:1.2rem 0 1.8rem;text-transform:uppercase}.rv-hero h1 em{color:#4f7cff;font-style:normal}.rv-hero-copy>p:not(.eyebrow){font-size:1.1rem;max-width:650px}.rv-photo{margin:0;position:relative;min-height:480px;background:#30353a}.rv-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center}.rv-photo figcaption{position:absolute;right:0;bottom:0;background:#14171de0;color:#fff;padding:.55rem .8rem;font-size:.8rem}.rv-details{background:#f5f3ee}.rv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#bbb;margin:3rem 0 2rem;border:1px solid #bbb}.rv-grid article{background:#fff;padding:2rem;min-height:260px}.rv-grid span{color:#1147f5;font-weight:800}.rv-grid h3{font-size:2rem;line-height:1;text-transform:uppercase;margin:3rem 0 1rem}.rv-grid p{margin-bottom:0}.rv-fine{max-width:880px;color:#45484c}.rv-options{display:grid;grid-template-columns:2fr 1fr;gap:5vw;align-items:center;background:#a51d1d;color:white;padding:6rem 6vw}.rv-options>div:first-child{max-width:760px}.rv-options p:not(.eyebrow){font-size:1.08rem}.rv-number{border:5px double #fff;border-radius:50%;aspect-ratio:1;max-width:300px;display:flex;flex-direction:column;justify-content:center;text-align:center;font:800 5rem/.9 'Barlow Condensed',sans-serif;transform:rotate(-5deg)}.rv-number small{font:700 .8rem Inter,sans-serif;letter-spacing:.13em;margin-top:1rem}.rv-contact{scroll-margin-top:70px}#details{scroll-margin-top:70px}nav [aria-current=page]{color:#89a5ff}
@media(max-width:900px){.rv-hero{grid-template-columns:1fr;padding:110px 5vw 5rem}.rv-photo{min-height:420px}.rv-grid{grid-template-columns:1fr}.rv-grid article{min-height:auto}.rv-grid h3{margin-top:1rem}.rv-options{grid-template-columns:1fr}.rv-number{max-width:210px;font-size:3.5rem}}
@media(max-width:580px){.rv-hero{padding-top:105px}.rv-hero h1{font-size:clamp(3.7rem,16vw,5.8rem)}.rv-photo{min-height:380px}.rv-options{padding:5rem 5vw}}
/* Lot 1 RV rental palette and gallery */
.rv-hero{background:#1a0e10}.rv-hero h1 em{color:#ec3030}.rv-hero .primary,.rv-contact .primary{background:#d92027}.rv-details .orange,.rv-gallery .orange,.rv-contact .orange,.rv-contact .phone{color:#bd1f26}.rv-options{background:linear-gradient(125deg,#8f1219,#d92329)}.rv-amenities{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c7b9b9;border:1px solid #c7b9b9;margin:3rem 0 2rem}.rv-amenities article{background:#fff;padding:2rem;min-height:290px}.rv-amenities b{font-size:.8rem;letter-spacing:.12em;color:#b71920}.rv-amenities h3{font-size:2rem;line-height:1.02;text-transform:uppercase;margin:2.7rem 0 1rem}.rv-amenities p{margin-bottom:0}.rv-gallery{background:#fff}.rv-gallery-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:1rem;margin:3rem 0 4rem}.rv-gallery figure{margin:0;background:#171719;min-height:390px;position:relative;overflow:hidden}.rv-gallery img{display:block;width:100%;height:100%;object-fit:cover}.rv-gallery figcaption{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#111d);color:#fff;padding:2.5rem 1rem 1rem;font-weight:700}.floorplan-panel{border-top:4px solid #c21e26;padding-top:2.5rem;display:grid;grid-template-columns:.8fr 1.2fr;gap:4vw;align-items:center}.floorplan-panel h3{font-size:clamp(2.4rem,4vw,4rem);text-transform:uppercase;line-height:1}.floorplan-panel img{width:100%;height:auto;object-fit:contain;border:1px solid #ddd;background:#fff}.source-note{font-size:.8rem;color:#555}.source-note a{text-decoration:underline;color:#a51d1d}
@media(max-width:900px){.rv-amenities{grid-template-columns:1fr 1fr}.rv-gallery-grid{grid-template-columns:1fr 1fr}.gallery-kitchen{grid-column:span 2}.floorplan-panel{grid-template-columns:1fr}}
@media(max-width:580px){.rv-amenities,.rv-gallery-grid{grid-template-columns:1fr}.gallery-kitchen{grid-column:auto}.rv-gallery figure{min-height:300px}.rv-amenities article{min-height:auto}.rv-amenities h3{margin-top:1.3rem}}
nav [aria-current=page]{color:#ff797d}.rv-hero .eyebrow{color:#ff8b8e}.rv-details{background:#f8f2f1}.rv-photo{border-bottom:6px solid #d92027}.rv-gallery .section-heading{max-width:1000px}
.rv-included{background:#211719;color:#fff;padding:2rem 2.5rem;margin:1rem 0 2rem;border-left:6px solid #d92027}.rv-included h3{font:800 clamp(2rem,3vw,3rem)/1 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:0 0 1.3rem}.rv-included ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;list-style:none;padding:0;margin:0 0 1.25rem}.rv-included li{border-top:2px solid #e6373c;padding-top:.7rem;font-weight:700;font-size:1rem}.rv-included p{margin:0;color:#f4e9e9;font-size:1rem}
@media(max-width:900px){.rv-included ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:580px){.rv-included{padding:1.6rem}.rv-included ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
.rv-outdoor-gallery{background:#211719;color:#fff}.rv-outdoor-gallery .orange{color:#ff797d}.rv-outdoor-gallery .section-heading{max-width:900px}.rv-outdoor-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.5rem}.rv-outdoor-grid figure{position:relative;margin:0;min-width:0;aspect-ratio:3/2;overflow:hidden;background:#3b3030}.rv-outdoor-grid img{display:block;width:100%;height:100%;object-fit:cover}.rv-outdoor-grid figcaption{position:absolute;inset:auto 0 0;padding:2rem 1rem 1rem;background:linear-gradient(transparent,#111c);font-weight:700}
@media(max-width:700px){.rv-outdoor-grid{grid-template-columns:1fr}}
.rv-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rv-gallery-grid .gallery-kitchen{grid-column:span 2}.rv-gallery-grid figure{min-height:330px}
.rv-gallery>.source-note{font-size:.75rem;line-height:1.4;max-width:900px;color:#626262;margin-top:-2.8rem;margin-bottom:3rem}.rv-fine a{color:inherit;text-decoration:underline}
.rv-gallery .floorplan-panel .source-note{font-size:.75rem;line-height:1.4;color:#626262}.rv-photo figcaption{font-size:.75rem;line-height:1.2;padding:.35rem .55rem}
.rv-outdoor-grid figcaption,.rv-gallery-grid figcaption{font-size:.75rem;line-height:1.2;font-weight:600;padding:1.4rem .55rem .4rem}.rv-outdoor-grid figcaption{color:#fff}.rv-gallery-grid figcaption{color:#fff}
.rv-food{background:#fff}.rv-food .section-heading{max-width:800px}.rv-food-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:1rem;margin-top:2.5rem}.rv-food-grid article{padding:2.5rem;background:#f8f2f1;border-top:5px solid #d92027}.rv-food-grid article>span{font-size:.8rem;text-transform:uppercase;font-weight:800;letter-spacing:.1em;color:#a51d1d}.rv-food-grid h3{font-size:clamp(2rem,3vw,3rem);line-height:1;text-transform:uppercase;margin:1rem 0 1.5rem}.rv-food-grid p{margin-bottom:.7rem}.rv-food-addons ul{list-style:none;padding:0;margin:0 0 1.5rem}.rv-food-addons li{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #d4c9c8;padding:.8rem 0}.rv-food-addons li strong{white-space:nowrap;color:#a51d1d}.rv-addon-select{border:1px solid #bfc1c4;padding:1rem;display:grid;gap:.6rem}.rv-addon-select legend{font-size:.83rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:0 .3rem}.rv-addon-select label{display:flex;align-items:center;gap:.6rem;text-transform:none;letter-spacing:0;font-size:.95rem;font-weight:500}.rv-addon-select input{width:auto;accent-color:#d92027}
@media(max-width:700px){.rv-food-grid{grid-template-columns:1fr}.rv-food-grid article{padding:1.6rem}}
.rv-food-addons li small{display:block;font-size:.78rem;line-height:1.35;color:#625b5b;margin-top:.2rem;font-weight:400}.rv-food-addons li>span{max-width:80%}
@media(max-width:900px){.rv-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.rv-gallery-grid{grid-template-columns:1fr}.rv-gallery-grid .gallery-kitchen{grid-column:auto}}
.rv-chef{background:#211719;color:#fff}.rv-chef .eyebrow{color:#ff898d}.rv-chef .section-heading{max-width:920px}.rv-chef-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:3rem 0 1.5rem}.rv-chef-grid article{display:flex;flex-direction:column;background:#fff;color:#211719;padding:2rem;border-top:6px solid #d92027}.rv-chef-grid article.featured{background:#fff4f2}.rv-chef-tier{font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;color:#a51d1d}.rv-chef-grid h3{font-size:clamp(2.2rem,3vw,3.2rem);text-transform:uppercase;line-height:1;margin:1.2rem 0}.rv-chef-price{font:800 2.8rem/1 'Barlow Condensed',sans-serif;color:#a51d1d;margin-bottom:1.5rem}.rv-chef-price small{display:block;font:600 .88rem/1.5 Inter,sans-serif;color:#413438;margin-top:.35rem}.rv-chef-includes{font-weight:700;margin:0}.rv-chef-grid ul{padding-left:1.3rem;margin:.3rem 0 2rem;line-height:1.5}.rv-chef-grid li{margin:.55rem 0}.rv-chef-grid a{display:inline-block;align-self:flex-start;margin-top:auto;background:#d92027;color:#fff;text-decoration:none;font-weight:700;text-transform:uppercase;font-size:.85rem;padding:.85rem 1rem}.rv-chef-grid a:hover,.rv-chef-grid a:focus-visible{background:#9e151b}.rv-chef-note{max-width:1000px;color:#e4d8d8;font-size:.88rem;margin:0}
@media(max-width:900px){.rv-chef-grid{grid-template-columns:1fr}.rv-chef-grid article{padding:1.7rem}.rv-chef-grid ul{margin-bottom:1.3rem}}
.rv-packages{background:#f8f2f1;scroll-margin-top:70px}.rv-packages .section-heading{max-width:950px}.rv-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:3rem 0 1.5rem}.rv-package-grid article{background:#fff;padding:2rem;border-top:6px solid #d92027;display:flex;flex-direction:column}.rv-package-grid article.featured{background:#211719;color:#fff}.rv-package-grid span{font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;color:#a51d1d}.rv-package-grid .featured span{color:#ff8b8e}.rv-package-grid h3{font-size:clamp(2.1rem,3vw,3.2rem);text-transform:uppercase;line-height:1;margin:1.1rem 0}.rv-package-price{font:800 3.3rem/1 'Barlow Condensed',sans-serif;color:#a51d1d}.rv-package-grid .featured .rv-package-price{color:#ff8b8e}.rv-package-grid a{display:inline-block;align-self:flex-start;margin-top:auto;background:#d92027;color:#fff;text-decoration:none;font-weight:700;text-transform:uppercase;font-size:.85rem;padding:.85rem 1rem}.rv-package-grid p:not(.rv-package-price){margin-bottom:2rem}.rv-pricing-terms{background:#fff;padding:2rem;border-left:5px solid #d92027;max-width:1100px}.rv-pricing-terms h3{font-size:2rem;text-transform:uppercase;line-height:1}.rv-pricing-terms p:last-child{margin-bottom:0}@media(max-width:900px){.rv-package-grid{grid-template-columns:1fr}.rv-package-grid article{padding:1.7rem}}
.rv-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.rv-package-grid{grid-template-columns:1fr}}
.rv-package-grid .rv-psu-package{grid-column:1/-1;background:#211719;color:#fff}.rv-package-grid .rv-psu-package span,.rv-package-grid .rv-psu-package .rv-package-price{color:#ff8b8e}.rv-package-grid .rv-psu-package p:not(.rv-package-price){max-width:70ch}
.rv-price-index{padding:5rem 6vw 2.5rem;background:#211719;color:#fff;scroll-margin-top:70px}.rv-price-index-heading{max-width:850px}.rv-price-index .eyebrow{color:#ff898d}.rv-price-index h2{font:800 clamp(2.8rem,5vw,5rem)/.95 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:.5rem 0}.rv-price-index-heading p:last-child{font-size:1rem;color:#f1dfdf;margin:.6rem 0 1.4rem}.rv-price-index-groups{display:grid;grid-template-columns:1.3fr 1fr;gap:2rem}.rv-price-index h3{font:800 1.55rem/1 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:.5rem 0}.rv-price-index h3 small{font:600 .8rem/1.3 Inter,sans-serif;text-transform:none;color:#efd4d4}.rv-price-links{display:grid;gap:.4rem}.rv-price-links a,.rv-price-extra{color:#fff;text-decoration:none;background:#3a2528;border-left:4px solid #e32b33;padding:.65rem .9rem;min-height:46px}.rv-price-links a{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.rv-price-links strong{color:#ff9ca0;white-space:nowrap}.rv-price-links a:hover,.rv-price-links a:focus-visible,.rv-price-extra:hover,.rv-price-extra:focus-visible{background:#6a262d;outline:2px solid #ff9ca0;outline-offset:2px}.rv-price-extra{display:block;margin-top:.4rem;font-weight:700}.rv-package-grid article[id],.rv-chef-grid article[id],#snack-menu,#travel-pricing{scroll-margin-top:95px}
@media(max-width:700px){.rv-price-index{padding:4rem 5vw 1.5rem}.rv-price-index-groups{grid-template-columns:1fr;gap:1rem}}
