
:root{--ink:#2B2622;--cream:#F5F0E6;--bluehour:#1F3A5F;--rust:#9A4A2B;--saddle:#A87447;--sage:#7F8C6E;--hay:#E6D3A8;--sage-ink:#526044;--bg:var(--cream);--paper:#fff;--accent:var(--rust);--soft:#ded3c2;--display:"Fraunces",Georgia,serif}
body{font-family:"Source Sans 3",Arial,sans-serif;font-size:17px;color:var(--ink);background:var(--cream)}h1,h2,h3{font-family:var(--display);font-weight:600;color:var(--bluehour)}p,.lede,.spaces p,.package p:not(.price),.faqs p{font-size:17px}.eyebrow{color:var(--sage-ink)}.review-strip,.site-footer{background:var(--bluehour);color:white}.site-footer h2,.site-footer a{color:white}.site-nav a{color:var(--bluehour);font-size:15px}.site-nav .guide-link{color:var(--rust)}.button{background:var(--rust);border-color:var(--rust);color:white;font-size:16px}.button:hover{background:#7f3820}.button.secondary{color:var(--rust);background:transparent}.button.secondary:hover{background:var(--hay)}.ranch-brand{display:flex;align-items:center;gap:10px;color:var(--bluehour);font:600 20px/1 var(--display)}.ranch-brand img{width:104px;height:56px;object-fit:contain}.ranch-brand small{font:12px/1.8 "Source Sans 3",sans-serif;letter-spacing:.1em}.site-header{gap:18px}.site-nav{gap:13px}.site-header>.button{font-size:14px}.review-card{border-top-color:var(--sage)}.glance-icon{color:var(--sage-ink)}.venue-glance>a{color:var(--ink);font-size:16px}.package{border-top:3px solid var(--saddle)}.package h2{font-size:1.5rem}.package .price{color:var(--bluehour)}.good-to-know{background:var(--hay);padding:24px}.section{border-bottom:0;position:relative}.section+.section::before{content:"";display:block;height:7px;margin:0 0 28px;border-top:1px solid var(--saddle);border-bottom:1px solid var(--saddle);opacity:.65}.design-2 .tour-hero .hero-tour{background:var(--rust);border-color:#c79b79}.design-2 .tour-hero .hero-panel :is(h1,.eyebrow,.lede,.hero-contact){color:white}.design-2 .hero-panel .button{color:white}.hero-contact a{color:white}.hero-contact{font-size:16px!important}.site-nav a:focus-visible,.button:focus-visible{outline-color:var(--bluehour)}.tour-hero a:focus-visible{outline-color:white}.faq-pending{color:#734713;background:#fff2d7}
@media(max-width:1050px){.ranch-brand{font-size:19px}.ranch-brand img{width:92px;height:50px}}@media(max-width:600px){.ranch-brand{font-size:18px;gap:8px}.ranch-brand img{width:84px;height:45px}.ranch-brand small{font-size:10px}.site-header{gap:8px}.venue-glance>a{font-size:14px}.tour-hero h1{font-size:clamp(2.1rem,8.7vw,3rem)}.site-nav a{font-size:17px}.lede{font-size:17px}.section+.section::before{margin-bottom:22px}}
